SlideShare a Scribd company logo
1 of 5
1
BAB 2
PEMBAHASAN
A. Pengertian Bahasa Pemrograman
Pengertian bahasa pemrograman adalah suatu perangkat lunak dan bahasa
yang digunakan untuk membuat program-program komputer atau sering disebut
sebagai bahasa komputer. Bahasa pemrograman menggunakan sistem tata bahasa
tertentu atau kata-kata unik untuk dijadikan kode yang bisa menjalankan perintah
tertentu pada komputer. Bahasa pemrograman inilah yang membentuk struktur
perangkat lunak sebagai inti dari komputer untuk menjalankan perangkat keras.
Tanpa perangkat lunak yang dibuat menggunakan bahasa pemrograman, maka
perangkat keras tidak akan berjalan dengan baik atau bahkan tidak dapat berjalan
sama sekali.
B. Sejarah Singkat Bahasa Pemrograman
Menurut catatan sejarah komputer, bahasa pemrograman dikenal pertama
kali sejak penemuan komputer digital pada tahun 1940-an. Bahasa pemrograman
mulai berkembang dan dikembangkan sejak tahun 1950-an dengan dimulainya
bahasa assembly yang mengiringi berkembangnya komputer untuk keperluan
komersial. Bahasa komputer yang pertama kali adalah FORTRAN yang merupakan
singkatan dari Formula Translation. Bahasa ini dibuat oleh John Bacus pada awal
1950-an hingga awal 1960-an. Bahasa ini bermanfaat dalam dunia perbankan dan
pencatatan keuangan atau akuntansi.
Setelah itu bahasa pemrograman mulai beragam dalam segi jumlah maupun
fungsinya. Bahasa yang dikembangkan di era tersebut misalnya dalah COBOL yang
merupakan singkatan dari Common Bussiness Oriented Languange oleh Grace
Hopper dan LISP yang merupakan singkatan dari List Processing yang dibuat oleh
John McCarthy. Lalu kemudian bahasa-bahasa pemrograman berkembang semakin
pesat dan muncul bahasa pemrograman tingkat tinggi yang lebih multifungsi seperti
2
C, C++, BASIC, PASCAL dan ADA. Dari berbagai bahasa pemrograman tersebut,
bahasa C adalah yang paling populer dan memiliki turunan yang digunakan untuk
kepentingan lain seperti PHP untuk Web dan Java untuk multiplatform application.
(iwan)
C. Jenis-jenis Bahasa Pemrograman
1. Bahasa pemrograman C (kategori tingkat tinggi)
Dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini
juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak
dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer,
bahkan terdapat beberepa compiler yang sangat populer telah tersedi.
2. Bahasa pemograman JAVA (kategori tingkat tinggi)
Javaadalahbahasa pemrograman yang dapat dijalankan
diberbagai komputertermasuktelepon genggam. Java tidak boleh disalahpahami
sebagai JavaScript. JavaScriptadalah bahasa scripting yang digunakan oleh web
browser.
3. Bahasa pemograman PYTHON
Python adalah bahasa pemrogramandinamis yang mendukungpemrograman
berorientasi obyek. Python dapat digunakan untuk berbagai keperluan
pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem
operasi.
4. Bahasa pemograman RUBY
Ruby adalah bahasa skripting yang berorientasi obyek. Tujuan dari ruby adalah
menggabungkan kelebihan dari semua bahasa-bahasa pemrograman scripting
yang ada di dunia. Ruby ditulis dengan bahasa pemrograman C dengan
kemampuan dasar seperti Perl dan Python.
5. Bahasa pemograman SQL (kategori tingkat tinggi)
SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan
untuk mengaksesdatadalambasis data relasional. Bahasa ini secara de
3
factomerupakan bahasa standar yang digunakan dalam manajemen basis data
relasional. Saat ini hampir semua server basis datayang ada mendukung bahasa
ini untuk melakukan manajemen datanya.
6. Bahasa pemograman ColdFusion
ColdFusion adalah server aplikasidanframeworkpengembangan perangkat
lunakyang digunakan untuk pengembangkan perangkat lunak komputer,
khususnya situs web dinamis.
7. Bahasa pemograman PHP (kategori tingkat tinggi)
PHP(page hypertextpreprocessing)adalah bahasa pemrograman script yang
paling banyak dipakai saat ini. PHP pertama kali dibuat oleh Rasmus Lerdorf
pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted),yang
wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form
dari web.
8. Bahasa pemograman HTML (kategori tingkat tinggi)
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang
digunakan untuk membuat sebuah halaman web dan menampilkan berbagai
informasi di dalam sebuah browser Internet.
9. Bahasa pemograman COBOL
COBOL (CommonBusinessOrientedLanguage) adalah sebuahbahasa
pemrogramangenerasi ketiga. Sesuai dengan namanya, maka bahasa COBOL
mempunyai fungsi menyelesaikan masalah-masalah yang berhubungan dengan
perdagangan, seperti sistem pengelolaan keuangan, laporan pengeluaran sebuah
perusahaan dan lain-lain.
10.Bahasa pemograman MICROSOFT VISUAL BASIC (kategori tingkat tinggi)
Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa
pemrograman yang menawarkan Integrated Development Environment (IDE)
visual untuk membuatprogramperangkat lunak berbasissistem operasi Microsoft
Windows dengan menggunakan model pemrograman (COM), Visual Basic
4
merupakan turunan bahasa pemrograman BASIC dan menawarkan
pengembangan perangkat lunak komputer berbasis grafik dengan cepat.
11.Bahasa pemograman VISUAL C++ (kategori tingkat tinggi)
Visual C++ adalah sebuah produk Integrated Development Environment (IDE)
untuk bahasa pemrograman C dan C++ yang dikembangkan Microsoft. Visual
C++ merupakan salah satu bagian dari paket Microsoft Visual Studio.
12.Bahasa pemograman DELPHI (kategori tingkat tinggi)
Umumnya delphi lebih banyak digunakan untuk pengembangan
aplikasidesktop dan enterpriseberbasis database, tapi sebagai perangkat
pengembangan yang bersifat general-purpose ia juga mampu dan digunakan
dalam berbagai jenis proyek pengembangan software.
13.Bahasa pemograman C++ (kategori tingkat tinggi)
C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman
berorientasi objek, untuk menyelesaikan masalah, C++ melakukan langkah
pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat
sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi
keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah
beberapa Class dibuat kemudian masalah dipecahkan dengan Class.
14.Bahasa Pemrograman ASP
ASP adalah singkatan dari Active Server Pages yang merupakan salah satu
bahasa pemograman web untuk menciptakan halaman web yang dinamis.
ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft.
ASP bekerja pada web server dan merupakan server side scripting.
15.Bahasa Pemrograman XML
XML (Extensible Markup Language) adalah bahasa markup serbaguna yang
direkomendasikan W3C untuk mendeskripsikan berbagai macam data.
XML menggunakan markup tags seperti halnya HTML namun penggunaannya
5
tidak terbatas pada tampilan halaman web saja. XML merupakan suatu metode
dalam membuat penanda/markup pada sebuah dokumen.
16.Bahasa Pemrograman WML
WML(Wireless Markup Language), yaitu bahasa pemrograman yang digunakan
dalam aplikasi berbasis XML (eXtensible Markup Langauge).
WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless.
WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.
17.Bahasa Pemrograman PERL
Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix
(SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS,
Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.
PERL merupakan bahasa pemograman yang mirip bahasa pemograman C.
18.Bahasa Pemrograman CFM
Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion /
BlueDragon / Coldfusion Studio. Syntax coldfusion berbasis html.
19.Bahasa Pemrograman Javascript (kategori tingkat tinggi)
Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client.
JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh
Netscape. Untuk menjalankan script yang ditulis dengan JavaScript kita
membutuhkan JavaScript-enabled browser yaitu browser yang mampu
menjalankan JavaScript.
20.Bahasa Pemrograman CSS
CSS(Cascading Style Sheets) adalah suatu bahasa stylesheet yang digunakan
untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup.
Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web
yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiri
dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL.
Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).

