Belajar Memprogram Dan Belajar Bahasa Pemrograman

Belajar memprogram tidak sama dengan belajar bahasa pemrograman. Belajar memprogram adalah belajar tentang metodologi pemecahan masalah, kemudian menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami. Sedangakan belajar bahasa pemrograman berarti belajar memakai suatu bahasa aturan-aturan tata bahasanya, instruksi-instruksinya, tata cara pengoperasian compiler-nya, dan memanfaatkan instruksi-instruksi tersebut untuk membuat program yang ditulis hanyadalam bahasa itu saja.

Penggolongan Bahasa pemrograman

Sampai saat ini terdapat puluhan bahasa pemrogram. Yang dapat dibedakan berdasarkan tujuan dan fungsinya. Diantaranya adalah :
1.Bahasa Pemrograman Imperatif
1)Pemrograman Prosedural
2)Pemrograman Object Oriented
3)Pemrograman Paralel Processing
2.Bahasa Pemrograman Declaratif
1)Pemrograman Logic
2)Pemrograman Fuctional
3)Pemrograman database


Berdasarkan terapannya bahasa pemrograman dapat digolongkan menjadi dua kelompok besaryaitu :
1.Bahasa pemrograman bertujuan khusus : yang termasuk dalam kategori ini adalah antara lain COBOL (untuk aplikasi bisnis dan administrasi), FORTRAN (untuk aplikasi komptasi ilmiah), Assembly (Untuk aplikasi pemrograman mesin), PROLOG ( untuk aplikasib kecerdasan buatan), bahasa-bahasa simulasi dan lain-lain.
2.Bahasa Pemrograman bertujuan Umum : Bahas Pemrograman yang dapat digunakan untuk berbagai macam aplikasi. Yang termasuk kelompok ini adalah bahasa pascal, Basic dan C. Pembagian ini tidak kaku. Bahasa bertujuan khusu tidak berarti tidak bisa digunakan untuk aplikasi lain. misalnyaa Cobol dapat digunakan untuk aplikasi ilmiah, hanya saja kemampuannya terbatas.. yang jelas bahas-bahasa pemrograman yang berbeda dukembangkan untuk bermacam-maca, terapan yang berbeda.
Berdasarkan pada apakah notasi bahasa pemrograman lebih dekat ke mesin atau ke bahasa manusia maka bahasa pemrograman dibagi menjadi dua macam :
1.Bahasa Tingkat rendah : bahasa jenis ini dirancang agar setiap instruksinya langsung dikerjakan oleh komputer, tanpa harus melalui penerjemah (translator). Contohnya adalah bahasa mesin. CPU mengambil instruksi dari memori, langsung mengerti dan mengerjakan operasinya. Bahasa ini bersifat primitif, sangat sederhana, orientasinya lebih dekat ke mesin dan sulit dipahami manusia. Bahasa rakitan dikelompokkan kedalam bahasa tingkat rendah karena alasan notasi yang dipakai dalam bahas ini lebih dekat ke mesin, meskipun untuk melaksanakan instruksinya masih diperlukan penenrjemahan ke dalam bahasa mesin
2.Bahasa Tingkat Tinggi : Bahasa permrograman yang membuat pemrograman lebih mudah dipahami, lebih manusiawi dan berorientasi ke bahasa manusia (bahasa inggris). Program dalam bahas ini tidak dapat langsung dilaksanakan oleh komputer. Ia perlu diterjemahkan terlebih dahulu oleh sebuah translator bahasa (yang disebut kompilator / compiler) ke dalam bahasa mesin. Yang tergolong dalam bahasa ini adalah : pascal, PL/I, Ada, Cobol, Basic, Fortran, C, C++ dan lain-lain
Belajar Memprogram
Belajar memprogram tidak sama dengan belajar bahasa pemrograman
Belajar memprogram : belajar tentang strategi pemecahan masalah, metodologi dan sistematika pemecahan masalah kemudian menuliskannya dalam notasi yang disepakati bersama
Belajar memprogram : bersifat pemahaman persoalan, analisis dan sintesis
Belajar memprogram, titik berat : designer program

Belajar Bahasa Pemrograman
Belajar bahasa pemrograman : belajar memakai suatu bahasa pemrograman, aturan sintaks, tatacara untuk memanfaatkan instruksi yang spesifik untuk setiap bahasa
Belajar bahasa pemrograman , titik berat : coder

Produk yang dihasilkan pemrogram :
program dengan rancangan yang baik (metodologis, sistematis)
Dapat dieksekusi oleh mesin
Berfungsi dengan benar
Sanggup melayani segala kemungkinan masukan
Disertai dokumentasi
Belajar memprogram, titik berat : designer program

2 komentar:

hartoto dinata im tools programmer mengatakan...

keren! nih Ane share "ASP.NET VB calendar auto select dengan dropdown list" http://bit.do/Uy9m

Unknown mengatakan...

makasih yah atas informasinya, jangan lupa kunjungi blog aku juga.
QUEENXXX92