0% menganggap dokumen ini bermanfaat (0 suara)
149 tayangan12 halaman

Makalah Pemrograman

Makalah ini membahas sejarah perkembangan bahasa pemrograman Python, mulai dari pengertian Python, perkembangannya sejak tahun 1990, peralatan yang dibutuhkan, kelebihan dan kekurangannya, serta perbedaan antara versi 2 dan 3."

Diunggah oleh

Olivia Betricha
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 DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
149 tayangan12 halaman

Makalah Pemrograman

Makalah ini membahas sejarah perkembangan bahasa pemrograman Python, mulai dari pengertian Python, perkembangannya sejak tahun 1990, peralatan yang dibutuhkan, kelebihan dan kekurangannya, serta perbedaan antara versi 2 dan 3."

Diunggah oleh

Olivia Betricha
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 DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 12

MAKALAH

PEMROGRAMAN KOMPUTER

“SEJARAH PERKEMBANGAN PYTHON”

Di susun oleh :

Nama : Olivia Betricha Gare (17505056)

Kelas : B

Semester : III

UNIVERSITAS NEGRI MANADO

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

JURUSAN FISIKA

PROGRAM STUDI PENDIDIKAN FISIKA

2018
KATA PENGANTAR

Puji syukur kehadirat Tuhan Yang Maha Esa atas segala rahmatNYA sehingga makalah
ini dapat tersusun hingga selesai . Tidak lupa saya juga mengucapkan banyak terimakasih atas
bantuan dari pihak yang telah berkontribusi dengan memberikan sumbangan baik materi maupun
pikirannya.

Dan harapan saya semoga makalah ini dapat menambah pengetahuan dan pengalaman
bagi para pembaca, Untuk ke depannya dapat memperbaiki bentuk maupun menambah isi
makalah agar menjadi lebih baik lagi.

Karena keterbatasan pengetahuan maupun pengalaman saya, saya yakin masih banyak
kekurangan dalam makalah ini, Oleh karena itu saya sangat mengharapkan saran dan kritik yang
membangun dari pembaca demi kesempurnaan makalah ini.

Tondano, 31 Agustus 2018


DAFTAR ISI

KATA PENGANTAR......................................................................................................................2

DAFTAR ISI....................................................................................................................................3

BAB I...............................................................................................................................................4

PENDAHULUAN...........................................................................................................................4

1.1 Latar Belakang......................................................................................................................4

1.2 Rumusan Masalah.................................................................................................................4

1.3 Tujuan Pembelajaran.............................................................................................................5

BAB II.............................................................................................................................................6

PEMBAHASAN..............................................................................................................................6

2.1 Pengertian Python..................................................................................................................6

2.2 Perkembangan Python............................................................................................................6

2.3 Peralatan yang Dibutuhkan....................................................................................................7

2.4 Kelebihan Dan kekurangan....................................................................................................7

2.5 Perbedaan Python versi 2 dan versi 3....................................................................................8

a. Print...................................................................................................................................8

b. Pembagian pada Integer....................................................................................................9

c. Dukungan Unicode.........................................................................................................10

BAB III..........................................................................................................................................11

PENUTUP.....................................................................................................................................11

KESIMPULAN..........................................................................................................................11

DAFTAR PUSTAKA.....................................................................................................................12
BAB I

PENDAHULUAN

1.1 Latar Belakang


Python adalah bahasa pemrograman interpretatif multiguna. Tidak seperti bahasa lain
yang susah untuk dibaca dan dipahami, python lebih menekankan pada keterbacaan kode agar
lebih mudah untuk memahami sintaks. Hal ini membuat Python sangat mudah dipelajari baik
untuk pemula maupun untuk yang sudah menguasai bahasa pemrograman lain.

Bahasa ini muncul pertama kali pada tahun 1991, dirancang oleh seorang bernama Guido
van Rossum. Sampai saat ini Python masih dikembangkan oleh Python Software Foundation.
Bahasa Python mendukung hampir semua sistem operasi, bahkan untuk sistem operasi Linux,
hampir semua distronya sudah menyertakan Python di dalamnya.

Dengan kode yang simpel dan mudah diimplementasikan, seorang programmer dapat
lebih mengutamakan pengembangan aplikasi yang dibuat, bukan malah sibuk mencari syntax
error.

print("Python sangat simpel")

Hanya dengan menuliskan kode print seperti yang diatas, anda sudah bisa mencetak
apapun yang anda inginkan di dalam tanda kurung (). Dibagian akhir kode pun, anda tidak harus
mengakhirnya dengan tanda semicolon ;