More Related Content

What's hot (20)

Bahasa sistem
Bahasa sistemBahasa sistem
Bahasa sistem
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Presentation1
Presentation1Presentation1
Presentation1
 
201012101edit
201012101edit201012101edit
201012101edit
 
Tugas sejarah vibi
Tugas sejarah vibiTugas sejarah vibi
Tugas sejarah vibi
 
5.software komputer
5.software komputer5.software komputer
5.software komputer
 
Daskom 4
Daskom 4Daskom 4
Daskom 4
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Sistem perangkat lunak
Sistem perangkat lunakSistem perangkat lunak
Sistem perangkat lunak
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman c
 
So II tgs 2
So II tgs 2So II tgs 2
So II tgs 2
 
Bab 1
Bab 1 Bab 1
Bab 1
 
Sistem informasi manajemen
Sistem informasi manajemenSistem informasi manajemen
Sistem informasi manajemen
 
M04a sekilastentang c
M04a sekilastentang cM04a sekilastentang c
M04a sekilastentang c
 
Chapter ii
Chapter iiChapter ii
Chapter ii
 
Tugas8 [ku]-0316-kahfi arif akbar-1012501571
Tugas8 [ku]-0316-kahfi arif akbar-1012501571Tugas8 [ku]-0316-kahfi arif akbar-1012501571
Tugas8 [ku]-0316-kahfi arif akbar-1012501571
 
