AP2B-Dini Triasanti KONSEP DASAR PYTHON

dokumen-dokumen yang mirip
Pengenalan Python Sejarah Python 1

Bahasa Pemrograman Python

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2

BAB II LANDASAN TEORI. 2.1 Prinsip dan Konsep Interaksi Manusia-Komputer (IMK)

BAB II LANDASAN TEORI

TUGAS ADMIN DAN MANAJEMEN JARINGAN Server Side Technology

Semua Bisa Menjadi Programmer Python Basic

Kelebihan, Kelemahan, dan Aplikasi 10 Bahasa Pemrograman

BAB 2 LANDASAN TEORI

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

BAB II. KAJIAN PUSTAKA

INTRODUCTION TO NETBEANS IDE

PERTEMUAN KE 1 Pengenalan Aplikasi Mobile. Mahasiswa diharapkan dapat memahami dan mengetahui tentang aplikasi mobile.

Membuat aplikasi sederhana menggunakan java NetBeans dan cara menginstal java NetBeans

BAB II LANDASAN TEORI. lingkungan, interaksi unsur dengan suatu tujuan yang akan dicapai. Berikut ini pengertian sistem menurut beberapa ahli:

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. lingkungan, interaksi unsur dengan suatu tujuan yang akan dicapai. Berikut ini pengertian sistem menurut beberapa ahli:

BAB 2 LANDASAN TEORI


Kenalan Dulu sama Visual Basic 6.0

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

Membuat Aplikasi Antrean dengan Java NetBeans IDE dan Database MySQL

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO SEMARANG

MODUL PRAKTIKUM KE 1

M.Octaviano Pratama

BAB IV STUDI KASUS 4.1 Rumusan masalah 4.2 Pendekatan masalah

Visual Basic (VB) Tatik yuniati. Abstrak.

MIGRASI SISTEM INFORMASI INVENTORY STUDI KASUS PADA SEKOLAH TINGGI TEKNOLOGI NURUL JADID PAITON PROBOLINGGO

BAB II TINJAUAN PUSTAKA

PENGENALAN DAN INSTALASI SOFTWARE

BAB II PERANGKAT LUNAK

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

BAB 1 PENDAHULUAN. yang sudah maju seperti Amerika, Eropa, Jepang dan lain sebagainya.

BAB 3 Mengenali Lingkup Pemrograman Anda

BAB III TINJAUAN PUSTAKA

Kategori Free dan Non-Free Software. Andi Susilo,

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

SISTEM OPERSI. bertugas untuk melakukan control dan manajemen perangkat keras serta operasi-operasi dasar system, dan menjalankan software aplikasi.

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel

BAB I PENGANTAR LINUX

Perkembangan Sistem Operasi Closed Source

Pemrograman Java. Compiler. Interpreter

STRUKTUR PEMROGRAMAN PYTHON

Dasar-Dasar Python Untuk Seismologi Materi # 01 Pengenalan Python

Pada akhir pembahasan, peserta diharapkan dapat :

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS

BAHASA PEMROGRAMAN 2 PENGENALAN GAMBAS

Gambar 3.2 Struktur Hierarki Game Spinman

MENGAPA PYTHON++? SETUP

BAB III LANDASAN TEORI. dengan istilah web adalah sebuah sistem terhubung dari hypertext document yang

BAB 1 PENDAHULUAN 1.1. Latar Belakang

ANALISIS ALGORITMA QUICK SORT, MERGE SORT DAN IMPLEMENTASINYA DALAM BAHASA PEMROGRAMAN PYTHON. Disusun Oleh : Nouval Raafi Adly ( )

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan aplikasi teknologi informasi saat ini sudah berkembang begitu pesat

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

Software Database Firebird

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

MODUL I. A. Instalasi Borland Delphi Buka file instalasi Borland Delphi Klik Run Program. 3. Klik Next

TUGAS ALPROKOM PENGENALAN BAHASA PEMOGRAMAN PHYTON. NAMA : Muhammad Soleh Gangsarestu NRP :

Pertemuan 11 Pengenalan DBMS dan MySQL

PENGERTIAN PHP DAN MYSQL

BAB 2 LANDASAN TEORI

Makalah. Lisensi Freeware, Shareware dan Opensource Software. Daeng X-5. SMA Negeri 1 Kota Bandung * 1 *

Pengantar Pemrograman dengan Bahasa Java

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak

Pengantar Pemrograman dengan Bahasa Java

BAB II DASAR TEORI. energi mekanis. Motor DC adalah peralatan listrik yang memerlukan suplai

BAB 2 LANDASAN TEORI. bahasa pemrograman java dan bersifat open source. Yang mana artinya aplikasi

TPI4202 e-tp.ub.ac.id

PENDAHULUAN TENTANG NETBEANS

BAB 3 Mengenali Lingkup Pemrograman Anda

PENGENALAN SOFTWARE R

MODUL 11 PENGENALAN LINUX

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

SISTEM OPERASI LINUX

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

