SlideShare a Scribd company logo
1 of 23
Download to read offline
BAHASA
PEMROGRAMAN
Pemrograman Dasar | Kelas X #1
Bambang Karyadi |
Kompetensi Dasar
●
Memahami perangkat lunak bahasa pemrograman
●
Melakukan instalasi perangkat lunak bahasa
pemrograman
Bambang Karyadi |
Indikator Pencapaian Kompetensi
●
Mengerti pengertian bahasa pemrograman
●
Memahami fungsi bahasa pemrograman
●
Memahami tingkatan bahasa pemrograman
●
Memahami jeni-jenis bahasa pemrograman
Bambang Karyadi |
Tujuan Belajar
●
Pengertian bahasa pemrograman
●
Fungsi bahasa pemrograman
●
Tingkatan bahasa pemrograman
●
Jenis-jenis bahasa pemrograman
Bambang Karyadi |
Pengantar
Jika komunikasi antarmanusia menggunakan
bahasa berbentuk kata-kata atau istilah, sedangkan
untuk dapat berkomunikasi dengan perangkat
komputer, dibutuhkan bentuk bahasa yang berbeda.
Bahasa ini dinyatakan dalam kode-kode unik yang
disebut bahasa pemograman.
Bambang Karyadi |
Pengertian Bahasa Pemrograman
Bahasa Pemrograman merupakan serangkaian
aturan sintaks dan semantik yang digunakan untuk
mendefinisikan program komputer.
Diistilahkan juga dengan bahasa komputer atau
bahasa pemrograman komputer, yaitu instruksi
standar untuk memerintah komputer.
Bambang Karyadi |
Fungsi Bahasa Pemrograman
Fungsi dasar dari bahasa pemograman adalah agar
komputer dapat mengolah data sesuai dengan
alur yang dibuat secara sistematis (Algoritma)
oleh penyusun/pengembangnya.
Bambang Karyadi |
Alur Pemrograman Komputer
Bambang Karyadi |
Pemrograman Program
Algoritma
Hal yang perlu di perhatikan dalam penerjemahan Algoritma
ke Bahasa Pemrograman
1) Pendeklarasian variable
2) Pemilihan tipe data
3) Pemakaian atau pemilihan instruksi
4) Aturan sintaksis
5) Tampilan hasil
6) Compiler atau interpreter
Bambang Karyadi |
1) Pendeklarasian variable
Variabel digunakan untuk menampung/menyimpan data
masukkan, memproses data, dan mendapatkan hasil
komputasi.
Contoh :
- Dim a as integer → VB
- int panjang, lebar, luas → c++
Bambang Karyadi |
2) Pemilihan tipe data
Tipe data diperlukan oleh variabel untuk membantu program
mengenalinya. Dengan tipe data pemroses variabel lebih
mudah.
Contoh :
- Dim a as integer → VB
- int panjang, lebar, luas → c++
Bambang Karyadi |
3) Pemakaian atau pemilihan instruksi
Urutan langkah dalam algoritma dapat
diterjemahkan menjadi salah satu atau beberapa
instruksi algoritma, yaitu runtunan (sequence),
pemilihan (selection) atau perulangan (repetition).
Dengan instruksi, proses program menjadi lebih
cepat.
Bambang Karyadi |
4) Aturan sintaksis
Setiap bahasa pemrograman memiliki aturan penulisan
sintaks. Jadi penulisan sintaks harus sesuai dengan
bahasa pemrograman yang digunakan.
Contoh :
- Dim a as integer → VB
- int panjang, lebar, luas → c++
Bambang Karyadi |
5) Tampilan hasil
Tampilan hasil akan terlihat dan diperhatikan ketika
mengkonversikan algoritma menjadi sebuah program.
Bambang Karyadi |
Pemrograman Program
Algoritma
6) Compiler atau Interpreter
Setiap bahasa pemrograman memiliki cara pengoperasian compiler atau
interpreter yang berbeda.
Perbedaan compiler atau interpreter adalah ketika menggunakan compiler,
kode sumber akan dikonversi menjadi machine code (membuat
berkas executable) sebelum program tersebut dijalankan. Sedangkan
interpreter mengonversi source code menjadi machine code secara
langsung ketika program dijalankan
Contoh :
- VB→Compiler → aplikasi.exe
- JavaScript → interpreter → file.js
Bambang Karyadi |
Perbedaan Compiler dan Interpreter Pada Pemrograman Komputer
Bambang Karyadi |
Interpreter adalah menerjemahkannya secara langsung
Compiler menerjemahkan sebelum program dieksekusi
Tingkatan Bahasa Pemrograman
Bahasa pemograman memiliki tiga tingkatan. Penggolongan
tersebut diterapkan berdasarkan tingkat kesulitan dan
aplikasinya pada perangkat komputer.
1) Bahasa tingkat rendah
2) Bahasa tingkat menengah
3) Bahasa tingkat tinggi
Bambang Karyadi |
1) Bahasa tingkat rendah
Tingkatan ini termasuk generasi paling awal dari
bahasa pemograman. Umumnya masih
menggunakan kode-kode biner. Instruksi yang
diterapkan pada mesin berupa rangaian biner.
Contoh :
- Bahasa mesin/machine code → kumpulan biner 0 dan 1
0001 → 1
Bambang Karyadi |
2) Bahasa tingkat menengah
Bahasa pemograman tingkat menengah mulai
menggunakan kode huruf, angka, dan simbol
khusus. Beberapa contoh bahasa tingkat
menengah, antara lain Assembler dan MASM
(Microsoft Macro Assembler).
Contoh :
- Assembly (bahasa rakitan) → MOV AX 1111
Bambang Karyadi |
3) Bahasa tingkat tinggi
Bahasa pemograman tingkat tinggi menggunakan bahasa yang
serupa dengan bahasa manusia.
Contoh :
Pascal →Mencetak string
var
channel:string;
Begin
write (‘subscribe channel’); readln(channel);
writeln(‘subscribe channel’, channel);
end.
Bambang Karyadi |
Jenis-jenis Bahasa Pemrograman
1) JavaScript → meningkatkan fungsionalitas website
2) Python → bahasa pemrograman interpretatif multiguna
3) SQL (Structured Query Language) → membuat maupun mengolah
database dalam sebuah sistem
4) Java → membuat aplikasi berbasis desktop, website, mobile, hingga
aplikasi embedded device seperti perangkat pintar atau microprosesor
5) PHP (Hypertext Preprocessor) → bahasa pemrograman server side
scripting yang bersifat open source untuk membangun sebuah website
5 bahasa pemrograman diatas sebagai contoh, karena masih banyak lagi
jenis bahasa pemograman populer yang tidak disertakan dalam daftar di
atas
Bambang Karyadi |
Terima Kasih...
Bambang Karyadi |
Sumber Tulisan :
●
Hanifah, Wijayanti. Pemrograman Dasar SMK/MAK Kelas X. CV. Putra Nugraha:
●
___. Bahasa Pemrograman: Pengertian, Fungsi dan Macam-macam Contoh.
https://salamadian.com/bahasa-pemrograman/#Pengertian_Bahasa_Pemrograman
●
Roni, Ade. Mengetahui Perbedaan Compiler dan Interpreter Pada Pemrograman
Komputer. https://aderoni.com/pemrograman/perbedaan-compiler-dan-interpreter/
Bambang Karyadi |
Sumber Gambar :
●
https://www.pikpng.com/pngl/b/520-5202365_01-desktop-programmer-programming-
flowchart-clipart.png
●
https://image.flaticon.com/icons/png/128/2172/2172824.png
●
freepik.com/hands-pc-keyboard_88272-407
●
flaticon.com/2145546

