SlideShare a Scribd company logo
1 of 2
Download to read offline
Perangkat Lunak Bahasa Pemrograman
Dosen: S.N.M.P. Simamora, ST., MT.
Program studi: Teknik Komputer
Bandung 2008
Definisi:
Perbedaan antara sistem komputer dengan
komputer adalah:sistem komputer⇒interaksi di
antara komponen devices untuk mendukung
pengolahan proses berbasis komputasi dari
masukan ke pemrosesan menuju keluaran yang
diinginkan. Sedangkan komputer⇒perangkat
mikroelektronika berbasis proses komputasi
(matematika dan logika) yang bekerja berdasar
pada proses integrasi kerja antara hardware,
software, dan brainware.
Berdasarkan level-nya terhadap user/mesin,
Perangkat Lunak (sebuah software)
diklasifikasikan menjadi:
• Perangkat Lunak Sistem Operasi:
perangkat lunak yang digunakan untuk
melakukan fungsi manajemen sistem
komputer sebagai antar-muka antara
perangkat lunak dengan perangkat
keras. Contoh: Windows™, UNIX™,
Macintosh™, DOS™, dsb.
• Perangkat Lunak Bahasa
Pemrograman: perangkat lunak yang
digunakan untuk membangun sebuah
perangkat lunak (biasanya Perangkat
Lunak Aplikasi atau aplikasi program,
namun tidak menutup kemungkinan
perangkat lunak dua jenis yang lain)
dengan tujuan menyelesaikan sebuah
persoalan yang spesifik atau bersifat
khusus pada bidang tertentu. Biasanya
tergolong translator (translating-
generator) bahasa pemrograman.
Contoh: Turbo C++, JDKv1.2.2,
QBASIC, Turbo Pascal, Apache,
PWS.
• Perangkat Lunak Aplikasi
Pemrograman: perangkat lunak yang
digunakan menyelesaikan sebuah
persoalan yang spesifik atau bersifat
khusus pada bidang tertentu. Contoh:
OFFICE2000, VISIO, Aplikasi-aplikasi
Sistem Informasi.
Dua elemen pokok pada Perangkat Lunak
Bahasa Pemrograman, yakni:
Translator (translating-generator): devices atau
perangkat yang digunakan untuk
menerjemahkan entry-value yang disebut
bahasa pemrograman atau script.
Bahasa Pemrograman/script: suatu kode atau
sintaks yang dituliskan agar computer
mengerjakan perintah yang diinginkan oleh
user.
Tiga elemen pokok (pembangun) pada computer
agar dapat bekerja (berjalan) yakni:
Hardware (H/W): piranti (objek) yang
dikeraskan, yang digunakan untuk
mengerjakan seluruh instruksi dalam software.
Software (S/W): piranti (objek) yang
dilunakkan, berisi program (data/instruksi)
untuk memberi sejumlah penugasan kepada
hardware.
Brainware (B/W): piranti (objek) yang meng-
create (membuat) software untuk diisikan
kepada hardware agar hardware dapat
diprogram untuk bekerja.
Klasifikasi translator berdasar level
kedekatannya pada user/mesin, yaitu:
Assembler: translator ini menerjemahkan
kode/sintaks dalam bahasa pemrograman
tingkat rendah (low-level programming
language).
Ciri khasnya:
Menerjemahkan sebuah baris kode sumber
sekaligus
Source-code ditulis dengan dasar-dasar
perintah mnemonic-instructions.
Baris kode (code-lines) lebih panjang.
Dihasilkan object-code dan executed-code.
Contoh: Turbo Assembler (TASMv2.0),
Macro Assembler (MASM V6.0)
Compiler: translator yang digunakan untuk
menerjemahkan kode/sintaks dalam bahasa
pemrograman tingkat menengah (middle-level
programming language).
Ciri khasnya:
Menerjemahkan seluruh baris source-code
sekaligus.
Source-code ditulis dengan instruksi panjang
(yang sering disebut sintaks berbasis
pseudo-code).
Baris kode (code-lines) lebih pendek dan
lebih berorientasi pada bahasa alamiah.
Dihasilkan object-code dan executed-code.
Interpreter: translator ini menerjemahkan
kode/sintak dalam bahasa pemrograman
tingkat tinggi (high-level programming language).
Ciri khasnya:
Menerjemahkan source-code baris per
baris.
Source-code ditulis dengan instruksi panjang
(yang sering disebut sintaks berbasis
pseudo-code).
Baris kode (code-lines) lebih pendek dan
berorientasi pada bahasa alamiah.
Tidak pernah dihasilkan executed-code,
maupun object-code.
Hybrid-Compiler/Interpreter: translator ini
menerjemahkan bahasa pemrograman tingkat
menengah/tingkat tinggi; dan membutuhkan
dua translator sekaligus, yakni jenis compiler
untuk menghasilkan object-program (object-code)
dan interpreter untuk menjalankan program
dalam bentuk object-program (object-code)
tersebut.
Ciri khasnya:
Program dijalankan dengan cara proses
interpretasi, sehingga tidak bisa langsung
dijalankan pada prompt sistem operasi.
Dihasilkan object-program (object-code).
Tidak pernah dihasilkan executable-program
(executed-code).
Baris kode (code-lines) lebih pendek dan
berorientasi pada bahasa alamiah.
Menerjemahkan seluruh baris kode sumber
sekaligus, namun dieksekusi baris-per-baris.
Referensi:
Simamora, S.N.M.P., “Diktat Kuliah SK-100
Dasar Komputer dan Pemrograman (2 sks)”,
Departemen SIstem Komputer, Fak.Teknik,
ITHB, Bandung, 2002.
Simamora S.N.M.P., “Diktat Kuliah Sistem
Mikroprosesor (3 sks)”, Jurusan Ilmu
Komputer, F-MIPA, UNAI, Bandung, 2006

