Dasar Pemrograman - Programming

 


Apa itu Program?

Program merupakan suatu urutan logika dengan input dan output tertentu. Program juga dapat berupa kumpulan perintah agar komputer dapat berfungsi secara optimal sesuai dengan kemauan. Program yang disatukan dengan sistem disebut aplikasi, seperti aplikasi web, maupun android.

 

Lalu, Apa Itu Programming?

Programming merupkan sebuah proses menulis, memperbaiki, menguji, dan memelihara kode-kode dalam membuat sebuah program komputer. Kode-kode tersebut ditulis dalam bahasa pemrograman yang tidak hanya ada satu macam saja.

 

Ada banyak sekali bahasa pemrograman, misalnya C, C++, Java, Python, dan masih banyak lagi. Kita bisa membuat program dengan menggunakan bahasa pemrograman yang kita kuasai.

 

Untuk melakukan kegiatan programming, kita tidak hanya bisa mengandalkan bahasa pemrograman saja. Namun kita juga dituntut untuk memahami algoritma seperti yang sebelumnya kita bahas, logika, dan pengetahuan lainnya terkait programming.

 

Logika dan Algoritma

Di dalam pemrograman, logika dan algoritma berperan sangat penting untuk jalannya sebuah program. Ketika kita sedang dalam proyek pengerjaan program, logika dan algoritma ini bertugas sebagai pemberi ide, kreasi, jalan keluar, dan pengetahuan cara membuat suatu program.

Saat digabungkan dengan pembuatan program, kita harus bisa menyesuaikan kondisi dengan logika dan algoritma pemrograman. Itu sebabnya, logika dan algoritma bisa juga disebut sebagai ide untuk mendapatkan jalan keluar suatu permasalahan. Pengetahuan ini sangat penting dalam programming. Algoritma juga dapat sebagai jalan atau cara untuk menyelesaikan suatu program.

Bahasa Pemrograman Untuk Programing

C++

C++ adalah bahasa pemrograman yang memiliki sifat berorientasi objek. Sebelum ada C++, sudah muncul C versi sebelumnya. C++ merupakan bentuk perkembangan dari bahasa C. Bahasa ini sangat banyak digunakan oleh pembuat aplikasi. Bahkan Google menggunakan bahasa C++ juga dalam mengembangkan produknya. Sebab, C++ adalah bahasa pemrograman yang ideal dan dapat digunakan untuk menangani beberapa server dalam satu waktu. Bahasa Pemrograman C++ memiliki kelebihan diantaranya sebagai berikut:
  1. Open-source.
  2. Sangat serbaguna.
  3. Cepat dan canggih.
  4. Kontrol yang lebih menyeluruh.
  5. Sangat cocok untuk lintas perangkat dan lintas platform.
  6. Skill bahasa ini bisa menjadi dasar untuk belajar bahasa lain.
Di satu sisi, bahasa C++ juga memiliki kekurangan antara lain sebagai berikut.
  1. Bisa sangat sulit bagi pemula.
  2. Salah menggunakan pointer bisa menyebabkan error.
  3. Strukturnya object-oriented sehingga kurang efisien daripada bahasa pemrograman berbasis OOP lainnya.
  4. Kurangnya garbage collection.

Python

Python merupakan bahasa pemrograman tingkat tinggi yang dapat digunakan untuk berbagai macam tujuan. Bahasa ini dapat digunakan untuk berbagai task, mulai dari analisis dan visualisasi data hingga pengembangan website, prototype, dan otomatisasi.

Python populer di kalangan developer software karena sangat cocok sebagai bahasa skrip. Bahasa ini pun memungkinkan usernya menggunakan berbagai paradigma pemrograman, termasuk bahasa yang berorientasi pada objek (object-oriented), imperatif, prosedural, dan fungsional. Python juga bersifat open-source, sehingga programmer bisa memodifikasi source codenya agar sesuai dengan kebutuhan mereka.

Dibawah ini merupakan kelebihan Python sebagai bahasa pemrograman
  1. Open-source.
  2. Sangat mudah diskalakan.
  3. Framework graphical user interface (GUI) yang lengkap.
  4. Kompatibel dengan Mac dan Windows.
  5. Dukungan komunitas yang terus berkembang.
Disamping kelebihan yang dimiliki, bahasa pemrograman python juga memiliki kekurangan antara lain sebagai berikut.
  1. Lebih lambat karena merupakan Interpreted Language.
  2. Menggunakan banyak memori.
  3. Tidak ideal untuk pengembangan versi seluler.

Java

Java merupakan bahasa programming tingkat tinggi yang serbaguna, memungkinkan coder untuk membuat semua jenis aplikasi dengan mudah.
hak milik bahasa pemrograman java yang dipegang oleh Oracle.

Java termasuk bahasa coding yang mudah berkat familiaritas sintaksisnya dengan struktur object-oriented dan tugas dunia nyata. Kemudian framework Java yang baru, termasuk Spring dan Hibernate, membuatnya lebih mudah bagi developer untuk membuat aplikasi.

Java bisa digunakan untuk berbagai hal, mulai dari software engineering hingga web development back-end, data science, dan big data. Bahasa ini juga sering digunakan dalam layanan keuangan karena keamanannya yang kuat.

Kelebihan bahasa pemrograman Java antara lain sebagai berikut.

  1. Sangat serbaguna.
  2. Mudah dipelajari, ditulis, dikompilasi, dan didebug.
  3. Framework Java baru membuat development program Java lebih cepat.
  4. Memiliki berbagai API untuk pengembangan aplikasi.
  5. Mendukung multithreading.
  6. Keamanan yang lebih baik.
  7. Kompatibilitas lintas platform.
Namun, kelemahannya antara lain sebagai berikut.
  1. Waktu eksekusi lambat.
  2. Memakan banyak memori.

Komentar

Postingan populer dari blog ini

Dasar Pemrograman - Tugas Program Mengurutkan Bilangan menggunakan If-Else

Chapter 7 : SOCIAL NETWORKING, ENGAGEMENT, AND SOCIAL METRICS - SISTEM INFORMASI

Dasar Pemrograman - Kasus