PEMROGRAMAN DASAR
- Matakuliah Pemrograman Dasar mempelajari konsep dan teori dasar pemrograman. Materi secara garis besar ditekankan pada komponen-komponen program, elemen-elemen dasar pemrograman, dan penguasaan teknik menyelesaikan permasalahan pemrograman. Algoritma dituliskan dalam bentuk pseudocode dan diagram alir (flowchart), sedangkan implementasi dari algoritma ke source code diberikan dengan bahasa pemrograman C.
- Matakuliah ini diberikan pada semester 1 dan bersifat wajib bagi mahasiswa Program Studi Teknologi informasi. Matakuliah prasyarat tidak ada. Materi pembelajaran diberikan dalam bentuk ceramah di dalam kelas, diskusi grup antar mahasiswa, latihan-latihan di akhir sesi kelas, dan tugas-tugas pemrograman di rumah
Pemrograman dasar
- Pemrograman merupakan suatu proses yang meliputi menulis, testing, memperbaiki, dan memaintenace (memelihara) perintah-perintah (kode/ script) sebuah program komputer.
- Programmer menulis kode-kode program menggunakan bahasa pemrograman tertentu
- Setelah kode-kode selesai ditulis, programmer akan melakukan rilis (biasanya ada versi program alfa, beta, dan stable) dan testing.
- Lalu programmer akan mencari apakah ada kesalahan (debug) pada program yang sudah dirisil
- jika ditemukan debug, programmer akan mencari dimana letak kesalahan kemudian memperbaikinya
- Tahap selanjutnya programmer akan merilis program dengan versi yang lebih baru. Lalu akan dilakukan pemeliharaan secara berkala
Konsep Dasar Pemrograman
Konsep dasar pemrograman komputer yaitu Input, proses, dan output.
- Input merupakan proses memasukan data ke dalam komputer menggunakan perangkat input (mouse, keyboard atau lainnya)
- Setelah data di inputkan maka akan diproses menggunakan perangkat procesing yang biasanya terdiri dari : menghitung, membandingkan, mengurutkan, mengkelompokkan, dan mencari perangkat penyimpanan (storage).
- Data yang sudah diproses akan ditampilkan berupa informasi melalui perangkat output (speaker, monitor, atau lainnya).
Namun kini konsep tersebut dikembangkan lagi menjadi Oiginating > Input > Proses > Output > Distribution.
- Originating yaitu pengumpulan data yang biasanya berupa pencatatan data sebelum proses input.
- Sedangkan distribution adalah proses menyebarkan informasi kepada pihak-pihak tertentu.
- Ada satu lagi komponen penting yaitu Storage.
- Storage adalah tahapan yang merekam hasil pengolahan data. Dan nantinya digunakan untuk proses input selanjutnya.
-JAVA
Java merupakan Salah satu bahasa pemrograman yang paling popular. Dikarenakan bisa dijalankan disemua platform dan OS yang berbeda-beda.
Aplikasi android kebanyakan dikembangkan menggunakan bahasa java.
Walaupun google telah resmi mendukung c++ dan baru-baru ini kotlin tetap saja java jadi primadona. Ini dikarenakan library java cukup lengkap sehingga memudahkan programmer.
– C++
C++ merupakan bahasa pemrograman yang berorientasi objek. Bahasa pemrograman ini adalah pengembangan dari bahasa pemrograman C. Bahkan memiliki penulisan sintaks yang hampir mirip. Namun tetap sja keduanya memiliki perbedaan untuk menyelesaikan sebuah masalah dalam pemrograman komputer.
– PHP
Php yaitu salah satu bahasa pemrograman berbasis web dan cukup banyak penggunanya.
Jika html dan css hanya berfokus pada tampilan sebuah aplikasi web saja. maka php inilah yang menghidupkan fungsi-fungsi dari tampilan yang sudah dibuat menggunakan html dan css.
Memberikan perintah pada tombol, menginputkan isian, dan lainnya itu bisa dikerjakan oleh bahasa pemrograman php.
di Indonesia sendiri komunitas PHP Indonesia khususnya grup facebook cukup banyak dan aktif anggotanya. Silahkan cek sendiri Grup Facebook php indonesia.
Perancangan Program
Beberapa hal yang harus dilakukan programmer untuk merancang program agar lebih terarah yaitu pembuatan algoritma dan flowchart (diagram alir).
Algoritma yaitu penjabaran langkah-langkah yang akan dikerjakan oleh program komputer yang akan dirancang menggunakan bentuk kalimat-kalimat sederhana.
Sudah paham Algoritma ? Perhatikan contohnya di bawah ini.
Algoritma Mencari Materi Pemrograman Dasar :
- Buka browser
- Ketik di kolom pencarian
- Pemrograman dasar
- Akan ditampilkan hasil pencarian berupa artikel atau lainnya ( salah satunya artikel yang sedang kamu baca ini ).
- User membuka salah satu list yang ditampilkan
- User mendapatkan materi pemrograman dasar
Komputer itu bagian dari matematika. Dan matematika akan selalu berhubungan dengan logika. Algoritma itu langkah-langkah yang sistematis dan logis.
Algoritma disusun dalam bentuk kalimat. Sedangkan flowchart disusun menggunakan blok-blok gambar (grafis)
Software Pendukung
Untuk membuat program aplikasi dekstop, web, ataupun android kita membutuhkan software pendukung. Salah satunya adalah IDE.
IDE ( Integrated Development Environment ) merupakan software aplikasi biasanya berbasis GUI yang digunakan sebagai tempat menuliskan setiap baris-baris kode bahasa pemrograman. Di IDE ini juga kita bisa menjalankan (Running ) program aplikasi yang sudah dibuat.
Hampir semua IDE kini sudah modern yang memiliki beberapa feature :
- Editor Kode (Code Editor)
- Debugger
- Intelegent Code Completion
- Build Automation
Beberapa contoh IDE yaitu :
- Android Studio : merupakan IDE yang digunakan untuk membuat aplikasi android. Android studio dilengkapi dengan code editor, intelegent code completion, emulator android dan banyak lainnya.
- Atom, Visual Code, Sublime Text, Netbeans : digunakan untuk mengembangkan aplikasi web. Dimana di IDE tersebut kita bisa menulis atau mengedit HTML, CSS, PHP, javascript dan lain sebagainya.
- Xcode : merupakan IDE yang digunakan untuk mengembangkan aplikasi mobile untuk IOS.
Kategori Bahasa pemrograman
Berdasarkan tingkatannya bahasa pemrograman komputer dibedakan menjadi 2 yaitu Bahasa tingkat rendah dan bahasa tingkat tinggi.
- Bahasa Tingkat Rendah : yaitu bahasa pemrograman yang hanya dimengerti oleh mesin. Bahasa ini dikerjakan langsung oleh mesin. Contohnya yaitu bahasa standar rakitan atau biasa kita kenal dengan assembler.
- Bahasa tingkat tinggi : Bahasa ini sudah mendekati bahasa manusia. Artinya pengguna sudah dapat memahami bahasa ini. Mesin membutuhkan compiler untuk mengerjakan perintah. PHP, java, C++, Pascal dan masih banyak lainnya merupakan contoh dari bahasa tingkat tinggi.
Kesimpulan
Pemrograman dasar itu penting dipelajari khususnya mahasiswa jurusan sistem informasi dan teknik informatika karena pemrograman dasar merupakan pondasi awal untuk bisa membuat program aplikasi. Prospek pekerjaan lulusan sistem informasi ,teknik informatika dan teknologi informasi juga sangat bagus karena kemajuan teknologi akan semakin pesat dimasa depan.
Tidak ada komentar:
Posting Komentar