More Related Content

What's hot

Pengenalan Pemrograman Komputer - dasar visual basic bagian 1
Pengenalan Pemrograman Komputer - dasar visual basic bagian 1Pengenalan Pemrograman Komputer - dasar visual basic bagian 1
Pengenalan Pemrograman Komputer - dasar visual basic bagian 1Isya Ansyari
 
Tugas latihan soal
Tugas latihan soalTugas latihan soal
Tugas latihan soalanasyafridha
 
Dianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunakDianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunaksuleman ganteng
 
Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1adhifatra agussalim
 
Tm teknik kompilasi juni 2013
Tm   teknik kompilasi juni 2013Tm   teknik kompilasi juni 2013
Tm teknik kompilasi juni 2013Ratzman III
 
Pemrograman dan bahasa program
Pemrograman dan bahasa programPemrograman dan bahasa program
Pemrograman dan bahasa programMuhammad Fahmi
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi Mr. FM
 
Roly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak KomputerRoly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak Komputerbelajarkomputer
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrogramanroy naldo
 
Jeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Jeni Intro1 Bab01 Pengenalan Pemrograman KomputerJeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Jeni Intro1 Bab01 Pengenalan Pemrograman KomputerIndividual Consultants
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software) Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software) Chabil_Juniar
 
01 Dasar Dasar Algoritma
01 Dasar Dasar Algoritma01 Dasar Dasar Algoritma
01 Dasar Dasar Algoritmaguestdfadbb
 

What's hot (20)

Pengenalan Pemrograman Komputer - dasar visual basic bagian 1
Pengenalan Pemrograman Komputer - dasar visual basic bagian 1Pengenalan Pemrograman Komputer - dasar visual basic bagian 1
Pengenalan Pemrograman Komputer - dasar visual basic bagian 1
 
Tugas latihan soal
Tugas latihan soalTugas latihan soal
Tugas latihan soal
 
Dianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunakDianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunak
 
Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1
 
Assembly
AssemblyAssembly
Assembly
 
Tm teknik kompilasi juni 2013
Tm   teknik kompilasi juni 2013Tm   teknik kompilasi juni 2013
Tm teknik kompilasi juni 2013
 
Pemrograman dan bahasa program
Pemrograman dan bahasa programPemrograman dan bahasa program
Pemrograman dan bahasa program
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi
 
Roly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak KomputerRoly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak Komputer
 
PPwork ade
PPwork adePPwork ade
PPwork ade
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrograman
 
Pti 5
Pti 5Pti 5
Pti 5
 
Modul 4
Modul 4Modul 4
Modul 4
 
Presentasi bab 4
Presentasi bab 4Presentasi bab 4
Presentasi bab 4
 
Bab iv ragam dialog
Bab iv ragam dialogBab iv ragam dialog
Bab iv ragam dialog
 
Jeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Jeni Intro1 Bab01 Pengenalan Pemrograman KomputerJeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Jeni Intro1 Bab01 Pengenalan Pemrograman Komputer
 
Ragam dialog
Ragam dialogRagam dialog
Ragam dialog
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software) Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software)
 
Ragam Dialog
Ragam DialogRagam Dialog
Ragam Dialog
 
01 Dasar Dasar Algoritma
01 Dasar Dasar Algoritma01 Dasar Dasar Algoritma
01 Dasar Dasar Algoritma
 

