Bahasa perprograman
& Python
Reza Maulana
Bahasa Pemprograman
Bahasa pemrograman, atau sering diistilahkan juga dengan
bahasa komputer atau bahasa pemrograman komputer,
adalah instruksi standar untuk memerintah komputer. Bahasa
pemrograman ini merupakan suatu himpunan dari aturan
sintaks dan semantik yang dipakai untuk mendefinisikan
program komputer. Bahasa ini memungkinkan seorang
Programmer dapat menentukan secara persis data mana yang
akan diolah oleh komputer, bagaimana data ini akan
disimpan/diteruskan, dan jenis langkah apa yang akan diambil
dalam berbagai situasi secara persis.
Bahasa Pemprograman terdiri dari :
1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode
bahasa biner, contohnya 01100101100110
2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (Assembly), yaitu
memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode
mnemonic), contohnya kode_mesin|MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi
dalam kata-kata bahasa manusia[butuh rujukan] (lihat contoh Bahasa Tingkat Tinggi di
bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari
unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.[butuh
rujukan] Komputer dapat mengerti bahasa manusia itu diperlukan program Compiler
atau Interpreter.
Fungsi
Fungsi bahasa pemrograman yaitu memerintah komputer untuk
mengolah data sesuai dengan alur berpikir yang kita inginkan. Keluaran
dari bahasa pemrograman tersebut berupa program/aplikasi. Contohnya
adalah program yang digunakan oleh kasir di mal-mal atau swalayan,
penggunaan lampu lalu lintas di jalan raya, dll.
Bahasa Pemrograman yang kita kenal ada banyak sekali di belahan dunia,
tentang ilmu komputer dan teknologi dewasa ini. Perkembangannya
mengikuti tingginya inovasi yang dilakukan dalam dunia teknologi.
Contoh bahasa pemrograman yang kita kenal antara lain adalah untuk
membuat aplikasi game, antivirus, web, dan teknologi lainnya.
Jenis
Bahasa pemrograman komputer yang kita kenal antara lain
adalah Pascal, Java, Visual Basic, C++, C, Cobol, PHP, .Net,
Python dan ratusan bahasa lainnya. Namun tentu saja
kebutuhan bahasa ini harus disesuaikan dengan fungsi dan
perangkat yang menggunakannya.
Kelompok
1. Object Oriented Language (Visual dBase, Visual FoxPro,
Delphi, Visual C)
2. High Level Language (seperti Pascal, Python, Basic)
3. Middle Level Language (seperti bahasa C), dan
4. Low Level Language (seperti bahasa Assembly)
Proses Pembuatan Program
Proses pembuatan program yaitu kita menulis kode sumber
pada teks editor misalnya notepad kemudian mengubahnya
menjadi bahasa mesin yang bisa dieksekusi oleh CPU. Proses
pengubahan kode sumber (source code) menjadi bahasa
mesin (machine language) ini terdiri dari dua macam yaitu
kompilasi dan interpretasi.
Kompilasi
Dalam proses kompilasi semua kode sumber dibaca terlebih
dahulu dan jika tidak ada kesalahan dalam menulis program
maka akan dibentuk kode mesinnya sehingga program bisa
dijalankan. Program yang melakukan tugas ini disebut
Compiler. Program hasil kompilasi akan berbentuk
executable. Program bisa langsung dijalankan tanpa harus
memiliki Compiler di komputer yang menjalankan program
tersebut. Bahasa yang menggunakan teknik kompilasi
misalnya bahasa C, C++, Pascal, Assembly dan masih banyak
lagi
Kompilasi
Interpretasi (Interpretation)
Bahasa yang menggunakan teknik interpretasi akan membaca
kode sumber perbaris dan dieksekusi perbaris. Jika ditemukan
kesalahan dalam penulisan program maka di baris kesalahan
itulah program akan dihentikan. Program yang melakukan
tugas ini disebut Interpreter. Pada teknik interpretasi tidak
ada akan dihasilkan program standalone, artinya untuk
menjalankan program kita harus mempunyai kode sumbernya
sekaligus interpreter program tersebut. Bahasa yang
menggunakan teknik interpretasi misalnya bahasa Perl,
Python, Ruby dan masih banyak lagi.
Interpretasi (Interpretation)
Pengenalan Python
Python adalah bahasa pemrograman multifungsi yang dibuat
oleh Guido van Rossum dan dirilis pada tahun 1991. GvR,
begitu ia biasa disebut di komunitas Python, menciptakan
Python untuk menjadi interpreter yang memiliki kemampuan
penanganan kesalahan (exception handling) dan
mengutamakan sintaksis yang mudah dibaca serta dimengerti
(readability). Didesain untuk memudahkan dalam prototyping,
Python menjadi bahasa yang sangat mudah dipahami dan
fleksibel.
Pengenalan Python
Python juga memilih untuk menggunakan indentasi untuk
mengelompokkan blok kode, berbeda dengan beberapa bahasa lain
yang menggunakan simbol tertentu, misalnya kurung kurawal, atau
sintaksis begin-end. Sehingga secara visual pun, blok kode Python
didesain untuk mudah dipahami. Salah satu yang paling dikenal
adalah, penggunaan titik koma atau semicolon (;) tidak wajib di
Python dan penggunaan semicolon cenderung dianggap bukan cara
khas Python (non-pythonic way), meskipun ia tetap dapat
digunakan, misalnya untuk memisahkan dua statement dalam baris
yang sama.
contoh
Why Python ?
Efektivitas Python cukup terbukti dengan banyaknya jumlah pengguna Bahasa
Pemrograman ini. Berbagai survei memasukkan Python dalam top-3 sebagai
bahasa dengan penggunaan terbanyak, bersaing dengan Java dan PHP. Python
dapat digunakan dalam mengakomodasi berbagai gaya pemrograman, termasuk
structured, prosedural, berorientasi-objek, maupun fungsional. Python juga
dapat berjalan pada berbagai sistem operasi yang tersedia. Beberapa
pemanfaatan bahasa Python di antaranya:
1. Web development (server-side),
2. Software development,
3. Mathematics & data science,
4. Machine learning,
5. System scripting.
6. Internet of Things (IoT) development.
Instalasi Python
Pada Linux dan Mac, umumnya Python sudah terinstal secara
otomatis. Untuk memastikan python sudah terinstal atau
memeriksa versi python yang terinstal, silakan panggil
perintah berikut di konsol atau command prompt:
python --version atau python3 –-version
Instalasi Python
Python versi terbaru dapat diakses di
[Link] Apabila pada komputer
anda terinstal Python 2.x, Anda umumnya dapat menginstal
versi 3.x secara berdampingan tanpa mengubah konfigurasi
apapun. Untuk konfigurasi lanjut yang memungkinkan Anda
menggunakan lebih dari satu versi python secara bergantian,
silakan merujuk ke
[Link]
IDE Python
1. Visual Studio Code
[Link]
ial
2. Google Collab
[Link]
3. Pycharm
[Link]
Lets Code
Thank You