Python adalah bahasa pemrograman tingkat tinggi yang mudah dipelajari dengan sintaks yang jelas dan elegan serta struktur data dan pendekatan pemrograman berorientasi objek yang efisien. Python dapat beroperasi di berbagai platform dan sering digunakan untuk pemrograman skrip dan pengembangan aplikasi cepat.
1. KELOMPOK 1:
Ade Nur Rosyadi
Alfiandi Hakim
Alvin Timothius
Annie Risdawati
Sofyan Munandar
2. Python adalah sebuah bahasa pemrogramman
yang mudah di pelajari dan ampuh. Python
memiliki struktur data tingkat tinggi yang efisien
dan pendekatan terhadap pemrogramman
beroientasi object(OOP) yang sederhana namun
efektif. sintak python yang elegan dan typing
dinamika,bersama-sama dengan sifatnya yang
terinterpreter ,menjadikan python bahasa yang
ideal untuk pemrogramman scripting dan rapid
application development dalam berbagai bidang
dan hampir semua platfrom.
3. Python adalah salah satu bahasa pemrogramman
tingkat tinggi yang bersifat
intrepreter,interaktif,object oriented dan dapat
beroprasi di hampir semua platfrom ,seperti
keluarga UNIX,Mac,Windows ,OS/2,ataupun yang
lain.sebagai bahasa tinggat tinggi python
termasuk salah satu bahasa pemrogramman yang
mudah di pelajari karena syntaks yang jelas dan
elegan, di kombinasikan dengan penggunaan
module-module siap pakai dan struktur data
tingkat tinggi yang efisien.
4. Nama Python berasal dari salah satu acara
komedi tahun 70-an yang disiarkan oleh BBC.
Menurut pembuat bahasa Python, Guido van
Rossum (http://www.python.org/~guido/),
nama Python dipakai untuk memberikan
suatu nama yang unik, pendek, dan sedikit
misterius. Oleh karena itu Python sama sekali
tidak berhubungan dengan salah satu reptil
buas.
5. Python lahir pada tahun 1991 di ciptakan
oleh Guido Van Rossum. sejak di luncurkan
sebagai public domain pada tahun 1992
,bahasa pemrogramman ini berkembang
dengan dukungan komunitas pengguna dan
pengembang seperti Python Software
Activity,Internet
newsgroup,comp.lang.python dan organisasi
informal lainnya.
6. Python dapat digunakan untuk
pemrogramman yang memerlukan dinamisme
tinggi. Waktu pengembangan yang cepat,
Aplikasi skala besar yang yang memerlukan
orientasi object dan juga fleksibelitas yang
tinggi . python bisa di gunakan untuk
membuat banyak aplikasi ,mulai dari aplikasi
perkantoran,aplikasi web,simulasi yang
memerlukan tingkat tinggi ,Administrasi
sistem operasi.
7. Python memungkinkan kita untuk membagi-bagi
program menjadi modul-modul yang dapat di
gunakan kembali dalam program python
lainnya.python mempunyai koleksi besar modul-
modul standar yang dapat anda gunakan sebagai
dasar bagi program atau sebagai contoh untuk
awal mempeljari cara memprogram dengan
python. terdapat juga modul build-in yang
menyediakan Fasilitas,seperti I/O file,system
call,socket,dan bahkan antarmka untuk GUI
toolkit seperti tkinter.
8. Python adalah bahasa di interpretasi ,sehingga dapat
menghemat cukup banyak waktu dalam proses
pengembangan program karena tidak adanya tahap
kompilasi dan linking .python juga memungkinkan kita
untuk menulis program yang sangat ringkas dan terbaca.
program yang di tuliskan dengan pytohn biasanya lebih
singkat di banding perdananya dalam C/C++ karena
beberapa alasan berikut:
Tipe data tingkat tinggi memungkinkan kita untuk
mengekspresikan operasi yang kompleks dengan hanya
satu statement..
Pengelompokan statement di lakukukan dengan indentitas
dan bukan dengan kurung-kurawal buka/tutup.
Tidak di perlukan adanya pendeklarasian variabel ataupun
argumen
9. 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
10. 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.
11. 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.
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.
12. # Fungsi Rekursif faktorial
def faktorial(n):
if n <= 1:
return 1
else:
return n*faktorial(n-1)
#Program utama
for n in range(11):
print "%d! = %d" % (n, faktorial(n))
while True:
try:
n=input('Nilai n! : ')
print 'Faktorial %d! = %d'%(n,faktorial(n))
except:
continue
break
13. # Fungsi Fibonacci
def fibonacci(n):
if n < 0:
print "Tidak ada bilangan yang bernilai negatif"
elif n == 0 or n == 1:
return n
else:
return fibonacci(n-1) + fibonacci(n-2)
# Program utama
for n in range(11):
print "Fibonacci(%d) = %d" % (n, fibonacci(n))
while True:
try:
n=input("Masukkan sebuah bilangan : ")
print "Fibonacci(%d) = %d"%(n,fibonacci(n))
except:
continue
break