Лекция №1
Тема:
Введение в предмет
ПЛАН
1 Лекция №1
1.1 Решение прикладных задач на ЭВМ
1.2 Алгоритмы и программы
1.3 Язык программирования. Понятие, состав, классификация языков программирования
1.4 Базовые сведения о языке С++
1.5 Средства создания программ
Организация ввода-вывода
Основы работы в интегрированной среде разработки
Время:
2 ч.
Литература:
[1] 12-85.
Решение прикладных задач на ЭВМ
Этапы решения прикладных задач с использованием ЭВМ и состав каждого из них.
Алгоритмы и программы
Определение алгоритма, свойства алгоритмов и их смысл, базовые структуры алгоритмов, формы записи алгоритма и их характеристика (5 шт.), блок-схема алгоритма (основные символы).
Алгоритм – конечная однозначно определенная последовательность операций, формальное выполнение которых приводит к решению определенной задачи за конечное число шагов.
Язык программирования. Понятие, состав, классификация языков программирования
Определения (понятия): алгоритмического языка, языка программирования, алфавита, лексем, синтаксиса и семантики языка программирования.
Классификация языков программирования, понятие трансляции и ее способы (их характеристика).
Базовые сведения о языке С++
Алфавит языка
В алфавит языка Си входят:
прописные и строчные латинские буквы A..Z, a..z;
символ подчеркивания;
цифры 0..9;
специальные знаки “ { } , | [ ] ( ) + – / % * \ ’ : < = > ! & # ~ ; ^
пробельные символы (пробел, табуляция, переход на новую строку).
Символы кириллицы могут использоваться в комментариях, символьных и строковых выражениях.
Комментарии
Комментарии в языке Си:
начинаются с символов // и заканчиваются символом перехода на новую строку;
последовательность символов, ограниченная слева символами /*, а справа */
Идентификаторы
Идентификатор – последовательность букв, цифр и символов подчеркивания, начинающаяся с буквы или символа подчеркивания.
Пример: X1, test2, time.
Прописные и строчные буквы различаются. Поэтому A2 и a2 – разные идентификаторы.
Особенности выбора идентификаторов:
компилятор допускает любое количество символов в идентификаторе, но значащими является 31 символ;
пользовательские идентификаторы не должны совпадать со служебными (зарезервированными) словами;
не рекомендуется начинать идентификаторы с символа подчеркивания, так как такие идентификаторы зарезервированы для использования в библиотеках и компиляторах.
Служебные слова
Служебные слова в языке Си группируются следующим образом:
спецификаторы (char – символьный, int – целый и т.д.) и квалификаторы типов (const – доступен только для чтения, volatile – значение объекта может измениться без явных указаний программиста);
для обозначения классов памяти (auto – автоматический, register – регистровый и т.д.);
для построения операторов (for, do, break и др.);
модификаторы (asm, interrupt, near, far, pascal).