1.2 Rumusan Masalah


Dalam suatu karangan ilmiah haruslah disusun secara sistematis dan runtut sesuai dengan
ketentuan yang ada. Maka dari itu perlu untuk menyusun suatu rumusan masalah yang menjadi
batu pijakan untuk pembahasan pada makalah ini. Adapun rumusan masalah tersebut ialah
sebagai berikut:

1. Apa yang dimaksud dengan Python ?

2. Bagaimana perkembangan python dari tahun 1990 sampai sekarang ?

3. Apa saja peralatan yang dibutuhkan ?


4. Apa saja kelebihan dan kekurangan dari python ?

5. Apa perbedaaan dari python versi 2 dan versi 3 ?

1.3 Tujuan Pembelajaran


1. Dapat mengetahui makna dari Python

2. Dapat mengetahui perkembangan python daro tahun 1990 sampai sekarang

3. Dapat mengetahui peralatan yang dibutuhkan

4. Dapat mengetahui kelebihan dan kekurangan dari python

5. Dapat mengetahui perbedaan dari python versi 2 dan versi 3


BAB II

PEMBAHASAN

2.1 Pengertian Python


Python adalah sebuah bahasa pemograman scripting tingkat tinggi atau high-level,
interpreted, interactive, dan object-oriented. Python dengan desain yang sangat mudah di baca
dan dipahami, karena sama seperti bahasa pemograman yang lainnya yaitu dengan menggunakan
kata bahasa inggris. Selain itu juga lebih sedikit dalam penggunaan rumus atau syntac.

 Interpreted : Python diproses pada saat runtime oleh interpreter, artinya Anda tidak perlu
untuk mengkompilasi program Anda sebelum dijalankan. Sama seperti di bahasa
pemograman PHP dan PERL

 Interactive : Maksudnya Anda dapat secara langsung berinteraksi dan menafsirkan


scripting menggunakan Prompt Python pada saat menulis program Anda

 Object-oriented : Python juga mendukung sistem object-oriented atau teknik


pemograman yang merangkum kode dalam objek.

2.2 Perkembangan Python


Python dikembangkan oleh Guido van Rossum pada tahun 1990 di Stichting
Mathematisch Centrum (CWI), Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC.
Versi terakhir yang dikeluarkan CWI adalah 1.2.

Tahun 1995, Guido pindah ke CNRI di Virginia Amerika 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.7.14 dan versi 3.6.3

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.

2.3 Peralatan yang Dibutuhkan


Peralatan yang Di butuhkan untuk belajar pemrograman python :

 Python: Interpreter yang menerjemahkan bahasa python ke bahasa mesin, sehingga


program bisa dijalankan.

 Teks Editor/IDE: Program yang digunakan untuk menulis kode.

2.4 Kelebihan Dan kekurangan


Kelebihan

 Python mudah dipelajari bahkan untuk pengembang pemula. Kodenya mudah dibaca dan
dapat menjalankan banyak fungsi kompleks dengan mudah, karena banyaknya standard
library.

 Pengembangan program dapat dilakukan dengan cepat dan menggunakan lebih sedikit
kode. Bahkan tim kecil dapat menangani bahasa Python secara efektif.

 Bersifat Object Oriented Programming (OOP)

 Mendukung Multi Platform dan Multi System

 Memungkinkan membuat program dengan skala paling rumit dengan mudah.


 Sejumlah besar library/pustaka tersedia untuk Python.

 Konstruksi pada saat aplikasi berjalan

 Memiliki sistem pengelolaan memory yang auto, garbage collection, seperti Java

Kekurangan

 Sangat Lambat

 Python cukup buruk untuk pengembangan platform mobile (Android/IOS)

 Python bukan pilihan yang baik untuk tugas-tugas intensif memori.

 Hampir mustahil untuk membuat game 3D grafis tinggi menggunakan Python.

 Memiliki keterbatasan dengan akses basis data.

 Python tidak baik untuk pekerjaan multi-prosesor / multi-core.

2.5 Perbedaan Python versi 2 dan versi 3


Meski Python 2.7 dan Python 3 memiliki beberapa kesamaan kapabilitas, namun keduanya tidak
sepenuhnya sama. Inilah perbedaan dari python versi 2 dan versi 3 :

a. Print
Pada Python2, print diperlakukan seperti statemen ketimbang sebuah function.

Python

print "Aku anak Indonesia"

1. print "Aku anak Indonesia"

Sedangkan pada Python 3, print diperlakukan sebagai function.

Python

print("Aku anak Indonesia")


1. print("Aku anak Indonesia")

