Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Apa tips dan trick untuk architecture optimization?
Architecture Optimization adalah kegiatan memisah proses yang ada dalam sebuah sistem. Maka sangat diperlukan pengetahuan tentang cara kerja sebuah sistem. Tidak terdapat satu standar untuk semua jenis sistem. Umumnya dimulai dengan mengamati system log untuk mengidentifikasi permasalahan yang ada.Read more
Architecture Optimization adalah kegiatan memisah proses yang ada dalam sebuah sistem. Maka sangat diperlukan pengetahuan tentang cara kerja sebuah sistem. Tidak terdapat satu standar untuk semua jenis sistem. Umumnya dimulai dengan mengamati system log untuk mengidentifikasi permasalahan yang ada.
Misalkan:
Proses optimisasi tahap ini akan membutuhkan perubahan program, walaupun kecil, seperti:
Bagaimana kalau perempuan jadi programmer?
menurut saya pekerjaan sebagai programmer ini tidak mengenal gender. Bahkan ada sejarah programmer pertama adalah Ada Lovace, yang memprogram komputer general pendahulu beranama Babbage Engine (mesin ini belum berhasil wujud). Kemudian, ada Admiral Grace Hopper yang merupakan seorang pioner programmRead more
menurut saya pekerjaan sebagai programmer ini tidak mengenal gender. Bahkan ada sejarah programmer pertama adalah Ada Lovace, yang memprogram komputer general pendahulu beranama Babbage Engine (mesin ini belum berhasil wujud). Kemudian, ada Admiral Grace Hopper yang merupakan seorang pioner programmer komputer yang memperkenalkan konsep linker. Ada lagi contoh, Margareth Hamilton, yang merupakan programmer dari modul onboard flight di balik pendaratan manusia di bulan.
Apalagi, karir sebagai programmer bisa dilakukan secara remote. Saya kira ini ideal buat sebagian para ibu atau perempuan yang tidak mau jauh-jauh dari keluarganya. Salah satu tantangannya cuma bahwa dunia programming secara umum masih didominasi jumlahnya oleh lelaki.
Untuk yang anak soshum kemampuan pemrograman apa yang diperlukan atau bisa menjadi nilai tambah?
Menurut saya beberapa hal yang bisa kamu lakukan untuk menjadi nilai tambah dalam pekerjaan: Belajar melakukan penyelesaian masalah secara sistematis (algoritma) Belajar menganalisa, mendesain, dan mengimplementasikan sesuatu dengan baik (Systems Analyst) Belajar mengkombinasikan beberapa sistem atRead more
Menurut saya beberapa hal yang bisa kamu lakukan untuk menjadi nilai tambah dalam pekerjaan:
Apa masalah besar bagi seorang programmer?
Tidak ada business requirement document, padahal ini dibutuhkan untuk menjelaskan bagaimana sistem itu bekerja dan dependensi yang dibutuhkan supaya pengerjaan bisa lebih mudah Overworked dan underpaid Biasanya kalau internet dan komputer gak mendukung
Apakah UML sangat penting bagi programmer pemula untuk membuat aplikasi?
UML ini biasanya diperlukan di tahap design, sebagai acuan developer/engineer mengembangkan aplikasi. Tahap desain menghasilkan sebuah dokumen, seperti software design description, software design document, design document, software design specification, high level design document, dsb. UML adalah bRead more
UML ini biasanya diperlukan di tahap design, sebagai acuan developer/engineer mengembangkan aplikasi. Tahap desain menghasilkan sebuah dokumen, seperti software design description, software design document, design document, software design specification, high level design document, dsb.
UML adalah bahasa standar untuk menyusun spesifikasi/dokumentasi dalam mengembangkan aplikasi. Karena terstandar maka seharusnya tidak akan muncul perbedaan persepsi bagi semua developer/engineer lintas teknologi.
Nah UML ini bisa dipelajari bagi pemula yang menganut code first terutama OOP.
See lessBagaimana cara seorang pelajar SMA mulai belajar pemrograman?
Lebih baik mulai belajar dari hal yang sederhana yaitu belajar coding. Sebab Coding dan Pemrograman adalah dua hal yang berbeda. Coding dapat dikatakan adalah dasar dari Pemrograman. Untuk belajar coding, mulai dari Block Language seperti Scratch dan Blocky. Setelah itu secara bertahap, lanjut ke baRead more
Lebih baik mulai belajar dari hal yang sederhana yaitu belajar coding. Sebab Coding dan Pemrograman adalah dua hal yang berbeda. Coding dapat dikatakan adalah dasar dari Pemrograman.
Untuk belajar coding, mulai dari Block Language seperti Scratch dan Blocky. Setelah itu secara bertahap, lanjut ke bahasa yang diketik. Untuk bahasanya, saya sarankan Javascript karena sangat mudah dipahami dan tidak membutuhkan installasi khusus. Atau bisa juga belajar bahasa Python dengan mengunakan online compiler.
Pemrograman tidak semudah yang kelihatan. Hanya mengikuti tutorial saja tidak akan cukup, anda harus aktif untuk berkreasi membuat program sendiri karena anda akan belajar banyak dari kegiatan ini.
See lessBagaimana konsep polymorphism pada pemrograman Java?
Katakanlah ada interface yang diberi nama Hewan. Interface ini hanya punya 1 method: bicara(). Kemudian saya tulis implementasi dari interface Hewan dalam kelas yang saya beri nama Manusia. Karena kelas ini tidak dideklarasikan sebagai kelas abstrak, saya harus tulis implementasi dari method bicara(Read more
Katakanlah ada interface yang diberi nama Hewan. Interface ini hanya punya 1 method: bicara(). Kemudian saya tulis implementasi dari interface Hewan dalam kelas yang saya beri nama Manusia. Karena kelas ini tidak dideklarasikan sebagai kelas abstrak, saya harus tulis implementasi dari method bicara().
Kemudian saya tulis implementasi berikutnya dalam kelas yang saya beri nama Anjing, dalam kelas yang saya beri nama Kucing, kemudian kelas Manusia saya extend ke dalam kelas baru yg saya beri nama BritneySpears, dan saya override method bicara().
Kemudian saya buat sebuah array yang menampung implementasi dari interface Hewan. Object dari kelas apapun boleh saya masukkan ke array ini, yang penting object tersebut berasal dari kelas yang mengimplementasikan interface Hewan.
Dalam program di atas saya create 4 object, kemudian saya masukkan ke dalam array.
Di baris berikutnya saya panggil method bicara() dari masing² Hewan di dalam array. Ingat, di point ini kita tahunya array berisi Hewan. Tidak peduli Hewan apa.
Kalau program dijalankan, hasilnya:
Walaupun kita hanya memanggil
hewans[0].bicara()
,hewans[1].bicara()
,hewans[2].bicara()
, danhewans[3].bicara()
, hasil pemanggilan masing-masing method sesuai dengan object yg dimasukkan ke dalam array, tanpa kita harus tahu kelas dari object yg masuk ke dalam array.Polymorpishm memiliki arti banyak bentuk seperti suara. Misalkan seperti suara kendaraan, suara hewan, bahkan suara yang tidak bisa didengar tanpa alat bantu, mereka semua adalah bentuk—bentuk dari sebuah hal yang disebut suara.
Dalam pemrograman Java, polymorpishm bisa menggunakan method Overloading dan Overriding. Overloading ini diibaratkan seperti alat tulis, semua alat tulis mempunyai fungsi yang sama, yaitu untuk menulis, akan tetapi tentu memiliki bentuk yang berbeda-beda.
Nah sebagai orang yang memiliki kesiapan yang baik, tentu kita harus mempersiapkan alat tulis yang berbeda-beda bukan? Sama seperti sebuah program yang memiliki berbagai method yang memiliki fungsi yang sama dengan bentuk yang berbeda-beda.
Overloading diibaratkan seperti alat tulis, Overriding ini bisa diibaratkan seperti kertas. Kita anggap semua kertas memiliki bahan baku yang sama, yaitu kayu, dalam hal ini ini kita perlu menyiapkan bahan baku berupa kayu untuk setiap kertas yang ingin kita buat.
Nah disinilah perbedaan Overloading dan Overriding, kalau Overloading menggunakan banyak “bentuk” untuk sebuah fungsi yang sama, Overriding justru menggunakan satu “bentuk” untuk menghasilkan sesuatu yang berbeda-beda, dan disinilah biasanya inheritance digunakan.