PENGERTIAN DAN SEJARAH BAHASA PEMROGRAMAN PYTHON

dokumen-dokumen yang mirip
Pengenalan Python Sejarah Python 1

Semua Bisa Menjadi Programmer Python Basic

AP2B-Dini Triasanti KONSEP DASAR PYTHON

Pengantar Teknologi Sistem Informasi C

MENGENAL TENTANG BAHASA PEMROGRAMAN RUBY

BAB II LANDASAN TEORI

Visual Basic (VB) Tatik yuniati. Abstrak.

OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI

Apa itu PHP? Riwayat PHP

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

LAPORAN 2 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

Teori Algoritma. 1Universitas Gunadarma

LAPORAN 4 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE


6 APLIKASI WEB BROWSER TERBAIK SAAT INI

BAB II. KAJIAN PUSTAKA

INTRODUCTION TO NETBEANS IDE

Bahasa Pemograman Modul XI

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

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

Perkembangan Sistem Operasi Closed Source

Pengenalan Komputer & Pemrograman

SOFTWARE TERBAIK UNTUK DATABASE

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2

ORGANISASI KOMPUTER. Pertemuan II KONSEP DASAR KOMPUTER - SOFTWARE -

Bahasa Pemrograman Python

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

BAB II DASAR TEORI II-1

BAB II TINJAUAN PUSTAKA. yang sebelumnya dengan penelitian sekarang. Cina dalam mengelola keuangan keluarga. Bagi keluarga Etnis Cina di Kya-

Android memiliki empat karakteristik sebagai berikut :

Pengenalan Script. Definisi HTML

Macam-Macam CMS dan Kegunaanya

BAB II KAJIAN PUSTAKA

TUGAS ADMIN DAN MANAJEMEN JARINGAN Server Side Technology

BAB 2 TINJAUAN PUSTAKA

BAB II KAJIAN PUSTAKA. dibutuhkan suatu bahasa pemrograman, yaitu language software, yang

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

Pengantar Teknologi Informasi. Software Komputer

Dasar-Dasar Python Untuk Seismologi Materi # 01 Pengenalan Python

KAMUS INGGRIS-INDONESIA BERBASIS J2ME

BAB 1 PENDAHULUAN. Source : Strategy Analytics. Gambar 1.1 : Market Share Mobile Phone berdasarkan sistem operasi

PENGENALAN MySQL. Riana Sepriyanti. Abstrak. Pendahuluan.

BAB II LANDASAN TEORI. pengenalan komputer aplikasi merupakan sistem yang dirancang dan disusun

Modul ke: Aplikasi Komputer. Sistem Operasi Komputer. Fakultas EKONOMI DAN BISNIS. Nursidhi, SPd, MDs. Program Studi MANAJEMEN

BAB II TINJAUAN PUSTAKA. Berkaca dari pesatnya laju perkembangan teknologi. modern, sistem penjadwalan guru di sebuah sekolah akan lebih

Gambar 3.2 Struktur Hierarki Game Spinman

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

Mengenal Pemrograman Web Dengan JSP

PERANGKAT LUNAK KOMPUTER

Pengenalan JAVA. Farhat, ST., MMSI., MSc

BERBAGAI VERSI VISUAL BASIC.NET

Object-Oriented Programming Sederhana Dengan PHP

LAPORAN PERCOBAAN IV PEMBUATAN CALCULATOR ( MENGHITUNG GAJI KARYAWAN DAN TUNJANGANNYA) BERBASIS JAVA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Rahawain dalam skripsi yang berjudul Aplikasi Kamus Bahasa Indonesia - Kei

BAB II TINJAUAN PUSTAKA

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

Perkembangan Perangkat Lunak. Oleh: Tim Pengajar PTIK

BAB 2 LANDASAN TEORI. Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux.

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

Pengenalan Pemrograman Mobile

BAB 2 LANDASAN TEORI. Istilah sistem berasal dari bahasa Yunani yaitu systema yang mengandung arti kesatuan

Membuat Aplikasi Antrean dengan Java NetBeans IDE dan Database MySQL