Similar to Bahasa Pemrograman

Similar to Bahasa Pemrograman (20)

Pertemuan - 1.pptx
Pertemuan - 1.pptxPertemuan - 1.pptx
Pertemuan - 1.pptx
 
Pengenalan Perisian Komputer
Pengenalan Perisian KomputerPengenalan Perisian Komputer
Pengenalan Perisian Komputer
 
Pengenalan Algoritma Komputer
Pengenalan Algoritma KomputerPengenalan Algoritma Komputer
Pengenalan Algoritma Komputer
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)
 
Bahasa Pemrograman
Bahasa PemrogramanBahasa Pemrograman
Bahasa Pemrograman
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Daskom 4
Daskom 4Daskom 4
Daskom 4
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
Perangkat keras dan lunak komputer
Perangkat keras dan lunak komputerPerangkat keras dan lunak komputer
Perangkat keras dan lunak komputer
 
Power poin modul 4
Power poin modul 4Power poin modul 4
Power poin modul 4
 
Perangkat Lunak Komputer
Perangkat Lunak KomputerPerangkat Lunak Komputer
Perangkat Lunak Komputer
 
Modul4-software-ppt
Modul4-software-pptModul4-software-ppt
Modul4-software-ppt
 
Power poin modul 4
Power poin modul 4Power poin modul 4
Power poin modul 4
 
Pengenalan software
Pengenalan softwarePengenalan software
Pengenalan software
 
Bab1
Bab1Bab1
Bab1
 
Modul4ppt (PTI)
Modul4ppt (PTI)Modul4ppt (PTI)
Modul4ppt (PTI)
 
Pengertian dan Jenis-Jenis Software
Pengertian dan Jenis-Jenis SoftwarePengertian dan Jenis-Jenis Software
Pengertian dan Jenis-Jenis Software
 
Tekom part 1
Tekom part 1Tekom part 1
Tekom part 1
 
Software modul 4
Software modul 4Software modul 4
Software modul 4
 
P3
P3P3
P3
 

More from S N M P Simamora

Algoritma dan Pemrograman-I_konsep_statement
Algoritma dan Pemrograman-I_konsep_statementAlgoritma dan Pemrograman-I_konsep_statement
Algoritma dan Pemrograman-I_konsep_statementS N M P Simamora
 
konsep mnemonic-instruction
konsep mnemonic-instructionkonsep mnemonic-instruction
konsep mnemonic-instructionS N M P Simamora
 
Organisasi Komputer bhn kuliah m10 r1
Organisasi Komputer bhn kuliah m10 r1Organisasi Komputer bhn kuliah m10 r1
Organisasi Komputer bhn kuliah m10 r1S N M P Simamora
 
sns_paper complement_r010110
sns_paper complement_r010110sns_paper complement_r010110
sns_paper complement_r010110S N M P Simamora
 
Cover paper Algoritma Symboolon
Cover paper Algoritma SymboolonCover paper Algoritma Symboolon
Cover paper Algoritma SymboolonS N M P Simamora
 
Silabus TIK-2303 Arsitektur & Organisasi Komputer
Silabus TIK-2303 Arsitektur & Organisasi KomputerSilabus TIK-2303 Arsitektur & Organisasi Komputer
Silabus TIK-2303 Arsitektur & Organisasi KomputerS N M P Simamora
 
Konsep Process dalam Sistem Komputer
Konsep Process dalam Sistem KomputerKonsep Process dalam Sistem Komputer
Konsep Process dalam Sistem KomputerS N M P Simamora
 
Silabus TIK-3601 Sistem Operasi
Silabus TIK-3601 Sistem OperasiSilabus TIK-3601 Sistem Operasi
Silabus TIK-3601 Sistem OperasiS N M P Simamora
 
Teknologi Wireless dan Karakteristiknya
Teknologi Wireless dan KarakteristiknyaTeknologi Wireless dan Karakteristiknya
Teknologi Wireless dan KarakteristiknyaS N M P Simamora
 
Model Eksponensial dan Logaritma
Model Eksponensial dan LogaritmaModel Eksponensial dan Logaritma
Model Eksponensial dan LogaritmaS N M P Simamora
 
Konsep dan Terapan Matriks
Konsep dan Terapan MatriksKonsep dan Terapan Matriks
Konsep dan Terapan MatriksS N M P Simamora
 
Telekomunikasi dan Teknologi Informasi
Telekomunikasi dan Teknologi InformasiTelekomunikasi dan Teknologi Informasi
Telekomunikasi dan Teknologi InformasiS N M P Simamora
 
