Anda di halaman 1dari 4

GeoSoftware Community

geosoftwarecommunity@gmail.com
Instagram: @ geosoftware.comm
web.facebook.com/geosoftware.comm
Youtube: GeoSoftware Community
Telegram: t.me/GeoSoftwareCommunity

INTRODUCTION

1. Apa itu program dan kenapa memerlukan program

Program membuat komputer menjadi “usable”, menjadikan komputer bukan hanya


sebagai seperangkat alat. Mirip dengan piano, yang memerlukan pemain piano, agar
piano tidak hanya bernilai sebagai benda yang tersusun atas kayu saja.

Pada dasarnya, komputer dapat melakukan operasi sederhana, seperti tambah; kurang;
kali; dan bagi. Tetapi, komputer tidak dapat mengerjakan perintah operasi-operasi
yang kompleks. Misal, kita ingin mengetahui kecepatan suatu kendaraan apabila jarak
dan waktu diketahui. Kita harus mendefinisikan suatu nilai sebagai kecepatan, nilai
lain sebagai waktu, kemudian melakukan operasi pembagian pada kedua nilai tersebut,
lalu hasilnya kita simpan di memori, hingga akhirnya memunculkan nilai.
Perintah-perintah tersebut hanya akan terjadi apabila terdapat bahasa pemograman.

Apa saja yang ada dalam bahasa pemograman?

Alfabet : Serangkaian simbol yang digunakan dalam merangkai kata (contoh:


kanji)
Alexis : Serangkaian kata yang disampaian dalam bahasa penggunanya (contoh:
dalam B.Indonesia kucing, dalam B.Inggris cat)
Syntax : Aturan dalam penulisan kalimat, seperti grammer.
Semantics : Suatu aturan yang membatasi supaya suatu kalimat masuk akal (contoh:
“saya memakan kue” dan “kue memakan saya” secara syntax sudah betul,
tapi secara semantics tidak, karena kalimat kedua tidak masuk akal)

Komputer sama sekali tidak memiliki jejak kecerdasan, walaupun komputer yang
sangat canggih. Komputer hanya menjalankan setiap perintah melalui command yang
diberikan. Rangkaian command tersebut disebut dengan Instruction List (IL). IL ini
adalah contoh alfabet pada bahasa mesin.
GeoSoftware Community
geosoftwarecommunity@gmail.com
Instagram: @ geosoftware.comm
web.facebook.com/geosoftware.comm
Youtube: GeoSoftware Community
Telegram: t.me/GeoSoftwareCommunity

Bahasa mesin pada dasarnya tidak sama dengan bahasa manusia, sehingga untuk
menjembataninya diperlukan suatu bahasa, yang disebut dengan high-level
programing language. Program yang ditulis di dalamnya disebut dengan source code.

2. Compiler vs Interpreter
(Sumber: medium.com/@larasn_/mengenal-compiler-dan-interpreter-30610c6df554)

Agar bahasa tingkat tinggi dapat dimengerti oleh komputer, maka diperlukan alat
untuk menerjemahkan bahasa tingkat tinggi tersebut ke dalam bahasa mesin. Alat
penerjemah tersebut dapat dibagi 2, yaitu compiler dan interpreter.

3. Apa itu Python??

Python adalah salah satu contoh interpreter. Python pertama kali dibuat oleh Guido
van Rossum, seorang yang berasal dari Belanda. Nama Python diambil dari nama
salah satu acara komedi di BBC TV, yaitu Monty Python’s Flying Circus. Nama
Python dipakai sebagai penghargaan kepada acara komedi tersebut karena telah
menjadi suplemen tambahan untuk para programmer.

Salah satu kelebihan Python adalah open access, sehingga pengembangannya cukup
cepat dan dapat melibatkan banyak orang. Kelebihan tersebut, ditambah dengan bahas
GeoSoftware Community
geosoftwarecommunity@gmail.com
Instagram: @ geosoftware.comm
web.facebook.com/geosoftware.comm
Youtube: GeoSoftware Community
Telegram: t.me/GeoSoftwareCommunity

pemograman yang mudah dimengerti, membuat Python menjadi bahasa pemograman


yang cukup diminati oleh banyak orang, menempati peringkat 5 besar sebagai bahasa
pemograman paling diminati di dunia.

4. Perbedaa Cpython dan Cython

Python pertama kali dikembangkan dengan bahasa “C” dan sampai sekarang pun
pengembangan yang secara resmi dilakukan oleh perusahaan Guidom van Rossum
masih menggunakan bahasa “C”, sehingga untuk menghormatinya seringkali Python
disebut sebagai Cpython.

Sementara itu, Cython merupakan gabungan antara Python dan bahasa “C”, dimana
ketika kita menulis suatu persamaan matematika atau hal lain yang sangat kompleks,
kode dapat ditulis di python, setelah kode tersebut dipastikan valid, dilakukan
translate ke bahasa “C”, kemudian di-running. Proses ini dilakukan agar eksekusi
kode menjadi lebih cepat, karena eksekusi di Python dirasa cukup lambat.

5. Mendownload Python dapat dilakukan melalui link di bawah

https://www.python.org/downloads/.

Sesuaikan installer dengan jenis OS yang digunakan dan jangan lupa ceklis Add
Python 3.x to PATH saat proses instalasi.

Setelah proses instalasi selesai, kita dapat menemukan 3 bagian dalam Python, yaitu:

Editor : tempat kita menuliskan kode.


Console : tempat kita melihat hasil eksekusi kode.
Debugger : menu yang disediakan untuk melakukan proses eksekusi step demi
step, untuk melihat kemungkinan adanya kesalahan pada kode kita.
Proses debugger ini dapat dibatasi hanya sampai beberapa bagian,
GeoSoftware Community
geosoftwarecommunity@gmail.com
Instagram: @ geosoftware.comm
web.facebook.com/geosoftware.comm
Youtube: GeoSoftware Community
Telegram: t.me/GeoSoftwareCommunity

sehingga sangat membantu untuk melihat apakah terdapat kesalahan


pada bagian-bagian tertentu, dengan proses yang relatif cepat,
dibandingkan kalau kita menunggu eksekusi seluruh kode.

Selain hal di atas, kita juga dapat menemukan salah satu jenis IDE, yaitu Integrated
Development and Learning Environment (IDLE), setelah proses instalasi selesai.

Anda mungkin juga menyukai