Belajar Bahasa Pemograman

 A. KONSEP DASAR ALGORITMA

    Algoritma pemrograman adalah kunci yang membuka pintu kemajuan dalam dunia software, aplikasi, dan sistem operasi. Setiap perangkat lunak yang Anda nikmati saat ini lahir dari algoritma pemrograman yang canggih. Bisa dibilang bahwa algoritma adalah aspek utama ketika developer membuat program dengan bahasa pemrograman apapun. Sebab, hasil akhir program bergantung dari algoritma yang ditulis.

    Algoritma pemrograman adalah seni dan ilmu dalam menyusun langkah-langkah terstruktur untuk membentuk suatu program. Inilah pondasi yang mendasari semua aktivitas dalam dunia pemrograman. Jika Anda bercita-cita menjadi seorang programmer, memahami algoritma adalah langkah pertama yang harus Anda ambil. 


    FUNGSI ALGORITMA PEMROGRAMAN

Algoritma pemrograman memiliki berbagai fungsi penting, di antaranya: 

● Memecahkan Masalah Algoritma membantu dalam memecahkan masalah yang kompleks dalam pembuatan program. 

● Keterbacaan dan Akurasi Algoritma menyediakan struktur yang jelas sehingga mudah untuk menemukan dan memperbaiki kesalahan (bug) dalam program. 

● Efisiensi dan Efektivitas Dengan algoritma yang baik, proses pengembangan menjadi lebih efisien dan efektif karena menyederhanakan logika dan alur kerja program.

 

B.KONSEP DASAR BAHASA PYTHON

    1. SEJARAH BAHASA PYTHON 

    Guido Van Rossum, seorang pemrogram komputer berkebangsaan Belanda, menciptakan Phyton. Awalnya di tahun 1989, beliau memulainya di Centrum Wiskunde & Informatica (CWI) sebagai proyek hobi agar tetap sibuk selama waktu Natal. Nama untuk bahasa ini terinspirasi dari acara TV BBC, Monty Python’s Flying Circus karena Guido Van Rossum adalah penggemar acara tersebut. 

Sejarah perilisan Phyton 

a. Guido Van Rossum memublikasikan versi pertama kode Python (versi 0.9.0) di tahun 1991. Versi ini sudah memiliki fitur yang bagus seperti beberapa tipe data dan fungsi untuk menangani kesalahan. 

b. Python 1.0 dirilis tahun 1994 dengan fungsi baru untuk memudahkan proses pencantuman data, seperti memetakan, memfilter, dan mengurangi.

c. Python 2.0 dirilis pada tanggal 16 Oktober 2000, dengan fitur baru yang berguna bagi pemrogram, seperti dukungan untuk karakter Unicode dan me-loop daftar secara lebih singkat. 

d. Pada 3 Desember 2008, Python 3.0 dirilis. Versi ini mencakup fitur seperti fungsi cetak dan lebih banyak dukungan untuk pembagian nomor dan penanganan masalah.


    2. APA ITU PYTHON 

    Python adalah bahasa pemrograman yang banyak digunakan dalam aplikasi web, pengembangan perangkat lunak, ilmu data, dan machine learning (ML). Developer menggunakan Python karena efisien dan mudah dipelajari serta dapat dijalankan di berbagai platform. Perangkat lunak Python dapat diunduh secara gratis, terintegrasi baik dengan semua tipe sistem, dan meningkatkan kecepatan pengembangan


    3. MANFAAT MEMPELAJARI BAHASA PHYTON 

    Manfaat Python mencakup: 

a. Developer dapat dengan mudah membaca dan memahami program Python karena memiliki sintaksis dasar seperti dalam bahasa Inggris. 

b. Phyton membuat developer lebih produktif karena mereka dapat menulis program Python menggunakan baris kode yang lebih sedikit dibandingkan dengan bahasa lainnya. 

c. Phyton memiliki pustaka standar besar berisi kode yang dapat digunakan kembali untuk hampir semua tugas. Sehingga, developer tidak perlu menulis kode dari awal. 


    4. APA SAJA FITUR PYTHON 

    Fitur bahasa pemrograman Python berikut menjadikan Phyton unik: 

● Bahasa yang diinterpretasikan Python adalah bahasa yang diinterpretasikan, artinya menjalankan kode secara langsung baris demi baris. Jika ada kesalahan dalam kode program, maka akan berhenti. Oleh karena itu, pemrogram dapat dengan cepat menemukan kesalahan dalam kode. 