M.Octaviano Pratama

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

Komputer bekerja atas dasar instruksi. Orang atau ahli pembuat program ini disebut sebagai programmer.

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

MENGENAL PHP BAB Apakah PHP Itu?

BAB 3 LANDASAN TEORI

LAPORAN PERCOBAAN V ( APLIKASI NILAI MAHASISWA) BERBASIS JAVA

Rapid Application Development

MENGENAL APLIKASI JAVAFX

Bahasa Pemrograman. Secara umum terdapat 4 kelompok Bahasa Pemrograman yaitu:

Kenalan Dulu sama Visual Basic 6.0

Apa itu CMS? Baiklah, kembali ke judul tulisan ini, Apa itu CMS?

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

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. Sistem dapat diartikan sebagai serangkaian komponen-komponen yang

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. pengetahuan dan pola pikir manusia. Salah satu bidang yang turut serta menikmati hasil

Implementasi OOP Pada Perangkat Lunak Pemrograman

BAB II TINJAUAN PUSTAKA

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

Sistem Informasi Akademik Kampus Berbasis Web dengan LARAVEL 5. Liliek Triyono CV. LOKOMEDIA

BAB I PENDAHULUAN. belajar ini dapat dikelola dalam beberapa cara, salah satunya adalah dengan

Kesalahan Umum dalam Pemrograman C#

BAB I PENDAHULUAN. komputer adalah teknik komando/instruksi untuk memerintahkan. komputer. Bahasa pemrograman ini merupakan suatu himpunan dari

1.1. Sejarah Bahasa C

Algoritma Pemrograman 2C

TPI4202 e-tp.ub.ac.id

A. Pemahaman Awal. Oleh : Fiftin Noviyanto

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

1. Sejarah Javascript

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

PENGERTIAN PHP DAN MYSQL

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

Mata Kuliah Pemrograman Berorientasi Obyek (PBO) Pendahuluan Pertemuan ke-1. Dosen Pengampu: Winda Aprianti, M.Si

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

Transkripsi:

PENGERTIAN DAN SEJARAH BAHASA PEMROGRAMAN PYTHON Al Anwar al.anwar@raharja.info Abstrak Dalam membuat aplikasi program tentunya di perlukan sebuah bahasa pemrograman yang gampang dan tidak rumit.dan di dunia yang serba teknologi dan maju ini sudah banyak sekali bahasa pemrograman misalnya php,java,c++ untuk mempermudah pengkodingan saat membuat program aplikasi, disini saya akan menyarankan menggunakan bahasa pemrograman python.python memang sangat sederhana dibandingkan bahasa yang lainnya,tidak perlu ini dan itu untuk membuat program. Bahkan tagline di websitenya menjelaskan, kalau python akan membuatmu bekerja lebih cepat dan efektif. Kata Kunci:Bahasa Pemrograman,Cepat,Efektif,Tidak Rumit. Pendahuluan Bahasa Pemrograman Python adalah bahasa pemrograman tingkat tinggi (high-level programming language), berjalan dengan sistem interpreted, dan bisa dipakai untuk berbagai jenis tujuan (general-purpose). Sebutan bahasa pemrograman tingkat tinggi merujuk level kedekatan sebuah bahasa pemrograman ke kode-kode listrik yang dipakai komputer. Sebuah bahasa pemrograman disebut sebagai bahasa pemrograman tingkat tinggi (high-level programming language) karena perintah atau kode program yang dipakai sudah mirip dengan bahasa manusia (bahasa inggris).

Pembahasan Kenapa belajar Python? Pernah melihat meme ini? Python memang sangat sederhana dibandingkan bahasa yang lainnya. Tidak perlu ini dan itu untuk membuat program Hello World!.Bahkan tagline di websitenya menjelaskan, kalau python akan membuatmu bekerja lebih cepat dan efektif. Jika ada yang bertanya Apa bahasa pemrograman yang sebaiknya dipelajari pertama kali? Biasanya saya akan jawab: Pascal. Alasannya karena bahasa pascal terstruktur

