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