Программирование на языке высокого уровня, группы 1201 – 1206
Это вспомогательный сайт для лекций по программированию 1 курса ФИТ НГУ.
В ближайшее время я постараюсь выложить сюда таблицу с результатами пятиминуток и сами пятиминутки.
Ссылки
- Презентации Татьяны Геннадьевны Чуриной выложены НГУшном сервере.
Я читаю лекции без powerpoint, но очень рекомендую после лекции по алгоритмам просматривать соответствующие презентации!
- Различная информация (конспекты лекций по языку и семинаров, а также некоторые алгоритмы) на info.fenster.name.
- Коллекция алгоритмов на algolist.manual.ru — статьи очень разного качества, от идеальных до никуда не годных.
Читайте для лучшего понимания алгоритмов, но не стоит брать оттуда код — лучше пишите его сами, это намного полезнее.
- Универсальные источники: Google и английская википедия (почему не русская? ну как же, сравните хотя бы
это и
это
и сделайте выводы; подробнее про своё отношение к русской википедии я могу рассказать, но
не здесь)
- Для подключения к серверу
ccfit.nsu.ru используйте PuTTY.
- Отдельной строкой укажу ссылку на свой маленький файлик про команды Linux.
Программируйте под Linux!
Утверждаю, что учиться программировать на Си надо без использования интегрированных сред разработки (IDE):
ни dev-c++, ни code::blocks, ни MS Visual Studio не дадут вам настоящего понимания.
Я не агитирую за линукс (хотя работать в командной строке линукса очень удобно), варианты есть для любой из популярных систем:
- Windows — Far + gcc или cygwin + vim + gcc,
- Linux — bash + vim + gcc или mc + gcc,
- MacOS — то же, что и в Linux (но не XCode).
К IDE вы успеете привыкнуть позже, когда научитесь писать код.
Дополнительные материалы
- Файлы с лекции 10 ноября (примеры на тему callback-функций): варианты с юниксовыми (
\n) и виндовыми (\r\n) переводами строк.
- Файлы с лекции 17 ноября (динамические массивы и
stdarg): варианты с юниксовыми (\n) и виндовыми (\r\n) переводами строк.
- Файлы с лекции 1 декабря (различные способы хранения графа): варианты с юниксовыми (
\n) и виндовыми (\r\n) переводами строк.
- Файлы с лекции 8 декабря (различные способы хранения графа): варианты с юниксовыми (
\n) и виндовыми (\r\n) переводами строк.
Преподаватель
Александр Геннадьевич Фенстер (fenster@fenster.name)