Bahasa Pemrograman dan Script
Bahasa Pemrograman dan ScriptBahasa Pemrograman dan Script
Bahasa Pemrograman dan ScriptS N M P Simamora
 
Bahasa Pemrograman dan Script
Bahasa Pemrograman dan ScriptBahasa Pemrograman dan Script
Bahasa Pemrograman dan ScriptS N M P Simamora
 

More from S N M P Simamora (20)

Power over-ethernet
Power over-ethernetPower over-ethernet
Power over-ethernet
 
Algoritma dan Pemrograman-I_konsep_statement
Algoritma dan Pemrograman-I_konsep_statementAlgoritma dan Pemrograman-I_konsep_statement
Algoritma dan Pemrograman-I_konsep_statement
 
konsep mnemonic-instruction
konsep mnemonic-instructionkonsep mnemonic-instruction
konsep mnemonic-instruction
 
Organisasi Komputer bhn kuliah m10 r1
Organisasi Komputer bhn kuliah m10 r1Organisasi Komputer bhn kuliah m10 r1
Organisasi Komputer bhn kuliah m10 r1
 
sns_paper complement_r010110
sns_paper complement_r010110sns_paper complement_r010110
sns_paper complement_r010110
 
Cover paper Algoritma Symboolon
Cover paper Algoritma SymboolonCover paper Algoritma Symboolon
Cover paper Algoritma Symboolon
 
Algoritma Symboolon
Algoritma SymboolonAlgoritma Symboolon
Algoritma Symboolon
 
Silabus TIK-2303 Arsitektur & Organisasi Komputer
Silabus TIK-2303 Arsitektur & Organisasi KomputerSilabus TIK-2303 Arsitektur & Organisasi Komputer
Silabus TIK-2303 Arsitektur & Organisasi Komputer
 
Wireless Sensor Network
Wireless Sensor NetworkWireless Sensor Network
Wireless Sensor Network
 
Konsep Process dalam Sistem Komputer
Konsep Process dalam Sistem KomputerKonsep Process dalam Sistem Komputer
Konsep Process dalam Sistem Komputer
 
ADICT 2012 Presentation
ADICT 2012 PresentationADICT 2012 Presentation
ADICT 2012 Presentation
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Silabus TIK-3601 Sistem Operasi
Silabus TIK-3601 Sistem OperasiSilabus TIK-3601 Sistem Operasi
Silabus TIK-3601 Sistem Operasi
 
Teknologi Wireless dan Karakteristiknya
Teknologi Wireless dan KarakteristiknyaTeknologi Wireless dan Karakteristiknya
Teknologi Wireless dan Karakteristiknya
 
Model Eksponensial dan Logaritma
Model Eksponensial dan LogaritmaModel Eksponensial dan Logaritma
Model Eksponensial dan Logaritma
 
Formula Matematika
Formula MatematikaFormula Matematika
Formula Matematika
 
Konsep dan Terapan Matriks
Konsep dan Terapan MatriksKonsep dan Terapan Matriks
Konsep dan Terapan Matriks
 
Telekomunikasi dan Teknologi Informasi
Telekomunikasi dan Teknologi InformasiTelekomunikasi dan Teknologi Informasi
Telekomunikasi dan Teknologi Informasi
 
Bahasa Pemrograman dan Script
Bahasa Pemrograman dan ScriptBahasa Pemrograman dan Script
Bahasa Pemrograman dan Script
 
Bahasa Pemrograman dan Script
Bahasa Pemrograman dan ScriptBahasa Pemrograman dan Script
Bahasa Pemrograman dan Script
 

Recently uploaded

Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024budimoko2
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptGirl38
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anakbekamalayniasinta
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 

Recently uploaded (20)

Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..ppt
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anak
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 