● Bahasa yang mudah digunakan Phyton menggunakan kata-kata seperti dalam bahasa Inggris. Tidak seperti bahasa pemrograman lain, Phyton tidak menggunakan kurung kurawal. Phyton menggunakan indentasi. 

● Bahasa diketik secara dinamis 3 Pemrogram tidak perlu menyatakan tipe variabel saat menulis kode karena Phyton menentukannya pada waktu aktif. Sehingga, Anda dapat menulis program Python dengan lebih cepat. 


    5. IDE DAN CODE EDITOR BAHASA PYTHON     

    Lingkungan pengembangan terintegrasi (IDE) adalah aplikasi perangkat lunak yang membantu para pemrogram mengembangkan kode perangkat lunak secara efisien. Aplikasi ini meningkatkan produktivitas developer dengan menggabungkan kemampuan seperti pengeditan, pembangunan, pengujian, dan pengemasan perangkat lunak dalam aplikasi yang mudah digunakan. Layaknya para penulis yang menggunakan editor teks dan para akuntan yang menggunakan spreadsheet, developer perangkat lunak menggunakan IDE untuk memudahkan pekerjaan mereka.


    ● Jenis IDE dan Code Editor Untuk PC :

1. SPYDER 

Tipe : Integrated Development Environment (IDE).. 

Harga : Open Source (Free) Platform Support : QT, WINDOWS, LINUX, MAC OS etc. Link : https ://www.spyder-ide.org/ 

Kegunaan:  

● Mengintegrasi scientific pustaka Data Science Python, seperti NumPy, SciPy, Matplotlib, pandas, dsb. ● Aplikasi ini interaktif untuk data inspection dan melakukan embed Python-specific code untuk aktifitas quality assurance seperti pada Pyflakes, Pylint and Rope. 

● Spyder tersedia pada Anaconda (multi cross platform IDE). 

● Memiliki fitur Qt untuk membuat GUI sebuah aplikasi yang didesain menggunakan library PyQt atau PySide Python bindings. 


2. ECLIPSE PYDEV 

Tipe : Integrated Development Environment (IDE). 

Harga : Open Source (Free) 7 Platform Support : QT, WINDOWS, LINUX, MAC OS etc. 

Link : https://www.spyder-ide.org/ 

Kegunaan: 

● Interaktif untuk aktivitas code completion and code analysis. 

● Menyediakan implementasi beberapa fitur seperti: debugger, Django, interactive console, basic syntax highlighting, code coverage, etc. 

● Menyediakan system of plugins or extensions, yang dapat digunakan bahasa pemrograman yang lain diantaranya Python, C/C++ dan PHP. 


3. ATOM 

Tipe : Source Code Editor. 

Harga : Open Source. (Free) 

Platform Support : WINDOWS, LINUX, Mac OS etc. Link : https://atom.io/ 

Kegunaan: 

● Mendukung Interface yang dapat disesuaikan sepenuhnya oleh user. 

● Membantu otomasi dalam hal formating dan memberitahukan pada programmer bila ada kesalahan formatting python code.  

● Mendukung Packages dan Extension yang lengkap untuk code python 


    ● Jenis IDE dan Code Editor Untuk HP Android

    Di era digital zaman sekarang yang siapa yang tidak mengenal Android? Banyak aplikasi yang telah dibuat untuk mempermudah kehidupan sehari-hari kita melalui platfrom Android. Beberapa diantaranya aplikasi yang diciptakan untuk mempermudah kita sebagai developer untuk berkerja melalui smartphone disaat kita tidak ingin untuk membuka laptop atau pc untuk berkerja. Berikut 10 aplikasi code editor bagi pembaca ingin berkerja secara mobile.



5. TurboEditor 

    TurboEditor merupakan aplikasi opensource yang berarti kita dapat custom aplikasi ini dan ini tersedia secara gratis. Aplikasi ini juga dioptimalkan di tablet dan smartphone jadi kalian para pengguna tablet tenang saja aplikasi ini dapat berjalan di tablet kalian. TurboEditor juga menyediakan Auto mode untuk penghematan untuk menyimpan file ketika kita meninggalkan aplikasi. 


6. Our Code Editor 

    Pernah tidak kalian mengunduh satu aplikasi dan setelah dijalankan harus login dulu dan melakukan registrasi untuk menggunakannya? Kalian tidak akan menemukannya di Our Code Editor bahkan aplikasi ini dapat berjalan tanpa menggunakan internet sekalipun. 


