Kursus Harvard CS50 dalam bahasa Rusia. Semua seri



Teman-teman, dengan senang hati kami mengumumkan bahwa terjemahan seluruh kursus Harvard CS50 selesai.

Kami menulis bahwa 24 episode ada di ketahui, tetapi dua episode terakhir ternyata menjadi kuliah yang sama (satu disampaikan di Harvard dan yang lainnya di Yale), sehingga daftar kuliah yang diterjemahkan bukan 24, tetapi 23.

Daftar kuliah di bawah kucing.

Apa yang akan Anda pelajari dengan mendengarkan kursus ini:
  • Dasar-dasar ilmu komputer dan pemrograman;
  • Konsep algoritma dan pemikiran algoritmik. Tugas apa yang bisa diselesaikan dengan pemrograman dan bagaimana;
  • Konsep abstraksi, struktur data, enkapsulasi, manajemen memori. Dasar-dasar keamanan komputer. Proses pengembangan perangkat lunak dan pengembangan web;
  • Dasar-dasar bahasa pemrograman C dan Scratch;
  • Dasar-dasar database dan SQL;
  • Pengembangan web: dasar-dasar CSS, HTML, JavaScript dan PHP;
  • Dasar-dasar mempersiapkan presentasi proyek pemrograman.


Kursus ini telah diterjemahkan dan disuarakan oleh studio kami yang ditugaskan oleh JavaRush, dan kami ingin mengucapkan terima kasih banyak atas dukungan mereka!

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: kelanjutan bug, ditambah mengungkapkan 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 mengujinya 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. Untuk pertama kalinya dalam sejarah, siswa dari dua lembaga pendidikan - Harvard dan Yale - secara bersamaan berlatih di lapangan dengan bantuan teknologi modern.



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: berkenalan dengan bahasa JavaScrip berlanjut, dan penggunaan teknologi komputer di bidang arkeologi juga diperlihatkan.



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 permainan. Kuliah ini membahas algoritma kliping minimax dan alpha-beta, serta permainan robot tic-tac-toe.



Kuliah 23: hasil kursus dirangkum, beberapa topik diulang dengan cara yang menyenangkan, ada komunikasi yang mudah.

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


All Articles