Roly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak KomputerRoly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak Komputer
 
Choirul vbnet-01
Choirul vbnet-01Choirul vbnet-01
Choirul vbnet-01
 
Kelompok iv
Kelompok ivKelompok iv
Kelompok iv
 

Viewers also liked (20)

10282
1028210282
10282
 
Full syllabus macro mhz
Full syllabus macro mhzFull syllabus macro mhz
Full syllabus macro mhz
 
Bidv ebanking-dieu khoan su dung dich vu
Bidv ebanking-dieu khoan su dung dich vuBidv ebanking-dieu khoan su dung dich vu
Bidv ebanking-dieu khoan su dung dich vu
 
BYT Debrief
BYT DebriefBYT Debrief
BYT Debrief
 
Sample
SampleSample
Sample
 
Minerals
MineralsMinerals
Minerals
 
Social media to expand opps and influence
Social media to expand opps and influenceSocial media to expand opps and influence
Social media to expand opps and influence
 
How to become a venture capitalist
How to become a venture capitalistHow to become a venture capitalist
How to become a venture capitalist
 
Digital, innovation & creative projects 35
Digital, innovation & creative projects 35Digital, innovation & creative projects 35
Digital, innovation & creative projects 35
 
carolina!
carolina!carolina!
carolina!
 
Hola
HolaHola
Hola
 
Paintings by Jeroen Molenaar
Paintings by Jeroen MolenaarPaintings by Jeroen Molenaar
Paintings by Jeroen Molenaar
 
OHS Certificate
OHS CertificateOHS Certificate
OHS Certificate
 
Indicadores segundo periodo tecnología
Indicadores segundo periodo tecnologíaIndicadores segundo periodo tecnología
Indicadores segundo periodo tecnología
 
ePatCon11: Zeiger - Story and Health
ePatCon11: Zeiger - Story and HealthePatCon11: Zeiger - Story and Health
ePatCon11: Zeiger - Story and Health
 
Sant Cugat
Sant CugatSant Cugat
Sant Cugat
 
Indicadores 3er periodo antonia
Indicadores 3er periodo antoniaIndicadores 3er periodo antonia
Indicadores 3er periodo antonia
 
Teach My Girlfriend
Teach My GirlfriendTeach My Girlfriend
Teach My Girlfriend
 
2016 01 07 part 1
2016 01 07 part 12016 01 07 part 1
2016 01 07 part 1
 
Diplom Sverigehälsan
Diplom SverigehälsanDiplom Sverigehälsan
Diplom Sverigehälsan
 

Similar to Paper bahasa pemrograman matkul mikroprosessor

Similar to Paper bahasa pemrograman matkul mikroprosessor (20)

BAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERBAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULER
 
Pertemuan - 1.pptx
Pertemuan - 1.pptxPertemuan - 1.pptx
Pertemuan - 1.pptx
 
