100% menganggap dokumen ini bermanfaat (1 suara)
427 tayangan

Python

Makalah ini membahas tentang bahasa pemrograman Python, meliputi pengertian Python, sejarahnya, jenis data yang didukung, perbandingannya dengan Arduino, dan faktor yang membuat Python menjadi populer.

Diunggah oleh

Kuuhaku 7
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
100% menganggap dokumen ini bermanfaat (1 suara)
427 tayangan

Python

Makalah ini membahas tentang bahasa pemrograman Python, meliputi pengertian Python, sejarahnya, jenis data yang didukung, perbandingannya dengan Arduino, dan faktor yang membuat Python menjadi populer.

Diunggah oleh

Kuuhaku 7
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 18

MAKALAH

PEMROGRAMAN DASAR
PYTHON ITU BAHASA PEMEROGRAMAN YANG WOW

Oleh:
Reynaldho Juliansyah 2017.201.00061
Risky Hariandi 2017.201.00063
Tria Rohman 2017.201.00074

PROGRAM STUDI SISTEM INFORMASI


SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
SENTRA PENDIDIKAN BISNIS
SAMARINDA
2017
MAKALAH
PEMROGRAMAN DASAR
PYTHON ITU BAHASA PEMEROGRAMAN YANG WOW

Oleh:
Reynaldho Juliansyah 2017.201.00061
Risky Hariandi 2017.201.00063
Tria Rohman 2017.201.00074

PROGRAM STUDI SISTEM INFORMASI


SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
SENTRA PENDIDIKAN BISNIS
SAMARINDA
2017

i
KATA PENGANTAR
Python termasuk Bahasa pemrograman yang akhir-akhir ini mendapatkan perhatian
lebih serius dari para developer. Mengapa demikian?
Karena Python dapat digunakan di berbagai platform (UNIX, Linux, Windows,
Mac, dan sebagainya), mudah digunakan untuk belajar membuat program dan
kelengkapan modul yang digunakan pada berbagai program selain itu, Python dapat
diperoleh secara gratis di internet

ii
DAFTAR ISI

MAKALAH ............................................................................................................. i

KATA PENGANTAR ............................................................................................ ii

DAFTAR ISI .......................................................................................................... iii

DAFTAR GAMBAR ............................................................................................. ix

BAB I PENDAHULUAN ........................................................................................1

1.1 Latar Belakang Masalah........................................................................... 1

1.2 Rumusan Masalah .................................................................................... 1

1.3 Batasan Masalah ...................................................................................... 1

1.4 Tujuan Penulisan ...................................................................................... 1

ISI ..............................................................................................................2

2.1 Bahasa Pemrogram Python ...................................................................... 2

2.2 Sejarah Bahasa Pemrograman Phyton ..................................................... 3

2.3 Macam-Macam Tipe Data Pada Bahasa Phyton ...................................... 3

2.4 Perbandingan Bahasa Phyton Dengan Arduino ..................................... 5

2.5 Apa Yang Membuat Bahasa Python Itu Menjadi Wow ........................... 7

BAB III PENUTUP...............................................................................................12

3.1 Keseimpulan .......................................................................................... 12

DAFTAR PUSTAKA ............................................................................................13

iii
DAFTAR GAMBAR
Gambar 1. Python, Bahasa Pemrograman Terpopuler 2017 Versi IEEE ................9

ix
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Apa yang membuat Bahasa Python menjadi wow, Pyhton merupakan
bahasa pemrograman yang dinamis yang mendukung pemrograman
berorientasi objek. Python dapat digunakan untuk berbagai keperluan
pengembangan perangkat lunak dan dapat berjalan di berbagai platform
system operasi. Seperti halnya bahasa pemrograman dinamis, python
seringkali digunakan sebagai bahasa skrip dengan interpreter yang
teintergrasi dalam sistem operasi. Python banyak diminati karena
kesederhananya. Malahan Bahasa intinya hanya menyediakan sedikit
tatabahasa dan konsakata sehingga mudah di ingat

