Assalamualaikum, hallo teman teman. Gimana kabarnya nih ? semoga teman teman dalam keadaan baik baik saja dan selalu diberi semangat untuk belajar. Kali ini saya akan melanjutkan series python, nah pada blog kali ini saya akan menjelaskan mengenai cara kerja dan alur program pada bahasa pemogramman Python. Sebelum mulai pastikan dulu teman teman sudah menyiapkan text editornya ataupun IDE nya. Pada penjelasan kali ini saya akan menjelaskan mengenai cara kerja bahasa pemogramman python. Di dalam penjelasan ini saya akan membahas bagaimana pyhton membaca source code sampai menghasilkan output.

Translator Pada Python

Jika teman teman belum tau sebenarnya bahasa pemogramman itu memiliki transalotor agar kodingan yang kita buat itu dipahami oleh mesin. Nah terdapat dua macam translator yaitu Interpreted dan Compiled. Agar lebih jelas saya akan menjelaskan dulu masing masing translator yang dimaksud :

Compiler, secara garis besarnya compiler atau compiled menerjemahkan source code menjadi machine codes dalam sekali kompilasi atau proses. Contoh machine codes yang dihasilkan adalah executable file (.exe)

Interpreter, secara garis besarnya sebenarnya sama dengan compiler tetapi yang membedakannya adalah interpreter akan menjalankan program secara langsung dari source code yang dibuat. Source code akan diterjemahkan baris per baris secara berurutan. 

Untuk gambaran bagaimana kedua compiler ini menjalan tugasnya bisa dilihat gambar di bawah ini

Nah tapi jangan salah, Bahasa Pemogramman Python sebenarnya bisa menggunakan dua translator di atas Interpreted maupun compiled. Lah bagaimana Python saat menggunakan Compiled ? saat python menggunakan translator compiler maka source code yang kita buat akan menjadi bytecode. Untuk gambaran nya bisa dilihat di bawah ini bagaimana proses penerjemahannya.

Mungkin untuk lebih jelasnya akan saya bahas pada blog selanjutnya mengenai apa bedanya Python saat menggunakan interpreter dan compiler.


Bagaimana Python Membaca Source Code ?

Python membaca source code secara ber-urut dari atas ke bawah. Jadi cara kerja program python itu akan membaca source code sesuai urutannya.


Apa saja yang tidak akan di eksekusi oleh program Python ?

1. Baris Kosong, jadi jika di dalam kodingan kita ada baris kosong, maka itu tidak akan berpengaruh pada hasil program kita

2. Comment, karna fungsi comment itu sendiri hanya untuk memberi informasi tambahan pada kodingan yang kita buat agar lebih mudah dipahami dan untuk menandai kodingan kita jadi comment itu tidak akan di eksekusi oleh program python.

Untuk contohnya bisa dilihat di bawah ini bagaimana saya menulis kodingannya dan output apa yang dihasilkan 

Kita bisa lihat bahwa baris kosong dan komentar itu ditampilkan dalam output karena emang kedua komponen tersebut tidak akan dieksekusi oleh program saat di running.


Sekian materi yang bisa saya berikan pada blog kali ini semoga tutorialnya bermanfaat dan membuat teman teman paham. Jika teman teman merasa tutorial ini bermanfaat kalian bisa share blog ini dan jangan lupa comment jika ada yang ingin ditanyakan. Terima kasih , Wassalamualaikum.