Perangkat Lunak
Perangkat LunakPerangkat Lunak
Perangkat Lunak
 
Framework fb1
Framework fb1Framework fb1
Framework fb1
 
Bahasa assembly
Bahasa assemblyBahasa assembly
Bahasa assembly
 
Modul dasar pemrograman web
Modul dasar pemrograman webModul dasar pemrograman web
Modul dasar pemrograman web
 
Pengantar Bahasa Pemgrograman.pptx
Pengantar Bahasa Pemgrograman.pptxPengantar Bahasa Pemgrograman.pptx
Pengantar Bahasa Pemgrograman.pptx
 
Definisi Algoritma
Definisi AlgoritmaDefinisi Algoritma
Definisi Algoritma
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
 
Bab ii
Bab iiBab ii
Bab ii
 
Pendahuluan
PendahuluanPendahuluan
Pendahuluan
 
IMPLEMENTASI SYSTEM
IMPLEMENTASI SYSTEM IMPLEMENTASI SYSTEM
IMPLEMENTASI SYSTEM
 
Pti 5
Pti 5Pti 5
Pti 5
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software)  Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software)
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software) Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software)
 
Aries wahyudianto
Aries wahyudiantoAries wahyudianto
Aries wahyudianto
 
Bahasa Pemrograman
Bahasa PemrogramanBahasa Pemrograman
Bahasa Pemrograman
 
Algoritma Pemrograman - Pendahuluan
Algoritma Pemrograman - PendahuluanAlgoritma Pemrograman - Pendahuluan
Algoritma Pemrograman - Pendahuluan
 
Pengertian xml
Pengertian xmlPengertian xml
Pengertian xml
 
Pengenalan Algoritma Komputer
Pengenalan Algoritma KomputerPengenalan Algoritma Komputer
Pengenalan Algoritma Komputer
 

More from Listyowatik (Yanie)

Makalah teknologi komunikasi transmisi data
Makalah teknologi komunikasi transmisi dataMakalah teknologi komunikasi transmisi data
Makalah teknologi komunikasi transmisi dataListyowatik (Yanie)
 
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAKRekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAKListyowatik (Yanie)
 
Rekayasa Perangkat Lunak software design fundamentals
Rekayasa Perangkat Lunak software design fundamentalsRekayasa Perangkat Lunak software design fundamentals
Rekayasa Perangkat Lunak software design fundamentalsListyowatik (Yanie)
 
Rekayasa Perangkat Lunak MANAJEMEN RISIKO
Rekayasa Perangkat Lunak MANAJEMEN RISIKORekayasa Perangkat Lunak MANAJEMEN RISIKO
Rekayasa Perangkat Lunak MANAJEMEN RISIKOListyowatik (Yanie)
 
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)Listyowatik (Yanie)
 
Rekayasa Perangkat Lunak (SOFTWARE PROJECT PLANNING)
Rekayasa Perangkat Lunak (SOFTWARE PROJECT PLANNING)Rekayasa Perangkat Lunak (SOFTWARE PROJECT PLANNING)
Rekayasa Perangkat Lunak (SOFTWARE PROJECT PLANNING)Listyowatik (Yanie)
 
Bahasa alami di dunia komputer imk
Bahasa alami di dunia komputer imkBahasa alami di dunia komputer imk
Bahasa alami di dunia komputer imkListyowatik (Yanie)
 
Sejarah dan pengertian mikroprosesor
Sejarah dan pengertian mikroprosesorSejarah dan pengertian mikroprosesor
Sejarah dan pengertian mikroprosesorListyowatik (Yanie)
 

More from Listyowatik (Yanie) (14)

Makalah teknologi komunikasi transmisi data
Makalah teknologi komunikasi transmisi dataMakalah teknologi komunikasi transmisi data
Makalah teknologi komunikasi transmisi data
 
Makalah teknologi komunikasi
Makalah teknologi komunikasiMakalah teknologi komunikasi
Makalah teknologi komunikasi
 
Input dan Output Unit
Input dan Output UnitInput dan Output Unit
Input dan Output Unit
 
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAKRekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
 
