Iklan

pemrograman pemulaDi bagian 2 dari panduan pemula mutlak kami untuk pemrograman, saya akan membahas dasar-dasar fungsi, mengembalikan nilai, loop dan kondisional. Yakinkan Anda sudah membaca bagian 1 Dasar-Dasar Pemrograman Komputer 101 - Variabel Dan Tipe DataSetelah memperkenalkan dan berbicara sedikit tentang Pemrograman Berorientasi Objek sebelum dan di mana namanya berasal dari, saya pikir sudah saatnya kita pergi melalui dasar-dasar pemrograman mutlak dalam non-bahasa spesifik cara. Ini... Baca lebih banyak sebelum menangani ini, di mana saya menjelaskan konsep variabel dan tipe data. Anda tidak perlu melakukan pemrograman yang sebenarnya - ini semua masih teoritis dan tidak tergantung bahasa.

Lain kali, kami akan mulai menerapkan semua ini dengan kode sungguhan. Jika Anda selalu berjanji pada diri sendiri bahwa Anda akan melakukan pemrograman suatu hari nanti, sekarang adalah waktu yang tepat untuk memulai.

Untuk rekap cepat, terakhir kali saya menjelaskan variabel apa dan beberapa tipe data dasar yang dapat mereka simpan. Anda harus dapat menjelaskan apa tipe data berikut:

instagram viewer
  • Karakter
  • Tali
  • Bilangan bulat
  • Mengapung
  • Boolean
  • Himpunan

Kami juga melihat perbedaan antara bahasa pemrograman yang diketik dengan kuat dan yang diketik dengan lemah; dan kelebihan dan kekurangan masing-masing. Terakhir, beri tahu Anda perbedaan antara laporan penugasan, dan kesetaraan. Manakah dari berikut ini yang menetapkan variabel B ke variabel A, dan tes mana yang memiliki nilai yang sama?

  • a = b;
  • a == b;

Bagus! Jika Anda sejauh ini, itu adalah pencapaian yang luar biasa dan Anda siap untuk membuat perangkat lunak sendiri! Mari kita lanjutkan pelajaran hari ini.

Persyaratan dan Loop

Ada tiga blok bangunan struktural dari program yang perlu Anda ketahui, dan mereka hampir secara universal disebut sebagai: JIKA, UNTUK, dan SAAT.

JIKA adalah tes satu kali. “JIKA a benar, maka lakukan ini”. JIKA Sebuah itu tidak benar, program mengabaikan apa pun yang terjadi selanjutnya dan melanjutkan dengan sisa kode. Anda juga dapat memberikan alternatif dengan ELSE. “Jika a benar, maka lakukan ini, ELSE lakukan ini”. Ini memungkinkan Anda untuk membuat keputusan dalam program tergantung pada variabel. Ingat tes untuk kesetaraan yang kita pelajari sebelumnya?

Itu bisa digunakan dalam klausa IF, misalnya:

jika (a == b) cetak "a sama dengan b" lain. cetak "a tidak sama dengan b"

UNTUK adalah cara untuk mengulang kode yang sama beberapa kali. Tidak ada pengujian yang terlibat - hanya mengulangi blok kode yang sama namun berkali-kali kami kirim ke

SEMENTARA juga merupakan loop, tetapi alih-alih melakukan opsi beberapa kali yang ditentukan sebelumnya, ia melakukan tes setiap kali loop dilakukan dan terus loop sampai tes gagal. Jika tes terus benar, itu tidak pernah berhenti berulang. Ini dapat menyebabkan masalah jika Anda memiliki bug dalam tampilan WHILE Anda, yang mengarah ke program tidak responsif yang macet dalam loop tanpa akhir.

pemrograman pemula

3 struktur dasar ini menciptakan lampu lalu lintas dan pengalihan jalan yang mengontrol aliran logis di sekitar aplikasi.

Fungsi

