Komputer tidak dapat berfungsi tanpa perangkat lunak yang memberi tahu tindakan apa yang harus diambil.
Perangkat lunak komputer terdiri dari serangkaian instruksi dalam bahasa pemrograman; programmer memenuhi pernyataan tersebut ke dalam bentuk yang prosesor komputer dapat mengerti. Membangun perangkat lunak membutuhkan pengetahuan tentang bahasa komputer, sintaks dan logika untuk menyelesaikan proses dari awal hingga akhir. Selain pengetahuan teknis yang diperlukan, seorang programmer harus terbiasa dengan perangkat lunak khusus yang diperlukan dalam bentuk editor, kompiler, dan debugger.
Pernyataan Kontrol
Membangun perangkat lunak komputer dimulai dengan pilihan programmer dari tiga kelas pernyataan kontrol. Pernyataan kontrol memproses data, membuat keputusan, dan mengulangi kelompok instruksi. Struktur urutan menggambarkan pernyataan program yang dieksekusi satu demi satu. Pemrogram menyisipkan pernyataan percabangan ke dalam program di mana pun program perlu mengikuti dua atau lebih program eksekusi berdasarkan evaluasi sepotong data. Kelompok terakhir dari struktur kontrol mengulangi pernyataan atau kelompok pernyataan beberapa kali atau sampai peristiwa tertentu terjadi.
Video Hari Ini
Instruksi Pemrograman
Konsep kunci yang harus dipahami oleh seorang programmer menyatakan bahwa komputer hanya akan melakukan apa yang dia perintahkan. Semua instruksi program harus menyelesaikan tugas secara bertahap. Misalnya, menambahkan dua angka memerlukan sejumlah langkah: Dapatkan satu angka dan kemudian dapatkan yang lain, tambahkan angka pertama ke angka kedua dan tempatkan jumlah ini di lokasi memori baru. Pemrogram tidak dapat mengasumsikan bagian mana pun dari pernyataan aritmatika.
Mengulangi masalah penambahan ini mengharuskan programmer menempatkannya di dalam konstruksi yang disebut loop. Loop menambahkan beberapa variabel baru ke masalah seperti berapa kali mengulangi pernyataan penambahan. Tanpa mempertimbangkan persyaratan ini, program dapat memasuki loop tak terbatas yang membuat komputer crash.
Banyak operasi pemrograman akan mengikuti satu urutan instruksi jika suatu kondisi benar (misalnya, "Apakah di luar berangin?") dan urutan lain jika salah. Struktur kontrol percabangan memungkinkan kemampuan ini dalam suatu program.
Memilih Bahasa Pemrograman
Pemrogram harus memilih bahasa untuk bekerja dari ratusan bahasa yang tersedia. Pada 2010, bahasa yang paling populer adalah C++, Visual Basic dan Java. Jika pengembang ingin menargetkan perangkat lunaknya ke lingkungan Internet, PHP dan Ruby membuat pilihan yang sangat baik. Masing-masing bahasa ini relatif kompleks, dan pemrogram harus merencanakan untuk meluangkan waktu mempelajari sintaks khusus dari bahasa yang dipilih sebelum mulai membangun perangkat lunak.
Alat terpenting yang harus dipilih programmer untuk membangun perangkat lunak adalah kompiler. Lingkungan pengembangan modern menggabungkan semua perangkat lunak yang diperlukan untuk mengembangkan program menjadi satu rangkaian. Programmer akan menggunakan editor untuk menulis pernyataan program dan menyimpannya ke dalam file. Kompiler akan membaca file ini, memeriksa sintaks seperti yang dilakukannya, dan kemudian mengubah pernyataan pemrograman menjadi instruksi yang dapat dipahami oleh prosesor komputer dan sistem operasi tertentu. Hasilnya adalah file yang dapat dieksekusi yang dapat digunakan atau dijual oleh programmer. Pemrogram dapat menggunakan alat individual (editor, kompiler, dll.), tetapi rangkaian lengkap membuat prosesnya jauh lebih nyaman.
Mempersiapkan Program
Membangun perangkat lunak komputer membutuhkan alat yang tepat, pemahaman tentang bahasa komputer dan kemampuan untuk berpikir logis. Perangkat lunak beroperasi dengan batasan logis yang keras tanpa area abu-abu; prosesor komputer tidak akan menebak atau membuat keputusan sendiri. Pemrogram harus bersiap untuk memikirkan apa yang ingin dia capai dengan desainnya sebelum duduk di depan keyboard untuk membuat mahakarya perangkat lunak.