PENGENALAN PERANGKAT LUNAK KOMPUTER. Pertemuan 2 VISKA ARMALINA, ST., M.Eng

Pendahuluan. Komputasi Nuklir. 29 Oktober Komputasi Nuklir Pendahuluan 29 Oktober / 41

SOFTWARE TERBAIK UNTUK DATABASE

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

Modul Praktikum 1 Pemograman Berorientasi Objek

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system).

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

BAB 4 IMPLEMENTASI. basis data. Langkah utama dalam pemilihan DBMS : 1 Definiskan waktu untuk melakukan studi referensi.

BAB III ANALISIS DAN METODE PENELITIAN. Perangkat keras yang dibutuhkan pada penelitian ini adalah : Laptop Dell Inspiron N4030 dengan spesifikasi

BAB II LANDASAN TEORI

Cover Daftar isi Latar belakang Rumusan masalah Batasan masalah Tujuan Uml (Unified modelling language) Use case diagram Class diagram Activity

Pemrograman dengan Java

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

Instalasi Web Server WAMP 5 versi Pemrograman Web

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

BAB II TINJAUAN PUSTAKA

BAB 2 TINJAUAN TEORITIS. Sistem berasal dari bahasa Yunani yaitu Systema, yang artinya sekumpulan objek

Transkripsi:

KONSEP DASAR PYTHON Pada awalnya, motivasi pembuatan bahasa pemrograman ini adalah untuk bahasa skrip tingkat tinggi pada sistem operasi terdistribusi Amoeba. Bahasa pemrograman ini menjadi umum digunakan untuk kalangan engineer seluruh dunia dalam pembuatan perangkat lunaknya, bahkan beberapa perusahaan menggunakan python sebagai pembuat perangkat lunak komersial. Python merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti sebenarnya, tidak ada batasan dalam penyalinannya atau mendistribusikannya. Lengkap dengan source codenya, debugger dan profiler, antarmuka yang terkandung di dalamnya untuk pelayanan antarmuka, fungsi sistem, GUI (antarmuka pengguna grafis), dan basis datanya. 1. Sejarah Python Python dikembangkan oleh Guido van Rossum pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC. Versi terakhir yang dikeluarkan CWI adalah 1.2. Tahun 1995, Guido pindah ke CNRI sambil terus melanjutkan pengembangan Python. Versi terakhir yang dikeluarkan adalah 1.6. Tahun 2000, Guido dan para pengembang inti Python pindah ke BeOpen.com yang merupakan sebuah perusahaan komersial dan membentuk BeOpen PythonLabs. Python 2.0 dikeluarkan oleh BeOpen. Setelah mengeluarkan Python 2.0, Guido dan beberapa anggota tim PythonLabs pindah ke DigitalCreations. Saat ini pengembangan Python terus dilakukan oleh sekumpulan pemrogram yang dikoordinir Guido dan Python Software Foundation. Python Software Foundation adalah sebuah organisasi non-profit yang dibentuk sebagai pemegang hak cipta intelektual Python sejak versi 2.1 dan dengan demikian mencegah Python dimiliki oleh perusahaan komersial. Saat ini distribusi Python sudah mencapai versi 2.6.1 dan versi 3.0. Nama Python dipilih oleh Guido sebagai nama bahasa ciptaannya karena kecintaan guido pada acara televisi Monty Python s Flying Circus. Oleh karena itu seringkali ungkapan-ungkapan khas dari acara tersebut seringkali muncul dalam korespondensi antar pengguna Python. Aplikasi bahasa phyton Perangkat bantu shell. Tugas-tugas sistem administrator, program baris perintah. Kerja bahasa ekstensi. Antarmuka untuk pustaka C/C++, kustomisasi 1

Pembuatan prototipe secara cepat/pembuatan sistem aplikasi. Prototipe yang dapat dibuang atau sesuai dengan permintaan. Modul berdasarkan bahasa pemrograman. Pengganti dari penulisan parser khusus. Antarmuka pengguna grafis. Penggunaan GUI API sederhana dan canggih. Pengaksesan basisdata. Penyimpanan objek tetap, antarmuka sistem SQL. Pemrograman terdistribusi. Penggunaan API mekanisme client/server terintegrasi. Skrip internet. Skrip CGI, antarmuka HTTP, Aplet WWW, dan lainnya. 2. Mengapa Menggunakan Python Sisi utama yang membedakan Python dengan bahasa lain adalah dalam hal aturan penulisan kode program. Bagi para programmer di luar python siap-siap dibingungkan dengan aturan indentasi, tipe data, tuple, dan dictionary. Python memiliki kelebihan tersendiri dibandingkan dengan bahasa lain terutama dalam hal penanganan modul, ini yang membuat beberapa programmer menyukai python. Selain itu python merupakan salah satu produk yang opensource, free, dan multiplatform. Beberapa fitur yang dimiliki Python adalah: memiliki kepustakaan yang luas; dalam distribusi Python telah disediakan modul-modul siap pakai untuk berbagai keperluan. memiliki tata bahasa yang jernih dan mudah dipelajari. memiliki aturan layout kode sumber yang memudahkan pengecekan, pembacaan kembali dan penulisan ulang kode sumber. berorientasi obyek. memiliki sistem pengelolaan memori otomatis (garbage collection, seperti java) modular, mudah dikembangkan dengan menciptakan modul-modul baru; modul-modul tersebut dapat dibangun dengan bahasa Python maupun C/C++. memiliki fasilitas pengumpulan sampah otomatis, seperti halnya pada bahasa pemrograman Java, python memiliki fasilitas pengaturan penggunaan ingatan komputer sehingga para pemrogram tidak perlu melakukan pengaturan ingatan komputer secara langsung. Kelebihan dan Kekurangan Kelebihan : 2