Fungsi hanyalah sekelompok kode yang diberi nama. Dengan mengelompokkan blok kode bersama dan menamakannya, kita dapat menggunakannya kembali nanti dan di seluruh aplikasi tanpa harus menulis ulang seluruh blok kode lagi. Tidak hanya menghemat waktu dan mengurangi ukuran kode keseluruhan aplikasi, itu juga berarti bahwa jika ada sesuatu yang salah, kita hanya perlu mengubahnya di satu tempat.

Hampir semua bahasa pemrograman dilengkapi dengan serangkaian fungsi bawaan yang dapat Anda gunakan dalam aplikasi Anda. Contohnya, GEMA adalah fungsi yang ditemukan dalam banyak bahasa yang menampilkan beberapa teks di layar. Biasanya ada juga beberapa fungsi untuk menangani membaca dan menulis file, output grafis atau suara, input keyboard dan mouse, dan matematika. Anda dapat menggunakan semua fungsi bawaan ini tanpa mengetahui cara kerjanya - yang perlu Anda ketahui adalah nama fungsi yang benar, dan parameter yang diperlukan. Tunggu.. parameter?

Parameter dan Nilai Pengembalian

Kami sering menyebut fungsi sebagai “pengambilan"Variabel tertentu dan"kembali"Sesuatu kembali kepada kita. Mungkin bermanfaat untuk mempertimbangkan fungsi sebagai mesin yang belum tentu Anda lihat di dalamnya. Anda dapat memasukkan berbagai hal ke dalamnya, dan Anda mungkin mendapatkan sesuatu lagi, tetapi Anda tidak benar-benar harus tahu apa yang terjadi di dalam mesin. Hal-hal yang Anda masukkan adalah parameter - variabel data yang berfungsi dengan itu. Nilai kembali adalah output dari fungsi - data yang akan diberikan kembali kepada Anda setelah selesai berjalan melalui logika itu.

pemrograman pemula

Dalam contoh di atas, "tanda tangan" dari fungsi adalah yang menerima dua variabel (Sebuah dan b), dan mengembalikan satu (c).

Terkadang fungsi tidak akan mengembalikan nilai apa pun, meskipun praktik umum dalam kasus tersebut hanya untuk mengembalikan nilai Boolean benar atau salah untuk menunjukkan apakah itu berhasil atau tidak. Misalnya, jika Anda memanggil fungsi untuk menyimpan file, Anda tidak perlu menginginkan variabel apa pun kembali, tetapi Anda ingin tahu apakah file itu ditulis dengan benar atau jika ada kesalahan.

Dalam semua aplikasi, variabel dan data terus-menerus “diedarkan” melalui ribuan fungsi yang berbeda, yang masing-masing menjalankannya dengan tujuan yang berbeda dalam skema besar berbagai hal.

Periksa Apa yang Anda Pelajari Hari Ini

Untuk merekap poin hari ini, Anda harus memahami apa yang dilakukan hal-hal berikut dalam bahasa pemrograman apa pun, dan bagaimana mereka mengontrol aliran aplikasi:

  • JIKA
  • UNTUK
  • SEMENTARA

Anda juga harus memahami apa fungsi itu, dan apa yang saya maksud ketika saya mengatakan "fungsi ini menerima string dan mengembalikan Boolean”.

Itu saja untuk pelajaran ini. Lain kali, kami akan mencoba mempraktikkan beberapa pengetahuan ini menggunakan kode sungguhan untuk menulis aplikasi kecil, meskipun saya belum memutuskan bahasa mana yang harus ditangani terlebih dahulu. Jika Anda memiliki permintaan, maka mungkin Anda dapat memposting di komentar. Menurut Anda, bahasa pemrograman apa yang paling penting saat ini?

Kredit Gambar: ShutterStock 1,2

James memiliki gelar BSc dalam Artificial Intelligence, dan bersertifikat CompTIA A + dan Network +. Dia adalah pengembang utama MakeUseOf, dan menghabiskan waktu luangnya bermain VR paintball dan boardgames. Dia telah membangun PC sejak dia masih kecil.