Лекции. Основные понятия и определения
Скачать 1.94 Mb.
|
2. ЭЛЕМЕНТЫ ЯЗЫКА2.1. История языков С и BasicЯзык C был разработан в 1972 г. Д.Ритчи в AT&T Bell Laboratories на основе языков BCPL (автор -М. Ричардсон) и B (автор - К. Томпсон). В него вошли понятия ранее созданных языков PL/1, Fortran и некоторых других. Целью было создание компактного универсального языка программирования, который бы включал как средства для написания управляющих программ (драйверов) периферийных устройств компьютера, так и для представления абстрактных понятий, характерных для алгоритмических языков высокого уровня. Дальнейшее развитие язык C получил в той же компании Bell Labs, где в 1980 г. Б. Страуструп разработал язык, который он назвал C с классами, основным нововведением которого стало добавление понятий класса и объекта. Принятый сейчас в мире термин C++ ввел в 1983 г. Р. Маскити. Язык C++ положил начало развитию нового направления в программировании – объектно-ориентированному подходу (ООП). В настоящее время наиболее распространенными средами для разработки программ для этих языков являются Borland C++, Visual Studio и Turbo C++ . Язык Basic был создан в 1965 г. сотрудниками Дартмутского колледжа под руководством Дж. Кемени и Т. Курца для пользователей-непрофессионалов. В связи с переходом на персональные компьютеры в 1975 г. фирмой MicroSoft была разработана новая версия этого языка. В настоящее время в состав языка Basic включены средства для реализации визуального объектно-ориентированного программирования, и этот язык уже никак нельзя назвать языком для начинающих. Тем не менее он более прост для изучения, чем языки C и C++. В настоящее время существует несколько версий языка Basic. В нашем курсе за основу взята версия MS Visual Basic, разработанная для платформы MS .NET Framework и реализованная в средах разработки MS Visual Studio 2008 Express Edition и MS Visual Studio 2010 Professional. 2.2. АлфавитАлфавит языков C и Basic составляют латинские буквы, арабские цифры и спецсимволы. Все символы алфавита кодируются целыми значениями в диапазоне от 0 до 127 в соответствии с международной таблицей ASCII (American Standard Code for Information Interchange – американская стандартная кодировочная таблица для печатных символов и некоторых специальных кодов). Существуют также таблицы локальных кодировок, включающие буквы национальных алфавитов. Буквы национальных алфавитов могут использоваться только в данных и в комментариях к программе, но не при обозначении объектов программы. Существуют и русифицированные среды разработки, например, Visual Basic for Applications (VBA), который входит в состав пакета MS Office, но это скорее исключение, чем правило. Символы этих таблиц имеют коды в диапазоне от 128 до 255. В языке C прописные и строчные буквы считаются разными символами, в языке Basic они не различаются. 2.3. ИдентификаторыИдентификатор:= <имя>|<ключевое слово> Имя служит для обозначения объектов (ссылок к объектам) программы. Ключевое слово обозначает понятие, которое используется транслятором и не может применяться в качестве имени объекта программы. Говорят, что ключевые слова зарезервированы. Правило (формат) записи имени: {<буква>|_}[<буква>|<цифра>|_]... Для усвоения метаобозначений дадим словесное определение этому правилу. Имя – первый символ: <буква> или знак подчеркивания, последующие (если они есть): <буква> или <цифра> или знак подчеркивания. Пример. STEP Kod A1 player NextStep For While Замечание. Не рекомендуется использовать имена, начинающиеся с _ или __, поскольку транслятор применяет некоторые из таких в качестве служебных. В дальнейшем отличия в правилах записи конструкций языков будут излагаться, как показано ниже. ССтандарт языка не ограничивает длину идентификатора, но используются только первые 32 или 64 символа имени. BasicМаксимальная длина имени – 1023 символа. В языке Visual Basic не различаются строчные и прописные буквы, |