- уроки курсу
- перша програма
- Математика і константи
- Функції та ящики
- Умови та прийняття рішень
- рекурсія
- ітеративний процес
- модулі
- Вирази та інструкції
- оточення
- типізація
- чисті функції
- Що далі?
- випробування
- Автор
Що таке комп'ютер насправді? Чи розуміє він мови програмування? Як писати код і свої програми? Цей курс присвячений відповідям на ці та інші цікаві і, іноді, дивні питання. Ми вивчимо природу комп'ютерів і коду, і розглянемо важливі фундаментальні концепції, які допомогли народитися сучасним машинам, мобільних телефонів, інтернету ... майже всьому, з чим ми маємо справу щодня!
уроки курсу
Що таке комп'ютер?
Запитати і спробувати відповісти на кілька простих, але важливих питань: Що таке комп'ютер? Розумний він? Чи говорить він на мові програмування?
перша програма
Розібратися з тим, як працює середовище розробки Хекслет і написати свою першу програму на JavaScript.
Математика і константи
Вивчити як вважати і записувати відповіді в програмах на JavaScript. Познайомитися з константами.
Функції та ящики
Знайомимося з функціями - будівельними блоками програм. Вчимося створювати їх і запускати.
Умови та прийняття рішень
Познайомитися з умовами і алгеброю логіки, механізмом, що дозволяє програмам приймати рішення на основі інформації.
рекурсія
Зрозуміти в одній з найбільш важливих і цікавих базових концепцій - рекурсії і рекурсивних викликах.
ітеративний процес
Розібратися з іншим видом застосування рекурсії для обчислень з кінцевим розміром станів.
модулі
Познайомитися з модулями - способом поділу програм на складові частини і перевикористання частин.
Вирази та інструкції
Зрозуміти, чим вираження відрізняються від інструкцій, і чому важливо бачити в коді вираження та інструкції, а не просто набори команд.
оточення
Вивчити три важливих концепції: оточення, область видимості і замикання. Зрозуміти, яким чином відбувається пошук значень.
типізація
Познайомитися з ідеєю типізації. Зрозуміти різницю між динамічної та статичної типізацією, і різницю між сильною і слабкою типізацією.
чисті функції
Розглянути детермінованість функцій, побічні ефекти і чисті функції.
Що далі?
Дізнатися про те, що буде вивчатися далі, в якій послідовності і чому.
випробування
Це практичні завдання, які ми радимо виконати після завершення курсу. Завдання допоможуть вам отримати додатковий досвід у програмуванні та закріпити отримані навички.
Автор
Рахім Давлеткаліев
Програміст, раніше - викладач в міжнародному ІТ-університеті (м.Алмати), розробник (Ericsson Canada, Macadamian). Співзасновник і CEO Хекслета.
я перший раз вирішила задачу самостійно з першої спроби !!! Це так приємно)) Дякую вам большое))
відмінний урок! був затикаючи з символом "" хвилин 8 гадав що 2 це типу в квадраті ..)
Цей курс набагато зрозуміліше "Основ програмування"! Ніяк не вдавалося повністю зрозуміти цю тему, натрапила в коментарях того курсу на цей, тепер все ясно. Наприклад, ці ж функції пояснені більш легким і зрозумілою мовою. Дякуємо!
хех) вибух мозку)) завжди вважала програмістів геніями) мабуть я не помилялася))
Ось ці уроки супер, дуже зрозуміло!
Чи розуміє він мови програмування?Як писати код і свої програми?
Запитати і спробувати відповісти на кілька простих, але важливих питань: Що таке комп'ютер?
Розумний він?
Чи говорить він на мові програмування?
Що далі?