Основи програмування

після оплати (24/7)
(для всіх пристроїв)
(в т.ч. для Apple та Android)
Курс призначений для навчання основам програмування. Розглядаються основні поняття програмування - алгоритму, виконавця, алгоритмічної мови, змінної, основні типи даних, керуючі конструкції алгоритмічної мови і т. п. Викладаються загальні прийоми програмування, засновані на застосуванні математики, такі, як обчислення функцій на послідовностях за допомогою застосування теорії індуктивних функцій і схема побудови циклу за допомогою інваріанта. Розглядаються загальні принципи пристрою і роботи комп'ютера, типові команди і регістри процесора, методи адресації, способи виклику функцій і передачі параметрів і т. п. Наводяться приклади запису програм як на віртуальному Асемблері RTL, так і на Асемблері процесора Intel 80386. Коротко розглянуті апаратні засоби підтримки багатозадачності. Значна частина курсу присвячена основам мови Сі. Крім основ мови, в ній наведено багато прикладів реалізації алгоритмів на Сі, таких як обчислення кореня функції, приведення матриці до ступінчастого виду методом Гауса, робота з файлами і текстами і т. п. Останні лекції присвячені структурам даних та їх реалізаціям. Розглядаються структури послідовного і прямого доступу, такі як стек, черга, список, дерево, безліч і навантажена множина, а також їх безперервні і посилальні реалізації. Значне місце приділено реалізаціям множини за допомогою бінарного пошуку, на базі збалансованих дерев і за допомогою геш-функції. Курс корисний студентам та викладачам ВНЗ.
LF/969237/R
Характеристики
- ФІО Автора
- Борисенко В.В.
- Мова
- Російська
- Дата виходу
- 2016