Saturday, April 14, 2018

Apa itu Pemrograman Komputer?

Apa itu pemrograman komputer?


Selamat Pagi..
Kita awali hari dengan Bismillah terlebih dahulu ya, kemudian Langsung saja kita mulai sharing materinya. Pada pembahasan ini, saya akan mulai dengan pengenalan Computer Programming / Pemrograman Komputer yang mana postingan ini merupakan request dari teman saya yang baru memasuki dunia pemrograman. 

Apa itu computer programming ?
Computer Programming atau biasa disebut programming / pemrograman adalah segala kegiatan yang berhubungan dengan pembuatan program komputer. Program Komputer adalah kumpulan instruksi untuk mengatur komputer agar melaksanakan tugas sesuai dengan yang dikehendaki oleh user / pemakai.
Kalo programming itu berhubungan dengan pembuatan program komputer, terus siapa yang membuat program komputer ?
Jadi yang bertugas untuk membuat program komputer disebut dengan Programmer. Programmer bertanggung jawab agar program yang dibuat sesuai dengan kebutuhan user dan bebas dari kesalahan. Seorang programmer itu dituntut untuk memiliki kemampuan problem solver dan logika yang baik. Dan yang pasti programmer adalah pejuang yang tak kenal lelah dalam menyelesaikan masalah…. hehehehe
Program komputer dibedakan menjadi 2 macam :
1.    Program Sistem
Program Sistem merupakan program yang digunakan untuk mengontrol sumber daya yang ada pada komputer baik yang bersifat internal seperti RAM maupun bersifat eksternal seperti driver printer, modem, dll).
Contoh : Utility, Device Driver
2.    Program Aplikasi
Program Aplikasi atau biasa disebut aplikasi saja merupakan program yang biasa dipakai user untuk melakukan tugas-tugas yang berkaitan dengan aktivitas pekerjaan. Misalnya untuk membuat dokumen, memanipulasi foto, memutar musik, dll.

Langkah-langkah dalam pemrograman komputer
     Dalam melakukan suatu kegiatan, siapapun memerlukan langkah-langkah yang harus dilalui. Demikian juga dengan pemrograman komputer. Urut-urutan langkah yang disajikan disini tidak bersifat mutlak artinya tidak harus melakukan dari langkah pertama, kedua dan selanjutnya. Ada beberapa langkah yang mungkin atau harus diulang sampai beberapa kali. Berikut ini adalah langkah-langkah yang harus dilakukan dalam pemrograman komputer :
  1. Mendefinisikan masalah. Langkah pertama ini sering kali tidak dilakukan oleh banyak pemrogram. Begitu mendapat perintah untuk membuat suatu program, mereka langsung menulis programnya tanpa mendefinisikan masalahnya terlebih dahulu.
  2. Menentukan solusi. Setelah masalah didefinisikan dengan jelas, masukan apa yang diberikan sudah jelas, keluaran apa yang diinginkan sudah jelas, langkah selanjutnya adalah mencari jalan bagaimana masalah tersebut diselesaikan. Apabila permasalahan terlalu kompleks, biasanya kita harus membaginya ke dalam beberapa modul kecil agar lebih mudah diselesaikan.
  3. Memilih algoritma. Langkah ini merupakan salah satu langkah penting dalam pemrograman komputer. Pemilihan algoritama yang salah akan menyebabkan program tidak dapat berjalan dengan baik.
  4. Menguji program. Setelah program selesai ditulis, program tersebut harus diuji. Pengujian meliputi : keberhasilan kompilasi, keberhasilan output dan keberhasilan pemecahan kasus.
  5. Menulis dokumentasi. Hal ini biasanya dilakukan bersamaan dengan menulis program. Artinya pada setiap baris program , atau setiap beberapa baris program dilakukan penulisan komentar. Dokumentasi merupakan hal yang sangat penting.Dokumentasi diperlukan terutama pada saaat akan melakukan perubahan program atau membaca program yang sudah ada. Komentar-komentar oendek pada program biasanya sudah cukup. Namun akan lebih baik jika dituliskan pada file terpisah untuk kemudian dicetak diatas kertas bilamana perlu.
  6. Perawatan. Langkah ini dilakukan setelah program selesai dibuat dan sudah digunakan oleh pengguna. Hal yang paling sering terjadi disini adalah munculnya bug yang sebelumnya tidak terdeteksi. Atau mungkin juga pengguna ingin menambahkan fisilitas baru. Apabila hal seperti ini terjadi harus dilakukan revisi terhadap program.
