22. CS50 dalam bahasa Rusia: Kuliah # 22 [Harvard, Fundamentals of Programming, Fall 2015]



Kami menyajikan kuliah ke 22 (dari 24) kursus legendaris Harvard CS50, yang kami terjemahkan dan suara khusus untuk JavaRush.

Dalam ceramah ini, Profesor Skazelatti dari Universitas Yale menunjukkan penggunaan kecerdasan buatan dalam permainan. Kuliah ini membahas algoritma kliping minimax dan alpha-beta, serta permainan robot tic-tac-toe.

Segera kami akan menyelesaikan terjemahan seluruh kursus. Jika Anda belum menonton kuliah sebelumnya - inilah saatnya untuk mulai mengenal mereka. Daftar di bawah potongan.

Daftar kuliah yang diterjemahkan:

Kuliah 1 : pengantar, memperkenalkan konsep umum bahasa pemrograman, serta tim guru dan sistem kelas yang akan datang.
Kuliah 2 : Ini juga merupakan pengantar dan memperkenalkan konsep umum bahasa pemrograman, melanjutkan tema kuliah pertama.
Kuliah 3 : memperkenalkan konsep dan fungsi kompilasi dan menceritakan bagaimana bug muncul dalam program (dimulai dengan "bug komputer" pertama), bagaimana mengenali mereka dan bagaimana mereka dapat disebabkan.
Kuliah 4 : memperkenalkan jenis-jenis data dan siklus, beberapa fungsi dasar dan skema dasar penyusunan program, dan juga menunjukkan kemampuan komputer yang terbatas dan contoh-contoh historis bug yang tidak lulus tanpa jejak.
Kuliah 5 : melanjutkan bug, plus mengungkap konsep struktur program, menjelaskan mengapa fungsi diperlukan di dalam kode, apa pentingnya ruang lingkup nilai, dan memperkenalkan fungsi strlen. Anda juga akan belajar darinya bagaimana CS50 melawan amatir di CS50 dan belajar bagaimana cara menyimpan RAM komputer untuk menghindari kesalahan segmentasi.
Kuliah 6 : tentang dasar-dasar kriptografi, array dan argumen baris perintah.
Kuliah ketujuh : memperkenalkan metode dasar pengurutan data. David Meilen berbicara tentang penyortiran gelembung, pemilihan, penyisipan, dan penggabungan penyatuan, dan pemirsa menguji mereka dalam praktik.
Kuliah 8 : tentang pengurutan data dengan metode penggabungan, serta kunjungan singkat ke dunia operasi bitwise.
Kuliah 9 : terus berkenalan dengan operator kondisi - jika, pengenalan konsep rekursi, serta diskusi tentang skandal kekhawatiran Volkswagen dan masalah keamanan komputer. Dosen memeriksa secara terperinci fungsi swap, swap, menunjukkan teknik untuk bekerja dengan program debugger, dan mengungkapkan struktur dan mekanisme RAM.
Kuliah 10 : tentang berbagai metode untuk menyusun daftar, menyimpan informasi program, dan menggunakan petunjuk dan referensi.
Kuliah 11 : studi tentang pointer, analisis struktur fungsi perpustakaan CS50, keakraban dengan kebocoran memori, pengenalan konsep daftar tertaut dan struktur data lainnya dengan demonstrasi rinci.
Kuliah 12 : Tentang fitur tumpukan, antrian, dan daftar tertaut. Analisis kemungkinan masalah dengan akses ke memori. Struktur pohon biner, pohon awalan, dan pekerjaan kompresi file segera diperiksa.
Kuliah 13 : tentang hashing data, protokol jaringan, dan bagaimana melindungi diri Anda dari orang asing yang mencurigakan menggunakan koneksi terenkripsi.
Kuliah 14 : Pengantar Pemrograman Web dan Memperkenalkan HTML dan CSS.
Kuliah 15 : Memperkenalkan Bahasa Pemrograman PHP dan Bahasa Markup HTML
Kuliah 16 : diskusi lanjutan tentang bahasa PHP, sekarang untuk mengembangkan aplikasi web, serta pengenalan ke database dan MySQL.
Kuliah 17 : Terus Berkenalan dengan Database SQL.
Kuliah 18 :: Pengantar JavaScrip dan pemrograman sisi klien.
Kuliah 19 :: melanjutkan perkenalan dengan bahasa JavaScrip, serta menunjukkan penggunaan teknologi komputer di bidang arkeologi.
Kuliah 20 :: Topik keamanan komputer dibahas: dasar-dasar keamanan pribadi di Internet, prinsip-prinsip bekerja dengan kata sandi, rincian perangkat lunak berbahaya dijelaskan. Ceramah ini juga menyentuh privasi data pribadi di era digital modern, termasuk dalam konteks sosial-politik.
Kuliah 21 :: Profesor Skazelatti dari Universitas Yale berbicara tentang sistem pemrosesan bahasa alami. Kuliah membahas algoritma pengenalan suara, mengungkapkan konsep model pengenalan suara statistik, model Markov tersembunyi, sistem tanya jawab, pemrosesan teks semantik, dan juga menyentuh pada penciptaan sistem komunikasi non-verbal.
Kuliah 22 :: Profesor Skazelatti dari Yale University menunjukkan penggunaan kecerdasan buatan dalam game. Kuliah ini membahas algoritma kliping minimax dan alpha-beta, serta permainan robot tic-tac-toe.

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


All Articles