SlideShare a Scribd company logo
1 of 37
Download to read offline
Buchori Rafsanjani
Curriculum Developer - Dicoding Indonesia
● Pengenalan Istilah Pemrograman
● Cara Belajar Pemrograman
● Konsep Berpikir Sebuah Program
● Konsep Dasar Pemrograman
● Persiapan Sebelum Menulis Program
Pemrograman adalah sebuah tindakan penulisan kode
atau script yang dipahami oleh komputer
untuk melakukan berbagai instruksi yang kita inginkan.
● Mengirim pesan melalui aplikasi
messaging online
● Melihat halaman website
● Jam tangan pintar (smart watch)
● Membuka pintu dengan sensor suara
● Pindah channel di tv
● dll
Melatih pola pikir menjadi lebih terstruktur
Lebih telaten dan pantang menyerah
Bisa membuat program sendiri
● Alokasi waktu belajar
● Perhatikan kondisi
tempat belajar
● Mulai dari yang
sederhana
Program adalah kumpulan dari beberapa
instruksi yang saling berkaitan satu sama lain
● Menulis kode ibarat membaca resep
masakan
● Menulis kode tidak sama dengan teks
biasa
● Kode tidak dapat langsung dipahami
oleh komputer
Cara pembuatan
dilakukan secara urut
dari atas ke bawah
Kode program Teks dokumen biasa
Terdapat 2 metode dalam proses
konversi kode, yaitu:
● Compile
● Interpret
Membutuhkan compiler dan dapat menghasilkan
berkas executable
Membutuhkan interpreter dan konversi kode
dilakukan langsung ketika program dijalankan
Kategori Compiler Interpreter
Penggunaan Waktu eksekusi program lebih singkat
karena sudah dalam bentuk executable
Lebih mudah digunakan
untuk pemula yang baru
belajar
Hasil keluaran Menghasilkan program luaran atau
berkas executable
Tidak menghasilkan program
luaran atau berkas executable
Platform Spesifik ke platform tertentu Cross platform
Bahasa C, C++, C#, Swift, Java JavaScript, Python, PHP, Ruby
● Memahami aturan bahasa
pemrograman (sintaks)
● Memahami tentang variabel, tipe data,
dan logika pemrograman dasar
● Case Sensitive dan non Case Sensitive
● Penulisan statement
● Whitespace
● Penulisan komentar dalam kode
● Keyword
Bahasa Kalimat
Indonesia Pada hari Minggu saya menemani Anda ke Bandung dengan naik kereta.
Inggris On Sunday I will accompany you to Bandung by train.
Jerman Sonntags werde ich Sie mit dem Zug nach Bandung begleiten.
Ilustrasi case sensitive
Statement satu;
Statement dua;
Statement tiga;
Statement empat ternyata cukup panjang dan harus
dipisah ke baris berikutnya
supaya mudah dibaca;
Statement lima;
Statement enam;
Whitespace
Ruang atau baris kosong seperti, spasi, tab, dan enter
// Komentar pertama
// Komentar kedua
……… Baris kode …………..
/*
Penulisan komentar dimulai dari sini.
Kita dapat membuat komentar
berapapun baris yang kita inginkan.
Jika dirasa sudah cukup maka akhiri
dengan penutup sintaks komentar.
*/
Kata kunci yang telah disediakan oleh sebuah bahasa pemrograman
Tempat atau wadah untuk menyimpan suatu nilai
Tipe atau jenis dari nilai yang
tersimpan dalam variabel
● Numerik
○ Int
○ Float
● Boolean
○ True
○ False
● Teks atau Karakter
○ Char
○ String
Perbandingan
Perulangan menggunakan while
Perulangan menggunakan for
● Variabel
● Tipe data
● Logika pemrograman dasar
○ Perbandingan (If/Else)
○ Perulangan (for, while, dsb)
● Tentukan tujuan
● Pilih bahasa pemrograman yang sesuai
● Temukan referensi belajar yang tepat
● Tentukan teks editor yang sesuai
● Mulai menulis kode
- Steve Jobs -
REPLACE ME
THANKS!
Follow us: @dicoding
Contact:
Instagram: @buchori_rafsanjani
Email: buchori@dicoding.com

More Related Content

What's hot

Latihan 7
Latihan 7Latihan 7
Latihan 7
dean36
 
Teks prosedur kompleks
Teks prosedur kompleksTeks prosedur kompleks
Teks prosedur kompleks
ikkesavira
 
05 visual basic (zulkifli said_c3)
05 visual basic (zulkifli said_c3)05 visual basic (zulkifli said_c3)
05 visual basic (zulkifli said_c3)
zulkifli said
 
Kalimat menurut struktur gramatikalnya
Kalimat menurut struktur gramatikalnyaKalimat menurut struktur gramatikalnya
Kalimat menurut struktur gramatikalnya
MartinYunanda
 

What's hot (18)

