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
 35 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (5)

Kursus Mendatang

Kategori Terkait