0% menganggap dokumen ini bermanfaat (0 suara)
61 tayangan20 halaman

Pertemuan 1 - Perkenalan Python

Ringkasan dokumen tersebut adalah: 1. Dokumen tersebut membahas tentang kontrak perkuliahan bahasa pemrograman yang mencakup peraturan, penilaian, dan pengenalan dasar bahasa pemrograman Python. 2. Python digunakan sebagai bahasa pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus pada keterbacaan kode. 3. Dokumen tersebut juga membahas struktur pemrograman Python, keunggul

Diunggah oleh

Akmal 18
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
61 tayangan20 halaman

Pertemuan 1 - Perkenalan Python

Ringkasan dokumen tersebut adalah: 1. Dokumen tersebut membahas tentang kontrak perkuliahan bahasa pemrograman yang mencakup peraturan, penilaian, dan pengenalan dasar bahasa pemrograman Python. 2. Python digunakan sebagai bahasa pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus pada keterbacaan kode. 3. Dokumen tersebut juga membahas struktur pemrograman Python, keunggul

Diunggah oleh

Akmal 18
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 20

Bahasa pemrograman

Kontrak Perkuliahan
1. Peraturan
1. Media:
1. WAG
2. OLU
2. Kuis, tugas dan ujian harus dikerjakan sendiri
3. Cheating/ plagiarism pada tugas, latihan, kuis maupun
ujian akan mendapat nilai 0
4. Kehadiran / Absensi:
1. WAG
2. Online saat online meet
3. Tugas
PENILAIAN
• Keaktifan : 10 % (absensi)
• Tugas : 20 %
• UTS : 30 %
• UAS : 40 %

• Kuis 2x, sebelum UTS dan UAS


• Tugas Project
• Berkelompok
• Penilaian diambil dari makalah dan presentasi
• 50% -90% dari nilai tugas akan dimasukkan sebagai nilai akhir
tugas
Perkenalan Python
•Mengutip wikipedia; python merupakan bahasa
pemrograman interpretatif multiguna, dengan filosofi
perancangan yang berfokus pada tingkat keterbacaan kode.

•Mensin pencari google, youtube, dan produk-produk laiinya


seperti Google App Engine adalah contoh sistem yang
dikembangkan menggunakan python, meskipun beberapa
bagian aplikasi masih ditulis dengan C dan C++.

•Python banyak digunakan untuk mengembangkan aplikasi-


aplikasi di berbagai bidang, seperti: pengembangan web,
keuangan, games, pemerintahan, sains, edukasi, keuangan,
dll.
Sejarah Singkat
• Disusun pada Desember 1989 oleh Guido Van Rossum di
Centrum Wiskunde & Informatica (CWI), sebuah pesawat
riset di bidang matematika dan sains, Amsterdam –
Belanda.

• Publikasi pertama pada tahun 1991 dengan label versi


0.9.0, yang kemudian disusul versi 1.0 pada tahun 1994.
Python adalah Interpreter
• Kode program yang ditulis dalam python (file .py) dieksekusi menggunakan
program Python interpreter (satu persatu pernyataan), yang secara implisit
Python sebenarnya melakukan kompilasi terhadap code tersebut terlebih
dahulu. Hasil kompilasi ini berupa byte code (file .pyc). Selanjutnya,
dieksekusi oleh Python Virtual Machine (PVM) adalah byte code, buka kode
programnya. PVM merupakan kode runtime untuk Python.