Latihan 7
Latihan 7Latihan 7
Latihan 7
 
Bahasa Pmrograman
Bahasa PmrogramanBahasa Pmrograman
Bahasa Pmrograman
 
Struktur algoritma
Struktur algoritmaStruktur algoritma
Struktur algoritma
 
Teks prosedur kompleks
Teks prosedur kompleksTeks prosedur kompleks
Teks prosedur kompleks
 
Bahasa indonesia mengubah teks prosedur kompleks
Bahasa indonesia mengubah teks prosedur kompleksBahasa indonesia mengubah teks prosedur kompleks
Bahasa indonesia mengubah teks prosedur kompleks
 
05 visual basic (zulkifli said_c3)
05 visual basic (zulkifli said_c3)05 visual basic (zulkifli said_c3)
05 visual basic (zulkifli said_c3)
 
Bahasa Indonesia: Teks Prosedur Kompleks
Bahasa Indonesia: Teks Prosedur KompleksBahasa Indonesia: Teks Prosedur Kompleks
Bahasa Indonesia: Teks Prosedur Kompleks
 
Teks Prosedur kompleks
Teks Prosedur kompleksTeks Prosedur kompleks
Teks Prosedur kompleks
 
Kalimat menurut struktur gramatikalnya
Kalimat menurut struktur gramatikalnyaKalimat menurut struktur gramatikalnya
Kalimat menurut struktur gramatikalnya
 
Tugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman DasarTugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman Dasar
 
Teks prosedur kompleks-bahasa indonesia
Teks prosedur kompleks-bahasa indonesiaTeks prosedur kompleks-bahasa indonesia
Teks prosedur kompleks-bahasa indonesia
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
 
Pemrograman Web - Javascript
Pemrograman Web - JavascriptPemrograman Web - Javascript
Pemrograman Web - Javascript
 
Bahasa c
Bahasa cBahasa c
Bahasa c
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Module algoritma
Module algoritma Module algoritma
Module algoritma
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
 
Pengenalan bahasa pemrograman
Pengenalan bahasa pemrogramanPengenalan bahasa pemrograman
Pengenalan bahasa pemrograman
 

Similar to Langkah awal belajar pemrograman buchori rafsanjani

Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
Mastur Cell
 
Pengantar algoritma & pemrograman komputer
Pengantar algoritma & pemrograman komputerPengantar algoritma & pemrograman komputer
Pengantar algoritma & pemrograman komputer
Materi Kuliah Online
 

Similar to Langkah awal belajar pemrograman buchori rafsanjani (20)

Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
 
Modul Pemrograman Dasar.pdf
Modul Pemrograman Dasar.pdfModul Pemrograman Dasar.pdf
Modul Pemrograman Dasar.pdf
 
Modul algoritma pemrograman-dasar x rpl
Modul algoritma pemrograman-dasar x rplModul algoritma pemrograman-dasar x rpl
Modul algoritma pemrograman-dasar x rpl
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
 
Abidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti dAbidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti d
 
Abidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti dAbidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti d
 
Aplikasi pemrograman
Aplikasi pemrogramanAplikasi pemrograman
Aplikasi pemrograman
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
Bahasa pemrograman 1
Bahasa pemrograman 1Bahasa pemrograman 1
Bahasa pemrograman 1
 
Bab 1
Bab 1 Bab 1
Bab 1
 
Kegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchartKegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchart
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi
 
C/C++ programming
C/C++ programmingC/C++ programming
C/C++ programming
 
Tugas produktif ( melinda )
Tugas produktif   ( melinda )Tugas produktif   ( melinda )
Tugas produktif ( melinda )
 
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
 
Dart Basic: Muria Computer Club
Dart Basic: Muria Computer ClubDart Basic: Muria Computer Club
Dart Basic: Muria Computer Club
 
Pengantar algoritma & pemrograman komputer
Pengantar algoritma & pemrograman komputerPengantar algoritma & pemrograman komputer
Pengantar algoritma & pemrograman komputer
 
Daskom 4
Daskom 4Daskom 4
Daskom 4
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
 

More from Raka Prasetyo

More from Raka Prasetyo (6)

Simple credit approval model using decision tree in azure machine learning
Simple credit approval model using decision tree in azure machine learningSimple credit approval model using decision tree in azure machine learning
Simple credit approval model using decision tree in azure machine learning
 
Memahami pesan di balik data, instalasi dan analisis data sederhana menggunak...
Memahami pesan di balik data, instalasi dan analisis data sederhana menggunak...Memahami pesan di balik data, instalasi dan analisis data sederhana menggunak...
Memahami pesan di balik data, instalasi dan analisis data sederhana menggunak...
 
Langkah langkah untuk menginstal program python 3 pada sistem operasi windows...
Langkah langkah untuk menginstal program python 3 pada sistem operasi windows...Langkah langkah untuk menginstal program python 3 pada sistem operasi windows...
Langkah langkah untuk menginstal program python 3 pada sistem operasi windows...
 
