Донецкий техникум промышленной автоматики

Введення в програмування

  1. уроки курсу
  2. перша програма
  3. Математика і константи
  4. Функції та ящики
  5. Умови та прийняття рішень
  6. рекурсія
  7. ітеративний процес
  8. модулі
  9. Вирази та інструкції
  10. оточення
  11. типізація
  12. чисті функції
  13. Що далі?
  14. випробування
  15. Автор

Що таке комп'ютер насправді? Чи розуміє він мови програмування? Як писати код і свої програми? Цей курс присвячений відповідям на ці та інші цікаві і, іноді, дивні питання. Ми вивчимо природу комп'ютерів і коду, і розглянемо важливі фундаментальні концепції, які допомогли народитися сучасним машинам, мобільних телефонів, інтернету ... майже всьому, з чим ми маємо справу щодня!

уроки курсу

  • Що таке комп'ютер?

    Запитати і спробувати відповісти на кілька простих, але важливих питань: Що таке комп'ютер? Розумний він? Чи говорить він на мові програмування?

  • перша програма

    Розібратися з тим, як працює середовище розробки Хекслет і написати свою першу програму на JavaScript.

  • Математика і константи

    Вивчити як вважати і записувати відповіді в програмах на JavaScript. Познайомитися з константами.

  • Функції та ящики

    Знайомимося з функціями - будівельними блоками програм. Вчимося створювати їх і запускати.

  • Умови та прийняття рішень

    Познайомитися з умовами і алгеброю логіки, механізмом, що дозволяє програмам приймати рішення на основі інформації.

  • рекурсія

    Зрозуміти в одній з найбільш важливих і цікавих базових концепцій - рекурсії і рекурсивних викликах.

  • ітеративний процес

    Розібратися з іншим видом застосування рекурсії для обчислень з кінцевим розміром станів.

  • модулі

    Познайомитися з модулями - способом поділу програм на складові частини і перевикористання частин.

  • Вирази та інструкції

    Зрозуміти, чим вираження відрізняються від інструкцій, і чому важливо бачити в коді вираження та інструкції, а не просто набори команд.

  • оточення

    Вивчити три важливих концепції: оточення, область видимості і замикання. Зрозуміти, яким чином відбувається пошук значень.

  • типізація

    Познайомитися з ідеєю типізації. Зрозуміти різницю між динамічної та статичної типізацією, і різницю між сильною і слабкою типізацією.

  • чисті функції

    Розглянути детермінованість функцій, побічні ефекти і чисті функції.

  • Що далі?

    Дізнатися про те, що буде вивчатися далі, в якій послідовності і чому.

випробування

Це практичні завдання, які ми радимо виконати після завершення курсу. Завдання допоможуть вам отримати додатковий досвід у програмуванні та закріпити отримані навички.

Автор

Що таке комп'ютер насправді

Рахім Давлеткаліев

Програміст, раніше - викладач в міжнародному ІТ-університеті (м.Алмати), розробник (Ericsson Canada, Macadamian). Співзасновник і CEO Хекслета.

я перший раз вирішила задачу самостійно з першої спроби !!! Це так приємно)) Дякую вам большое))

відмінний урок! був затикаючи з символом "" хвилин 8 гадав що 2 це типу в квадраті ..)

Цей курс набагато зрозуміліше "Основ програмування"! Ніяк не вдавалося повністю зрозуміти цю тему, натрапила в коментарях того курсу на цей, тепер все ясно. Наприклад, ці ж функції пояснені більш легким і зрозумілою мовою. Дякуємо!

хех) вибух мозку)) завжди вважала програмістів геніями) мабуть я не помилялася))

Ось ці уроки супер, дуже зрозуміло!

Чи розуміє він мови програмування?
Як писати код і свої програми?
Запитати і спробувати відповісти на кілька простих, але важливих питань: Що таке комп'ютер?
Розумний він?
Чи говорить він на мові програмування?
Що далі?