SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 

Similaire à 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
 

Plus de Raka Prasetyo

Plus de 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
 

Dernier

Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
pipinafindraputri1
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 

Dernier (20)

MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.ppt
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 

Langkah awal belajar pemrograman buchori rafsanjani