Kursus Harvard CS50 "Dasar-Dasar Ilmu Komputer dan Seni Pemrograman"
Selama beberapa bulan sekarang, terutama untuk JavaRush, kami telah menerjemahkan dan menyuarakan kursus universitas CS50 paling populer di dunia - Dasar-dasar Ilmu Komputer dan Seni Pemrograman (trailer) . Telah dibaca secara langsung selama bertahun-tahun oleh mahasiswa dan mahasiswa Harvard di Universitas Yale, dan baru-baru ini juga melalui korespondensi untuk audiens internet jutaan dolar.Ini adalah terjemahan dari versi terbaru dari kursus, yang diluncurkan pada musim gugur 2015. Ada 24 kuliah dalam kursus ini dan secara bertahap kami akan menerjemahkan semuanya. Suatu hari kita menerjemahkan kuliah ke-15, Anda akan menemukannya di bawah daftar semua kuliah yang diterjemahkan sampai saat ini.Apa yang akan Anda pelajari dengan mendengarkan kursus ini:- Dasar-dasar ilmu komputer dan pemrograman;
- . ;
- , , , . . -;
- C Scratch;
- SQL;
- -: CSS, HTML, JavaScript PHP;
- .
Daftar kuliah terjemahan:kuliah pertama : 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 ke-4: memperkenalkan jenis-jenis data dan siklus, beberapa fungsi dasar dan skema dasar penyusunan program, dan juga menunjukkan kemampuan terbatas komputer dan contoh-contoh historis bug yang belum berlalu 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 penyortiran data dasar. 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 ke-11: studi 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 HTMLSource: https://habr.com/ru/post/id399979/
All Articles