Rekayasa Perangkat Lunak software design fundamentals
Rekayasa Perangkat Lunak software design fundamentalsRekayasa Perangkat Lunak software design fundamentals
Rekayasa Perangkat Lunak software design fundamentals
 
Rekayasa Perangkat Lunak MANAJEMEN RISIKO
Rekayasa Perangkat Lunak MANAJEMEN RISIKORekayasa Perangkat Lunak MANAJEMEN RISIKO
Rekayasa Perangkat Lunak MANAJEMEN RISIKO
 
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
 
Rekayasa Perangkat Lunak (SOFTWARE PROJECT PLANNING)
Rekayasa Perangkat Lunak (SOFTWARE PROJECT PLANNING)Rekayasa Perangkat Lunak (SOFTWARE PROJECT PLANNING)
Rekayasa Perangkat Lunak (SOFTWARE PROJECT PLANNING)
 
COMPUTER SYSTEM ENGINEERING
COMPUTER SYSTEM ENGINEERINGCOMPUTER SYSTEM ENGINEERING
COMPUTER SYSTEM ENGINEERING
 
RPL T01 120103256 listyowatik
RPL T01 120103256 listyowatikRPL T01 120103256 listyowatik
RPL T01 120103256 listyowatik
 
Bahasa alami di dunia komputer imk
Bahasa alami di dunia komputer imkBahasa alami di dunia komputer imk
Bahasa alami di dunia komputer imk
 
Cara instal vb 6
Cara instal vb 6Cara instal vb 6
Cara instal vb 6
 
Flip-Flop
Flip-FlopFlip-Flop
Flip-Flop
 
Sejarah dan pengertian mikroprosesor
Sejarah dan pengertian mikroprosesorSejarah dan pengertian mikroprosesor
Sejarah dan pengertian mikroprosesor
 

Recently uploaded

Modul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase DModul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase DAbdiera
 
Modul persamaan perakaunan prinsip akaun
Modul persamaan perakaunan prinsip akaunModul persamaan perakaunan prinsip akaun
Modul persamaan perakaunan prinsip akaunnhsani2006
 
APRESIASI SURAT DAN MASUKAN CGP ANGKATAN X.pdf
APRESIASI SURAT DAN MASUKAN CGP ANGKATAN X.pdfAPRESIASI SURAT DAN MASUKAN CGP ANGKATAN X.pdf
APRESIASI SURAT DAN MASUKAN CGP ANGKATAN X.pdfVenyHandayani2
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
PERTEMUAN 9 KESEIM 3 SEKTOR.............
PERTEMUAN 9 KESEIM 3 SEKTOR.............PERTEMUAN 9 KESEIM 3 SEKTOR.............
PERTEMUAN 9 KESEIM 3 SEKTOR.............SenLord
 
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2noviamaiyanti
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxFardanassegaf
 
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdfWahyudinST
 
materi pembelajaran tentang INTERNET.ppt
materi pembelajaran tentang INTERNET.pptmateri pembelajaran tentang INTERNET.ppt
materi pembelajaran tentang INTERNET.pptTaufikFadhilah
 
Program Roots Indonesia/Aksi Nyata AAP.pdf
Program Roots Indonesia/Aksi Nyata AAP.pdfProgram Roots Indonesia/Aksi Nyata AAP.pdf
Program Roots Indonesia/Aksi Nyata AAP.pdfwaktinisayunw93
 
Buku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfBuku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfWahyudinST
 
Panduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfPanduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfandriasyulianto57
 
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxSKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxg66527130
 
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...NiswatuzZahroh
 
Tina fitriyah - Uji Sampel statistik.pptx
Tina fitriyah - Uji Sampel statistik.pptxTina fitriyah - Uji Sampel statistik.pptx
Tina fitriyah - Uji Sampel statistik.pptxTINAFITRIYAH
 
PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanssuserc81826
 
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptxLATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptxnataliadwiasty
 
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaAbdiera
 
Soal accurate terbaru untuk mahasiswa ya
Soal accurate terbaru untuk mahasiswa yaSoal accurate terbaru untuk mahasiswa ya
Soal accurate terbaru untuk mahasiswa yaMonaAmelia
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdfcicovendra
 

