Secara umum, bahasa-bahasa pemrograman dapat dikelompokkan menjadi tiga bagian besar! Apa sajakah itu? Mari lihat tweet saya terkait konteks programming languages ...
1) In the areas of programming domains, there are certain different applications associated w/ programming languages
2) First: scientific apps! This apps hv simpe data-structures bt require large numbers of floating-point arithmetic computations
3) For scientific apps, the most common data sructures are arrays&matrices, and control structures are counting loops& selections
4) The 1st language for scientific apps is FORTRAN and ALGOL 60! And finally, today we have Matlab, Mathematica, SciLab and Maxima
5) For business applications, began in 50's, used 4 producing elaborate reports, describing&storing decimal numbers&character data
6) The 1st succesful hihg-level language for business was COBOL (Ansi, 1985)! Today, we have EXCEL, and lots of OOSL
7) The last apps is Artificial Intelligence AI! AI programming languages characterized by symbolic rather than numeric computation
8) AI symbolic computations deals more with LINKED LIST of data rather than arrays. The 1st language for AI's is LISP and PROLOG
9) The operating system & all of the programming support tools of a computer system are collectivly known as its "system software"
10) The 1st operating systems developed by was PL/S (IBM), BLISS (Digital) and Extended ALGOL (from UNYSYS)
11) Then we hv UNIX operating system which written entirely in C (Ansi, 1989) which has made it easy to port, move to different machines!
12) We also hv scripting language! A scripting language is used by putting a list of commands called script in a file 2 be executd
13) Most known scripting language are "awk" (Bell Labs); ".tcl" (UC Berkeley), Perl, which is widely known for CGI programming using for www
14) Since the advent of World Wide Web, Perl has been known b'coz of its nearly ideal language for Common Gateway Interface programming
15) Last kind of programming language is called: special-purpose languages, such as RPG, APT, or GPSS
Jadi, secara umum, kita dapat menggolongkan bahasa-bahasa pemrograman pada kategori:
1) bahasa pemrograman scientific; bahasa pemrograman ini cenderung memiliki struktur data yang sederhana, namun membutuhkan pengolahan komputasi floating-point yang besar. Bahasa pemrograman saintifik dipelajari dalam mata kuliah Metode Numerik / Komputasi Simbolik. Contoh bahasa pemrograman yang terkait dengan bahasa pemrograman saintifik misalnya FORTRAN dan ALGOL 60! Sekarang ini, berkembang beberapa tools untuk mendukung programming saintifik yakni Mathematica, Maxima, Matlab dan SciLab.
2) bahasa pemrograman untuk keperluan bisnis; bahasa pemrograman ini cenderung ditujukan untuk mengolah data, pembuatan laporan, menyimpan, mengupdate data2 dengan karakter2 tertentu dan berbasis bilangan desimal. Tentu saja, COBOL merupakan bahasa pemrograman yang paling awal dikembangkan untuk keperluan ini. Sekarang pengolahan data makin canggih dengan menggunakan SQL dan Microsoft EXCEL.
3) bahasa pemrograman terkait Artificial Intelligence (AI). Bahasa pemrograman AI terkait dengan komputasi simbolik. Banyak berhubungan dengan LINKED LIST, bukan arrays. LISP dan PROLOG adalah contoh bahasa pemrograman AI.
4) bahasa pemrograman terkait "scripting language"!
5) bahasa pemrograman dengan tujuan-khusus, misalnya RPG, APT atau GPSS!
Pada tweet saya tersebut diatas, saya juga memaparkan tentang system software. Dalam pemahaman, bahwa system software inilah yang menjadi öperating system. Hal mana akan saya tulisa pada bagian tersendiri.
Para calon mahasiswa, mahasiswa dan masyarakat umum, sebaiknya memiliki pandangan yang komprehensif terkait programming languages, supaya makin memahami, apa sebenarnya keilmuan informatikan itu!
Tidak ada komentar:
Posting Komentar