Данный курс посвящён основам теоретической информатики и программирования. Он состоит из лекций и практических занятий. На лекциях мы рассматриваем теоретические основы информатики, основные парадигмы программирования, а также структуры данных и алгоритмы, полезные для практической работы. На практических занятиях студенты изучают систему Unix (на примере Ubuntu Linux), язык программирования Си++, учатся реализовывать алгоритмы, рассмотренные на лекциях, и создавать эффективные программы.
Курс ведут Наталья Павловна Аносова и Алексей Юрьевич Артемьев.
Необходимые знания и курсы второго высшего МАИ
Математика уровня выпускника школы.
Рекомендуемая литература по курсу
Архив с книгами: https://yadi.sk/d/Oip6I8kvb8TQc
Программа для файлов DjVu для Windows (в Linux уже всё есть): https://yadi.sk/d/2tdRWr0XitEut
- О.П. Кузнецов. Дискретная математика для инженера.
- Ф.А. Новиков. Дискретная математика для программистов.
- Б.Я. Цилькер, С.А. Орлов. Организация ЭВМ и систем.
- А. Робачевский, С. Немнюгин, О. Стесик. Операционная система Unix.
- М.Дж. Бах. Архитектура операционной системы Unix.
- В.Н. Пильщиков. Программирование на языке ассемблера.
- С.В. Зубков. Ассемблер для DOS, Windows и Unix.
- Б. Строуструп. Язык программирования Си++. (3-е спец. изд. или более поздние)
- Б. Керниган, Д. Ритчи. Язык программирования Си. 2-е изд.
- С. Прата. Язык программирования Си++.
- А. Ахо, Д. Хопкрофт, Д. Ульман. Структуры данных и алгоритмы.
- Н. Вирт. Алгоритмы и структуры данных.
- Р. Седжвик. Фундаментальные алгоритмы на Си.
- Р. Седжвик. Фундаментальные алгоритмы на Си++.
- С. Мейерс. Эффективное использование Си++. 35 новых способов улучшить стиль программирования.
- Г. Саттер. Решение сложных задач на Си++.
- Г. Саттер. Новые сложные задачи на Си++.
- Н. Джосаттис. Стандартная библиотека C++. Справочное руководство.
- Using as
(https://sourceware.org/binutils/docs/as/index.html)
в частности https://sourceware.org/binutils/docs/as/i386_002dDependent.html#i386_002dDependent - C/C++ reference
(http://en.cppreference.com/w/)
(обращайте внимание на пометки:
since C++11 (или C++14) – средства из нового стандарта, пока присутствуют не во всех реализациях библиотеки;
until C++11 – средства из старого стандарта, которые изменены или заменены в новом.
Recent space activity
Space contributors
{"mode":"list","scope":"descendants","limit":"5","showLastTime":"true","order":"update","contextEntityId":9633805}