Perubahan ini membuat sintaksis pada Python lebih konsisten. Penggunaan print() juga
kompatibel dengan Python 2.7.

b. Pembagian pada Integer


Pada Python 2, semua tipe data angka yang tidak mengandung desimal akan diperlakukan
sebagai integer. Terlihat mudah pada awalnya, ketika mencoba untuk membagi kedua integer
akan didapatkan tipe data float.

3 / 2 = 1.5

1. 3 / 2 = 1.5

Python 2 menggunakan floor division atau dibulatkan ke nilai paling rendah misalnya 1.5 jadi 1,
2.6 jadi 2 dan seterusnya. Pada Python 2.7 akan menjadi seperti ini

x=3/2

print a

1. x = 3 / 2
2. Print a
3. # Output
4. 1,5
Untuk desimal maka tambahkan jadi seperti ini 3.0 / 2.0 untuk mendapatkan hasil 1.5

Pada Python 3, pembagian pada bilangan integer lebih intuitif :

a=3/2

print(a)

1. a = 3 / 2
2. Print (a)
3. # Output
4. 1,5
Kita juga masih bisa melakukan 3.0 / 2.0 untuk mendapatkan 1.5 namun untuk mendapatkan
floor division maka pada Python 3 gunakan // :

b = 3 // 2

print(b)

1. b = 3 // 2
2. Print (a)
3. # Output
4. 1,5

Fitur Python 3 ini tidak kompatibel dengan Python 2.7

c. Dukungan Unicode
Ketika bahasa pemrograman menangani tipe data string (yang mana merupakan sekumpulan
karakter), mereka bisa melakukan beberapa cara berbeda sehingga komputer dapat mengubah
angka ke huruf dan simbol lain. Python 2 menggunakan alfabet ASCII secara default, sehingga
ketika kita mengetik "Halo!" maka Python 2 menangani string sebagai ASCII. Terbatas pada
beberapa ratus karakter, ASCII mungkin bukan pilihan yang fleksibel untuk menangani proses
encoding terutama yang non English.

Untuk menggunakan unicode yang lebih luwes, mendukung lebih dari 128,000 karakter
maka kita harus mengetik u"Halo!" , dengan tambahan u di depannya yang mana berarti
Unicode.

Python 3 menggunakan Unicode secara default, yang mana menyelamatkan programmer dari
tambahan kode lagi, lebih hemat waktu dan mudah untuk diisikan dan ditampilkan. Karena
Unicode mendukung berbagai karakter linguistik yang beragam termasuk menampilkan emoji,
penggunaan karakter secara default dengan encoding memastikan perangkat mobile didukung
oleh program yang kita buat.

Jika kita ingin kode Python 3 kita mendukung Python 2, tambahkan u di depan string.
BAB III

PENUTUP

KESIMPULAN
 Python adalah sebuah bahasa pemograman scripting tingkat tinggi atau high-level,
interpreted, interactive, dan object-oriented. Python dengan desain yang sangat mudah di
baca dan dipahami, karena sama seperti bahasa pemograman yang lainnya yaitu dengan
menggunakan kata bahasa inggris. Selain itu juga lebih sedikit dalam penggunaan rumus
atau syntac.

 Python dikembangkan oleh Guido van Rossum pada tahun 1990 di Stichting
Mathematisch Centrum (CWI), Amsterdam sebagai kelanjutan dari bahasa pemrograman
ABC. Versi terakhir yang dikeluarkan CWI adalah 1.2.
DAFTAR PUSTAKA

Falo, Garic. Pengertian Dan Sejarah Python (Programming Language). 31 Agustus 2018.
https://garicfalo.blogspot.com/2017/01/pengertian-dan-sejarah-python.html?m=1

Wikipedia. Python (bahasa pemrograman). 31 Agustus 2018.


https://id.m.wikipedia.org/wiki/python_(bahasa_pemrograman)

Muhar, Dian. Belajar Pemrograman Python: Pengenalan Dasar Python dan Persiapan Awal. 31
Agustus 2018. https://www.petanikode.com/python-linux/

Jhn. Kelebihan dan Kekurangan Bahasa Pemrograman Python. 31 Agustus 2018. https://forum-
id.com/t/kelebihan-dan-kekurangan-bahasa-pemrograman-python/42

Jsmith. Perbedaan Python2 dan Pyhton 3 Yang Mendasar. 31 Agustus 2018.


https://www.google.co.id/amp/s/tutorlinux.com/perbedaan-python-2-dan-python-3-yang-
mendasar.html/amp

Anda mungkin juga menyukai