KOMPUTER: Perkembangan Bahasa Komputer
Bahasa Pemrograman / Bahasa Komputer
→ Instruksi standar
untuk memerintah komputer, yang merupakan suatu himpunan dari aturan sintaks dan semantik. Seorang
programmer dapat menentukan secara persis data mana yang akan diolah oleh
komputer, bagaimana data disimpan dan jenis langkah apa yang akan diambil dalam
berbagai situasi.
Fungsi bahasa pemrograman
- Sebagai media komunikasi antara operator dengan mesin
- Sebagai media mengoperasikan sebah mesin
- Sebagai media bagi programmer dalam mengembangkan
sebuah aplikasi
- Memberikan perintah kepada mesin dan komputer
Bahasa pemrograman menurut tingkat kedekatannya dengan mesin
komputer
1.
Bahasa Mesin, yaitu memberikan
perintah kepada komputer dengan memakai kode bahasa biner, contohnya
01100101100110
2.
Bahasa Tingkat Rendah, atau dikenal
dengan istilah bahasa rakitan (Assembly), yaitu memberikan perintah
kepada komputer dengan memakai kode-kode singkat (kode mnemonic),
contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
3.
Bahasa Tingkat Menengah, yaitu
bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia.
Bahasa
pemrograman yang menggunakan aturan-aturan (sintax) dalam penulisan
pernyataannya yang mudah dipahami dan memiliki instruksi/sintax tertentu yang
dapat langsung diakses oleh komputer.
Contoh : Bahasa C
4.
Bahasa Tingkat Tinggi, yaitu bahasa
komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia,
contohnya begin, end, if, for, while, and, or, dsb. Contoh dalam PASCAL : WRITE
(untuk menampilkan kelayar)
Bahasa Pemrograman tingkat Tinggi terdiri dari :
· Procedure Oriented Language / Prosedural
Contoh : PASCAL, FORTRAN, BASIC
· Problem Oriented Language / Non prosedural
Bahasa Non-Prosedural atau bahasa
pemrograman generasi IV adalah Bahasa pemrograman yang dirancang untuk
mengurangi waktu pemrogram untuk membuat program sehingga pembuatan program
dibuat dengan waktu lebih cepat. Program ini dapat digunakan oleh pemakai
yang kurang mengenal hal-hal teknis pemrograman tanpa perlu bantuan seorang
programmer professional. Contoh : Membuat program database sederhana
dengan Microsoft Access.
Bahasa
Tidak Prosedural disebut juga dengan Very High Level Language atau Problem
Oriented Language (bahasa yang berorientasi pada masalah)
karena memungkinkan pemakai menyelesaikan masalah dengan sedikit penulisan
kode pemrograman dibandingkan dengan bahasa prosedural.
Fasilitas
yang tersedia di dalam Bahasa Tidak Prosedural antara lain :
-
Program Generator (untuk membuat aplikasi mudah).
-
Report Generator (untuk membuat laporan dengan mudah dan cepat)
-
Bahasa Query (SQL).
Dengan
adanya fasilitas ini programmer sedikit dalam menuliskan kode instruksi.
Contoh dari bahasa pemrograman
generasi IV / bahasa pemrograman Non-prosedur ini yaitu : Oracle,
Microsoft Access, dsb
Bahasa
Pemrograman Tiap Generasi Komputer
1.
Generasi Pertama
Bahasa
yang berorientasi pada mesin. Program disusun menggunakan bahasa mesin/kode
mesin. Bahasa Mesin adalah bahasa tingkat rendah yang hanya dipahami oleh
komputer. Bahasa mesin ini sangat sulit dipahami oleh orang awam sehingga
programmer harus menguasai operasi komputer secara teknis.
Abstraksi bahasa ini adalah kumpulan kombinasi kode biner
“0” dan “1” yang sangat tidak alamiah bagi kebanyakan orang – kecuali insinyur
pembuat mesin komputer. Karena tidak alamiah bagi kebanyakan orang. Bahasa
mesin juga disebut bahasa tingkat rendah.
2.
Generasi Kedua
Bahasa
pemrograman yang menggunakan bahasa rakitan / Assembly. Bahasa Assembly adalah
bahasa pemrograman yang menggunakan instruksi yang sama seperti pada bahasa
mesin, tetapi instruksi dan variable yang digunakan mempunyai nama sehingga
mempermudah proses pemrograman. Karena tidak lagi menggunakan deretan kode
biner untuk melakukan pemrograman.
3.
Generasi Ketiga
Bahasa
pemrograman yang menggunakan pendekatan prosedural. Instruksi program ditulis
menggunakan kata-kata yang biasa digunakan oleh manusia. Contoh : WRITE (untuk
menampilkan kelayar)
READ (untuk membaca data masukan dari keyboard). Bahasa pada
generasi ini disebut juga Bahasa beraras tinggi / High Level Language.
Contoh bahasa pemrogaman :PASCAL, FORTRAN, C, COBOL, BASIC
dll.
Bahasa tingkat tinggi bersifat portable. Program yang dibuat
menggunakan bahasa tingkat tinggi pada suatu mesin komputer bersistem operasi
tertentu, hampir 100% bisa digunakan pada berbagai mesin dengan aneka sistem
operasi. Kalaupun ada perbaikan sifatnya kecil sekali.
4.
Generasi Keempat
Merupakan
Bahasa Non-Prosedural. Bahasa pemrograman Generasi Ke-4 dirancang untuk
mengurangi waktu pemrogram untuk membuat program sehingga pembuatan program
dibuat dengan waktu lebih cepat.
Program ini dapat digunakan oleh pemakai yang kurang
mengenal hal-hal teknis pemrograman tanpa perlu bantuan seorang programmer
professional.
Contoh : Membuat program database sederhana dengan Microsoft
Access.
Bahasa generasi ke-4 disebut juga dengan Very High Level
Language atau Problem Oriented Language (bahasa yang berorientasi pada masalah)
karena memungkinkan pemakai menyelesaikan masalah dengan sedikit penulisan kode
pemrograman dibandingkan dengan bahasa prosedural.
Fasilitas yang tersedia :
- Program Generator (untuk
membuat aplikasi mudah).
- Report Generator (untuk membuat
laporan dengan mudah dan cepat)
- Bahasa Query (SQL).
Dengan adanya fasilitas ini
programmer lebih sedikit dalam menuliskan kode instruksi.
Contoh Bahasa Generasi ke-4: Oracle,
Microsoft Access dsb.
5.
Generasi Kelima
Merupakan
bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan (artificial
intelligence) (AI). AI adalah disiplin dari ilmu komputer yang mempelajari cara
komputer meniru kecerdasan manusia
Contoh
: LISP dan Prolog
Contoh Aplikasi :
·
Pemrosesan Bahasa Alami è mengatur
komputer agar bisa berkomunikasi dengan manusia melalui bahasa manusia.
·
Aplikasi Sistem Pakar è program
komputer yang dapat menghasilkan pemikiran yang setara dengan seorang pakar.
Jenis-jenis
Bahasa Pemrograman
1.
Java
Bahasa pemrograman yang pertama adalah bahasa pemrograman
Java. Bahasa pemrograman ini merupakan salah satu jenis bahasa pemrograman yang
banyak kita temukan pada aplikasi – aplikasi, baik di dalam sebuah komputer,
ataupun sebuah handphone dan juga smartphone. Dengan keunggulan ini, maka java
memang benar – benar menjadi sebuah bahasa pemrograman yang sangat populer dan
juga banyak dipahami dan mudah untuk dipelajari.
Uniknya, nama bahasa pemrograman yang dikembangkan oleh SUN
microsystem pada era 1991 ini, merupakan bahasa pemrograman yang namanya
terinspirasi dari kopi buatan Indonesia, tepatnya dari dataran Jawa. Maka
jadilah hingga saat ini, bahasa pemrograman ini memiliki lambang berupa kopi
yang sedang diseduh.
Saat ini, hak paten dari penggunaan bahasa pemrograman Java
sendiri dipegang oleh Oracle. Banyak sekali palikasi dan juga software –
software yang sangat berguna dan juga bermanfaat bagi user, yang dibuat dan jga
dikembangkan dengan menggunakan bahasa pemrograman Java.
Contoh
aplikasi yang menggunakan bahasa pemrograman java adalah :
- Aplikasi bawaan oracle
- Aplikasi pada handphone non-OS,
seperti pada seri – seri handphone era 2000-an
- Aplikasi dan juga games pada
handphone ber-OS, seperti Symbian, Android, dan juga Windows Phone
- Beberapa aplikasi pada komputer
dan PC desktop.
Java
merupakan salah satu bahasa pemrograman yang memiliki banyak keunggulan. Salah
satu keunggulan yang utama dari bahasa pemrograman Java ini adalah karena Java
merupakan bahasa pemrograman yang sifatnya multi platform, yang artinya bisa
digunakan dalam berbagai macam sistem operasi dan juga basis software lainnya.
Selain itu, ada beberapa keunggulan lainnya dari Java, yaitu :
- Mudah untuk dikembangkan
- Memiliki library yang lebih
lengkap
- Kemudahan dalam menyusun script
- Memiliki pasar yang luas,
karena smartphone sedang booming dan banyak digunakan
- Merupakan bahasa pemrograman
yang berorientasi objek atau OOP
2.
Bahasa C
Bahasa pemrograman yang tertua, dan merupakan bahasa induk dari berbagai macam bahasa
pemrograman yang ada hingga saat ini. Bahasa pemrograman C merupakan bahasa
pemrograman yang dikembangkan pada era 70-an, yang mana merupakan salah satu
bahasa pemrograman komputer yang tertua. Saat ini, bahasa C mungkin sudah
jarang digunakan, namun demikian, Bahasa C ternyata mendalangi pembentukan
bahasa pemrograman lainnya, seperti Bahasa C ++, C #, Java dan berbagai macam
bahasa pemrograman lainnya.
Penggunaan
bahasa C
Bahasa C saat ini banyak digunakan hanya sebagai media
pembelajaran, dimana setiap siswa yang akan mempelajari tentang pengembangan
sebuah software, biasa akan diajarkan bahasa C terlebih dahulu, karena bahasa C
merupakan dasar dari beberapa bahasa pemrograman yang abnyak digunakan saat
ini. dengan memahami dasar – dasar yang digunakan dalam bahasa C, maka nantinya
para programmer akan menjadi lebih mdah dalam memahami bahasa – bahasa
pemrograman lainnya.
Sama seperti bahasa pemrograman Java, bahasa C ini banyak
digunakan untuk membuat aplikasi – aplikasi berbasis sistem operasi.
3.
PHP
Merupakan salah satu bahasa pemrograman yang sangat populer
di kalangan pengembang dan juga developer dari situs – situs internet. PHP,
yang merupakan kependekan dari PHP Hypertext Pre – Processor merupakan salah
satu bahasa pemrogaman yang dimanfaatkan untuk pengembangan sebuah situs di
dalam jaringan internet.
Ketika anda akan membuat sebuah website ata situs, maka
sudah pasti anda membutuhkan sebuah bahasa pemrograman yang dapat
mengintegrasikan manajemen bass data yang anda miliki, serta berbagai macam
resource yang akan digunakan. Maka dari itu, digunakanlah bahasa pemrograman
PHP ini untuk mengembangkan website tersebut.
Keunggulan dari bahasa pemrograman
PHP
- Merupakan bahasa pemrograman yang sifatnya gratis dan
juga free to edit
- Memiliki kemampuan untuk
membuat sebuah website dinamis, berkat fitur server side scripting
Bahasa pemrograman PHP ini tentu saja sudah terbukti
kehandalannya, karena banyak digunakan pada situs dan juga website terkenal,
seperti facebook dan juga wordpress.
4.
Visual Basic
Visual Basic, atau yang juga dikenal dengan nama Microsoft
Visual Basic merupakan salah satu bahasa pemrograman yang dikembangkan oleh
raksasa teknologi dunia, yaitu Microsoft. Visual basic, yang juga emrupakan
paket bundling dengan Microsoft Vsual Studio, merupakan salah satu bahasa
pemrograman yang digunakan dalam membuat sebuah aplikasi yang berjalan di dalam
platform sistem operasi windows. Berbeda dengan Java yang sifatnya multi
platform, memang visual basic ini terbatas pada windows saja.
Namun demikian, fitur – fitur bahasa pemrogaman yang
terdapat di dalam visual basic ini sangatlah beragam, sehingga visual basic
juga menrupakan salah satu bahasa pemrograman yang banyak dan juga populer
digunakan di dunia, termasuk di Indonesia. Visual basic menawarkan bahasa
pemrograman basic, yang dipadukan dengan ide – ide visual dalam pembuatan sebuah
aplikasi ataupun software. Jadi, hanya dengan menggunakan bahasa pemrograman
basic saja, sudah bisa memperoleh sebuah aplikasi yang memiliki visualisasi
yang menarik.
Penggunaan
bahasa pemrograman Visual Basic
Saat
ini, kebanyakan visual basic digunakan dalam pengembangan software – software
sederhana, seperti :
- Kalkulator
- Program absensi
- Program akuntansi
- Bahkan beberapa pengembang
sanggup membuat sebuah permainan, alias game dengan menggunaan bahasa
pemrograman Visual Basic.
5.
Python
Bahasa pemrograman yang namanya sama seperti nama dari salah
satu ular predator terganas ini merupakan bahasa pemrograman yang cenderung
sederhana dan juga mudah untuk dipahami. Python mampu menawarkan pengembangan
dari sebuah aplikasi dan juga software, baik yang berbasai web ataupun berbasis
platform dan sistem operasi. Hal ini membuat Python merupakan sebuah bahasa
pemrograman yang multifungsi, karena dapat membuat berbagai macam aplikasi di
berbagai macam platform dan juga web based.
Python sediri mrupakan salah satu bahasa pemrograman yang
masuk ke dalam bahasa pemrograman tingkat tinggi, yang berarti komunikasi
antara manusia dan juga mesin dapat berjalan dengan baik dan lebih lancar
apabila dibandingkan dengan bahasa mesin.
Penggunaan
dari bahasa pemrograman Python
Seperti sudah disebutkan sebelumnya, bahasa pemrograman
python merupakan bahasa pemrograman yang banyak digunaka dalam pemuatan
berbagai macam aplikasi dan software, baik itu web – base software ataupun
platform – based software. Beberapa pemain besar dalam teknologi komputer yang
menggunakan bahasa pemograman python ini adalah Instagram, Pinterest,
pengembang dari Google, Yahoo, dan juga banyak digunakan oleh pengembang dari
NASA (Divisi antariksa dan juga luar angkasa milik pemerintah Amerika Serikat).
Hal ini menunjukkan bahwa bahasa pemrograman python adalah salah satu bahasa
pemrograman yang pas untuk digunakan dalam pembuatan berbagai macam aplikasi.
6.
Bahasa
Pemrograman C++
Merupakan “anak” dari bahasa pemrograman C. C ++ dibuat dan
dikembangkan untuk menyempurnakan kemampuan bahasa C dalam membuat sebuah
program dan juga aplikasi. C ++ memilii sintaks penulisan scipt code yang
hampir sama, karena memang berasal dari bahsa yang sama. Namun demikian, yang
membedakan antara bahasa pemrograman C ++ dengan bahasa pemrograman C adalah
dari segi penyelesaian masalah.
Bahasa pemrograman C ++ menggunakan endekatan pemecahan
masalah, dimana masalah – masalah yang muncul tersebut akan terbagi – bagi ke
dalam kelas (class) tertentu, berbeda dengan bahasa pemrograman C yang
menyelesaikan masalah dengan cara membaginya ke dalam sub – sub masalah yang
lebih kecil lagi.
Penggunaan
bahasa pemrograman C ++
Bahasa pemrograman C ++ juga merupakan salah satu bahasa
pemrograman yang sangat populer dan banyak digunakan dalam mengembangkan dan
membuat sebuah program ataupun software. Adobe, yang merupakan pengembang
software besar dengan banyak aplikasinya, menggunakan bahasa perograman C ++
dalam mengembangkan berbagai macam aplikasi yang mereka buat. Selain itu,
browser yang banyak kita gunakan sehari – hari untuk melakukan surfing di
internet, yaitu Mozilla Firefox, juga merupakan salah satu software yang
menggunakan bahasa pemrograman C ++ dalam pengembangannya.
7.
JavaScript
Berbeda dengan bahasa pemrograman Java yang focus pada
pengembangan aplikasi dan juga software berbasis OS dan juga Non – OS, maka
JavaScript memfokuskan dirinya pada bahasa pemrograman yang digunakan untuk
mengembangkan sebuah website. Banyak sekali website – website yang menggunakan
JavaScript sebagai bahasa pemrograman utama mereka.
Javascript didaulat menjadi sebuah bahasa pemrograman yang
ditugaskan dalam mengembangkan website dan juga situs – situs di dalam
internet. Hal ini disebabkan oleh pengembang dari bahasa pemrograman JavaScript
ini sendiri adalah Netscape. Netscape merupakan sebuah perusahaan, yang pada
sejarah perkembangan jaringan komputer dan juga internet mengembangkan sistem
browser pertama kali, dengan nama Netscape Navigator.
Keunggulan
dari menggunakan JavaScript
Keunggulan utama dari penggunaan JavaSript sebagai sebuah
bahasa pemrograman adalah kemampuannya dalam mengembangkan sebuah situs dan
juga website dengan tampilan visual yang menarik dan juga interaktif, sehingga
mudah untuk dikreasikan.
8.
C#
Merupakan pengembangan dari bahasa pemrograman C. Bahasa
pemrograman C# atau yang bisa diucapkan sebagai C Sharp ini merupakan bahasa
pemrograman yang dikembangkan oleh Microsoft. Pada dasarnya, Microsoft
mengembangkan bahasa pemrograman C# ini bertujuan untuk menggabungkan fungsi
dan juga keunggulan masing – masing dari kedua bahasa pemrograman yang sudah
ada sebeleumnya, yaitu bahasa pemrograman C dan bahasa pemrograman C ++.
Penggunaan
Bahasa pemrograman C#
Secara umum, bahasa pemrograman C# ini merupakan bahasa
pemrograman yang banyak digunakan pada pengembangan sistem dan juga aplikasi
serta software berbasi Microsoft. Jadi, secara alamiah,, bahasa pemrograman ini
tidak seperti bahasa pemrograman C ++ dan juga Java yang sifatnya multi
platfor, karena hanya dapat digunakan dan juga dikembangkan menjadi aplikasi
yang berbasis sistem operasi dan juga segala benuk sistem besutan Microsoft.
9.
Objective – C
Menggunakan dasar – dasar bahasa pemrograman C untuk mengembangkan sebuah aplikasi dan juga
software.
Penggunana dari bahasa pemrograman Objective – C
Secara umum, bahasa pemrograman Objective – C ini banyak digunakan
pada seluruh aplikasi yang berbasi iOS dan juga Apple software. Sedikit
tambahan, sistem operasi iOS yang digunakan pada perangkat mobile phone miliki
Apple sendiri merupakan salah satu produk unggulan dari pengembangan software
yang dikembangkan dengan menggunakan bahasa pemrograman Objective – C ini.
Jadi, bisa dibilang, bahasa pemrograman Objective – C ini merupakan salah satu
bahasa pemrograman yang luar biasa, namun tidak besifat multi platform seperti
beberapa bahasa pemrograman populer lainnya.
10.ActionScript
Bahasa pemrograman yang termasuk populer berikutnya adalah
bahasa pemrograman ActionScript. ActionScript ini merupakan bahasa pemrograman
yang banyak dimanfaatkan untuk pengembangan website dan juga situs di dalam
internet. Merupakan bahasa pemrograman yang dikembangkan oleh macromedia, yang
mana kemudian diakuisisi oleh perusahaan teknologi terkenal, yaitu Adobe.
Secara umum, penggunaan actionscript juga merupakan salah
satu bahasa pemrograman yang dibuat dengan basis flash dan juga produk dari
adobe, sehingga hal ini turut meningkatkan popularitas dari bahasa pemrograman
ActionScript tersebut.
Penggunaan
dari bahasa pemrograman ActionScript
Merupakan bahasa pemroraman yang dibuat dengan basis adobe
dan juga flash. Selain digunakan untuk mengembangkan aplikasi dan juga software
berbasi adobe dan juga flash, ctionScript juga banyak dimanfaatkan sebagai
bahasa pemrograman yang digunakan pada beberapa aplikasi basis data, untuk
melakukan proses manajemen basis data, contohnya adalah penggunaan sistem Alpha
Five dalam basis data.
Hingga saat ini, ActionScript sudah mencapai versi, alias
generasi ketiga dari awal mula dikembangkan oleh macromedia, dan banyak dimanfaatkan
oleh para programmer yang berbasi flash.
11.HTML / CSS
HTML atau CSS merupakan bahasa pemrograman yang paling dasar
digunakan pada pengembangan sebuah situs ataupun website. HTML atau CSS ini
banyak digunakan pada berbagai macam situs web terkemukan, seperti pada era
2000-an digunakan oleh situs jejaring sosial Friendster, dan beberapa website
hingga saat ini, seperti Blogspot.
Dengan menggunakan bahasa pemrograman HTML dan CSS ini, maka
setiap programmer dapat mengembangkan sebuah website yang menarik dan juga
interaktif. Pada dasarnya, HTML atau CSS ini merupakan dasar dari berbaagi
macam bahasa pemrograman yang berbasi web, sehingga agar bisa memahami berbagai
macam bahasa pemrograman berbasis web, anda juga perlu untuk mempelajari bahasa
pemrograman HTML / CSS ini.
12.Ruby
Merupakan bahasa pemrograman berjeni OOP atau Object Oriented
Program yang berasal dari jepang. Mirip seperti Java, Ruby bisa digunakan untuk
membangun sebuah aplikasi dan juga software yang sifatnya multiplatform, alias
bisa digunakan di mana saja.
13.Bahasa
pemrograman HTML
HTML atau yang merupakan kependekan dari Hypertext Markup
Language merupakan salah satu bahasa pemrograman berbasis web yang saat ini
juga banyak digunakan, selain HTTP, CSS, dan juga PHP. Keunikan dari HTML ini
adalah, dalam pengaplikasiannya, bahsa pemrograman ini menggunakan format
ASCII, sehingga dapat menghasilkan sebuah tampilan situs website yang
terintegrasi dan dapat digunakan dengan baik, serta user friendly. Secara umum,
HTML merupakan standar dari pembuatan sebuah website. Dimana penggunaan dai
bahasa pemrograman HTML ini sendiri diawasi langsung oleh world wide web.
HTML sendiri pada awalnya berasal dai bahasa SGML atau
standard Generalized Markup Language, yang merupakan bahasa yang banyak
digunakan di dalam dunia percetakan dan juga penerbitan.
Penggunaan dari bahasa pemrograman HTML
Saat ini, dalam pengaplikasiannya, sebuah bahasa pemrograman
HTML banyak digunakan sebagai sebuah bahasa pemrograman dalam membangun sebuah
situs web, alias website yang user friendly dan juga terintegrasi dengan
databse. Dengan perintah – perintah yang sederhana pada HTML ini, maka siapapun
akan dapat dengan mudah mempelajari bahasa pemrograman yang sudah digunakan
secara luas di dunia ini.
14.Bahasa
pemrograman XML
Bahasa pemrograman berikutnya yang juga banyak digunakan
adalah bahasa pemrograman XML. XML sendiri merupakan kependekan dari extensible
markup language, yang pada dasarnya merupakan salah satu pengembangan dari
bahasa pemrograman HTML. XML sendiri saat ini dikembangkan dengan memiliki
beberapa kelebihan. Kelebihan utama daari bahasa pemrograman xml ini adalah
kemampuan dari bahasa pemrograman ini untuk meringkas dan juga menyimpan sebuah
data, sehingga menjadi mudah diatur. Penggunaan dari XML ini memang sangat
sederhana, dan mirip seperti penggunaan HTML.
Selain itu, XML juga memiliki beberapa keunggulan lainnya,
seperti merupakan salah satu bahasa pemrograman yang termasuk ke dalam golongan
pintar, dapat beradaptasi, memiliki pemeliharaan dan juga maintenance yang
cenderung mudah dan juga murah, serta jauh lebih sederhana apabila dibandingkan
dengan jenis bahasa pemrograman lainnya.
15.Pascal
Pascal merupakan jenis bahasa pemrograman yang masuk ke
dalam bahasa pemrograman generasi ke III, dan merupakan bentuk bahasa
pemrograman tingkat tinggi. bahasa pemrograman ini dikembangkan di Prancis oleh
seorang professor, bernama Niklaus Writh.
Program pertama yang menggunakan bahasa pemrograman Pascal
ini adalah sebuah mesin hitung, maka dari itu, nama dari bahasa pemrograman ini
mengacu pada nama dari seorang ahli matematika, yaitu Pascal.
Bahasa pemrograman Pascal ini merupakan bahasa pemrograman
yang memiliki tipe data yang standar, sehingga dapat dipelajari oleh siapapun,
serta memiliki tipe bahasa pemrograman yang terstruktur, sehingga membuatnya
jauh lebih efisien apabila dibandingkan dengan bahasa pemrograman tingkat
rendah dan jga tingkat menengah.
16.Switch Apple
Bahasa pemrograman terbaru yang paling muktahir adalah
bahasa SWITCH dari apple yang digunakan untuk melakukan pemrograman di
device mereka. Swift adalah bahasa pemrograman baru untuk iOS, OS X,
watchOS, dan aplikasi tvOS yang dibangun lebih baik dari C dan
Objective-C, tanpa kendala kompatibilitas C. Swift mengadopsi pola pemrograman
aman dan menambahkan fitur modern untuk membuat program lebih mudah, lebih
fleksibel, dan lebih menyenangkan.Swift, yang didukung oleh kerangka Kakao dan
Kakao Touch, adalah kesempatan untuk menata kembali bagaimana pengembangan
perangkat lunak bekerja.
Sejarah
Swift sudah bertahun-tahun dikembangkan dan dibuat. Apple
meletakkan dasar untuk Swift dengan memajukan compiler, debugger, dan
infrastruktur dari kerangka yang ada. Switch menyederhanakan manajemen
memori dengan Automatic Reference Counting (ARC). Switch
menggunakan kerangka stack, dibangun di atas dasar yang solid Foundation
dan Kakao, telah dimodernisasi dan standarisasi diseluruhnya. Objective-C itu
sendiri telah berkembang untuk mendukung blok, koleksi literal, dan modul,
memungkinkan kerangka adopsi teknologi bahasa modern tanpa gangguan. Berkat
dasar ini, kita sekarang dapat memperkenalkan bahasa baru bagi masa depan
pengembangan perangkat lunak Apple.
Swift terasa akrab bagi pengembang Objective-C. Mengadopsi
pembacaan parameter bernama Objective-C dan kekuatan model objek dinamis
Objective-C. Ini memberikan akses tanpa batas ke kerangka Kakao yang ada dan
interoperabilitas mencampur-dan-pertandingan dengan kode Objective-C. Membangun
dari kesamaan ini, Swift memperkenalkan banyak fitur baru dan menyatukan
bagian-bagian prosedural dan berorientasi objek bahasa.
Kelebihan
Swift ramah untuk programmer baru. Ini adalah
sistem-kualitas industri bahasa pemrograman pertama yang ekspresif dan
menyenangkan sebagai bahasa scripting. Mendukung bermain, fitur inovatif yang
memungkinkan programmer untuk bereksperimen dengan kode Swift dan melihat hasil
segera, tanpa overhead membangun dan menjalankan sebuah aplikasi.
Swift menggabungkan yang terbaik dalam pemikiran bahasa
modern dengan kebijaksanaan dari budaya luas rekayasa Apple. Compiler
dioptimalkan untuk kinerja, dan bahasa yang dioptimalkan untuk pengembangan,
tanpa mengorbankan sisi baiknya. Ini dirancang untuk skala dari “halo, dunia”
untuk keseluruhan sistem operasi. Semua ini membuat Swift investasi masa depan
yang sehat untuk pengembang dan untuk Apple.
Swift adalah cara yang fantastis untuk menulis program di
iOS, OS X, watchOS, dan aplikasi tvOS, dan akan terus berkembang dengan fitur
dan kemampuan baru . Tujuan kami untuk Swift ambisius. Kita tidak bisa menunggu
untuk melihat apa yang Anda kembangkan dengan SWITCH.
Selain ke – 16 bahasa pemrograman tersebut, masih ada
puluhan bahasa pemrograman lainnya yang banyak digunakan oleh para programmer
dalam mengembangkan sebuah program, aplikasi, sistem dan juga perintah kepada
mesin, yaitu :
- ADA
- ALGOL
- Applescript
- Assembly
- BASIC:
- ASP
- COMAL
- BAIK
- Batch (MS-DOS)
- COBOL
- UNIX shell script:
- Bourne shell (sh) script
- Bourne-Again shell (bash)
script
- Korn shell (ksh) script
- ColdFusion
- Clipper
- Foxbase
- Visual FoxPro
- Eiffel
- Fortran
- Go
- Haskell
- JSP
- Lisp
- Logo
- Delphi
- Perl
- Prolog
- Pike
- R
- REXX
- REBOL
- RPG
- Simula
- Smalltalk
- Scheme
- SQL
Proses Pembuatan Program
Proses pembuatan program
yaitu kita menulis kode sumber pada teks editor misalnya notepad kemudian
mengubahnya menjadi bahasa mesin yang bisa dieksekusi oleh CPU. Proses
pengubahan kode sumber (source code) menjadi bahasa mesin (machine language)
ini terdiri dari dua macam yaitu kompilasi dan interpretasi.
·
Kompilasi
Dalam proses kompilasi
semua kode sumber dibaca terlebih dahulu dan jika tidak ada kesalahan dalam
menulis program maka akan dibentuk kode mesinnya sehingga program bisa
dijalankan. Program yang melakukan tugas ini disebut Compiler. Program hasil
kompilasi akan berbentuk executable. Program bisa langsung dijalankan tanpa
harus memiliki Compiler di komputer yang menjalankan program tersebut. Bahasa
yang menggunakan teknik kompilasi misalnya bahasa C, C++, Pascal, Assembly dan
masih banyak lagi.
·
Interpretasi (Interpretation)
Bahasa yang menggunakan
teknik interpretasi akan membaca kode sumber perbaris dan dieksekusi perbaris.
Jika ditemukan kesalahan dalam penulisan program maka di baris kesalahan itulah
program akan dihentikan. Program yang melakukan tugas ini disebut Interpreter.
Pada teknik interpretasi tidak ada akan dihasilkan program standalone, artinya
untuk menjalankan program kita harus mempunyai kode sumbernya sekaligus
interpreter program tersebut. Bahasa yang menggunakan teknik interpretasi
misalnya bahasa Perl, Python, Ruby dan masih banyak lagi.
·
Kompilasi Sekaligus Interpretasi
Ada juga bahasa
pemrograman yang menghasilkan programnya dengan teknik kompilasi sekaligus
interpretasi. Misalnya bahasa java. Dalam pembuatan program java kode sumber
diubah menjadi bytecode. Meskipun nampak seperti bahasa mesin namun ini
bukanlah bahasa mesin dan tidak executable. Untuk menjalankan bytecode tersebut
kita membutuhkan Java Runtime Environment (JRE) yang bertugas sebagai
interpreter sehingga menghasilkan program dari bytecode tersebut.
Meskipun setiap bahasa
pemrograman dibuat untuk membuat program namun setiap bahasa dibuat dengan
tujuan dan fungsi yang berbeda-beda. Misalnya untuk membuat driver hardware
kita tidak bisa menggunakan bahasa Visual Basic. Untuk membuat program berbasis
sistem seperti driver kita bisa gunakan bahasa C atau Assembly. Contohnya
sistem operasi linux yang open source. Jika anda melihat kode sumbernya anda
akan menemukan bahwa linux dibuat menggunakan bahasa C. Sedangkan untuk
pemrograman desktop kita bisa menggunakan Visual Basic. Bahasa tersebut
dirancang oleh Microsoft untuk pemrograman desktop dengan tampilan GUI yang
memukau.
Daftar Pustaka
http://fasta.students.uii.ac.id/2011/11/22/pengertian-klasifikasi-bahasa-pemrograman/
( Diakses Sabtu 07.00)
http://dokumentekno.blogspot.co.id/2014/12/macam-macam-bahasa-pemrograman-komputer.html
Diakses Sabtu 07.00)
http://dosenit.com/kuliah-it/pemrograman/macam-macam-bahasa-pemrograman
(Diakses Sabtu 07.01)
http://sekelebetinfo.blogspot.co.id/2014/08/pengertian-macam-macam-bahasa-programer.html
(Diakses Sabtu 07.01)
http://dosenit.com/kuliah-it/pemrograman/macam-macam-bahasa-pemrograman
(Diakses Sabtu 07.02)
http://decypooh.blogspot.co.id/2008/10/bahasa-pemrograman-prosedural-dan-non.html
(Diakses Sabtu 07.02)
http://achmadzulfie.blogspot.co.id/2015/03/tipe-tipe-bahasa-pemrograman.html
(Diakses Sabtu 07.02)
http://ridho.students.uii.ac.id/about/
http://era12111117.blogspot.co.id/2012/10/generasi-bahasa-pemrograman.html
https://id.wikipedia.org/wiki/Bahasa_pemrograman
Komentar
Posting Komentar