1.2 Rumusan Masalah


Masalah yang akan diangkat dalam makalah ini adalah mengenai Bahasa
pemrograman Python, adapun masalahnya adalah sebagi berikut
1. Apa yang dimaksut Bahasa pemrograman Python ?
2. Bagaimana Perbandingan Bahasa Python dengan arduino?
3. Apa yang membuat Bahasa Python itu menjadi wow ?

1.3 Batasan Masalah


Masalah yang dibahasa dalam makalah ini, yaitu penjelasan dari Bahasa
pemrograman Python, Perbandingan Bahasa phyton dengan Bahasa
pemerogram Arduino menjelaskan apa yang membuat Bahasa Python
begitu wow.

1.4 Tujuan Penulisan


Adapun tujuan dari makalah ini adalah sebagai berikut
1. Mengetahui apa itu Bahasa pemrograman phyton
2. Mengetahui perbandingan Bahasa dengan Arduino
3. Mengetahui apa yang membuat Bahasa Python begitu wow

1
ISI
2.1 Bahasa Pemrogram Python
Perbandingan Bahasa Python dengan Bahasa yang lain adalah Pyhton
adalah Bahasa pemrograman interpretative multiguna, python diklaim
sebagai Bahasa yang menggabungkan kapabilitas, kemampuan dengan
sintaksis kode yang jelas dan lengkap dengan fungsionalitas pustaka standar
yang besar serta komprehensif
Python mendukung multi paradigm pemrograman, utamanya; namun
tidak dibatasi, pada pemrograman fungsional salah satu fitur yang tersedia
pada Python adalah Bahasa pemrogram dinamis dilengkapi manajemen
memori otomatis, python dapt digunakan untuk berbagai keperluan
pengembangan perngkat lunak dan dapt berjalan di berbagai platform
sistem operasi.
Saat ini kode python dapat dijalankan di berbagai platfrom sistem
operasi beberapa di anataranya adalah:
Linux/Unix
Windows
Mac OS X
Java Virtul Machine
OS/2
Amiga
Palm
Symbian
Android
Python merupakan Bahasa pemerograman bertipe interprete karena
program-program python dapt langsung di eksekusi oleh interpreted tanpa
harus melalui tahap Kompilasi
Contoh script Bahasa python
print ("Halo dunia!")

2
3

2.2 Sejarah Bahasa Pemrograman Phyton


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.

2.3 Macam-Macam Tipe Data Pada Bahasa Phyton


Variabel adalah entitas yang memiliki nilai dan berbeda satu dengan
yang lain. Variabel mengalokasikan memori untuk menyimpan nilai.
Tipe data di bahasa pemrograman python dibagi menjadi
dua kelompok yaitu :
immutable = tipe data yang tidak bisa diubah (string dan bilangan)
mutable = tipe data yang bisa diubah (list dan dictionary)
4

Tidak seperti pemrograman lainnya, variabel pada Python tidak harus


dideklarasikan secara eksplisit. Pendeklarasian variabel terjadi secara
otomatis ketika kita memberikan sebuah nilai pada suatu variabel. Untuk
pemberian nilai, bisa langsung dengan tanda "=". Misalnya :
nama = 'saya'
no = 7

Tipe data number ada 4 macam, yaitu :


1. Plain integer. Integer ini mempunyai range nilai antara -2^32
sampai 2^31 1.
2. Long integer. Perhitungan di luar range nilai integer.
3. Floating Point Real Number. Bilangan real.
4. Complex number. Untuk bilangan real dan imajiner.

Penulisan string bisa ditulis dengan cara, antara lain :


