Kursus "Dasar-Dasar Pemrograman"

Halo semuanya. Kami, tim BEEGEEK , memulai kursus tentang dasar - dasar pemrograman . Dalam artikel ini saya akan memberi tahu Anda mengapa kami membuat kursus semacam itu, tentang kontennya dan menjawab pertanyaan yang sering diajukan.

Saya segera mencatat bahwa kursus ini tidak " ideal . " Ini memiliki semua yang Anda butuhkan untuk memulai dengan mudah dan lancar. Menunggu umpan balik dari siswa untuk meningkatkan kursus kami! Jadi ayo pergi!

Masalah


Proses pemecahan masalah menggunakan sistem komputasi terdiri dari beberapa tahap:

  1. pernyataan masalah
  2. formalisasi
  3. algoritmaisasi
  4. pemrograman
  5. pengujian

Setiap tahap adalah serangkaian keterampilan yang pemula tidak belajar bahasa pemrograman. Dalam proses pengajaran pemrograman, mis. kemampuan untuk mengimplementasikan solusi untuk masalah dalam beberapa bahasa pemrograman, sulit bagi siswa untuk sampai ke tahap pemrograman jika mereka tidak tahu bagaimana menyelesaikan masalah sama sekali. Banyak buku teks dalam bentuk cetak dan elektronik terutama ditujukan untuk menggambarkan sintaksis bahasa, dan tidak memungkinkan untuk mengembangkan kemampuan untuk memecahkan masalah atau menuliskannya.

Dengan perkembangan teknologi jaringan, sejumlah besar sistem verifikasi otomatis telah muncul yang memungkinkan Anda memverifikasi kebenaran solusi tanpa partisipasi guru. Namun, mereka ditujukan untuk siswa yang siap untuk menulis program yang lengkap , yaitu siap untuk melakukan semua langkah untuk mendapatkan solusi, mungkin tanpa menyadarinya.

Dengan demikian, orang-orang yang memulai perjalanan programmer mereka berhenti di awal , karena mereka tidak dapat beralih dari latihan sederhana pada sintaks ke tugas-tugas yang lebih profesional yang membutuhkan seluruh keterampilan yang kompleks:

  • Kemampuan membaca dan memahami kode yang ada. Pengembang modern paling sering bekerja dalam tim atau melanjutkan pekerjaan pendahulunya, sehingga ia harus dapat mengisolasi niat penulis dari kode yang ada.
  • Kemampuan untuk membayangkan bagaimana teks tertulis program akan bekerja. Pengembangan aplikasi profesional yang besar dapat mengarah pada fakta bahwa kompilasi kode dan melihat kinerjanya tidak terlalu umum, oleh karena itu, kemampuan untuk secara mental menjalankan kode untuk eksekusi dapat menghemat banyak waktu kerja.
  • Kemampuan untuk menguji program dalam mode mental, tanpa menggunakan sistem khusus. Keterampilan inilah yang memungkinkan bahkan pada tahap penulisan program untuk mencegah banyak kesalahan. Juga, menyusun tabel jejak membantu mengidentifikasi kesalahan dalam program ketika menjadi jelas bahwa output tidak cocok dengan referensi.
  • Kemampuan untuk berhipotesis tidak dapat dijalankannya kode program dan menguji suatu hipotesis. Ketika kesalahan terdeteksi dalam output program, siswa sering mencoba, menggunakan perubahan acak dalam teks program, agar sesuai dengan solusi untuk kesimpulan yang benar. β€œDan bagaimana jika Anda mencoba cara ini” - pendekatan ini tipikal untuk programmer pemula yang tidak dapat menganalisis totalitas data input dan output.

Pemecahan masalah


Kurikulum kursus di tingkat dasar menerangi dasar-dasar praktis pemrograman. Selama pelatihan, banyak masalah kecil dan menarik harus diselesaikan, di mana Anda dapat melatih kemampuan membaca kode , menganalisis program yang sudah jadi , dan juga menulis kode program sendiri .

Pengalaman seperti itu akan berguna bagi siapa saja yang ingin mempelajari studi pemrograman. Sangat sulit untuk belajar memprogram tanpa latihan, jadi cukup banyak tugas yang ditawarkan sebagai pekerjaan rumah.

Isi kursus


Kursus ini terdiri dari modul-modul berikut:

  1. Tipe data. Variabel Dalam modul ini, kita akan belajar memasukkan dan menampilkan informasi. Kami akan berkenalan dengan konsep "variabel", dengan bantuan yang kami akan menyimpan beberapa informasi. Mari kita lihat jenis data apa yang ada, karena tiga properti dikaitkan dengan jenis kuantitas: bentuk representasi internal, set nilai yang diterima, dan set operasi yang valid.
  2. Pernyataan bersyarat. Dalam modul ini kita akan belajar untuk melewati atau mengeksekusi beberapa blok kode tergantung pada beberapa kondisi. Pertimbangkan notasi singkat dan lengkap dari pernyataan bersyarat. Mari kita menganalisis pernyataan switch-case .
  3. Operator loop. Modul terbesar dan paling penting. Dalam modul ini, kita akan menganalisis loop dengan for counter, loop dengan prasyarat while . Juga pertimbangkan pernyataan kontrol putaran: break , lanjutkan . Kami akan menganalisis loop bersarang, masalah tentang sekuens, masalah minimum, masalah penghitungan dan masalah menganalisis digit angka.
  4. String dan karakter. Dalam modul ini kita belajar lebih banyak tentang simbol, yaitu, bagaimana simbol diwakili di komputer, operasi apa yang dapat dilakukan. Kami juga berbicara tentang string dan bagaimana mereka berhubungan dengan karakter.
  5. Array Modul besar dengan banyak tugas praktis. Modul ini memperkenalkan array. Mari kita pertimbangkan cara mendeklarasikan, mengisi, mengoperasikan dengan elemen array. Kami juga akan berkenalan dengan array multidimensi, khususnya dengan array dua dimensi.
  6. Fungsi Dalam modul ini, kita akan berbicara tentang cara menyusun program. Kami mempelajari " blok bangunan " utama dari pemrograman - fungsi. Pertimbangkan contoh-contoh di mana penulisan dan penggunaan suatu fungsi sesuai.

Untuk siapa kursus ini?


Kursus ini merupakan kursus pengantar dan paling cocok untuk siswa yang tidak memiliki pengalaman pemrograman.

Bahasa pemrograman apa yang akan diambil?


Kursus akan berlangsung dalam bahasa pemrograman C # (si sharpe), namun, kursus ini tidak mengikat satu bahasa pemrograman, karena mencakup konsep dasar dan konstruksi yang mencakup semua bahasa modern. Anda dapat memecahkan masalah dalam salah satu bahasa pemrograman modern.

Di mana kursus berlangsung?


Kursus ini akan berlangsung di platform pendidikan Stepik . Anda sudah dapat mendaftar untuk kursus .

Apa selain belajar bahasa pemrograman akan ada kursus?


Selain mempelajari bahasa pemrograman, kami akan menyentuh algoritma pencarian dasar , algoritma string, dan teori bilangan .

Berapa kursusnya?


Kursus ini akan diadakan gratis !

Daftar untuk kursus! Saya berharap dapat mendengar dari Anda untuk meningkatkan kursus!

Source: https://habr.com/ru/post/id423385/


All Articles