Kamis, 26 Mei 2016

Dasar Pemrograman dan Algoritma

by: Moh. Saha L.D. Lamkoedoer, Ph.D.

Hal mendasar dalam belajar dan mengenal algoritma adalah menyenangi dan tertarik matematika. Dasar pemrograman adalah algoritma, dan dasar algoritma adalah matematika. Sebuah pemrograman dapat dibangun dan dibuat apabila konstruksi-algoritma yang sebelumnya telah baik dibuat akan mentransformasikan dalam bentuk algoritma.

Algoritma (algorithm) dalam computer science dapat didefinisikan sebagai suatu cara dan langkah-langkah yang tersusun secara terpola, terkonstruksi dan terstruktur dengan baik terhadap penyelesaian suatu persoalan yang direpresentasikan dalam tiga hal utama yakni: deklarasi variabel dan tipe-data, penentuan I/O mechanism, dan penyusunan blok statement [Simamora, 2016]. Konsep algoritma dapat dilakukan dalam berbagai pendekatan penyelesaian dalam berbagai bidang seperti engineering, science, dan bahkan ekonomi serta bisnis dan manajemen,

Selain matematika sebagai dasar utama, juga pencabangan dari matematika dasar yakni logika matematika. Bidang logika matematika terdiri dari struktur pohon logika, Aljabar Boolean, persamaan dan pertidaksamaan, Algoritma Matematika Informasi, dan negasi. Dari berbagai bahasa pemrograman tingkat menengah dan tingkat tinggi maka sangat disarankan untuk memilih bahasa pemrograman C++ sebagai bahasa pemrograman yang wajib diperdalam dalam berbagai pengajaran dan TC 3.0 sebagai compiler yang berperan sebagai translator.

Untuk referensi belajar algoritma dan pemrograman dapat memiliki buku teks berikut:

Sebagai pengenalan dan latihan lanjutan pemrograman, buku teks tersebut sangat baik untuk dibaca dan disimulasikan berbagai contoh dan latihan yang ada dalam buku tersebut.

Referensi:
  1. Aho, A.V. Ullman, J.D., Hopcroft, J.E. Data Structures and Algorithms 1st Edition. Pearson. 1983.
  2. Simamora, S.N.M.P. Modul Belajar Praktis Algoritma dan Pemrograman. Penerbit Deepublish. 2016