Друзі! Ми маємо чудові новини: ми розмістабо супер-курс Harvard CS50 на JavaRush. Це очний курс Гарвардського університету з основ програмування та комп'ютерних наук.
Якщо ви звикли до формули: "очний курс = нудьга * надмірна академічність", то сміємо запевнити, з CS50 вона не працює. Захоплення лекцій професора Малана може позаздрити інший серіал! Лекції та завдання Гарвардський університет вирішив зробити відкритими. Це стало можливим завдяки інтернету і CS50 став найпопулярнішим курсом у світі. Але тільки не в країнах, де рівень англійської поки що бажає кращого. Тому команда JavaRush спільно зі студією перекладу Vert Dider ініціювала переклад лекцій та завдань курсу.
Що вивчають на CS50
- Основи комп'ютерних наук та програмування. Системи числення, робота з командним рядком у Linux, цикли, умовні переходи та інші радощі.
- Концепції алгоритмів та алгоритмічності мислення. Ви дізнаєтеся про те, які завдання можна вирішувати за допомогою програмування та яким чином. Про бінарному пошуку, найпростішому по суті, але дуже ефективному і вимагає ретельності в реалізації, Девід Малан розповість відразу, прямо на нульовій лекції. І спробуйте потім забути сцену з розривом телефонного довідника, а разом із нею — і здобуті знання! Взагалі курс охоплює всі основні алгоритми, які потрібно знати і розуміти «айтішникам».
- Концепція абстракції, структури даних, інкапсуляції, управління пам'яттю. Основи комп'ютерної безпеки. Процес розробки ПЗ та веб-розробка.
- Основи мови програмування C та візуальної мови Scratch. Власне, всі основні приклади та завдання студенти роблять мовою C.
- Основи баз даних та SQL.
- Веб-розробка: основи CSS, HTML, JavaScript та PHP. Природно, лише ази.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