• Dalam python, byte code disimpan di dalam memori komputer dan akan
langsung dibuang ketika eksekusi program berkahir. Hal inilah yang
menyebabkan proses eksekusi program di dalam python dalap berjalan
dengan cepat.
Keunggulan Python
• Memiliki konsep desain yang bagus dan sederhana
• Python juga mendukung pemrograman berorientasi objek dan
pemrograman fungsional
• Memiliki kode yang jauh lebih sedikit dibandingkan kode pada
bahasa C, C++, java maupun C#.
• Dapat dijalankan hampir semua sistem operasi (Unix, Linux,
Windows, MacOS, dll), termasuk untuk perangkat mobile.
• Memiliki banyak dukungan library yang dikembangkan oleh pihak
ketiga, misal library untuk pengembangan web, pengembangan
aplikasi visual (GUI), pengembangan game, dll.
• Dapat diintegrasikan dengan aplikasi yang ditulis dengan bahasa
pemrograman lain, contoh, kode python dapat dipanggil dari kode
C/C++, dan sebaliknya. Kode python dapat diintegrasikan dengan
java dan lingkungan pengembangan .NET Framework
• Bersifat gratis dan open-source, meskipun digunakan untuk
kepentingan komersil.
Halaman pada Bahasa Python

• Akses pada command prompt


IDE PyCharm
• Dalam menulis sebuah program, bisa menggunakan text editor atau
menggunakan IDE nya.

• IDE (Integrated Development Environment) program komputer


yang memiliki beberapa fasilitas yang diperlukan dalam
pembangunan perangkat lunak.

• Beberapa IDE python yang dapat digunakan antara lain:


•Komodo
•LiClipse
•NetBeans
•PyCharm
•Kdevelop
•PyDev
•Wing IDE

• IDE yang digunakan adalah Pycharm, dibuat oleh JetBrains.


Gambar Tampilan IDE Pycharm
Struktur Pemrograman Python
• Aturan penulisan
• tipe data tingkat tinggi digunakan untuk menyatakan operasi
kompleks dalam suatu statemen tunggal;
• pengelompokan statemen telah selesai dengan indentasi sebagai
pengganti dari pengurungan mulai dan akhiran;
• tidak ada deklarasi-deklarasi argumentasi atau variabel yang
diperlukan
1. indentasi
• Python memiliki sedikit perbedaan pada cara penulisan program
dengan bahasa pemrograman yang lain seperti C/Java. Kalau pada
C/Java menggunakan tanda kurung sebagai pemisah blok program,
di Python kita hanya menggunakan spasi sebagai pemisah blok
program yang biasa disebut sebagai Indentasi

• Indentasi yaitu: memisahkan blok - blok program dengan susunan


indentasi.
2. Baris Perintah
3. Keterangan program
• Pada umumnya komentar berisi keterangan tentang
kegunaan suatu fungsi itu. Sintaksnya adalah tanda kres
atau tanda pagar "#"
15

Variabel
• Tipe data tertentu suatu variabel tidak perlu dideklarasikan
• Jenis data dalam variabel dapat berubah-ubah
• Penulisan variabel harus diawali dengan huruf, dan untuk karakter
selanjutnya bisa berupa huruf atau angka
• Dapat berupa huruf Kapital, tetapi bersifat case-sensitive
• Penulisan variabel tidak boleh dipisah oleh <spasi>
• Untuk variabel yang terdiri dari 2 suku kata, dapat dipisah dengan
simbol underscore ( _ )
01/25/23
Keyword / Kata Kunci Kata
• Kata kunci mendefinisikan aturan dan struktur bahasa,
dan mereka tidak dapat digunakan sebagai nama variabel
01/25/23
01/25/23

Kekurangan Python
Beberapa penugasan terdapat di luar dari jangkauan kemampuan Python,
seperti bahasa pemrograman dinamis lainnya, Python tidak secepat atau
efisien sebagai statis, tidak seperti bahasa pemrograman C

Disebabkan karena Python merupakan interpreter, Python bukan


merupakan perangkat bantu terbaik untuk pengantar komponen kinerja
kritis

Python tidak dapat digunakan sebagai dasar bahasa pemrograman


implementasi untuk beberapa komponen, tetapi dapat bekerja dengan baik
sebagai bagian depan script interface

Python memberikan tingkat efisiensi dan flexibility trade off by dengan tidak
memberikannya secara menyeluruh
TERIMA KASIH

Anda mungkin juga menyukai