serta banyak menggunakan perintah dalam bahasa inggris sehari-hari seperti begin, end, for do, for down to do, dst. Namun penggunaan Pascal di luar bidang akademik sudah sangat jarang. Hanya ada 2 aplikasi modern yang cukup populer berbasis dari bahasa Pascal, yakni Delphi dan Lazarus. Keduanya dipakai untuk membuat aplikasi desktop yang juga harus bersaing dengan Visual Studio buatan Microsoft. Akibatnya tidak heran sangat jarang lowongan pekerjaan dalam bahasa Pascal. Pilihan bahasa dasar lain adalah C atau C++. Duo sejoli bahasa pemrograman ini sudah sangat matang dan menjadi dasar dari mayoritas bahasa pemrograman yang lebih modern seperti Java, PHP dan JavaScript. Bahasa C dan C++ juga banyak dipakai dalam berbagai bidang, mulai dari sistem operasi hingga pembuatan game. Namun perintah dalam bahasa C atau C++ lumayan rumit karena banyak melibatkan simbol-simbol seperti tanda kurung kurawal { }, %c, %d, serta perintah dengan katakata abstrak seperti void, cin atau cout. Sekarang muncul alternatif ketiga: Python. Bahasa pemrograman ini bisa dibilang mengawinkan fitur terbaik yang ada di Pascal, C dan C++. Perintah bahasa Python mudah, rapi dan sederhana seperti di Pascal, bahkan dalam beberapa aspek jauh lebih baik. Dan tidak seperti Pascal, implementasi modern dari bahasa Python juga sangat beragam dan terus berkembang. Kita bisa memakai Python untuk membuat web (Django), keperluan data science (NumPy), data mining (Scikit-Learn), deep learning (PyTorch), hingga machine learning (TensorFlow). Dalam bidang scientist atau penelitian, bahasa Python sangat menjanjikan.

Pengertian Bahasa Pemrograman Python Bahasa Pemrograman Python adalah interpreted high-level programming language for general-purpose programming. Terjemahan bebasnya: Python adalah bahasa pemrograman tingkat tinggi (high-level programming language), berjalan dengan sistem interpreted, dan bisa dipakai untuk berbagai jenis tujuan (general-purpose). Sebutan bahasa pemrograman tingkat tinggi merujuk level kedekatan sebuah bahasa pemrograman ke kode-kode listrik yang dipakai komputer. Sebuah bahasa pemrograman disebut sebagai bahasa pemrograman tingkat tinggi (high-level programming language) karena perintah atau kode program yang dipakai sudah mirip dengan bahasa manusia (bahasa inggris). Hampir semua bahasa pemrograman modern masuk ke dalam bahasa tingkat tinggi, diantaranya Pascal, C++, Java, PHP, JavaScript dan juga Python. Bahasa C masih sering disebut bahasa pemrograman tingkat menengah karena sebagian perintahnya bisa langsung mengakses hardware komputer, namun karena hal ini juga bahasa C sedikit lebih rumit untuk dipelajari. Python menggunakan metode pemrosesan interpreted, dimana kode program akan diproses baris per baris langsung dari kode program (tidak butuh proses compile). Ini mirip seperti bahasa script seperti PHP dan JavaScript. Logo bahasa pemrograman Python

