BAHASA & LOGIKA
Bahasa Pemrograman
Bahasa pemrograman adalah bahasa yang digunakan oleh programmer untuk memberikan instruksi kepada komputer. Bahasa pemrograman terdiri dari sintaks yang merupakan perintah atau instruksi bagi komputer untuk mengeksekusi suatu program. Instruksi tersebut diterjemahkan menjadi logika yang dapat dimengerti oleh komputer.
Secara umum, bahasa pemrograman dapat dibagi menjadi tiga jenis, yaitu:
Bahasa mesin (machine language) adalah bahasa yang paling dasar dan langsung dimengerti oleh komputer. Bahasa mesin terdiri dari kode biner, yaitu kombinasi angka 0 dan 1.
Bahasa tingkat rendah (low-level language) adalah bahasa yang lebih dekat dengan bahasa mesin. Bahasa tingkat rendah biasanya digunakan untuk tugas-tugas yang membutuhkan kinerja yang tinggi, seperti pemrograman sistem dan perangkat keras.
Bahasa tingkat tinggi (high-level language) adalah bahasa yang lebih mudah dipahami oleh manusia. Bahasa tingkat tinggi biasanya digunakan untuk tugas-tugas yang membutuhkan tingkat abstraksi yang tinggi, seperti pemrograman aplikasi dan website.
Berdasarkan jumlah bahasa pemrograman yang ada, tidak ada jawaban pasti. Namun, menurut data dari TIOBE Index, berikut adalah 10 bahasa pemrograman terpopuler pada bulan Januari 2024 : Python, Java, C++, JavaScript, C#, PHP, Swift, Kotlin, Go
Bahasa Pemrograman & Logika
Logika dan bahasa pemrograman memiliki hubungan yang erat. Logika merupakan dasar-dasar matematis suatu perangkat lunak, digunakan untuk memformalkan semantik bahasa pemrograman dan spesifikasi program, serta menguji ketepatan suatu program. Dalam pemrograman, penggunaan logika matematika membantu dalam pengembangan algoritma yang efisien, pengujian yang tepat, dan pemecahan masalah yang sistematis.
Konsep logika pemrograman berasal dari logika matematika. Logika ini membantu komputer memahami dan memproses perintah dengan logika dasar AND, OR, dan NOT4. Pada dasarnya, logika ini mengubah data masukan menjadi data keluaran berdasarkan kondisi yang didefinisikan.
BAHASA PEMROGRAMAN (DASAR)
Bahasa Pascal
Bahasa pemrograman Pascal dikembangkan oleh Niklaus Wirth, seorang ilmuwan dan peneliti komputer berkebangsaan Swiss, pada tahun 1968–1969 dan dipublikasikan pada tahun 1970. Nama Pascal dipilih untuk menghormati Blaise Pascal, seorang ilmuwan matematis Prancis yang pada tahun 1642 membuat kalkulator mekanis pertama di dunia, yang menjadi cikal bakal komputer modern.
Niklaus Wirth merancang bahasa Pascal untuk mengajarkan pemrograman kepada mahasiswa di Universitas ETH Zürich di Swiss1. Pascal didesain menggunakan structured programming yang kemudian menjadi populer dan banyak digunakan oleh bahasa pemrograman setelahnya. Seiring perkembangan komputer, bahasa Pascal juga digunakan untuk aplikasi komersil.
Pascal merupakan bahasa pemrograman data-oriented. Programmer bisa membuat tipe data sendiri (selain tipe data standar yang disediakan seperti integer, real, char, dan boolean). Walaupun demikian, Pascal sangat ketat aturan. Setiap variabel hanya bisa menggunakan tipe data tertentu dan harus dideklarasikan terlebih dahulu.
Free Pascal
Pascal dahulu dikembangkan oleh Borland namun di tahun 1995, saat ini yang berkembangan adalah Free Pascal yang sifatnya free dan open source. Dapat diajalankan di berbagai jenis sistem operasi.
Lazarus IDE
Lazarus adalah lingkungan pengembangan terpadu (IDE) sumber terbuka bagi pengguna bahasa pemrograman Pascal dan Object Pascal. Lazarus dapat dikatakan alternatif gratis Delphi.
Bahasa C
Bahasa C adalah bahasa pemrograman komputer bertujuan umum yang dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories. Bahasa C dirancang untuk menjadi bahasa yang kuat, efisien, dan portabel.
Bahasa C memiliki beberapa karakteristik yang membuatnya menjadi bahasa yang populer dan serbaguna, yaitu:
Kekuatan dan efisiensi. Bahasa C memungkinkan programmer untuk mengakses dan mengontrol perangkat keras secara langsung, sehingga menghasilkan kode yang lebih kuat dan efisien.
Portabilitas. Bahasa C dapat dikompilasi ke berbagai platform perangkat keras dan sistem operasi, sehingga program C dapat dijalankan di berbagai komputer.
Fleksibilitas. Bahasa C dapat digunakan untuk berbagai tujuan, mulai dari pemrograman sistem, pemrograman aplikasi, hingga pengembangan game.
Bahasa C merupakan bahasa pemrograman yang penting untuk dipelajari, terutama bagi mereka yang ingin berkarir di bidang pemrograman sistem dan pemrograman embedded. Bahasa C juga merupakan bahasa yang baik untuk dipelajari sebagai bahasa pemrograman pertama, karena dapat memberikan pemahaman yang baik tentang dasar-dasar pemrograman komputer. Salah satu compiler C yang free dan opensource Dev C++.
BAHASA PEMROGRAMAN TINGGAT RENDAH (MESIN)
Bahasa Assembler
Bahasa pemrograman assembler adalah bahasa pemrograman tingkat rendah yang digunakan untuk berkomunikasi langsung dengan perangkat keras komputer. Bahasa assembler terdiri dari instruksi-instruksi mesin yang dapat langsung dijalankan oleh komputer.
Bahasa assembler memiliki beberapa karakteristik yang membuatnya berbeda dari bahasa pemrograman tingkat tinggi, yaitu:
Lebih dekat dengan perangkat keras. Bahasa assembler lebih dekat dengan perangkat keras daripada bahasa pemrograman tingkat tinggi. Hal ini karena bahasa assembler menggunakan instruksi-instruksi mesin yang langsung dipahami oleh komputer.
Lebih sulit dipelajari. Bahasa assembler lebih sulit dipelajari daripada bahasa pemrograman tingkat tinggi. Hal ini karena bahasa assembler menggunakan instruksi-instruksi mesin yang bersifat teknis.
Lebih efisien. Bahasa assembler dapat menghasilkan kode yang lebih efisien daripada bahasa pemrograman tingkat tinggi. Hal ini karena bahasa assembler memungkinkan programmer untuk mengontrol secara langsung perangkat keras.
Peringatan : Tidak disarankan bagi pemula !!!