BAHASA PEMROGRAMAN
DI SUSUN OLEH :
2021/2022
1
KATA PENGANTAR
Puji dan syukur kami panjatkan kepada Tuhan Yang Maha Esa, karena
berkatrahmat-Nya kami bisa menyelesaikan makalah yang berjudul “Bahasa
pemrograman dan atau bahasa computer”. Makalah ini diajukan guna memenuhi tugas
mata kuliah Algoritma Pemrograman.
Kami mengucapkan terima kasih kepada semua pihak yang telah membantu
sehingga makalah ini dapat diselesaikan tepat pada waktunya. Makalah ini masih jauh
dari sempurna, oleh karena itu, kritik dan saran yang bersifat membangun sangat kami
harap kan demi sempurnanya makalah ini.
Penulis
i
DAFTAR ISI
KATA PENGANTAR.............................................................................................i
DAFTAR ISI..........................................................................................................ii
BAB I PENDAHULUAN.......................................................................................1
A. Latar Belakang.............................................................................................1
B. Tujuan..........................................................................................................2
C. Rumusan Masalah........................................................................................2
BAB II PEMBAHASAN........................................................................................3
A. Kesimpulan................................................................................................25
B. Saran..........................................................................................................25
DAFTAR PUSTAKA...........................................................................................26
ii
BAB I
PENDAHULUAN
A. Latar Belakang
1
penggunaan, dan kelebihan ataupun kekurangan dari tiap jenis bahasa pemrograman
yang kami definisikan.
B. Tujuan
1. Pemenuhan Tugas Bahasa Pemrograman
2. Meningkatkan pengetahuan tentang Bahasa Pemrograman
C. Rumusan Masalah
1. Apa itu bahasa pemrograman.
2. Bagaimana sejarahnya hingga dapat tercipta suatu bahasa pemrograman.
3. Apa saja macamnya dan penjelasan dari masing-masing jenis.
4. Seperti apakah bentuknya / contohnya dasar-dasar bahasa pemrograman.
2
BAB II
PEMBAHASAN
3
membuat program pada komputer. Salah satu tokoh yang mengeluarkan isu
perlunya dibanguns oftware pada komputer adalah Konrad Zuse.
Dunia pemrograman kemudian mengalami perkembangan yang sangat
pesatsetelah ditemukan komponen-komponen elektronika. Penggunaan
komponenelektronika menyebabkan komputer menjadi komputer berukuran kecil
karenaditemukannya teknologi Integrated Circuit (IC) dan teknologi pembuatan
chiplainnya. Selain ukuran yang mengecil, kelebihan komputer setelah
revolusielektronika terdapat pada kemampuan komputasinya yang meningkat
tajam. Olehkarena itu kemampuannya meningkat, secara otomatis komputer
mampu menangani pemrosesan algoritma dangan lebih cepat. Hal tersebut
mendorong di buatnya berbagai macam bahasa pemrograman tingkat tinggi.
Bahasa pemrograman tingkat tinggi yang pertama muncul adalah Fortran
yangdibuat oleh tim dari IBM yang diketahui oleh John W Backus. Fortran saat
ini masih banyak digunakan untuk membuat sofrware yang mampu menaangani
perhitungannumerik. Fortran terakhir yang baru dikeluarkan adalah Fortran 2004.
Dunia bahasa pemrograman kembali ber-revolusi ketika Dennis Ritchie
dan Brian Kernighan mengembangkan bahasa pemrograman C. Bahasa
pemrograman C pada awalnya dibuat untuk mesin DEC PDP-11. Bahasa tersebut
kemudian dikembangkan oleh Bjarne Stroustrup hingga menjadi C++ di tahun
1985 sebagai bahasa pemrograman berorientasi objek yang sangat kompatibel
dengan C.Selanjutnya, Sun Microcyctem mengeluarkan bahasa pemrograman
Java di tahun1995 yang kemudian menjadi terkenal karena diajarkan di berbagi
universitas.Microsoft kemudian mengeluarkan bahasa C# dalam paket dotNET
project. Bahasa pemrograman C# hampir mirip dengan C++ dan Java.
4
program komputer. Bahasa pemrograman dapat menentukan secara persis data mana
yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan
jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.Sebagian
besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya
bahasa C yang digolongkan sebagai Bahasa TingkatMenengah dan Assembly yang
merupakan Bahasa Tingkat Rendah.
5
kode yang terdiri dari sekumpulan angka yang ada dalam komputer yang biasanya
diwakili oleh kode bilangan biner angka 1 (satu) dan angka 0 (nol).
2. Kompiler adalah Program penerjemah yang mengonversi semua kode sumber
selain dalam bahasa rakitan menjadi kode objek. Hasil berupa kode objek inilah
yang dapat dijalankan oleh komputer, Proses untuk melakukan penerjemahan ini
biasa disebut kompilasi.
3. Interpreter adalah Program yang menerjemahkan satu per satu instruksi dalam
kode sumber kemudian menjalankan instruksi yang telah diterjemahkan tersebut.
Pada dasarnya bahasa komputer dapat dibedakan menjadi empat macam, yaitu
bahasa mesin dan bahasa assembly (Kedua bahasa ini termasuk bahasa tingkat rendah
/ Low level language), Bahasa tingkat Tinggi (High level language), serta Bahasa
generasi keempat.
b. Bahasa Assembly
Bahasa Assembly adalah bahasa pemrograman yang menggunakan
bahasa rakitan. Bahasa Assembly kebanyakan digunakan untuk pengendalian
Hardware yang diwujudkan dalam kependekan kata-kata sebagai pengganti
kode-kode biner, misalnya JNZ (Jump non zero) yang artinya lompatlah jika
tidak sama dengan nol.
6
2. Bahasa Tingkat Tinggi (High level language)
Bahasa tingkat Tinggi memiliki arti bahwa bahasa ini lebih mudah
dimengerti oleh banyak orang karena memang dirancang untuk orang yang awam.
Bahasa pemrograman yang termasuk kedalam bahasa tingkat tinggi adalah
sebagai berikut.
a. JAVA
Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi
untuk membuat dan menjalankan perangkat luinak pada komputer standalone
ataupun pada lingkungan jaringan. Kita lebih menyukai menyebut Java
sebagai sebuah teknologi dibanding hanya sebuah bahasa pemrograman,
karena Java lebih lengkap dibanding sebuah bahasa pemrograman
konvensional. Teknologi Java memiliki tiga komponen penting, yaitu:
1) Programming-language specification
2) Application-programming interface
3) Virtual-machine specification
Bahasa Java dapat dikategorikan sebagai sebuah bahasa pemrograman
berorientasi objek, pemrograman terdistribusi dan bahasa pemrograman
multithrreaded .
b. C
Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh
Martin Richard pada tahun 1967. Bahasa ini memberikan ide kepada Ken
Thompson yang kemudian mengembangkan bahasa yang disebut dengan B
pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C
oleh Dennis Ricthie sekitar tahun 1972-an di Bell Telephone Laboratories Inc.
( sekarang adalah AT&T Bell Laboratories).
Kelebihan Bahasa C :
7
Beberapa alasan mengapa bahasa C banyak digunakan, diantaranya adalah
sebagai berikut :
1) Bahasa C tersedia hampir di semua jenis computer
2) Bahasa C hanya menyediakan sedikit kata-kata kunci
3) Proses executable program bahasa C lebih cepat
c. PHP
PHP (Hypertext Preprocessor) merupakan sebuah bahasa pemrograman
yang paling banyak digunakan di Indonesia. selain karena gratis, PHP banyak
digunakan karena bahasa pemrograman ini merupakan Server side scripting
yang memang dirancang untuk membangun website dinamis. Selain itu,
8
banyak website-website ternama seperti Facebook, Wordpress , ataupun Digg
yang menggunakan PHP dalam pengembangannya. PHP pertama kali
dikembangkan oleh Rasmus Ledrorf.
d. Python
Python adalah bahasa Pemrograman yang freeware (gratis/tidak
berbayar) Tidak ada batasan dalam penyalinannya mauPun
mendistribusikannya Lengkap dengan source code, debugger, profiler
antarmuka yang terkandung di dalamnya untuk pelayanan antarmuka fungsi
sistem GUI (antarmuka pengguna grafis), dan basis datanya.
Dalam tingkatan bahasa pemrograman Python termasuk bahasa tingkat
tinggi. Python menjadi salah satu bahasa pemrograman yang dapat
membangun aplikasi, baik itu berbasis web maupun berbasis mobile. Python
sangat mendukung pada beberapa sistem operasi seperti UNIX DOS,
Windows, OS/2), Macintosh. Banyak perusahaan besar menggunanakan
Phyton dalam pengembangannya seperti Instagram, Pinterest, dan Yahoo.
Python juga digunakan oleh para pengembang Google, Yahoo!, dan juga
NASA.
yang telah memiliki lebih dari 6000 anggota. Grup ini cukup aktif,
e. JavaScript
JavaScript adalah bahasa pemrograman yang dikembangkan oleh
Netscape. Penggunaan JavaScript saat ini kebanyakan terdapat pada
pengembangan web. Dengan JavaScript ini kita bisa membuat web yang
interaktif dan menarik. Di Indonesia sendiri terdapat grup Facebook yang
9
membahas tentang JavaScript ini dengan nama JavaScript Indonesia. Grup
yang beranggotakan lebih dari 10 ribu orang ini masih aktif sampai sekarang.
f. C#
C# adalah bahasa pemrograman yang dikembangkan oleh Microsoft. C#
ini menggabungkan prinsip dari C dan C++. C# banyak digunakan untuk
mengembangkan Software yang menggunakan platfrom Windows.
g. Objective-C
Objective-C adalah bahasa pemrograman yang berorientasi objek.
Bahasa pemrograman ini digunakan untuk pengembangan aplikasi yang
digunakan pada perangkat Apple. Bahkan sistem operasi IOS pun
dikembangkan menggunakan bahasa pemrograman Objective-C ini.
h. ActionScript
ActionScript adalah bahasa pemrograman yang dibuat berdasarkan
ECMAScript yang digunakan dalam pengembangan situs web dan perangkat
lunak menggunakan platform Adobe Flash Player. ActionScript juga dipakai
pada beberapa aplikasi basis data, seperti Alpha Five. Bahasa ini awalnya
dikembangkan oleh Macromedia, tetapi kini sudah dimiliki dan dilanjutkan
perkembangannya oleh Adobe, yang membeli Macromedia pada tahun 2005.
10
C. Fungsi Bahasa pemrograman
Bahasa pemrograman yang kita tahu ada banyak orang di dunia, sekitar ilmu
komputer dan teknologi saat ini. Pengembangannya mengikuti inovasi tinggi dalam
dunia teknologi. Contoh bahasa pemrograman yang kita ketahui, antara lain, adalah
untuk membuat aplikasi permainan, anti-virus, web, dan teknologi lainnya. Bahasa
pemrograman komputer yang kita tahu termasuk Java, Visual Basic, C ++, C, Cobol,
PHP, Net, dan ratusan bahasa lain. Tapi tentu saja, bahasa harus disesuaikan dengan
fungsi dan perangkat yang menggunakannya.
1. Object Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C).
2. Level Language tinggi (seperti Pascal dan Basic).
3. Level Language rendah (seperti bahasa assembly).
11
Turbo Pascal yang dibuat oleh Borland Inc. adalah versi yang paling
banyak digunakan karena menggunakan Compiler untuk menterjemahkannya
dan juga mengikuti standard bahasa Pascal yang dibuat oleh Nicklaus Wirth
dan K. Jensen. Pascal merupakan bahasa pemrograman tingkat tinggi (high
level language) dan terstruktur (Structured Programming language).
Bahasa Pascal, secara garis besar mempunyai struktur sebagai berikut :
1) Judul program,
2) Blok program yang terdiri dari :
Bagian deklarasi, meliputi :
1) deklarasi label,
2) deklarasi konstanta,
3) deklarasi tipe,
4) deklarasi variabel,
5) deklarasi prosedur dan/atau fungsi.
Kekurangan:
1) Versi awal pascal tidak bisa digunakan sebagai aplikasi bisnis disebabkan
keterbatasan dukungan basis data.
2) Sintaks Pascal dianggap terlalu bertele-tele.
3) Tidak memiliki dukungan untuk pemrograman berorientasi objek.
12
4) Terlalu kaku, kurang fleksibel , serta tidak bisa memenuhi berbagai
kebutuhan pembuatan aplikasi yang besar.
3) Pengkodean (Coding)
Tahapan ketiga disebut dengan pembuatan kode program atau
pemrograman komputer. Proses pemrograman harus dilakukan dengan
mengacu kepada hasil-hasil dua tahapan yang telah dilalui.
13
4) Pengujian (Testing)
Tahapan setelah menyelesaikan rancangan program adalah testing.
Langkah ini bertujuan untuk melihat, apakah program yang dibuat sudah
sesuai dengan apa yang diinginkan atau justru terjadi kendala dalam kode
program tersebut. Beberapa masalah yang sering terjadi pada kode
program, yaitu kesalahan sintaks (syntax error), kesalahan logika (logical
error), dan kesalahan tidak terstruktur (unstrucktured error). Pada tahapan
testing, kode dapat dibenarkan jika menemukan kesalahan-kesalahan.
5) Dokumentasi (Maintenance)
Tahapan terakhir adalah menulis program yang telah bekerja
dengan sesuai. Lakukan dokumentasi pada algoritma dan kode-kode,
apabila nanti terjadi modifikasi minor. Apabila menemukan permasalahan
berupa program yang berbeda dengan permasalahan sebelumnya.
Sebaiknya, melakukan modifikasi kode yang baru, karena memodifikasi
kode lama akan menyulitkan dan membutuhkan waktu yang relatif lama.
Var
Luas:real;
Begin
Clrscr;
Luas:=a*t/2;
Writeln(‘luas segitiga=’,luas);
End;
14
Begin
Writeln(‘inputkan ukuran alas=’);readln(alas);
Writeln(‘inpukan ukuran tinggi =’);readln(tinggi);
Hitung_luas(alas,tinggi);
Readln;
End
15
Contoh:
<html>
<head>
“Informasi Tentang Dokumen HTML”
<head>
<body>
“informasi yang akan di tampilkan dalam web browser”
<body>
<html>
3. Visual Basic
a. Definisi visual basic
Visual Basic 6 merupakan salah satu tool untuk pengembangan
aplikasi yang banyak diminati oleh orang.Di sini Visual Basic 6 menawarkan
kemudahan dalam pembuatan aplikasi dan dapat menggunakan komponen-
komponen yang telah disediakan.Untuk memulai Visual Basic 6 anda perlu
menginstall Visual Basic 6.0.Program ini biasanya dalam satu paket dengan
Visual Studio 6.0.Dengan menggunakan Visual Basic 6 kita bisa
menghasilkan berbagai macam jenis program.Dari aplikasi yang
mengintegrasikan database, jaringan, office automation, dan web application.
Keuntungan Visual basic:
1) Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan jika
kita menggunakan bahasa pemrograman lainnya, akan dapat dilakukan
dengan mudah dengan menggunakan Visual basic.
16
2) Karena Visual basic sangat populer, maka sangat banyak sumber-sumber
yang dapat kita gunakan untuk belajar dan mengembangkan kemampuan
kau baik berupa buku, web site dll.
3) Kita bisa memperoleh banyak tools baik gratis maupun tidak di Internet
yang akan sangat membantu menghemat waktu kita dalam pemrograman.
2) Menu
Menu Visual Basic berisi semua perintah Visual Basic yang
dapat dipilih untuk melakukan tugas tertentu. Isi dari menu ini
sebagian hampir sama dengan program-program Windows pada
umumnya.
3) Toolbar
Toolbar adalah tombol-tombol (shortcut) yang mewakili suatu
perintah tertentu dari Visual Basic.
4) Form Window
17
Form Window atau jendela formadalah daerah kerja utama
tempat membuat program-program aplikasi Visual Basic.
5) Toolbox
Toolbox adalah sebuah “kotak piranti” yang mengandung
semua objek atau „kontrol‟ yang dibutuhkan untuk membentuk suatu
program aplikasi. Kontrol adalah suatu objekyang akan menjadi
penghubung antara program aplikasi dan user-nya, dan yang
kesemuanya harus diletakkan di dalam jendela form.
6) Project Explorer
Jendela Project Explorer adalah jendela yang mengandung semua
file di dalam aplikasi Visual Basic. Setiap aplikasi dalam Visual
Basic disebut dengan istilah project (proyek), dan setiap proyek bisa
mengandung lebih dari satu file. Pada Project Explorer ditampilkan
semua file yang terdapat pada aplikasi (proyek), misalnya form, modul,
class, dan sebagainya.
7) Jendela Properties
Jendela Properties adalah jendela yang mengandung semua
informasi mengenai objek yang terdapat pada aplikasi Visual Basic.
Properti adalah sifat dari sebuah objek, misalnya seperti nama, warna,
ukuran, posisi, dan sebagainya.
8) Form Layout
WindowForm Layout Window adalah jendela yang
menggambarkan posisi dari form yang ditampilkan pada layer
monitor. Posisi form pada Form Layout Window inilah yang
merupakan petunjuk tempat aplikasi akan ditampilkan pada layar
monitor saat dijalankan.
18
9) Jendela Code
Jendela Code adalah salah satu jendela yang penting di dalam
Visual Basic. Jendela ini berisi kode-kode program yang merupakan
instruksi-instruksi untuk aplikasi Visual Basic yang dibuat.
IfText1.Then= “”Then
MsgBox (“Isi dulu Nama Anda”)
Else
MsgBox (“Nama Saya”+ Text1.Text + “Dan saya sedang belajar visual basic
6.0”
End If
19
b. Fungsi PHP
Untuk pembuatan web, kode PHP biasanya di sisipkan kedalam
dokumen HTML. Karena fitur inilah PHP disebut juga sebagai
ScriptingLanguage atau bahasa pemrograman script.
Sebagai contoh penggunaan PHP, misalkan kita ingin membuat list
dari nomor 1 sampai nomor 10. Dengan menggunakan HTML murni, kita
bisa membuatnya secara manual seperti kode berikut ini:
<!DOCTYPEhtml>
<html>
<head>
</head>
<body>
<ol>
20
<li>Nama Mahasiswa ke-9</li>
</ol>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<ol>
<?php
?>
</ol
21
</body>
</html>
22
mesin sehingga program dapat dijalankan. Program yang melakukan tugas ini
disebut Compiler.
Program ini akan mengkompilasi hasil dalam bentuk yang dapat
dieksekusi. Program ini dapat dijalankan tanpa harus langsung memiliki
compiler pada komputer yang menjalankan program. Bahasa menggunakan
teknik kompilasi Ulasan seperti bahasa C, C ++, Pascal, Assembly dan banyak
lagi.
b. Interpretasi (Interpretation)
Bahasa menggunakan teknik interpretasi akan membaca kode sumber
dan dieksekusi per baris per baris. Jika ditemukan kesalahan dalam penulisan
program dalam kesalahan garis bahwa program akan dihentikan. Program
yang melakukan tugas ini disebut Interpreter.
Dalam tidak ada teknik interpretasi akan menghasilkan program mandiri,
artinya menjalankan program kita harus memiliki kode sumber setelah juru
Program. Bahasa yang menggunakan bahasa teknik interpretasi Ulasan seperti
Perl, Python, Ruby dan banyak lagi.
23
driver kita dapat menggunakan C atau bahasa assembly. Sebagai contoh,
sistem operasi Linux adalah open source. Jika Anda melihat kode sumber
Anda akan menemukan bahwa Linux dibuat dengan menggunakan bahasa
pemrograman C. Adapun desktop kita dapat menggunakan Visual Basic.
Bahasa ini dirancang oleh Microsoft untuk pemrograman GUI desktop dengan
tampilan yang mempesona.
24
BAB III
PENUTUP
A. Kesimpulan
B. Saran
Untuk kemajuan teknologi computer maka diharapkan agar perkembangan
computer kedepan mampu mengubah pola fikir dan menjadikan masyarakat
Indonesia menjadi manusia yang kreatif dan inovatif. Serta tumbuhnya kratifitas
hingga menghasilkan suatu karya yang berguna bagi manusia.
Diharapkan dengan adanya teknologi computer dan softwarenya dapat
dimanfaat sesuai dengan kegunaan sebenarnya yang mampu mempercerdas bangsa
bukannya unutk menghancurkan moral moral bangsa.
Kemajuan computer software dimasa mendatang diharapkan dapat membantu
semua jenis pekerjaan manusia sehingga mereka mampu menyelesaikan pekerjaan
mereka dengan cepat karena dimasa depan teknologi akan semakin canggih dan
semua pekerjaan dikerjakan dengan system komputerisasi.
25
DAFTAR PUSTAKA
26