7. Anwriter 

    Anwriter merupakan aplikasi code editor yang ringan sehingga pada saat kita membukanya akan terasa lancar. Aplikasi ini juga sudah mendukung autocomplete feature di JavaScript, HTML, CSS. Tidak hanya mendukung teknologi web selain HTML, CSS, JavaScript, PHP editor ini juga mendukung sintaks untuk C / C ++, Java, SQL, Python, LaTeX. Aplikasi ini terdapat fitur autocompletion untuk C dan Python untuk fungsi standar. Hanya dengan 2 MB kita sudah bisa memasang code editor ini. 



VARIABEL BAHASA PYTHON 

    Variabel adalah lokasi memori yang dicadangkan untuk menyimpan nilai-nilai. Ini berarti bahwa ketika Anda membuat sebuah variabel Anda memesan beberapa ruang di memori. Variabel menyimpan data yang dilakukan selama program dieksekusi, yang nantinya isi dari variabel tersebut dapat diubah oleh operasi - operasi tertentu pada program yang menggunakan variabel. 

Variabel dapat menyimpan berbagai macam tipe data. Di dalam pemrograman Python, variabel mempunyai sifat yang dinamis, artinya variabel Python tidak perlu dideklarasikan tipe data tertentu dan variabel Python dapat diubah saat program dijalankan. 


Penulisan variabel Python sendiri juga memiliki aturan tertentu, yaitu : 

● Karakter pertama harus berupa huruf atau garis bawah/underscore _ 

● Karakter selanjutnya dapat berupa huruf, garis bawah/underscore _ atau angka 

● Karakter pada nama variabel bersifat sensitif (case-sensitif). Artinya huruf kecil dan huruf besar dibedakan. 


Sebagai contoh, variabel namaDepan dan namadepan adalah variabel yang berbeda. 

Untuk mulai membuat variabel di Python caranya sangat mudah, Anda cukup menuliskan variabel lalu mengisinya dengan suatu nilai dengan cara menambahkan tanda sama dengan = diikuti dengan nilai yang ingin dimasukan.




OPERATOR MATEMATIK 

Operator adalah konstruksi yang dapat memanipulasi nilai dari operan. Sebagai contoh operasi 3 + 2 = 5. Disini 3 dan 2 adalah operan dan + adalah operator. 

Bahasa pemrograman Python mendukung berbagai macam operator, diantaranya : 

■ Operator Aritmatika (Arithmetic Operators) 

■ Operator Perbandingan (Comparison (Relational) Operators) 

■ Operator Penugasan (Assignment Operators) 

■ Operator Logika (Logical Operators) 

■ Operator Bitwise (Bitwise Operators) 

■ Operator Keanggotaan (Membership Operators) 

■ Operator Identitas (Identity Operators)




# SYNTAX PYTHON 

    Syntax bahasa Python hampir sama dengan bahasa pemrograman pada umumnya seperti Java atau PHP. 


Syntax Dasar

    Dibawah ini adalah contoh fungsi Python yang digunakan untuk mencetak. Di Python untuk mencetak cukup gunakan fungsi print() , dimana sesuatu yang akan dicetak harus diletakkan diantara kurung buka dan kurung tutup, bahkan di Python versi 2.x Anda tidak harus menggunakan tanda kurung kurawal, cukup pisahkan dengan spasi. 

Jika ingin mencetak tipe data String langsung, Anda harus memasukkannya ke dalam tanda kutip terlebih dahulu. 


print("Hello World") 

Saat anda menjalankan script diatas, Anda akan melihat output berupa text Hello World 


Python Case Sensitivity 

    Python bersifat case sensitif, ini artinya huruf besar dan huruf kecil memiliki perbedaan. Sebagai contoh jika Anda menggunakan fungsi print dengan huruf kecil print() akan berhasil. Lain hal jika anda menggunakan huruf kapital Print() atau PRINT() , akan muncul pesan error. 

Aturan ini berlaku untuk nama variabel ataupun fungsi-fungsi lainnya. 



Komentar Python 

    Komentar (comment) adalah kode di dalam script Python yang tidak dieksekusi atau tidak dijalankan mesin. Komentar hanya digunakan untuk menandai atau memberikan keterangan tertulis pada script. 

Komentar biasa digunakan untuk membiarkan orang lain memahami apa yang dilakukan script. atau untuk mengingatkan kepada programmer sendiri jika suatu saat kembali mengedit script tersebut. 

Untuk menggunakan komentar anda cukup menulis tanda pagar # diikuti dengan komentar Anda atau dengan menggunakan string literal yang dibuka dan ditutup dengan """. 






Nama : Nur Faizatul. M

kelas : Xll-10 (informatika 2)



Komentar