More Related Content

What's hot

Perangkat keras dan lunak komputer
Perangkat keras dan lunak komputerPerangkat keras dan lunak komputer
Perangkat keras dan lunak komputerKumara Pandya
 
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Ishardi Nassogi
 
bab 7 algoritma dan pemograman.pptx
bab 7  algoritma dan pemograman.pptxbab 7  algoritma dan pemograman.pptx
bab 7 algoritma dan pemograman.pptxNaeniPaccing
 
Materi tik kelas X semester 1
Materi tik kelas X semester 1Materi tik kelas X semester 1
Materi tik kelas X semester 1Adonia Barnessa
 
Teknologi Informasi dan Komunikasi Kelas 8
Teknologi Informasi dan Komunikasi Kelas 8Teknologi Informasi dan Komunikasi Kelas 8
Teknologi Informasi dan Komunikasi Kelas 8Farichah Riha
 
Bab 1 TIK - Informatika dan Keterampilan Generik.pptx
Bab 1 TIK - Informatika dan Keterampilan Generik.pptxBab 1 TIK - Informatika dan Keterampilan Generik.pptx
Bab 1 TIK - Informatika dan Keterampilan Generik.pptxssuserd8505c
 
MODUL AJAR ADMINISTRASI INFRASTRUKTUR JARINGAN - SWITCHING & ROUTING (PPG TKI...
MODUL AJAR ADMINISTRASI INFRASTRUKTUR JARINGAN - SWITCHING & ROUTING (PPG TKI...MODUL AJAR ADMINISTRASI INFRASTRUKTUR JARINGAN - SWITCHING & ROUTING (PPG TKI...
MODUL AJAR ADMINISTRASI INFRASTRUKTUR JARINGAN - SWITCHING & ROUTING (PPG TKI...Walid Umar
 
SOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIA
SOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIASOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIA
SOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIASMK MUhammadiyah Singkut
 
MODUL AJAR INFORMATIKA 1 - BERPIKIR KOMPUTASIONAL.pdf
MODUL AJAR INFORMATIKA 1 - BERPIKIR KOMPUTASIONAL.pdfMODUL AJAR INFORMATIKA 1 - BERPIKIR KOMPUTASIONAL.pdf
MODUL AJAR INFORMATIKA 1 - BERPIKIR KOMPUTASIONAL.pdfZiraWhiter
 
Modul perkenalan informatika x
Modul perkenalan informatika xModul perkenalan informatika x
Modul perkenalan informatika xk4m3h4t3
 
Materi 1 kelas x integrasi office all 3 pertemuan
Materi 1 kelas x integrasi office all 3 pertemuanMateri 1 kelas x integrasi office all 3 pertemuan
Materi 1 kelas x integrasi office all 3 pertemuanahdisusanto1
 
Makalah etika profesi teknologi informasi
Makalah etika profesi teknologi informasiMakalah etika profesi teknologi informasi
Makalah etika profesi teknologi informasiadeoktav
 
ATP Informatika Siti Maesaroh Fase F.docx.pdf
ATP Informatika Siti Maesaroh Fase F.docx.pdfATP Informatika Siti Maesaroh Fase F.docx.pdf
ATP Informatika Siti Maesaroh Fase F.docx.pdfssusere67dbc
 
Algoritma Pemrograman Komputer
Algoritma Pemrograman KomputerAlgoritma Pemrograman Komputer
Algoritma Pemrograman KomputerBambang Karyadi
 
MODUL AJAR INFORMATIKA 3 - SISTEM KOMPUTER.pdf
MODUL AJAR INFORMATIKA 3 - SISTEM KOMPUTER.pdfMODUL AJAR INFORMATIKA 3 - SISTEM KOMPUTER.pdf
MODUL AJAR INFORMATIKA 3 - SISTEM KOMPUTER.pdfeka sarip hidayat
 
KUMPULAN SOAL LATIHAN DARI MODUL PROGRAM PROFESI GURU (PPG) TEKNIK KOMPUTER &...
KUMPULAN SOAL LATIHAN DARI MODUL PROGRAM PROFESI GURU (PPG) TEKNIK KOMPUTER &...KUMPULAN SOAL LATIHAN DARI MODUL PROGRAM PROFESI GURU (PPG) TEKNIK KOMPUTER &...
KUMPULAN SOAL LATIHAN DARI MODUL PROGRAM PROFESI GURU (PPG) TEKNIK KOMPUTER &...Walid Umar
 

What's hot (20)

Perangkat keras dan lunak komputer
Perangkat keras dan lunak komputerPerangkat keras dan lunak komputer
Perangkat keras dan lunak komputer
 
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++
 
bab 7 algoritma dan pemograman.pptx
bab 7  algoritma dan pemograman.pptxbab 7  algoritma dan pemograman.pptx
bab 7 algoritma dan pemograman.pptx
 
Materi tik kelas X semester 1
Materi tik kelas X semester 1Materi tik kelas X semester 1
Materi tik kelas X semester 1
 
Algoritma powerpoint
Algoritma powerpointAlgoritma powerpoint
Algoritma powerpoint
 
Teknologi Informasi dan Komunikasi Kelas 8
Teknologi Informasi dan Komunikasi Kelas 8Teknologi Informasi dan Komunikasi Kelas 8
Teknologi Informasi dan Komunikasi Kelas 8
 
Bab 1 TIK - Informatika dan Keterampilan Generik.pptx
Bab 1 TIK - Informatika dan Keterampilan Generik.pptxBab 1 TIK - Informatika dan Keterampilan Generik.pptx
Bab 1 TIK - Informatika dan Keterampilan Generik.pptx
 
Sister 06 - client server
Sister   06 - client serverSister   06 - client server
Sister 06 - client server
 
MODUL AJAR ADMINISTRASI INFRASTRUKTUR JARINGAN - SWITCHING & ROUTING (PPG TKI...
MODUL AJAR ADMINISTRASI INFRASTRUKTUR JARINGAN - SWITCHING & ROUTING (PPG TKI...MODUL AJAR ADMINISTRASI INFRASTRUKTUR JARINGAN - SWITCHING & ROUTING (PPG TKI...
MODUL AJAR ADMINISTRASI INFRASTRUKTUR JARINGAN - SWITCHING & ROUTING (PPG TKI...
 
Hardware. ppt
Hardware. pptHardware. ppt
Hardware. ppt
 
SOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIA
SOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIASOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIA
SOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIA
 
MODUL AJAR INFORMATIKA 1 - BERPIKIR KOMPUTASIONAL.pdf
MODUL AJAR INFORMATIKA 1 - BERPIKIR KOMPUTASIONAL.pdfMODUL AJAR INFORMATIKA 1 - BERPIKIR KOMPUTASIONAL.pdf
MODUL AJAR INFORMATIKA 1 - BERPIKIR KOMPUTASIONAL.pdf
 
Modul perkenalan informatika x
Modul perkenalan informatika xModul perkenalan informatika x
Modul perkenalan informatika x
 
Materi 1 kelas x integrasi office all 3 pertemuan
Materi 1 kelas x integrasi office all 3 pertemuanMateri 1 kelas x integrasi office all 3 pertemuan
Materi 1 kelas x integrasi office all 3 pertemuan
 
Makalah etika profesi teknologi informasi
Makalah etika profesi teknologi informasiMakalah etika profesi teknologi informasi
Makalah etika profesi teknologi informasi
 
ATP Informatika Siti Maesaroh Fase F.docx.pdf
ATP Informatika Siti Maesaroh Fase F.docx.pdfATP Informatika Siti Maesaroh Fase F.docx.pdf
ATP Informatika Siti Maesaroh Fase F.docx.pdf
 
Presentasi seputar CPU
Presentasi seputar CPUPresentasi seputar CPU
Presentasi seputar CPU
 
Algoritma Pemrograman Komputer
Algoritma Pemrograman KomputerAlgoritma Pemrograman Komputer
Algoritma Pemrograman Komputer
 
MODUL AJAR INFORMATIKA 3 - SISTEM KOMPUTER.pdf
MODUL AJAR INFORMATIKA 3 - SISTEM KOMPUTER.pdfMODUL AJAR INFORMATIKA 3 - SISTEM KOMPUTER.pdf
MODUL AJAR INFORMATIKA 3 - SISTEM KOMPUTER.pdf
 
KUMPULAN SOAL LATIHAN DARI MODUL PROGRAM PROFESI GURU (PPG) TEKNIK KOMPUTER &...
KUMPULAN SOAL LATIHAN DARI MODUL PROGRAM PROFESI GURU (PPG) TEKNIK KOMPUTER &...KUMPULAN SOAL LATIHAN DARI MODUL PROGRAM PROFESI GURU (PPG) TEKNIK KOMPUTER &...
KUMPULAN SOAL LATIHAN DARI MODUL PROGRAM PROFESI GURU (PPG) TEKNIK KOMPUTER &...
 

Similar to Bahasa Pemrograman

technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasimastnie
 
Pertemuan - 1.pptx
Pertemuan - 1.pptxPertemuan - 1.pptx
Pertemuan - 1.pptxNazri46
 
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compilerModul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compilerBeny Abd
 
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer Hairil Rahman
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrogramanery gunawan
 
Generasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptGenerasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptgea prima
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi Mr. FM
 
Tm teknik kompilasi juni 2013
Tm   teknik kompilasi juni 2013Tm   teknik kompilasi juni 2013
Tm teknik kompilasi juni 2013Ratzman III
 
Pengantar algoritma & pemrograman komputer
Pengantar algoritma & pemrograman komputerPengantar algoritma & pemrograman komputer
Pengantar algoritma & pemrograman komputerMateri Kuliah Online
 
Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1adhifatra agussalim
 
Pengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasarPengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasarAndiChristian3
 

Similar to Bahasa Pemrograman (20)

technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
Daskom 4
Daskom 4Daskom 4
Daskom 4
 
Pertemuan - 1.pptx
Pertemuan - 1.pptxPertemuan - 1.pptx
Pertemuan - 1.pptx
 
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compilerModul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
 
Pengenalan Algoritma Komputer
Pengenalan Algoritma KomputerPengenalan Algoritma Komputer
Pengenalan Algoritma Komputer
 
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
 
Generasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptGenerasi bhs pemrograman.ppt
Generasi bhs pemrograman.ppt
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi
 
Tm teknik kompilasi juni 2013
Tm   teknik kompilasi juni 2013Tm   teknik kompilasi juni 2013
Tm teknik kompilasi juni 2013
 
Pengantar algoritma & pemrograman komputer
Pengantar algoritma & pemrograman komputerPengantar algoritma & pemrograman komputer
Pengantar algoritma & pemrograman komputer
 
materi 1 & 2.pptx
materi 1 & 2.pptxmateri 1 & 2.pptx
materi 1 & 2.pptx
 
Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1
 
Assembler1
Assembler1Assembler1
Assembler1
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Bab 1
Bab 1 Bab 1
Bab 1
 
Pengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasarPengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasar
 
Teknik kompilasi
Teknik kompilasiTeknik kompilasi
Teknik kompilasi
 
Tekom part 1
Tekom part 1Tekom part 1
Tekom part 1
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 

More from Bambang Karyadi

Model Desain Sistem Pembelajaran Dick and Carey
Model Desain Sistem Pembelajaran Dick and CareyModel Desain Sistem Pembelajaran Dick and Carey
Model Desain Sistem Pembelajaran Dick and CareyBambang Karyadi
 
Pengantar Sistem Basis Data | Database
Pengantar Sistem Basis Data | DatabasePengantar Sistem Basis Data | Database
Pengantar Sistem Basis Data | DatabaseBambang Karyadi
 
Digital forensic | DIGITAL FORENSIC
Digital forensic | DIGITAL FORENSICDigital forensic | DIGITAL FORENSIC
Digital forensic | DIGITAL FORENSICBambang Karyadi
 
Green IT | Green Computing | ICT Sustainability
Green IT | Green Computing | ICT SustainabilityGreen IT | Green Computing | ICT Sustainability
Green IT | Green Computing | ICT SustainabilityBambang Karyadi
 
Pengantar Jaringan komputer
Pengantar Jaringan komputerPengantar Jaringan komputer
Pengantar Jaringan komputerBambang Karyadi
 
Pengantar Sistem Operasi
Pengantar Sistem OperasiPengantar Sistem Operasi
Pengantar Sistem OperasiBambang Karyadi
 
Install os linux di usb flashdrive
Install os linux di usb flashdriveInstall os linux di usb flashdrive
Install os linux di usb flashdriveBambang Karyadi
 
Install windows 7 menggunakan flash disk
Install windows 7 menggunakan flash diskInstall windows 7 menggunakan flash disk
Install windows 7 menggunakan flash diskBambang Karyadi
 
Install win 8 di virtualbox
Install win 8 di virtualboxInstall win 8 di virtualbox
Install win 8 di virtualboxBambang Karyadi
 

More from Bambang Karyadi (14)

Control Panel Hosting
Control Panel HostingControl Panel Hosting
Control Panel Hosting
 
SIstem Operasi Jaringan
SIstem Operasi JaringanSIstem Operasi Jaringan
SIstem Operasi Jaringan
 
Pengantar MikroTik
Pengantar MikroTikPengantar MikroTik
Pengantar MikroTik
 
Model Desain Sistem Pembelajaran Dick and Carey
Model Desain Sistem Pembelajaran Dick and CareyModel Desain Sistem Pembelajaran Dick and Carey
Model Desain Sistem Pembelajaran Dick and Carey
 
Pengantar Sistem Basis Data | Database
Pengantar Sistem Basis Data | DatabasePengantar Sistem Basis Data | Database
Pengantar Sistem Basis Data | Database
 
Digital forensic | DIGITAL FORENSIC
Digital forensic | DIGITAL FORENSICDigital forensic | DIGITAL FORENSIC
Digital forensic | DIGITAL FORENSIC
 
Green IT | Green Computing | ICT Sustainability
Green IT | Green Computing | ICT SustainabilityGreen IT | Green Computing | ICT Sustainability
Green IT | Green Computing | ICT Sustainability
 
Pengantar Jaringan komputer
Pengantar Jaringan komputerPengantar Jaringan komputer
Pengantar Jaringan komputer
 
Pengantar software
Pengantar softwarePengantar software
Pengantar software
 
Pengantar Sistem Operasi
Pengantar Sistem OperasiPengantar Sistem Operasi
Pengantar Sistem Operasi
 
Install os linux di usb flashdrive
Install os linux di usb flashdriveInstall os linux di usb flashdrive
Install os linux di usb flashdrive
 
Membuat radio streaming
Membuat radio streamingMembuat radio streaming
Membuat radio streaming
 
Install windows 7 menggunakan flash disk
Install windows 7 menggunakan flash diskInstall windows 7 menggunakan flash disk
Install windows 7 menggunakan flash disk
 
Install win 8 di virtualbox
Install win 8 di virtualboxInstall win 8 di virtualbox
Install win 8 di virtualbox
 

Recently uploaded

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
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
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
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptModul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptYanseBetnaArte
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
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
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
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
 
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
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
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
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 

Recently uploaded (20)

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
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
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
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptModul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
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
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
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
 
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
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.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
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 

Bahasa Pemrograman

  • 1. BAHASA PEMROGRAMAN Pemrograman Dasar | Kelas X #1 Bambang Karyadi |
  • 2. Kompetensi Dasar ● Memahami perangkat lunak bahasa pemrograman ● Melakukan instalasi perangkat lunak bahasa pemrograman Bambang Karyadi |
  • 3. Indikator Pencapaian Kompetensi ● Mengerti pengertian bahasa pemrograman ● Memahami fungsi bahasa pemrograman ● Memahami tingkatan bahasa pemrograman ● Memahami jeni-jenis bahasa pemrograman Bambang Karyadi |
  • 4. Tujuan Belajar ● Pengertian bahasa pemrograman ● Fungsi bahasa pemrograman ● Tingkatan bahasa pemrograman ● Jenis-jenis bahasa pemrograman Bambang Karyadi |
  • 5. Pengantar Jika komunikasi antarmanusia menggunakan bahasa berbentuk kata-kata atau istilah, sedangkan untuk dapat berkomunikasi dengan perangkat komputer, dibutuhkan bentuk bahasa yang berbeda. Bahasa ini dinyatakan dalam kode-kode unik yang disebut bahasa pemograman. Bambang Karyadi |
  • 6. Pengertian Bahasa Pemrograman Bahasa Pemrograman merupakan serangkaian aturan sintaks dan semantik yang digunakan untuk mendefinisikan program komputer. Diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer, yaitu instruksi standar untuk memerintah komputer. Bambang Karyadi |
  • 7. Fungsi Bahasa Pemrograman Fungsi dasar dari bahasa pemograman adalah agar komputer dapat mengolah data sesuai dengan alur yang dibuat secara sistematis (Algoritma) oleh penyusun/pengembangnya. Bambang Karyadi |
  • 8. Alur Pemrograman Komputer Bambang Karyadi | Pemrograman Program Algoritma
  • 9. Hal yang perlu di perhatikan dalam penerjemahan Algoritma ke Bahasa Pemrograman 1) Pendeklarasian variable 2) Pemilihan tipe data 3) Pemakaian atau pemilihan instruksi 4) Aturan sintaksis 5) Tampilan hasil 6) Compiler atau interpreter Bambang Karyadi |
  • 10. 1) Pendeklarasian variable Variabel digunakan untuk menampung/menyimpan data masukkan, memproses data, dan mendapatkan hasil komputasi. Contoh : - Dim a as integer → VB - int panjang, lebar, luas → c++ Bambang Karyadi |
  • 11. 2) Pemilihan tipe data Tipe data diperlukan oleh variabel untuk membantu program mengenalinya. Dengan tipe data pemroses variabel lebih mudah. Contoh : - Dim a as integer → VB - int panjang, lebar, luas → c++ Bambang Karyadi |
  • 12. 3) Pemakaian atau pemilihan instruksi Urutan langkah dalam algoritma dapat diterjemahkan menjadi salah satu atau beberapa instruksi algoritma, yaitu runtunan (sequence), pemilihan (selection) atau perulangan (repetition). Dengan instruksi, proses program menjadi lebih cepat. Bambang Karyadi |
  • 13. 4) Aturan sintaksis Setiap bahasa pemrograman memiliki aturan penulisan sintaks. Jadi penulisan sintaks harus sesuai dengan bahasa pemrograman yang digunakan. Contoh : - Dim a as integer → VB - int panjang, lebar, luas → c++ Bambang Karyadi |
  • 14. 5) Tampilan hasil Tampilan hasil akan terlihat dan diperhatikan ketika mengkonversikan algoritma menjadi sebuah program. Bambang Karyadi | Pemrograman Program Algoritma
  • 15. 6) Compiler atau Interpreter Setiap bahasa pemrograman memiliki cara pengoperasian compiler atau interpreter yang berbeda. Perbedaan compiler atau interpreter adalah ketika menggunakan compiler, kode sumber akan dikonversi menjadi machine code (membuat berkas executable) sebelum program tersebut dijalankan. Sedangkan interpreter mengonversi source code menjadi machine code secara langsung ketika program dijalankan Contoh : - VB→Compiler → aplikasi.exe - JavaScript → interpreter → file.js Bambang Karyadi |
  • 16. Perbedaan Compiler dan Interpreter Pada Pemrograman Komputer Bambang Karyadi | Interpreter adalah menerjemahkannya secara langsung Compiler menerjemahkan sebelum program dieksekusi
  • 17. Tingkatan Bahasa Pemrograman Bahasa pemograman memiliki tiga tingkatan. Penggolongan tersebut diterapkan berdasarkan tingkat kesulitan dan aplikasinya pada perangkat komputer. 1) Bahasa tingkat rendah 2) Bahasa tingkat menengah 3) Bahasa tingkat tinggi Bambang Karyadi |
  • 18. 1) Bahasa tingkat rendah Tingkatan ini termasuk generasi paling awal dari bahasa pemograman. Umumnya masih menggunakan kode-kode biner. Instruksi yang diterapkan pada mesin berupa rangaian biner. Contoh : - Bahasa mesin/machine code → kumpulan biner 0 dan 1 0001 → 1 Bambang Karyadi |
  • 19. 2) Bahasa tingkat menengah Bahasa pemograman tingkat menengah mulai menggunakan kode huruf, angka, dan simbol khusus. Beberapa contoh bahasa tingkat menengah, antara lain Assembler dan MASM (Microsoft Macro Assembler). Contoh : - Assembly (bahasa rakitan) → MOV AX 1111 Bambang Karyadi |
  • 20. 3) Bahasa tingkat tinggi Bahasa pemograman tingkat tinggi menggunakan bahasa yang serupa dengan bahasa manusia. Contoh : Pascal →Mencetak string var channel:string; Begin write (‘subscribe channel’); readln(channel); writeln(‘subscribe channel’, channel); end. Bambang Karyadi |
  • 21. Jenis-jenis Bahasa Pemrograman 1) JavaScript → meningkatkan fungsionalitas website 2) Python → bahasa pemrograman interpretatif multiguna 3) SQL (Structured Query Language) → membuat maupun mengolah database dalam sebuah sistem 4) Java → membuat aplikasi berbasis desktop, website, mobile, hingga aplikasi embedded device seperti perangkat pintar atau microprosesor 5) PHP (Hypertext Preprocessor) → bahasa pemrograman server side scripting yang bersifat open source untuk membangun sebuah website 5 bahasa pemrograman diatas sebagai contoh, karena masih banyak lagi jenis bahasa pemograman populer yang tidak disertakan dalam daftar di atas Bambang Karyadi |
  • 23. Sumber Tulisan : ● Hanifah, Wijayanti. Pemrograman Dasar SMK/MAK Kelas X. CV. Putra Nugraha: ● ___. Bahasa Pemrograman: Pengertian, Fungsi dan Macam-macam Contoh. https://salamadian.com/bahasa-pemrograman/#Pengertian_Bahasa_Pemrograman ● Roni, Ade. Mengetahui Perbedaan Compiler dan Interpreter Pada Pemrograman Komputer. https://aderoni.com/pemrograman/perbedaan-compiler-dan-interpreter/ Bambang Karyadi | Sumber Gambar : ● https://www.pikpng.com/pngl/b/520-5202365_01-desktop-programmer-programming- flowchart-clipart.png ● https://image.flaticon.com/icons/png/128/2172/2172824.png ● freepik.com/hands-pc-keyboard_88272-407 ● flaticon.com/2145546