01 Pengenalan Pemograman Python
01 Pengenalan Pemograman Python
Netacad Indonesia 1
Apa yang akan dipelajari?
Netacad Indonesia 2
Komputer vs Manusia
Netacad Indonesia 3
Program komputer
• Daftar perintah dasar (instruction lists/ILS) yang
membuat komputer bisa digunakan.
• Perintah dasar:
• Tambah/kurang
• Kali/bagi
• Perantara antara manusia dan komputer:
• Bahasa Pemrograman, cth: Python, C/C++, Java,
dll.
Netacad Indonesia 4
Program komputer
CPU Program
Memory Secondary
Memory
Netacad Indonesia 5
Lexis –
Alphabet –
kamus
simbol
(dictionary)
Komponen
Bahasa
Semantics –
Syntax - dimengerti
aturan secara
wajar/alami
Netacad Indonesia 6
Bahasa Mesin (Machine Language)
Bahasa Manusia
• Bahasa Manusia (Tinggi):
Python
• Tambahkan 2 dan 4
• Bahasa Mesin (Rendah): C#, Java
• 0101011101…1101 C/C++
• Perantara: Assembly
Netacad Indonesia 7
Kompilasi vs Interpretasi
• Kompilasi
• kode program (source code) diterjemahkan ke Bahasa mesin
terlebih dahulu, sebelum program bisa dijalankan.
• Interpretasi
• Kode program bisa langsung dijalankan oleh sebuah program
interpreter.
Netacad Indonesia 8
Kompilasi vs Interpretasi
Kompilasi Interpretasi
- Eksekusi program lebih cepat
- Tidak butuh program lain untuk - Bisa langsung dijalankan tanpa
Kelebihan menjalankan programnya kompilasi
- Hasil kompilasi program sudah - Kode dan program sama
berbahasa mesin
- Proses kompilasi biasanya cukup
lama
- Eksekusi program lambat
- Perangkat keras yang beda butuh
Kekurangan - Untuk menjalankan program
program proses kompilasi yang
butuh program lain
berbeda pula
Netacad Indonesia 9
Python
Netacad Indonesia 10
Kenapa Python
• Mudah
• Open source
• Semantik/intuitif/Manusiawi
• Tiga besar Bahasa program dunia
Netacad Indonesia 11
Python Versi
• Python 2
• Python 3
Netacad Indonesia 12
Keluarga
Python
Netacad Indonesia 13
Online Python
SandBox Netacad
Netacad Indonesia 14
Download dan Install
https://www.python.org/
Netacad Indonesia 15
Demo
Netacad Indonesia 16