Sejarah Singkat Python Bahasa pemrograman Python dirilis pertama kali oleh Guido van Rossum di tahun 1991, yang sudah dikembangkan sejak tahun 1989. Awal pemilihan nama Python tidak secara langsung berasal dari nama ular piton, tapi sebuah acara humor di BBC pada era 1980an dengan judul Monty Python s Flying Circus. Monty Python adalah kelompok lawak yang membawakan acara tersebut. Kebetulan Guido van Rossum adalah penggemar dari acara ini. Pada Mei 2000, Guido dan tim Python pindah ke BeOpen.com dan membentuk tim BeOpen PythonLabs. Di bulan Oktober pada tahun yang sama, tim python pindah ke Digital Creation (sekarang menjadi Perusahaan Zope). Pada tahun 2001, dibentuklah Organisasi Python yaitu Python Software Foundation (PSF). PSF merupakan organisasi nirlaba yang dibuat khusus untuk semua hal yang berkaitan dengan hak intelektual Python. Perusahaan Zope menjadi anggota sponsor dari PSF. Python 1.0 dirilis Pada tahun 1994, yang diikuti dengan Python 2.0 pada tahun 2000. Python 3.0 keluar pada tahun 2008. Semua versi python yang dirilis bersifat open source. Dalam sejarahnya, hampir semua rilis python menggunakan lisensi GFL-compatible. Python banyak digunakan untuk membuat berbagai macam program, seperti: program CLI, Program GUI (desktop), Aplikasi Mobile, Web, IoT, Game, Program untuk Hacking, dsb.python juga dikenal dengan bahasa pemrograman yang mudah dipelajari, karena struktur sintaknya rapi dan mudah dipahami.(python bagus untuk pemula yang belum pernah coding) versi terakhir Python adalah Python 3.7 yang baru saja di rilis Juni 2018. Web resmi python berada di www.python.org Keunggulan Bahasa Pemrograman Python Jika dibandingkan dengan bahasa pemrograman lain, berikut keunggulan dari bahasa pemrograman Python dan alasan kenapa harus belajar bahasa Python: 1. Mudah dipelajari. Bahasa pemrograman python memiliki sedikit keyword dan struktur yang sederhana sehingga mudah dipelajari bagi pemula.

2. Mudah di baca. Python mengharuskan penggunaan spasi untuk menjorokkan blok kode program (indentation), sehingga kode yang ditulis lebih rapi. Dalam bahasa pemrograman lain, indentation ini tidak diwajibkan. 3. Perintah yang lebih singkat. Kode program yang dipakai python jauh lebih singkat dibandingkan dengan bahasa pemrograman lain untuk menyelesaikan masalah yang sama. 4. Cross-platform. Python bisa dipakai di berbagai sistem operasi, termasuk Windows, UNIX, Linux, Mac OS, dll. Dalam mayoritas penggunaan, kode program yang ditulis tidak perlu diubah agar bisa berjalan di sistem operasi yang berbeda. 5. Mendukung multi-paradigma. Python bisa ditulis dengan kode program prosedural maupun pemrograman object (OOP). 6. Memiliki banyak library.berdasarkan web pypi.org, python memiliki lebih dari 140.000 library atau packages. 7. Gratis,Python dikembangkan sebagai project open source dan bisa digunakan siapa saja secara gratis. Kekurangan Bahasa Pemrograman Python Selain keunggulan tentunya semua bahasa pemograman mempunyai kekurangan dan berikut Kekurangan Bahasa Pemrograman Python diantaranya yaitu: 1. Python cukup buruk untuk pengembangan platform mobile (Android/IOS) 2. Python bukan pilihan yang baik untuk tugas-tugas intensif memori. 3. Hampir mustahil untuk membuat game 3D grafis tinggi menggunakan Python. 4. Memiliki keterbatasan dengan akses basis data. 5. Python tidak baik untuk pekerjaan multi-prosesor / multi-core. Penutup Dari keseluruhan pembahasan yang sudah dijelaskan dalam artikel ini, penulis dapat menarik kesimpulan. Bahwa,bahasa pemrograman python bisa di coba dan di pelajari dalam pembuatan program aplikasi karena dengan bahasa pemrograman python bisa lebih cepat dan efektif dan bahasa pemrograman python mudah di pahami,mudah di baca dan masih banyak keunggulannya.

Referensi garicfalo.blogspot.com/2017/01/pengertian-dan-sejarah-python duniailkom.com/tutorial-belajar-python-pengertian-bahasa-pemrograman-python petanikode.com/python-linux pythonindo.com/sejarah-python forum-id.com/t/kelebihan-dan-kekurangan-bahasa-pemrograman-python Biografi Hello,Nama saya Al Anwar. Saya adalah Mahasiswa di salah satu Perguruan Tinggi di Kota Tangerang Jurusan Sistem Informasi dengan konsentrasi sistem informasi manajemen. Maju terus mahasiswa!!!!!!!!!!!!!!!!!!!