Pemrograman adalah proses kreatif yang menginstruksikan komputer tentang cara melakukan tugas. Hollywood telah membantu menanamkan citra programmer sebagai teknisi uber yang dapat duduk di depan komputer dan memecah kata sandi dalam hitungan detik. Kenyataannya jauh kurang menarik.
Jadi Pemrograman Membosankan?
Komputer melakukan apa yang diperintahkan, dan instruksi mereka datang dalam bentuk program yang ditulis oleh manusia. Banyak pemrogram komputer yang berpengetahuan menulis kode sumber yang dapat dibaca oleh manusia tetapi tidak oleh komputer. Dalam banyak kasus, kode sumber tersebut dikompilasi untuk menerjemahkan kode sumber ke dalam kode mesin, yang dapat dibaca oleh komputer tetapi tidak oleh manusia. Bahasa pemrograman komputer yang dikompilasi ini meliputi:
- Dasar visual
- Delphi
- C
- C ++
- C #
- Cobol
- Fortran
- Objektif-C
- Cepat
- Pascal
- Python
Beberapa pemrograman tidak perlu dikompilasi secara terpisah. Sebaliknya, ini terdiri dari proses just-in-time pada komputer yang menjalankannya. Program-program ini disebut program yang ditafsirkan. Bahasa pemrograman komputer yang ditafsirkan populer meliputi:
- Javascript
- Perl
- PHP
- Nota bene
- Python
- Rubi
Bahasa pemrograman masing-masing membutuhkan pengetahuan tentang aturan dan kosa kata mereka. Belajar bahasa pemrograman baru mirip dengan belajar bahasa lisan baru.
Apa yang Dilakukan Program?
Program pada dasarnya memanipulasi angka dan teks. Ini adalah blok bangunan semua program. Bahasa pemrograman memungkinkan Anda menggunakannya dengan cara yang berbeda dengan menggunakan angka dan teks dan menyimpan data pada disk untuk pengambilan nanti.
Angka dan teks ini disebut variabel, dan mereka dapat ditangani sendiri atau dalam koleksi terstruktur. Dalam C ++, variabel dapat digunakan untuk menghitung angka. SEBUAH struct variabel dalam kode dapat menyimpan rincian penggajian untuk karyawan seperti:
- Nama
- Gaji
- Nomor Id Perusahaan
- Total Pajak yang Dibayar
- SSN
Basis data dapat menyimpan jutaan catatan ini dan mengambilnya dengan cepat.
Program Ditulis untuk Sistem Operasi
Setiap komputer memiliki sistem operasi, yang merupakan program itu sendiri. Program yang berjalan di komputer itu harus kompatibel dengan sistem operasinya. Sistem operasi yang populer meliputi:
- Windows
- Linux
- MacOS
- Unix
- Android
Sebelum Java, program harus disesuaikan untuk setiap sistem operasi. Program yang berjalan di komputer Linux tidak bisa berjalan di komputer Windows atau Mac. Dengan Java, dimungkinkan untuk menulis program sekali dan kemudian menjalankannya di mana-mana karena dikompilasi ke kode umum yang disebut bytecode, yang kemudian ditafsirkan. Setiap sistem operasi memiliki penerjemah Java yang ditulis untuknya dan tahu bagaimana menginterpretasikan bytecode.
Banyak pemrograman komputer terjadi untuk memperbarui aplikasi dan sistem operasi yang ada. Program menggunakan fitur yang disediakan oleh sistem operasi dan ketika itu berubah, program harus berubah.
Berbagi Kode Pemrograman
Banyak programmer menulis perangkat lunak sebagai outlet kreatif. Web penuh situs web dengan kode sumber dikembangkan oleh programmer amatir yang melakukannya untuk bersenang-senang dan senang berbagi kode mereka. Linux memulai dengan cara ini ketika Linus Torvalds membagikan kode yang telah ditulisnya.
Upaya intelektual dalam menulis program berukuran sedang dapat dibandingkan dengan menulis buku, kecuali Anda tidak perlu men-debug buku. Pemrogram komputer menemukan kegembiraan dalam menemukan cara-cara baru untuk membuat sesuatu terjadi atau dalam memecahkan masalah yang sangat sulit.