Bahasa Pemrograman

  • 1. Perangkat Lunak Bahasa Pemrograman Dosen: S.N.M.P. Simamora, ST., MT. Program studi: Teknik Komputer Bandung 2008 Definisi: Perbedaan antara sistem komputer dengan komputer adalah:sistem komputer⇒interaksi di antara komponen devices untuk mendukung pengolahan proses berbasis komputasi dari masukan ke pemrosesan menuju keluaran yang diinginkan. Sedangkan komputer⇒perangkat mikroelektronika berbasis proses komputasi (matematika dan logika) yang bekerja berdasar pada proses integrasi kerja antara hardware, software, dan brainware. Berdasarkan level-nya terhadap user/mesin, Perangkat Lunak (sebuah software) diklasifikasikan menjadi: • Perangkat Lunak Sistem Operasi: perangkat lunak yang digunakan untuk melakukan fungsi manajemen sistem komputer sebagai antar-muka antara perangkat lunak dengan perangkat keras. Contoh: Windows™, UNIX™, Macintosh™, DOS™, dsb. • Perangkat Lunak Bahasa Pemrograman: perangkat lunak yang digunakan untuk membangun sebuah perangkat lunak (biasanya Perangkat Lunak Aplikasi atau aplikasi program, namun tidak menutup kemungkinan perangkat lunak dua jenis yang lain) dengan tujuan menyelesaikan sebuah persoalan yang spesifik atau bersifat khusus pada bidang tertentu. Biasanya tergolong translator (translating- generator) bahasa pemrograman. Contoh: Turbo C++, JDKv1.2.2, QBASIC, Turbo Pascal, Apache, PWS. • Perangkat Lunak Aplikasi Pemrograman: perangkat lunak yang digunakan menyelesaikan sebuah persoalan yang spesifik atau bersifat khusus pada bidang tertentu. Contoh: OFFICE2000, VISIO, Aplikasi-aplikasi Sistem Informasi. Dua elemen pokok pada Perangkat Lunak Bahasa Pemrograman, yakni: Translator (translating-generator): devices atau perangkat yang digunakan untuk menerjemahkan entry-value yang disebut bahasa pemrograman atau script. Bahasa Pemrograman/script: suatu kode atau sintaks yang dituliskan agar computer mengerjakan perintah yang diinginkan oleh user. Tiga elemen pokok (pembangun) pada computer agar dapat bekerja (berjalan) yakni: Hardware (H/W): piranti (objek) yang dikeraskan, yang digunakan untuk mengerjakan seluruh instruksi dalam software. Software (S/W): piranti (objek) yang dilunakkan, berisi program (data/instruksi) untuk memberi sejumlah penugasan kepada hardware. Brainware (B/W): piranti (objek) yang meng- create (membuat) software untuk diisikan kepada hardware agar hardware dapat diprogram untuk bekerja. Klasifikasi translator berdasar level kedekatannya pada user/mesin, yaitu: Assembler: translator ini menerjemahkan kode/sintaks dalam bahasa pemrograman
  • 2. tingkat rendah (low-level programming language). Ciri khasnya: Menerjemahkan sebuah baris kode sumber sekaligus Source-code ditulis dengan dasar-dasar perintah mnemonic-instructions. Baris kode (code-lines) lebih panjang. Dihasilkan object-code dan executed-code. Contoh: Turbo Assembler (TASMv2.0), Macro Assembler (MASM V6.0) Compiler: translator yang digunakan untuk menerjemahkan kode/sintaks dalam bahasa pemrograman tingkat menengah (middle-level programming language). Ciri khasnya: Menerjemahkan seluruh baris source-code sekaligus. Source-code ditulis dengan instruksi panjang (yang sering disebut sintaks berbasis pseudo-code). Baris kode (code-lines) lebih pendek dan lebih berorientasi pada bahasa alamiah. Dihasilkan object-code dan executed-code. Interpreter: translator ini menerjemahkan kode/sintak dalam bahasa pemrograman tingkat tinggi (high-level programming language). Ciri khasnya: Menerjemahkan source-code baris per baris. Source-code ditulis dengan instruksi panjang (yang sering disebut sintaks berbasis pseudo-code). Baris kode (code-lines) lebih pendek dan berorientasi pada bahasa alamiah. Tidak pernah dihasilkan executed-code, maupun object-code. Hybrid-Compiler/Interpreter: translator ini menerjemahkan bahasa pemrograman tingkat menengah/tingkat tinggi; dan membutuhkan dua translator sekaligus, yakni jenis compiler untuk menghasilkan object-program (object-code) dan interpreter untuk menjalankan program dalam bentuk object-program (object-code) tersebut. Ciri khasnya: Program dijalankan dengan cara proses interpretasi, sehingga tidak bisa langsung dijalankan pada prompt sistem operasi. Dihasilkan object-program (object-code). Tidak pernah dihasilkan executable-program (executed-code). Baris kode (code-lines) lebih pendek dan berorientasi pada bahasa alamiah. Menerjemahkan seluruh baris kode sumber sekaligus, namun dieksekusi baris-per-baris. Referensi: Simamora, S.N.M.P., “Diktat Kuliah SK-100 Dasar Komputer dan Pemrograman (2 sks)”, Departemen SIstem Komputer, Fak.Teknik, ITHB, Bandung, 2002. Simamora S.N.M.P., “Diktat Kuliah Sistem Mikroprosesor (3 sks)”, Jurusan Ilmu Komputer, F-MIPA, UNAI, Bandung, 2006