Setelah mengetahui apa itu program komputer dan siapa yang membuatnya, terus bagaimana cara membuat program komputer itu ?
Program komputer dibuat dalam bentuk kode atau biasa disebut source code dengan menggunakan programming language / bahasa pemrograman tertentu. Sekarang ini banyak bahasa pemrograman yang sudah dikembangkan sehingga para programmer dapat memilih bahasa mana yang sesuai dengan kebutuhan mereka. Contoh bahasa pemrograman antara lain Java, C, C#, C++, Go, Ruby, Phyton, dan masih banyak lagi.
Dalam mempelajari bahasa pemrograman kita haruslah fokus pada satu bahasa yang kita anggap itu paling cocok dengan kita. Pelajari sampai kita paham betul dengan bahasa pemrograman tersebut. Disini bahasa pemrograman saya ibaratkan sebagai alat untuk bertani. Seperti halnya bahasa pemrograman, alat bertani juga banyak macamnya. Ada cangkul, sabit, garu, traktor, dan lain-lain. Tinggal kita memilih alat mana yang akan kita gunakan. Setelah kita memilih, kita juga harus paham cara menggunakannya sampai detail dari alat tersebut sehingga kita bisa menggunakannya dengan maksimal. Dan jika sudah paham betul cara penggunaannya, maka pekerjaan yang kita kerjakan juga akan terasa mudah dan hasilnya juga sesuai dengan yang diinginkan. Begitulah pengibaratan dalam mempelajari bahasa pemrograman.

Nah…..sekarang udah paham kan apa yang dimaksud computer programming dan yang berkaitan dengannya. Mungkin kalo belum begitu paham, silakan tinggalkan jejak dengan memberikan komentar, pertanyaan, kritik, atau saran di bawah postingan ini yak. Atau kalau pengen eksplor sendiri dulu silakan tanyakan kepada Abah Google. Semua tentang computer programming pasti ada.
Ini dia kiat-kiat / metode yang bisa kita gunakan untuk mendalami computer programming. Saya biasanya menyebut metode tersebut dengan ATM-Lanjutkan!.
Apa itu ATM ?
A = Amati

Maksud dari Amati yaitu kita bisa membaca teori dan algoritma yang ada di buku, melihat contoh-contoh program di internet, melihat contoh-contoh yang dibuat oleh para programmer di sekeliling kita, dan kita juga bisa mengikuti grup diskusi ataupun web/blog yang terkait dengan bidang yang kita senangi.
T = Tiru
Setelah kita mengamati, jangan segan untuk mempraktikkan contoh yang ada. Perhatikan hasil untuk setiap code dan pahami.
M = Modif

Sesudah kita mempraktikkan contoh yang ada, lakukan perubahan-perubahan pada code untuk mendapatkan hasil yang berbeda. Tujuannya adalah untuk meningkatkan kemampuan dalam memahami code dan merangkainya menjadi sesuatu yang berbeda.

Satu hal penting lagi, untuk menghadapi tantangan ke depan, keterampilan programming saja tidak cukup. Sambil memperdalam keterampilan programming kita juga harus mengembangkan 7C :
1.    Computer Skill
2.    Communication Skill
3.    Creating Networks
4.    Collaboration Power
5.    Creative Thinking
6.    Creating Dreams
7.    Compromise with Situation

Sekian pembahasan pada posting pagi ini, semoga menjadikan pemahaman dan ilmunya bisa diterapkan dan bisa bermanfaat bagi anda semua. Nah jangan lupa ikuti terus perkembangan dan postingan blog harianteknologi.net

No comments:

Post a Comment