Материалы для студентов первого курса
Правила работы в новых условиях
Как работать дома и в дисплейном классе
История программирования в двух словах
Архитектура компьютера,
машинные коды,
ассемблер,
языки высокого уровня.
Язык программирования C
Книги по C
Простейшая программа и её запуск
Ввод-вывод из файла (немного более сложная программа)
Параметры командной строки
О стиле программирования (правила оформления программ)
Список часто возникающих ошибок
Работа с массивами в языке Си
Методы поиска ошибок
Существует два типа ошибок: ошибки стадии компиляции и ошибки
стадии выполнения программы. Ошибки компиляции обычно возникают
из-за того, что вы допускаете опечатки в тексте
программы. Компилятору не удается "понять" вашу
программу.
Если ваша программа откомпилировалась, то она может работать не
так, как вы ожидаете. Это нормально. Считается, что "не существует
программ без ошибок; есть программы, в которых ошибки пока еще
не были обнаружены". Далее описаны приемы и технические
средства, которые помогут вам в большинстве ситуаций быстро найти
и исправить ошибки стадии выполнения. Рекомендую обратить внимание
и на
список часто возникающих ошибок.
Средства разработки
Условия задач
Требования к программам
- Программа должна быть написана на языке Си и компилироваться без предупреждений компилятором gcc в классе. При работее на своих компьютерах следует использовать ключи компиляции, которые приведены здесь.
- Текст программы должен быть оформлен в соответствии с некоторым стилем, например, таким.
- Текст программы должен содержать функцию, соответствующую решаемой задаче.
- Для задач второго семестра обязательно наличие документации на функции.
- Программа должна освобождать используемые ресурсы системы (динамическую память, файловые дескрипторы и т.п.).
- При обработке входных данных должны учитываться возможные ошибки.
- Если исходные данные содержат ошибку, и это приводит к аварийному завершению программы или получению какого-то результата, то такая программа не засчитывается.