Tidak ada tahapan kompilasi dan penyambungan (link) sehingga kecepatan perubahan pada masa pembuatan system aplikasi meningkat. Tidak ada deklarasi tipe sehingga program menjadi lebih sederhana, singkat, dan fleksible. Manajemen memori otomatis yaitu kumpulan sampah memori sehingga dapat menghindari pencatatan kode Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan system aplikasi menggunakan tipe objek yang telah ada Pemrograman berorientasi objek Pelekatan dan perluasan dalam C Terdapat kelas, modul, eksepsi sehingga terdapat dukungan pemrograman skala besar secara modular Pemuatan dinamis modul C sehingga ekstensi menjadi sederhana dan berkas biner yang kecil Pemuatan kembali secara dinamis modul phyton seperti memodifikasi aplikasi tanpa menghentikannya Model objek universal kelas Satu Konstruksi pada saat aplikasi berjalan Interaktif, dinamis dan alamiah Akses hingga informasi interpreter Portabilitas secara luas seperti pemrograman antar platform tanpa ports Kompilasi untuk portable kode byte sehingga kecepatan eksekusi bertambah dan melindungi kode sumber Antarmuka terpasang untuk pelayanan keluar seperti perangkat Bantu system, GUI, persistence, database, dll Kekurangan: Beberapa penugasan terdapat diluar dari jangkauan python, seperti bahasa pemrograman dinamis lainnya, python tidak secepat atau efisien sebagai statis, tidak seperti bahasa pemrograman kompilasi seperti bahasa C. Disebabkan python merupakan interpreter, python bukan merupakan perangkat bantu terbaik untuk pengantar komponen performa kritis. Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa komponen, tetapi dapat bekerja dengan baik sebagai bagian depan skrip antarmuka untuk mereka. 3

Python memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak memberikannya secara menyeluruh. Python menyediakan bahasa pemrograman optimasi untuk kegunaan, bersama dengan perangkat bantu yang dibutuhkan untuk diintegrasikan dengan bahasa pemrograman lainnya. 4. Instalasi Python 1) Pilih software Python versi yang diinginkan, contoh memakai python versi 2.4 2) Klik software python, lakukan peng-instalan pada computer dan ikuti langkah selanjutnya : 2) Pilih instal untuk semua user, klik tombol next : 4

3) Pilih direktori tujuan untuk tempat menyimpan program python, lalu klik tombol next. Jika kita klik tombol Disk Usage maka muncul form yang berisi informasi berapa besar kapasitas disk yang dibutuhkan /digunakan untuk menginstal python(sekitar 49 MB) : Jika kita klik tombol advanced, pilih compile.py ke byte code setelah instalasi jika tidak memilih juga tidak apa-apa dan tekan finish,ikuti petunjuk selanjutnya : Selesai instalasi, komputer Anda telah ada Python, khususnya versi 2.4 pada folder C:\Python24. 5. Platform Python Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai macam sistem operasi karena sifatnya yang multiplatform. Pada kebanyakan sistem operasi linux, bahasa pemrograman ini menjadi standarisasi untuk disertakan dalam paket distribusinya. Seperti halnya bahasa pemrograman dinamis, python seringkali digunakan sebagai bahasa skrip. Saat ini kode python dapat dijalankan pada sistem berbasis: Linux/Unix, Windows, Mac OS X, OS/2, Amiga, Palm, Symbian (untuk produk-produk Nokia). 5

Python didistribusikan dengan beberapa lisensi yang berbeda dari beberapa versi. Lihat sejarahnya di Python Copyright. Namun pada prinsipnya Python dapat diperoleh dan dipergunakan secara bebas, bahkan untuk kepentingan komersial. Lisensi Python tidak bertentangan baik menurut definisi Open Source maupun General Public License (GPL). 6. Cara Menjalankan Program Pertama 1) klik tombol start Program Python24 IDLE(Python GUI), IDLE(GUI-Integrated Development Environment) dengan tampilan sebagai berikut : Pada window diatas,,didalam prompt (>>>), tuliskan : print instalasi python selesai Kemudian interpreter merespon dengan menampilkan instalasi python selesai pada layar. Ya, kita menuliskan program Python yang pertama 6