Recently uploaded (20)

Modul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase DModul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase D
 
Modul persamaan perakaunan prinsip akaun
Modul persamaan perakaunan prinsip akaunModul persamaan perakaunan prinsip akaun
Modul persamaan perakaunan prinsip akaun
 
APRESIASI SURAT DAN MASUKAN CGP ANGKATAN X.pdf
APRESIASI SURAT DAN MASUKAN CGP ANGKATAN X.pdfAPRESIASI SURAT DAN MASUKAN CGP ANGKATAN X.pdf
APRESIASI SURAT DAN MASUKAN CGP ANGKATAN X.pdf
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
PERTEMUAN 9 KESEIM 3 SEKTOR.............
PERTEMUAN 9 KESEIM 3 SEKTOR.............PERTEMUAN 9 KESEIM 3 SEKTOR.............
PERTEMUAN 9 KESEIM 3 SEKTOR.............
 
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
 
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
 
materi pembelajaran tentang INTERNET.ppt
materi pembelajaran tentang INTERNET.pptmateri pembelajaran tentang INTERNET.ppt
materi pembelajaran tentang INTERNET.ppt
 
Program Roots Indonesia/Aksi Nyata AAP.pdf
Program Roots Indonesia/Aksi Nyata AAP.pdfProgram Roots Indonesia/Aksi Nyata AAP.pdf
Program Roots Indonesia/Aksi Nyata AAP.pdf
 
Buku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfBuku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdf
 
Panduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfPanduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdf
 
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxSKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
 
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
 
Tina fitriyah - Uji Sampel statistik.pptx
Tina fitriyah - Uji Sampel statistik.pptxTina fitriyah - Uji Sampel statistik.pptx
Tina fitriyah - Uji Sampel statistik.pptx
 
PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukan
 
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptxLATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
 
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
 
Soal accurate terbaru untuk mahasiswa ya
Soal accurate terbaru untuk mahasiswa yaSoal accurate terbaru untuk mahasiswa ya
Soal accurate terbaru untuk mahasiswa ya
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
 

