Kerangka Materi
Pendahuluan
- Apa itu pemrograman dan mengapa harus memperhatikannya
- Sejarah pemrograman
- Kesempatan untuk mengotomatisasi tugas menggunakan perangkat lunak
- Peran pemrogram dan komputer dalam perusahaan
- Pemrograman saat ini dan perkembangan tren pasar saat ini
- Pemrograman deklaratif dan imperatif. Bagaimana atau Apa?
- Mesin Turing
- Pengonsolidan, kompilasi, dan interpretasi "on the fly".
Penyegaran isu logika dan aljabar Boolean
- predikat
- kalimat logika
- tautologi
- aljabar Boolean
Program pertama
- struktur
- fungsi
- objek
- Dan bagaimana lainnya?
Tipe sederhana
- Penyajian string
- Bilangan bulat
- Bilangan pecahan
- Boolean
- Tipe Null
- Kosong atau Tidak Terinisialisasi
- Tipe kuat dan lemah
Struktur data
- Konsep FIFO dan FILO
- Tumpukan
- Antrian
- Deklarasi array dan daftar
- Indeksasi
- Peta
- Rekaman
- Pohon
Operator
- Operator penugasan.
- Operator aritmatika.
- Operator perbandingan
- Dan perbandingan nilai dalam bahasa yang berbeda
- Bitwise
- Penempelan
- Operator peningkatan dan pengurangan
- Kesalahan yang paling umum
Mengontrol program
- Instruksi if, if else
- Instruksi goto, membahas masalah penerapan.
- The switch
- The loop for, for-in
- The loop while, do-while
- Loop foreach
- Mengakhiri loop
Membuat kode yang dapat digunakan ulang
- Pemrograman Fungsional
- Pemrograman Berorientasi Objek
Paradigma pemrograman fungsional
- Apa fungsi dari fungsi
- Fungsi dan prosedur
- Dasar-dasar kalkulus lambda
- Argumen fungsi
- Mengembalikan nilai
- Fungsi sebagai argumen
- Fungsi anonim
- Tutupan
- Rekursi
Paradigma pemrograman berorientasi objek
- Representasi entitas dari dunia nyata entitas dalam filsafat, ontologi
- Memutuskan apa yang Anda inginkan objek, atau jenis lain
- Deklarasi kelas
- Membuat instance kelas
- Bidang, keadaan objek
- Metode, sebagai perilaku objek
- abstraksi
- Enkapsulasi
- Warisan
- polimorfisme
- Asosiasi dan agregasi
- Delegasi dan pemisahan hubungan antara objek
- Modul, paket, dan perpustakaan
- Membagikan API
- Memodelkan sistem sebagai kelas dan objek
- Mendeskripsikan dan memprogram hubungan antara kelas
- Membuat program dari perspektif bisnis
Prinsip-prinsip pemrograman yang baik
- Jebakan dan kesalahan umum
- Kode tingkat tinggi dalam interpretasi tingkat rendah
- Optimasi kode
- Prinsip KISS
- Prinsip DRY
- Prinsip Worse is Better
- Pemisahan abstraksi dari implementasi
- Metode deteksi kesalahan logika program
- Konvensi godowania
- Menambahkan komentar pada kode
- Metrik perisian
Ikatan mengenai teknologi dan bahasa ini
- Area aplikasi bahasa ini
- Fitur utama bahasa
- Prospek perkembangan
- Arah perkembangan masa depan: algoritma, optimasi kode, menerapkan pola, pola desain, pola arsitektur, standar analitik
- Pengurangan struktur kontrol - penggunaan kecerdasan buatan dan pembuatan keputusan otomatis
- Platform mana yang harus dipilih? Konsultasi individual
Testimoni (5)
Pelatih sangat sabar terhadap semua orang, dan bersedia mengulang jika ada yang tidak mengerti. Dia memastikan semua orang mengerti sebelum melanjutkan.
Henry - Vodacom
Kursus - Introduction to Programming
Diterjemahkan Mesin
Ini telah memberi saya dasar yang kuat untuk terjun ke dunia pemrograman :)
Andrew Jones - Vodacom
Kursus - Introduction to Programming
Diterjemahkan Mesin
Dosen mempunyai pengetahuan yang luas tentang materi pelajaran dan bersedia berbagi.
Clive Lloyd - Vodacom
Kursus - Introduction to Programming
Diterjemahkan Mesin
Isinya cukup rinci sehingga saya dapat memahami dasar-dasar dan konsepnya, dan penyampaiannya dilaksanakan dengan baik.
Anwar - Vodacom
Kursus - Introduction to Programming
Diterjemahkan Mesin
Kesabaran dan kecepatan
vuyisa - Vodacom
Kursus - Introduction to Programming
Diterjemahkan Mesin