Data warehouse with kettle open source etl
Data warehouse with kettle open source etlData warehouse with kettle open source etl
Data warehouse with kettle open source etl
 
Instalasi python 3 dan ide atau anaconda distribution pada windows 10
Instalasi python 3 dan ide atau anaconda distribution pada windows 10Instalasi python 3 dan ide atau anaconda distribution pada windows 10
Instalasi python 3 dan ide atau anaconda distribution pada windows 10
 
Membuat model machine learning tanpa coding tia dwi setiani
Membuat model machine learning tanpa coding   tia dwi setianiMembuat model machine learning tanpa coding   tia dwi setiani
Membuat model machine learning tanpa coding tia dwi setiani
 

Recently uploaded

perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptxperwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
Mas PauLs
 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
subki124
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
DewiUmbar
 
Jaringan Komputer dan Internet - Informatika Kelas XI.pptx
Jaringan Komputer dan Internet - Informatika Kelas XI.pptxJaringan Komputer dan Internet - Informatika Kelas XI.pptx
Jaringan Komputer dan Internet - Informatika Kelas XI.pptx
arbidu2022
 
konsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatankonsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatan
SuzanDwiPutra
 

Recently uploaded (20)

Bioteknologi Konvensional dan Modern kelas 9 SMP
Bioteknologi Konvensional dan Modern  kelas 9 SMPBioteknologi Konvensional dan Modern  kelas 9 SMP
Bioteknologi Konvensional dan Modern kelas 9 SMP
 
FARMASI SOSIAL - Pengantar Farmasi Sosial
FARMASI SOSIAL - Pengantar Farmasi SosialFARMASI SOSIAL - Pengantar Farmasi Sosial
FARMASI SOSIAL - Pengantar Farmasi Sosial
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
 
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptxperwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
 
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
 
NOVEL PELARI MUDA TINGKATAN 1 KARYA NGAH AZIA.pptx
NOVEL PELARI MUDA TINGKATAN 1 KARYA NGAH AZIA.pptxNOVEL PELARI MUDA TINGKATAN 1 KARYA NGAH AZIA.pptx
NOVEL PELARI MUDA TINGKATAN 1 KARYA NGAH AZIA.pptx
 
Aksi Nyata PMM - Merancang Pembelajaran berdasarkan Perkembangan Peserta Didi...
Aksi Nyata PMM - Merancang Pembelajaran berdasarkan Perkembangan Peserta Didi...Aksi Nyata PMM - Merancang Pembelajaran berdasarkan Perkembangan Peserta Didi...
Aksi Nyata PMM - Merancang Pembelajaran berdasarkan Perkembangan Peserta Didi...
 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
 
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxLokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
Informatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptxInformatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptx
 
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docxcontoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
 
Materi Bab 6 Algoritma dan bahasa Pemrograman
Materi Bab 6 Algoritma dan bahasa  PemrogramanMateri Bab 6 Algoritma dan bahasa  Pemrograman
Materi Bab 6 Algoritma dan bahasa Pemrograman
 
Modul 5 Simetri (simetri lipat, simetri putar)
Modul 5 Simetri (simetri lipat, simetri putar)Modul 5 Simetri (simetri lipat, simetri putar)
Modul 5 Simetri (simetri lipat, simetri putar)
 
Materi Pertemuan 3 Bagian 2Materi Pertemuan 3 Bagian 2.pptx
Materi Pertemuan 3 Bagian 2Materi Pertemuan 3 Bagian 2.pptxMateri Pertemuan 3 Bagian 2Materi Pertemuan 3 Bagian 2.pptx
Materi Pertemuan 3 Bagian 2Materi Pertemuan 3 Bagian 2.pptx
 
Materi Pertemuan 3 Bagian 1 Materi Pertemuan 3 Bagian 1.pptx
Materi Pertemuan 3 Bagian 1 Materi Pertemuan 3 Bagian 1.pptxMateri Pertemuan 3 Bagian 1 Materi Pertemuan 3 Bagian 1.pptx
Materi Pertemuan 3 Bagian 1 Materi Pertemuan 3 Bagian 1.pptx
 
Jaringan Komputer dan Internet - Informatika Kelas XI.pptx
Jaringan Komputer dan Internet - Informatika Kelas XI.pptxJaringan Komputer dan Internet - Informatika Kelas XI.pptx
Jaringan Komputer dan Internet - Informatika Kelas XI.pptx
 
Materi Pertemuan 2.pptxMateri Pertemuan 2
Materi Pertemuan 2.pptxMateri Pertemuan 2Materi Pertemuan 2.pptxMateri Pertemuan 2
Materi Pertemuan 2.pptxMateri Pertemuan 2
 
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
 
konsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatankonsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatan
 

Langkah awal belajar pemrograman buchori rafsanjani