Paper bahasa pemrograman matkul mikroprosessor

  • 1. 1 BAB 2 PEMBAHASAN A. Pengertian Bahasa Pemrograman Pengertian bahasa pemrograman adalah suatu perangkat lunak dan bahasa yang digunakan untuk membuat program-program komputer atau sering disebut sebagai bahasa komputer. Bahasa pemrograman menggunakan sistem tata bahasa tertentu atau kata-kata unik untuk dijadikan kode yang bisa menjalankan perintah tertentu pada komputer. Bahasa pemrograman inilah yang membentuk struktur perangkat lunak sebagai inti dari komputer untuk menjalankan perangkat keras. Tanpa perangkat lunak yang dibuat menggunakan bahasa pemrograman, maka perangkat keras tidak akan berjalan dengan baik atau bahkan tidak dapat berjalan sama sekali. B. Sejarah Singkat Bahasa Pemrograman Menurut catatan sejarah komputer, bahasa pemrograman dikenal pertama kali sejak penemuan komputer digital pada tahun 1940-an. Bahasa pemrograman mulai berkembang dan dikembangkan sejak tahun 1950-an dengan dimulainya bahasa assembly yang mengiringi berkembangnya komputer untuk keperluan komersial. Bahasa komputer yang pertama kali adalah FORTRAN yang merupakan singkatan dari Formula Translation. Bahasa ini dibuat oleh John Bacus pada awal 1950-an hingga awal 1960-an. Bahasa ini bermanfaat dalam dunia perbankan dan pencatatan keuangan atau akuntansi. Setelah itu bahasa pemrograman mulai beragam dalam segi jumlah maupun fungsinya. Bahasa yang dikembangkan di era tersebut misalnya dalah COBOL yang merupakan singkatan dari Common Bussiness Oriented Languange oleh Grace Hopper dan LISP yang merupakan singkatan dari List Processing yang dibuat oleh John McCarthy. Lalu kemudian bahasa-bahasa pemrograman berkembang semakin pesat dan muncul bahasa pemrograman tingkat tinggi yang lebih multifungsi seperti
  • 2. 2 C, C++, BASIC, PASCAL dan ADA. Dari berbagai bahasa pemrograman tersebut, bahasa C adalah yang paling populer dan memiliki turunan yang digunakan untuk kepentingan lain seperti PHP untuk Web dan Java untuk multiplatform application. (iwan) C. Jenis-jenis Bahasa Pemrograman 1. Bahasa pemrograman C (kategori tingkat tinggi) Dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedi. 2. Bahasa pemograman JAVA (kategori tingkat tinggi) Javaadalahbahasa pemrograman yang dapat dijalankan diberbagai komputertermasuktelepon genggam. Java tidak boleh disalahpahami sebagai JavaScript. JavaScriptadalah bahasa scripting yang digunakan oleh web browser. 3. Bahasa pemograman PYTHON Python adalah bahasa pemrogramandinamis yang mendukungpemrograman berorientasi obyek. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi. 4. Bahasa pemograman RUBY Ruby adalah bahasa skripting yang berorientasi obyek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman scripting yang ada di dunia. Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasar seperti Perl dan Python. 5. Bahasa pemograman SQL (kategori tingkat tinggi) SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengaksesdatadalambasis data relasional. Bahasa ini secara de
  • 3. 3 factomerupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis datayang ada mendukung bahasa ini untuk melakukan manajemen datanya. 6. Bahasa pemograman ColdFusion ColdFusion adalah server aplikasidanframeworkpengembangan perangkat lunakyang digunakan untuk pengembangkan perangkat lunak komputer, khususnya situs web dinamis. 7. Bahasa pemograman PHP (kategori tingkat tinggi) PHP(page hypertextpreprocessing)adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted),yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. 8. Bahasa pemograman HTML (kategori tingkat tinggi) HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. 9. Bahasa pemograman COBOL COBOL (CommonBusinessOrientedLanguage) adalah sebuahbahasa pemrogramangenerasi ketiga. Sesuai dengan namanya, maka bahasa COBOL mempunyai fungsi menyelesaikan masalah-masalah yang berhubungan dengan perdagangan, seperti sistem pengelolaan keuangan, laporan pengeluaran sebuah perusahaan dan lain-lain. 10.Bahasa pemograman MICROSOFT VISUAL BASIC (kategori tingkat tinggi) Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuatprogramperangkat lunak berbasissistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM), Visual Basic
  • 4. 4 merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat. 11.Bahasa pemograman VISUAL C++ (kategori tingkat tinggi) Visual C++ adalah sebuah produk Integrated Development Environment (IDE) untuk bahasa pemrograman C dan C++ yang dikembangkan Microsoft. Visual C++ merupakan salah satu bagian dari paket Microsoft Visual Studio. 12.Bahasa pemograman DELPHI (kategori tingkat tinggi) Umumnya delphi lebih banyak digunakan untuk pengembangan aplikasidesktop dan enterpriseberbasis database, tapi sebagai perangkat pengembangan yang bersifat general-purpose ia juga mampu dan digunakan dalam berbagai jenis proyek pengembangan software. 13.Bahasa pemograman C++ (kategori tingkat tinggi) C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class. 14.Bahasa Pemrograman ASP ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft. ASP bekerja pada web server dan merupakan server side scripting. 15.Bahasa Pemrograman XML XML (Extensible Markup Language) adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data. XML menggunakan markup tags seperti halnya HTML namun penggunaannya
  • 5. 5 tidak terbatas pada tampilan halaman web saja. XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen. 16.Bahasa Pemrograman WML WML(Wireless Markup Language), yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge). WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless. WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel. 17.Bahasa Pemrograman PERL Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. PERL merupakan bahasa pemograman yang mirip bahasa pemograman C. 18.Bahasa Pemrograman CFM Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio. Syntax coldfusion berbasis html. 19.Bahasa Pemrograman Javascript (kategori tingkat tinggi) Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client. JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape. Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript. 20.Bahasa Pemrograman CSS CSS(Cascading Style Sheets) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).