SISTEM PERANGKAT
LUNAK
PENGERTIAN SISTEM OPERASI CLI & GUI
Pengertian antarmuka ( interface) adalah salah satu layanan
yang disediakan sistem operasi sebagai sarana interaksi antara pengguna dengan
sistem operasi. Antarmuka adalah komponen sistem operasi yang bersentuhan
langsung dengan pengguna. Terdapat dua jenis antarmuka, yaitu Command
Line Interface(CLI) dan Graphical User Interface(GUI).
Dua tipe interface sistem operasi :
1. Command Line Interface (CLI) – berbasis teks, yang jika melakukan perintah harus dengan mengetikan perintah.
2.Graphical User Interface (GUI) – berbasis grafis, dgn memiliki tampilan berupa menu dan icon-2
1. Command Line Interface (CLI) – berbasis teks, yang jika melakukan perintah harus dengan mengetikan perintah.
2.Graphical User Interface (GUI) – berbasis grafis, dgn memiliki tampilan berupa menu dan icon-2
Nah yang akan saya bahas pada postingan kali ini adalah
jenis Antarmuka CLI (Command Line Interface) di Linux yang merupakan materi
kuliah Linux selasa depan .
Sistem operasi berbasis GUI (Graphical User Interface) adalah sistem operasi yang
memanfaatkan gambar dan berbagai fasilitas multimedia untuk kenyamana penggunanya. Sistem operasi ini tergolong mudah digunakan bagi pengguna awam. Selain teks gambar juga dipakai sebagai perintah untuk menjalankan aplikasi. Sehingga pengguna tahu fungsi dari aplikasi/perintah itu. Selain itu dalam layar terlihat berbagai macam aplikasi dan tinggal digunakan saja. Pengguna hanya perlu sedikit pengetahuan tentang mouse sebagai alat berkomunikasi dengan komputer. Interaksi antara pengguna dan sistem komputer lebih banyak meenggunakan mouse daripada keyboard. Contoh sistem operasi berbasis GUI: semua varian Windows; beberapa Linux varian (Debian, Mandrake, SuSe, dll), UNIX, MacOS, dll. Linux dan variannya menggunakan xWindows sebagai interface untuk sistem grafis. Windows sudah mengintegrasikan sistem grafis ke dalam sistemnya.
memanfaatkan gambar dan berbagai fasilitas multimedia untuk kenyamana penggunanya. Sistem operasi ini tergolong mudah digunakan bagi pengguna awam. Selain teks gambar juga dipakai sebagai perintah untuk menjalankan aplikasi. Sehingga pengguna tahu fungsi dari aplikasi/perintah itu. Selain itu dalam layar terlihat berbagai macam aplikasi dan tinggal digunakan saja. Pengguna hanya perlu sedikit pengetahuan tentang mouse sebagai alat berkomunikasi dengan komputer. Interaksi antara pengguna dan sistem komputer lebih banyak meenggunakan mouse daripada keyboard. Contoh sistem operasi berbasis GUI: semua varian Windows; beberapa Linux varian (Debian, Mandrake, SuSe, dll), UNIX, MacOS, dll. Linux dan variannya menggunakan xWindows sebagai interface untuk sistem grafis. Windows sudah mengintegrasikan sistem grafis ke dalam sistemnya.
Pengertian CLI
CLI adalah tipe antarmuka dimana pengguna berinteraksi
dengan sistem operasi melalui text-terminal. Pengguna menjalankan
perintah dan program di sistem operasi tersebut dengan cara mengetikkan baris-baris
tertentu.
Meskipun konsepnya sama, tiap-tiap sistem operasi memiliki nama atau istilah yang berbeda untuk CLI-nya. UNIX memberi nama CLI-nya sebagai bash, ash, ksh, dan lain sebagainya. Microsoft Disk Operating System (MS-DOS) memberi nama command.com atau Command Prompt. Sedangkan pada Windows Vista, Microsoft menamakannya PowerShell. Pengguna Linux mengenal CLI pada Linux sebagai terminal, sedangkan pada Apple namanya adalah commandshell.
Meskipun konsepnya sama, tiap-tiap sistem operasi memiliki nama atau istilah yang berbeda untuk CLI-nya. UNIX memberi nama CLI-nya sebagai bash, ash, ksh, dan lain sebagainya. Microsoft Disk Operating System (MS-DOS) memberi nama command.com atau Command Prompt. Sedangkan pada Windows Vista, Microsoft menamakannya PowerShell. Pengguna Linux mengenal CLI pada Linux sebagai terminal, sedangkan pada Apple namanya adalah commandshell.
Rangkuman saya : CLI adalah melakukan
aktivitas sistem operasi dengan menggunakan perintah teks diakhiri Enter .
Untuk menggunakannya , di windows menggunakan Command Prompt (Start -> Run
-> ketik cmd -> enter) dan untuk Linux menggunakan Terminal (Applications
-> Accsesoris -> Terminal)
Pengenalan CLI di
Linux
Seperti pada saat akan menginputkan perintah di DOS,
command line atau baris perintah di Linux juga diketikkan di prompt dan
diakhiri enter untuk mengeksekusi perintah tersebut. Baris perintah merupakan
cara yang lebih efisien untuk melakukan sesuatu pekerjaan oleh karena itu
pemakai Linux tetap mengandalkan cara ini untuk bekerja. Sebaiknya pemula juga
harus mengetahui dan sedikitnya pernah menggunanakan perintah baris ini karena
suatu saat pengetahuan akan perintah-perintah ini bisa sangat diperlukan.
Berikut ini adalah beberapa contoh perintah yang
digunakan di sistem operasi Linux Blankon 5 Nanggar pada mode CLI, baik Desktop
maupun Server, yang juga banyak untuk bisa digunakan pada distro yang lain.
Pada contoh ini saya menggunakan Blankon 5 Nanggar.
1. sudo su
Digunakan untuk login sebagai root/pengguna tertinggi
Sintaks sudo su
Digunakan untuk login sebagai root/pengguna tertinggi
Sintaks sudo su
2. login
Digunakan untuk login sebagai user lain, namun harus menjadi root dulu untuk bisa menjalankan peirntah ini.
Sintaks : login namauser
Contoh : login adam
Digunakan untuk login sebagai user lain, namun harus menjadi root dulu untuk bisa menjalankan peirntah ini.
Sintaks : login namauser
Contoh : login adam
3. cd
Digunakan untuk berpindah direktori
Sintaks : cd alamat_direktori
Contoh : cd /var/www
Digunakan untuk berpindah direktori
Sintaks : cd alamat_direktori
Contoh : cd /var/www
4. pwd
Digunakan untuk memperlihatkan di direktori mana posisi kita berada sekarang.
Sintaks : pwd
Digunakan untuk memperlihatkan di direktori mana posisi kita berada sekarang.
Sintaks : pwd
5. ls
Digunakan untuk melihat isi sebuah direktori.
Sintaks : ls
Digunakan untuk melihat isi sebuah direktori.
Sintaks : ls
6. cp
Digunakan untuk melakukan copy file.
Sintaks : cp /direktori/file_yang_ingin_dicopy /direktori tujuan
Contoh : cp /etc/file1.txt /var/www
Digunakan untuk melakukan copy file.
Sintaks : cp /direktori/file_yang_ingin_dicopy /direktori tujuan
Contoh : cp /etc/file1.txt /var/www
7. mv
Digunakan untuk melakukan cut atau rename.
Sintaks :
mv /direktori/file_yang_ingin_dicut /direktori tujuan (cut)
mv /direktori/file_yang_ingin_direname /nama_baru_file (rename)
Contoh:
mv /etc/file1.txt /var/www
mv /etc/file1.txt file2.txt
Digunakan untuk melakukan cut atau rename.
Sintaks :
mv /direktori/file_yang_ingin_dicut /direktori tujuan (cut)
mv /direktori/file_yang_ingin_direname /nama_baru_file (rename)
Contoh:
mv /etc/file1.txt /var/www
mv /etc/file1.txt file2.txt
8. mkdir
Digunakan untuk membuat folder baru.
Sintaks : mkdir nama_folder
Contoh : mkdir folder1
Digunakan untuk membuat folder baru.
Sintaks : mkdir nama_folder
Contoh : mkdir folder1
9. rmdir
Digunakan untuk menghapus folder.
Sintaks : rmdir nama_folder
Contoh : rmdir folder1
Digunakan untuk menghapus folder.
Sintaks : rmdir nama_folder
Contoh : rmdir folder1
10. touch
Digunakan untuk membuat file baru.
Sintaks : touch nama_file
Contoh : touch file1.txt
Digunakan untuk membuat file baru.
Sintaks : touch nama_file
Contoh : touch file1.txt
11. rm
Digunakan untuk menghapus file.
Sintaks : rm nama_file
Contoh : rm file1.txt
Digunakan untuk menghapus file.
Sintaks : rm nama_file
Contoh : rm file1.txt
12. more
Digunakan untuk menampilkan isi sebuah file
Sintaks : more nama_fie
Contoh : more file1.txt
Digunakan untuk menampilkan isi sebuah file
Sintaks : more nama_fie
Contoh : more file1.txt
13. echo
Digunakan untuk menuliskan sesuatu kata atau kalimat ke sebuah file.
Sintaks : echo “isi pesan” nama_file
Contoh : echo “Hai ini adalah contoh pesan” >> file1.txt
Digunakan untuk menuliskan sesuatu kata atau kalimat ke sebuah file.
Sintaks : echo “isi pesan” nama_file
Contoh : echo “Hai ini adalah contoh pesan” >> file1.txt
14. adduser
Digunakan untuk menambah user baru.
Sintaks : adduser nama_user
Contoh : adduser adamkurniawan
Digunakan untuk menambah user baru.
Sintaks : adduser nama_user
Contoh : adduser adamkurniawan
15. addgroup
Digunakan untuk menambah group baru
Sintaks : addgroup nama_group
Contoh : addgroup grup1
Digunakan untuk menambah group baru
Sintaks : addgroup nama_group
Contoh : addgroup grup1
16. lsusb
Digunakan untuk melihat perangkat usb yang sedang terkoneksi ke komputer
Sintaks : lsusb
Digunakan untuk melihat perangkat usb yang sedang terkoneksi ke komputer
Sintaks : lsusb
17. lspci
Digunakan untuk melihat perangkat pci yang sedang terkoneksi ke komputer
Sintaks : lspci
Digunakan untuk melihat perangkat pci yang sedang terkoneksi ke komputer
Sintaks : lspci
18. lshw
Digunakan untuk melihat hardware komputer.
Sintaks : lshw
Digunakan untuk melihat hardware komputer.
Sintaks : lshw
19. dmesg
Digunakan untuk melihat hardware yang sedang beraktifitas
Sintaks : dmseg
Digunakan untuk melihat hardware yang sedang beraktifitas
Sintaks : dmseg
20. top
Digunakan untuk melihat proses yang sedang berjalan, seperti Task Manager pada Windows.
Sintaks : top
Digunakan untuk melihat proses yang sedang berjalan, seperti Task Manager pada Windows.
Sintaks : top
21. cpuinfo
Digunakan untuk melihat spesifikasi komputer.
Sintaks : more /proc/cpuinfo
Digunakan untuk melihat spesifikasi komputer.
Sintaks : more /proc/cpuinfo
22. meminfo
Digunakan untuk melihat status RAM
Sintaks : more /proc/meminfo
Digunakan untuk melihat status RAM
Sintaks : more /proc/meminfo
23. clear
Digunakan untuk membersihkan layar
Sintaks : clear
Digunakan untuk membersihkan layar
Sintaks : clear
24. halt
Digunakan untuk mematikan komputer, namun harus sebagai root.
Sintaks : halt
Digunakan untuk mematikan komputer, namun harus sebagai root.
Sintaks : halt
25. reboot
Digunakan untuk merestart komputer, namun harus sebagai root.
Sintaks : reboot
Digunakan untuk merestart komputer, namun harus sebagai root.
Sintaks : reboot
26. exit
Digunakan untuk keluar dari terminal.
Sintaks : exit
Digunakan untuk keluar dari terminal.
Sintaks : exit
27. wget
Digunakan untuk mendownload via terminal
Sintaks : wget link_download
Contoh : wget www.insightcalendar.com/Insight_Calendar_1-1_Setup.exe
Digunakan untuk mendownload via terminal
Sintaks : wget link_download
Contoh : wget www.insightcalendar.com/Insight_Calendar_1-1_Setup.exe
28. ifconfig
Digunakan untuk melihat konfigurasi ethernet/kartu jaringan.
Sintaks : ifconfig
Digunakan untuk melihat konfigurasi ethernet/kartu jaringan.
Sintaks : ifconfig
29. apt-get
Digunakan untuk memperoleh paket/software dari repository ubuntu secara online.
Sintax : apt-get nama_paket
Contoh :
apt-get update (untuk melakukan update repository)
apt-get update wine (untuk mendapatkan paket wine)
Digunakan untuk memperoleh paket/software dari repository ubuntu secara online.
Sintax : apt-get nama_paket
Contoh :
apt-get update (untuk melakukan update repository)
apt-get update wine (untuk mendapatkan paket wine)
30. tar
Digunakan untuk melakukan extract file.
Sintaks : tar [parameter] nama_file
Contoh : tar -xzvf komodo-edit-5.2.4-4343-linux-libcpp6-x86.tar.gz
Digunakan untuk melakukan extract file.
Sintaks : tar [parameter] nama_file
Contoh : tar -xzvf komodo-edit-5.2.4-4343-linux-libcpp6-x86.tar.gz
31. nautilus
Digunakan untuk membuka tampilan GUI secara langsung.
Sintaks : nautilus
Contoh : sudo nautilus (menggunakan mode GUI dengan status root)
Digunakan untuk membuka tampilan GUI secara langsung.
Sintaks : nautilus
Contoh : sudo nautilus (menggunakan mode GUI dengan status root)
INSTALASI SISTEM OPERASI CLI
1.
Masukkan CD Instalasi DS CLI
ke dalam drive CD.
2.
Buka command prompt dan
arahkan ke lokasi file dsclisetup pada
DS CLI CD. Anda dapat menemukan file setup dengan menavigasi ke IMAGES \ HMC \ Disk1 \ InstData, dan
kemudian memilih platform Anda untuk menemukan file setup yang tepat. Sebagai
contoh, pada Windows jalan akan GAMBAR \ HMC \ Disk1 \
InstData \ Windows \ NoVM \ dsclisetup.exe.
3.
Ketik perintah berikut pada
baris perintah: dsclisetup <.. Exe |
bin>-i konsol. Misalnya, untuk Windows, ketik: dsclisetup.exe-i
konsol atau, untuk Linux, ketik: dsclisetup.bin-i
konsol. Untuk instalasi ke sistem ® OS/400 dari sistem operasi Windows,
ketik: setupwin32console.exe-OS400. Layar Pendahuluanditampilkan.
Catatan:
a.
Anda dapat menggunakan parameter-i untuk menentukan setiap modus
antarmuka pengguna ketika menginstal CLI DS:-i [ayunan
| konsol | diam]. Modus
default untuk menginstal Windows adalah ayunan. Default untuk UNIX dan
Linux adalah modus konsol. Anda tidak harus
menentukan modus dalam perintah kecuali jika Anda ingin menggunakan sesuatu
selain modus default.
b.
Sedangkan dalam mode konsol, Anda dapat
mengetik kembali untuk kembali ke layar
sebelumnya, atau berhenti untuk keluar dari
instalasi.
Mempersiapkan Instalasi CONSOLE Mode ... ================================================== ======== IBM System Storage DS Command Line Interface (dibuat dengan InstallAnywhere oleh Macrovision) ---------------------------- -------------------------------- ================== ========================================= Pendahuluan -------- ---- InstallAnywhere akan memandu Anda melalui instalasi IBM Storage System Antarmuka Baris Perintah DS. Hal ini sangat disarankan agar Anda berhenti semua program sebelum melanjutkan dengan instalasi ini. Menanggapi setiap pertanyaan untuk melanjutkan ke langkah berikutnya dalam instalasi. Jika Anda ingin mengubah sesuatu pada langkah sebelumnya, ketik 'kembali'. Anda dapat membatalkan instalasi ini setiap saat dengan mengetik 'berhenti'. PRESS <ENTER> UNTUK LANJUTKAN:
4.
Tekan Enter untuk
melanjutkan. Layar Perjanjian Lisensi akan ditampilkan.
5. ================================================== =============================
6. Perjanjian Lisensi
7. -----------------
8.
9. Instalasi dan Penggunaan IBM Storage System Antarmuka Baris Perintah DS Membutuhkan
10. Penerimaan Perjanjian Lisensi Berikut:
11.
12. Penggunaan Interface Sistem IBM Storage DS Command Line (CLI) diatur oleh
13. Perjanjian IBM untuk Kode internal Izin, salinan yang telah disediakan
14. Mesin dengan DS Anda.
15.
16. Copyright 2008 International Business Machines
17. Korporasi All rights reserved.
18.
19.
APAKAH ANDA MENERIMA KETENTUAN PERJANJIAN LISENSI? (Y / N):
20.
Ketik Y dan
tekan Enter untuk menerima persyaratan perjanjian lisensi. Jika
Anda menjalankan installer pada Windows, layar Sasaran Pilih Sistem
ditampilkan.
Pilih Sistem Target -------------------- Silakan pilih sistem target yang tepat: -> 1 - Windows 2 - Novell NetWare ENTER NOMOR UNTUK PILIHAN ANDA, ATAU PRESS ENTER TO MENERIMA DEFAULT THE:
21.
Jika Anda menginstal pada
sistem operasi Windows, ketik 1. Jika
Anda menginstal pada sistem operasi NetWare Novell, tipe 2. Tekan Enter jika
Anda ingin memilih sistem operasi default, atau tekan Enter setelah
Anda telah mengetik dalam pilihan Anda. Choose
Install Folder layar akan ditampilkan.
22. Pilih Install Folder
23. ---------------------
24.
25. Di mana Anda ingin menginstal?
26.
27. Default Kembali Install Folder: C: \ Program Files \ IBM \ dscli
28.
29. ENTER AN ABSOLUTE PATH, ATAU TEKAN ENTER UNTUK MENERIMA DEFAULT THE
:
30.
Masukkan path di mana Anda
ingin menginstal CLI DS, atau tekan Enter untuk
menerima lokasi default. Pesan konfirmasi akan ditampilkan di bawah ini.
31. INSTALL FOLDER IS: C: \ Program Files \ IBM \ dscli
INI BENAR? (Y / N):
32.
Ketik Y dan
tekan Enter untuk melanjutkan menginstal CLI DS di lokasi yang ditentukan. Type N dan
tekan Enter untuk mengubah lokasi. Ketik Y untuk
mengkonfirmasi bahwa lokasi yang benar, dan tekan Enter.
a.
Jika Anda menginstal pada
Windows, jendela Ringkasan Pra-Instalasi ditampilkan.
b. Pra-Instalasi Ringkasan
c. ------------------------
d.
e. Silakan Tinjau Berikut Sebelum Melanjutkan:
f.
g. Nama Produk:
h. IBM System Storage DS Command Line Interface
i.
j. Instal Folder:
k. C: \ Program Files \ IBM \ dscli
l.
m. Disk Space Informasi (untuk Target Instalasi):
n. Diperlukan: 28.988.352 byte
o. Tersedia: 80796971008 byte
p.
q. PRESS ENTER TO CONTINUE:
r.
s.
Jika Anda memasang CLI pada
Novell NetWare sistem, Set Novell NetWare jendela Configuration akan
ditampilkan. Masukkan lokasi Novell mana drive Windows diinstal dan tekan Enter. The
Set Novell NetWare layar Configuration akan ditampilkan. Masukkan
lokasi direktori JAWA yang ingin Anda gunakan dan tekanEnter. Layar Ringkasan Pra-Instalasi ditampilkan.
t. ================================================== ==
u. Set Novell NetWare Konfigurasi
v. --------------------------------
w.
x. Harap menunjukkan lokasi Novell:
y.
Novell lokasi (volume: direktori) (DEFAULT: SYS :):
33.
Tekan Enter untuk
memulai proses instalasi.
34. Memasang ...
35. -------------
36.
37. [================== | ================== | =========== ======= | ==================]
38. [----- Calling Segarkan Lingkungan ... ------------- | ------------------ | ----- ----
39. -------- | ------------------]
40.
41.
42.
43. ================================================== =============================
44. Instalasi Hasil
45. -------------------
46.
47. Selamat. IBM System Storage DS Command Line Interface telah
48. berhasil diinstal ke:
49.
50. C: \ Program Files \ IBM \ dscli
51.
PRESS <ENTER> UNTUK LANJUTKAN:
52.
Tekan Enter untuk
melanjutkan. Informasi penting tentang file README ditampilkan.
53. Informasi Penting
54. ---------------------
55.
56. Silakan baca informasi di bawah ini.
57.
58. IBM (R) Storage System (R) DS Command Line Interface
59. untuk Microsoft (R) Windows 2000 (R), Windows 2003 (R)
60. Tuan Sistem
61.
62. README
63. -------------------------------------------------- -------
64. Isi
65.
66. 1.0 Tentang file ini README
67. 1.1 Siapa yang harus membaca file ini README
68. 1.2 Bantuan kontak
69. 2.0 Dimana mencari informasi lebih lanjut
70. 3.0 Isi paket CLI Windows
71. 4.0 Pemberitahuan
72. 5.0 Merek dagang dan tanda jasa
73.
74. -------------------------------------------------- -------
75. 1.0 Tentang file ini README
76.
77.
78. Ini file README memberitahu Anda di mana untuk menemukan pengguna
79. informasi tentang IBM System Storage DS
80. Command Line Interface (CLI) Panduan Pengguna dan daftar
81.
PRESS <ENTER> UNTUK LANJUTKAN:
82.
Tekan Enter untuk
melanjutkan membaca sampai Anda mencapai akhir dari informasi penting. Ketika
Anda
Perangkat
Lunak Bahasa Pemrograman
Bahasa
pemrograman adalah software bahasa komputer yang digunakan dengan cara
merancang atau membuat program sesuai dengan struktur dan metode yang dimiliki
oleh bahasa program itu sendiri. Komputer mengerjakan transformasi data
berdasarkan kumpulan printah program yang telah dibuat oleh program. Kumpulan
perintah ini harus dimengerti oleh komputer, berstruktur terntentu (syntax), dan
bermakna. Bahasa pemrograman merupakan notasi untuk memberikan secara tepat
program komputer. Berbeda dengan bahasa, misalkan Bahasa Indonesia dan Inggris
yang merupakan bahasa alamiah (natural language), sintaksis dan
semantik bahasa pemrograman komputer ditentukan secara jelas dan terstruktur,
sehingg bahasa pemrograman juga disebut sebagai bahasa formal (formal language).
Menurut tingkatannya, bahasa pemrograman dibagi menjadi 3
tingkatan, yaitu:
o
Bahasa
pemrograman tingkat rendah (low level language), merupakan bahasa pemrograman
generasi pertama, bahasa pemrograman jenis ini sangat sulit dimengerti karena
instruksinya menggunakan bahasa mesin. Biasanya yang mengerti hanyalah
pembuatnya saja karena isinya programnya berupa kode-kode mesin.
o
Bahasa
pemrograman tingkat menengah (middle level language), merupakan bahasa pemrograman
dimana pengguna instruksi sudah mendekati bahasa sehari-hari, walaupun begitu
masih sulit untuk dimengerti karena banyak menggunakan singkatan-singkatan
seperti “STO” artinya simpan (STORE) dan “MOV” artinya pindahkan (MOVE). Yang
tergolong dalam bahasa ini adalah assembler.
o
Bahasa
pemrograman tingkat tinggi (high level language) merupakan bahasa yang mempunyai
ciri lebih terstruktur, mudah dimengerti karena menggunakan bahasa sehari-hari,
contoh bahasa level ini adalah: Delphi, Pascal, ORACLE, MS-SQL, Perl, Phyton,
Basic, Visual Studio (Visual Basic, Visual FoxPro), Informix, C, C++, ADA,
Java, PHP, ASP, XML, dan lain-lain. Bahasa seperti Java, PHP, ASP, XML biasanya
digunakan untuk pemrograman pada internet, dan masih banyak lagi yang terus
berkembang yang saat ini biasanya dengan ekstensi .net (baca: dot net) seperti
Visual Basic.NET dan Delphi.Net yang merupakan bahasa pemrograman yang
dikembangkan pada aran berbasis internet
Sejauh ini bahasa pemrograman dikelompokkan menjadi lima generasi. Setiap
generasi bahasa pemrograman memiliki karakteristik tersendiri. Semakin maju
generasinya maka orientasi bahasa pemrograman ini akan semakin dekat ke
manusia.
Gambar di atas menunjukkan terjadinya kecenderungan
pergeseran orientasi dalam bahasa-bahasa pemrograman, dari pendekatan yang
berorientasi kepada mesin menuju ke pendekatan yang berorientasi pada manusia.
Bahasa
Pemrograman Generasi I
Bahasa
pemrograman generasi pertama berorientasi pada mesin. Program disusun dengan
menggunakan bahasa mesin. Tentu saja program generasi ini sangat sulit untuk
dipahami oleh orang awam dan sangat membosankan bagi pemrogram. Pemrogram harus
benar-benar menguasai operasi komputer secara teknis. Namun bahasa generasi ini
memberikan eksekusi program yang sangat cepat. Selain itu, bahasa mesin sangat
bergantung pada mesin (machine dependent), artinya, bahasa mesin antara satu
mesin dengan mesin lainnya akan berbeda.
Bahasa
Pemrograman Generasi II
Bahasa
pemrograman generasi kedua menggunakan bahasa rakitan (assembly). Sebagai
pengganti kode-kode biner, digunakanlah kependekan dari kata-kata. Misalkan
“MOV” untuk menyatakan “MOVE” dan JNZ yang berarti “jump non-zero”. Setiap
instruksi dalam bahasa rakitan sebenarnya identik dengan satu instruksi dalam
bahasa mesin. Bahasa ini sedikit lebih mudah dipahami daripada bahasa mesin.
Bahasa ini sedikit lebih mudah dipahami daripada bahasa mesin mengingat
perintah dalam bentuk kata-kata yang dipendekkan lebih mudah daripada mengingat
deretan angka biner.
Berikut adalah contoh instruksi yang ditulis dalam bahasa
rakitan akan menjadi seperti berikut:
Tampak bahwa penggunaan notasi seperti MOV AH, 02 jauh
lebih mudah diingat atau dipahami daripada penulisan instruksi dalam bahasa
mesin: B402 atau 1011 0100 0000 0010.
Bahasa
Pemrograman Generasi III
Bahasa pemrograman generasi ketiga menggunakan pendekatan
prosedural. Sebagai bahasa prosedural, pemrogram perlu menuliskan
instruksi-instruksi yang rinci agar komputer melaksanakan tugasnya. Program
ditulis dengan menggunakan kata-kata yang biasa dipakai manusia, seperti WRITE
untuk menampilkan sesuatu di layar dan READ untuk membaca data dari keyboard.
Bahasa
generasi ketiga seringkali disebut sebagai high level language disebabkan bahasa ini menggunakan
kata-kata yang biasa digunakan manusia. Beberapa contoh bahasa pemrograman yang
masuk dalam kategori generasi ketiga yaitu ADA , ALGOL, C, BASIC, COBOL, FORTRAN, dan
PASCAL.
Bahasa
Pemrograman Generasi IV
Bahasa pemrograman generasi keempat dirancang untuk
mengurangi waktu pemrograman dalam membuat program sehingga diharapkan
produktifitas pemrogram jadi meningkat dan program dapat dibuat dalam waktu
yang lebih singkat. Alhasil, bahasa pemrograman generasi keempat yang dikenal
dengan sebutan 4GL dapat dipakai oleh pemakai yang kurang mengetahui hal-hal
teknis tentang pemrograman tanpa bantuan pemrogram profesional. Sebagai contoh
pemrogram dapat membuat program dengan Microsoft Access di lingkungan PC dengan
mudah.
Bahasa
pemrograman generasi keempat biasa disebut sebagai high level languageatau
bahasa berorientasi pada masalah (problem oriented language) karena
memungkinkan pemakai menyelesaikan masalah dengan sedikit penulisan kode
dibandingkan pada bahasa prosedural. Bahasa pemrograman generasi keempat
menggunakan pendekatan non-prosedural. Untuk mendapatkan suatu hasil, seorang
pemakai tidak perlu memberitahukan secara detail tentang bagaimana
mendapatkannya. Gambar di bawah ini memberikan contoh yang menunjukkan
perbedaan bahasa prosedural dan non-prosedural dalam memperoleh data tentang
seorang mahasiswa.
Bahasa
Pemrograman Generasi V
Bahasa
pemrograman generasi kelima merupakan kelompok bahasa-bahasa pemrograman yang
ditujukan untuk menangani kecerdasan buatan (artificial intelligence).
Kecerdasan buatan adalah disiplin dalam ilmu komputer yang mempelajari cara
komputer meniru kecerdasan manusia. Berbagai aplikasi kecerdasan manusia adalah
sebagai berikut:
o
Pemrosesan bahasa
alami (natural
language processing), yakni mengatur komputer agar bisa
berkomunikasi dengan manusia melalui bahasa manusia (Indonesia , Inggris, Spanyol,
Prancis, dan sebagainya).
o
Pengedalian
robotika dan sensor mata.
o
Aplikasi sistem
pakar (expert
system) yang meniru seorang pakar di bidang tertentu sehingga bisa
menghasilkan nasehat atau pemikiran yang setara dengan seorang pakar.
Dengan menggunakan bahasa generasi kelima dimungkinkan
untuk melakukan perintah dengan cara percakapan seperti berikut:
No comments:
Post a Comment