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:

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:

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:

Peringatan : Tidak disarankan bagi pemula !!!