1. Diapit dengan tanda petik tunggal '.
2. Diapit dengan tanda petik ganda ".
3. Diapit dengan tiga tanda petik tunggal dan tiga tanda petik ganda '''
atau """.

Menggunakan whitespace character


\n garis baru
\r menghapus string sebelumnya
\t Tab
\v vertikal tab
\e Escape
\f karakter sesudahnya pada garis baru
\b Backspace
\a Bell

berikut ini contoh pemanfaatan variabel :


5

nama = raw_input("Siapakah namamu?\n")


print "--------------------------------"
print "hello " + nama +", selamat belajar python"

2.4 Perbandingan Bahasa Phyton Dengan Arduino


Dikarenakan masing-masing platform memiliki tujuan dan fungsinya
masing-masing, maka kelebihan dan kekurangnya sangat tergantung pada
untuk apa mereka digunakan. Untuk tujuan penggunaan kontrol realtime
dan efisiensi, tentu Arduino memiliki kelebihan. Sebagai contoh, dengan
menggunakan Arduino, kita dapat mengontrol sebuah lengan robot yang
memerlukan tingkat presisi yang tinggi. Dikarenakan Arduino
menggunakan firmware bukan sistem operasi seperti pada Phyton, maka
respon yang diberikan oleh Arduino akan lebih stabil dan tetap.

Bahasa Pemrograman Arduino


Bahasa pemrograman Arduino adalah bahasa C. Tetapi bahasa ini
sudah dipermudah menggunakan fungsi-fungsi yang sederhana sehingga
pemula pun bisa mempelajarinya dengan cukup mudah. Untuk membuat
program Arduino dan mengupload ke dalam board Arduino, kita
membutuhkan software Arduino IDE (Integrated Development
Enviroment) Masing-masing bahasa pemrograman baik phyton maupun
arduino mempunyai kelebihan dan kekurangan masing antara lain adalah
:
Kelebihan tertentu dari bahasa Arduino
Bahasa pemrograman relatif mudah karena software Arduino
dilengkapi dengan kumpulan library yang cukup lengkap.
Kekurangan bahasa arduino antara lain
Kode dalam Arduino adalah Case Sensitive. Maksudnya
penggunaan huruf kecil atau huruf besar sangat berpengaruh
Arduino cocok digunakan untuk proyek tingkat rendah yang
berhubungan dengan perangkat keras. Sedangkan phyotn cocok
digunakan untuk proyek yang melibatkan perangkat lunak
6

Kelebihan dari Python antara lain.


Tidak ada tahapan dalam proses compile dan penyambungan
(link) sehingga kecepatan perubahan pada masa pembuatan sistem
aplikasi meningkat
Tidak ada deklarasi tipe sehingga program menjadi lebih
sederhana, singkat, dan flexible
Kemampuan management memory secara auto yaitu kumpulan
sampah memory sehingga dapat menghindari pencatatan source
code
Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan
sistem aplikasi menggunakan tipe object yang telah ada
Bersifat OOP
Pelekatan dan perluasan dalam C
Terdapat kelas, modul, exception sehingga terdapat dukungan
pemrograman skala besar secara modular
Pemuatan dinamis modul C sehingga extension menjadi sederhana
dan berkas binary yang kecil
Pemuatan kembali secara dinamis modul Python seperti
memodifikasi aplikasi tanpa menghentikannya
Model object universal kelas satu
Konstruksi pada saat aplikasi berjalan
Bersifat interaktif, dinamis, dan alamiah
Akses hingga informasi interpreter
Bersifat portable yang secara luas seperti pemrograman antar
platform tanpa ports Pelaksanaan compile untuk portable kode
byte sehingga kecepatan eksekusi bertambah dan melindungi
source code
Adanya interface yang terpasang untuk pelayanan keluar seperti
perangkat bantu sistem, GUI, persistence, database
7

Python menyediakan bahasa pemrograman optimasi untuk


kegunaan, bersama dengan perangkat bantu yang dibutuhkan
untuk diintegrasikan dengan bahasa pemrograman lainnya
Sedangkan 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
Jadi dari perbandingan ini dapat dibedakan bahwa bahasa pemrograman
arduino dan phyton berbeda dalam tujuan dan fungsinya masing-masing,
maka kelebihan dan kekurangnya sangat tergantung pada untuk apa
mereka digunakan. Seperti phyton yang digunakan untuk : Perangkat
bantu shell, Tugas-tugas sistem administrator, program baris perintah,
Kerja bahasa extension, Sebagai interface untuk library C/C++ dll.
Sedangkan arduino lebih ke processing atau kontroller.

2.5 Apa Yang Membuat Bahasa Python Itu Menjadi Wow

Apa berapa hal yang membuat saya menjadi python menjadi Bahasa
pemerograman yang wow menurut pendapat saya python itu Bahasa
pemerograman yang simple tapi poworfull
Python memiliki konsep desain yang bagus dan sederhana, yang
berfokus pada kemudahan dalam penggunaan dan malahan intinya hanya
menyediakan sedikit tatabahasa dan kosakata sehingga mudah diingat-
ingat dan dibalik kesederhana ini,Python mendukung banyak pustaka yang
tersimpa dalam modul-modul, kode python dirancang untuk mudah dibaca,
8

dipelajari, digunakan ulang, dan dirawat. Selain itu, Python juga


mendukung Pemograman berorienteasi objek dan pemograman fungsional.
Python dapat menuningkatkan produktivitas dan menghemat waktu
bagi para programmer. Untuk memperoleh hasil yang sama, kode python
juga jauh lebih sedikit dibandingkan dengan kode yang ditulis
menggunakn Bahasa-bahasa pemograman lain seperti C, C++. C#
Maupun java. Coba lihat ilustrasinya berikut

C++ Hello World

#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
cout<<" Hello World ";
cout<<" Iosinotes";
getch();
}

Java Hello World

public class HelloWorld {


public static void main(String[] args)
{
System.out.print("Hello World !");
}
}

Python Hello World


print ("Halo dunia!")
9

Bagaimana Menurut kamu? Sudah pasti python lebih sederhan


dibandingkan Bahasa pemograman lain. Dan program yang ditulis
menggunakan python dapat dijalankan dihampir semua sistem operasi
(Unix,Windows, Mac OS X, dll,) termasuk perngkat-perangkat mobile
python memiliki banyak dukungan pustaka yang dikembangkan
oleh pihak ketiga misalkanya pustaka untuk pengembangan web,
pengembngan aplikasi visual(berbasis GUI), Pengembngan permainan
computer(Game) dan masih Banyak lagi yang lainya
Python juga dapat diintergrasikan dengan aplikasi yang dituliskan
dengan kode lain dengan mekanisme tertentu, sebagai contoh kode python
dapat dipanggil dari kode C/C++ dan begitu juga perkembangan.NET
Framwork dan python bersifat open source sehingga membuat python bias
dikembangkan oleh siapa saja

Python, Bahasa Pemrograman Terpopuler 2017 Versi IEEE


Dilansir dari artike spectrum IEEE, Bahasa pemerogram python
merupakan Bahasa pemerogram terpopuler didunia.! Hal ini berdasarkan
riset pencarian
searche enginer

Gambar 1. Python, Bahasa Pemrograman Terpopuler 2017 Versi IEEE

Dan apa itu IEEE (Institute of Electrical and Electronics Engineers) adalah
sebuah organisasi profesi nirlaba yang terdiri dari banyak ahli di bidang
10

teknik yang mempromosikan pengembangan standar-standar dan bertindak


sebagai pihak yang mempercepat teknologi-teknologi baru dalam semua
aspek dalam industri dan rekayasa (engineering), yang mencakup
telekomunikasi, jaringan komputer, kelistrikan, antariksa, dan elektronika.

Bagaimana Python menjadi Bahasa Pemrograman terpopuler di dunia?


Karena sebagai Bahasa pemerograman terfavorit di dunia, python pstinya
memiliki banyak sekali keungguan dibandingkan Bahasa permograman
yang lain, antara lain

Memiliki banyak faslitas pendukung sehingga mudah dalam


pengoprasiannya.
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.
Modular, mudah dikembangkan dengan menciptakan modul-modul
baru; modul-modul tersebut dapat dibangun dengan bahasa Python
maupun C/C++.
Memiliki sistem pengelolaan memori otomatis (garbage collection,
seperti java).
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 objek.

Aplikasi-aplikasi besar yang menggunakn Bahasa python


Ini merupakan bukti kenapa python itu Bahasa pemerograman yang wow
dan betapa cepat dan powerfullnya Bahasa ini sehingga dipilih oleh
programmer-programer pro untuk membuat aplikasi
Berikut ini perusahan besar yang menggunakan python
1. Google
2. Youtube
3. Instragram
4. Pinterest
11

5. Bing
6. Reddit
7. DropBox dan lainya
Sedangan untuk Bahasa pemograman
1. Facebook
2. Wikipedia
3. Baidu
4. Yahoo
5. Tumblr
6. Flickr

Dan python menjadi Bahasa pemrograman favorit para hacker ?


Dua Bahasa pemorgaman yang paling popular untuk menulis script adalah
Perl dan python jika dibandingkan dengan Perl, Bahasa pemerograman
python lebih bersih, simple dan mudah untuk menulis script dan juga lebih
mudah utuk di mengerti dan melakukan maintenance dan python memiliki
beberapa fitur yang sangat penting membuatnya sangat berguna untuk
hacking dan yang paling penting Bahasa pemrogram ini memiliki banyak
library yang menyediakan banyak fungsi besar, python hadir lebih dari
1.000 modul dan masih banyak modul lain yang tersedia di repository
ditempat lain
Jadi Python itu merupakan bahasa pemrograman yang:
Simpel dan kompleks: Meski terbilang simpel, namun bahasa pemrograman
ini sangat powerfull.
Gratis: Bahasa ini bisa kamu gunakan gratis dan merupakan bahasa tinggak
tinggi.
Object Oriented Language dan Interpreted Language.
Memiliki library yang sangat kaya.
BAB III
PENUTUP

3.1 Keseimpulan

Phyton adalah bahasa pemrograman yang bersifat interpreted karena


program program Phyton dapat langsung di eksekusi oleh interpreted
tanpa harus melalui tahap kompilasi, dalam artian tidak tercompile secara
sempurna dan mudah dibawa ataupun diedit kembali, kemudian
penggunaan Decision atau pemilihan kondisi pada bahasa phyton terdiri
atas IF, IF Bersarang, ELIF ataupun ELSE dan python Bahasa yang mutlti-
platfrom dan banyak di gunakan oleh perusahan besar dan situs terkenal dan
dapat digunakan untuk berbagai keperluan perangkat lunak

12
DAFTAR PUSTAKA

Ananda Prakash. (2016). This Programmer Hacked His Coffee Machine To Brew
Coffee Using Command Line. Diakses September 30, 2017 dari
https://fossbytes.com/programmer-hacked-coffee-machine-brew-coffee
using-command-line/
Galuh. (2016). Kenapa Kamu Harus Memilih Mempelajari Bahasa Pemograman
Python. Diakses September 30, 2017 dari
https://www.codepolitan.com/kenapa-kamu-harus-memilih-bahasa
pemograman-python
Prwnt. (2017). Python (bahasa pemrograman). Diakses September 30, 2017 dari
https://id.wikipedia.org/w/index.php?title=Python_(bahasa_pemrograman
stable=1
HsfBot. (2017). Institute of Electrical and Electronics Engineers. Diakses
September 30, 2017 dari
https://id.wikipedia.org/wiki/Institute_of_Electrical_and_Electronics
Engineers
Krishna. (2016). MENGAPA PILIH BAHASA PEMROGRAMAN PYTHON ?.
Diakses September 30, 2017 dari
http://mn belajarpython.blogspot.co.id/2016/11/mengapa-pilih-bahasa
pemrograman-python.html#
Muhammad Rafly. (2017). Keunggulan Pemrograman Python Dengan
Pemrograman Lain.
Diakses September 30, 2017 dari
http://www.pythonku.com/2017/07/keunggulan-pemrograman-python-
dengan.html

13

Anda mungkin juga menyukai