С развитием человечества развивались науки и технологии для удовлетворения потребностей человека. Возникали всё новые вопросы и задачи и для их разрешения возникали новые науки, такие, как информатика.
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации, обеспечивающих возможность её использования для принятия решений.
В процессе освоения «нового» накопилось большое количество знаний и информации. Которую нужно хранить и классифицировать, для удобства.
Но держать абсолютно все знания в голове невозможно, поэтому появилась потребность в создании справочных систем, дабы информационные сведенья были легкодоступными и были непосредственно связанны с областью их применения.
Как например, в коробке с настольной игрой лежит документация, описывающая правила и принципы игры. И эта документация применима только к этой игре.
По такому же принципу необходимо создать справочную систему, которая будет предоставлять сведенья о ключевых словах C++.
Алфавит C++ включает в себя символы, из которых формируются лексемы языка:
ѕ идентификаторы;
ѕ ключевые (зарезервированные) слова;
ѕ знаки операций;
ѕ константы;
ѕ разделители (скобки, точка, запятая, пробельные символы).
Ключевые слова — это зарезервированные идентификаторы, которые имеют специальное значение для компилятора. Их можно использовать только в том смысле, в котором они определены.
Идентификатор — это имя программного объекта. В идентификаторе могут использоваться латинские буквы, цифры и знак подчеркивания. Прописные и строчные буквы различаются, например, sysop, SySoP и SYSOP — три различных имени. Первым символом идентификатора может быть буква или знак подчеркивания, но не цифра. Пробелы внутри имен не допускаются.
Цель работы: разработка справочной системы основных ключевых слов C++ с примерами.
Задачи работы:
ѕ создание структуры файла — источника справки;
ѕ разработка алгоритмов и способов чтения справочного файла;
ѕ создание консольного приложения справочной системы ключевых слов С++;
ѕ тестирование программы.