Версии бейсика. Основы программирования на бейсике. Язык программирования общего назначения. Интерфейс пользователя. Возможность расширения функциональности. Музыкальные и графические возможности. Соотношение с другими языками программирования (паскалем).
Аннотация к работе
Министерство внутренних дел Челябинский Государственный Юридический Университет Контрольная работа основы программирования на языке BASICБудучи созданным для так называемых непрофессиональных программистов, многократно раскритикованный почти каждым пишущим о программировании, он живет уже четверть века и продолжает иметь множество пусть не поклонников, но пользователей. Даже при беглом знакомстве обращает на себя внимание некоторая «недисциплинированность» Бейсика - с точки зрения программиста, привыкшего к структурному языку семейства Паскаля. Бейсик относится к языкам операциональным, рожденным от вечно живого Фортрана, в которых необязательно (хотя и вполне возможно) организовывать строго упорядоченные программные структуры.Бейсик характерен необычайным обилием версий, которые иногда настолько отличаются друг от друга, что могли бы считаться разными языками. Хотя первая официальная публикация по Бейсику создавшей его группы разработчиков Дартмутского колледжа (США) относится к 1967 г., к этому времени уже было создано три «Дартмутских версии»; первая из них относится к 1964 г. После 1967 г. к разработке этого языка подключились крупные фирмы, и были созданы версии для систем с разделением времени, для сетевых информационных систем, для мощных ЭВМ третьего поколения (включая отечественную версию «Бейсик ЕС»), для малых ЭВМ. На какое-то время Бейсик с его естественной ориентацией на трансляторы интерпретирующего типа оказался доминирующим для «персоналок» языком программирования. Также в Бейсике предусмотрена работа с подпрограммами, если необходимо использовать многократно сходные действия, или для блочно-структурированного построения программы.Выполнять в среде Бейсика элементарные операции и вычисления, особенно в ранних версиях типа GW-Basic или MSX-Basic, действительно нетрудно. Набираем команду PRINT "Это команда вывода", 5*5 и нажимаем клавишу (слово PRINT может заменить знак ?). Команда PRINT выводит на экран результат вычислений или сообщений, заключенных в кавычки: PRINT "Привет!"-на экране появилось «Привет!» (без кавычек). Убедиться в этом можно введя команду LIST-текст этой маленькой программы тут же появится на экране. Основные базовые операторы (команды) языка Бейсик определяют ввод и вывод данных, присвоение, изменение порядка выполнения команд и циклические конструкции.В команде указывается строковое выражение, составленное из символов, кодирующих ноты. Каждый символ - команда специального языка, задающая ноту, длительность и громкость звучания, другие параметры. Например,команда PLAY "cdefgab" осуществляет музыкальное исполнение гаммы (до-ре-ми-фа-соль-ля-си) четвертой октавы с длительностью 1/4 ноты (устанавливаемой, при отсутствии явных указаний, «по умолчанию»). Принято кодировать октавы по порядку с единицы в соответствии с фортепианным рядом: первая октава (01) - контроктава, вторая октава (02) - большая октава, третья октава (03) - малая октава, четвертая октава (04) - первая октава, пятая октава (05) - вторая октава и т.д. Например, PLAY "C8 D2 L16 fbe" означает звучание ноты «до» длительностью в одну восьмую ноты, «ре» - в одну вторую, а ноты фа-си-ми звучат длительностью в одну шестнадцатую ноты.Иногда, когда требуется изображение точки покрупнее, буквально рисуют кружок и закрашивают его. Для создания окружности используется оператор CIRCLE (x,y),r,z, где х,у - координаты центра окружности, г - радиус окружности, z ~ номер цвета окружности. Закрашивают окружность оператором PAINT (x,y),zl,z , где zl - номер цвета которым закрашивают, z - номер цвета окружности. Для изображения линий используется оператор LINE, который строит линии одной и той же толщины. Если требуется провести очень тонкую линию, то вместо CIRCLE используется оператор PSET (x,y), z, где z - номер цвета, а (х,у) - координаты точки (PSET-точка).
План
Содержание
Введение
1. Версии бейсика
2. Основы программирования на бейсике
3. Музыкальные и графические возможности
4. Соотношение с другими языками программирования (паскалем)
Список литературы
Введение
У языка Бейсик (Basic) весьма своеобразная судьба. Будучи созданным для так называемых непрофессиональных программистов, многократно раскритикованный почти каждым пишущим о программировании, он живет уже четверть века и продолжает иметь множество пусть не поклонников, но пользователей.
Даже при беглом знакомстве обращает на себя внимание некоторая «недисциплинированность» Бейсика - с точки зрения программиста, привыкшего к структурному языку семейства Паскаля. Бейсик относится к языкам операциональным, рожденным от вечно живого Фортрана, в которых необязательно (хотя и вполне возможно) организовывать строго упорядоченные программные структуры. Это и большой недостаток (особенно при разработке крупных программных комплексов), но иногда и достоинство - например, при разработке относительно небольшой диалоговой программы с регулярным обращением к внешним устройствам, сканированием клавиатуры и т.п.
В своих старших версиях бейсик давно перестал быть столь «простым», как его принято почему-то представлять. Его возможности чрезвычайно велики, о чем можно судить хотя бы по названию одной из недавно вышедших книг - «Разработка экспертных систем на языке Бейсик». На нем создают программы самой различной предметной ориентации. По-видимому, Бейсик продолжает лидировать по количеству пользователей, и хотя бы поэтому знакомство с ним необходимо.
Список литературы
1. Абрамов С.А. Задачи по программированию. - М.: наука, 1988.
2. Алексеев В.Е. Вычислительная техника и программирование. - М.: Высшая школа, 1991.
3. Кетков Ю.В. Диалог на языке Бейсик для мини- и микро-ЭВМ. - М.: Наука, 1988.
4. Кнут Д. Искусство программирования. - М.: Мир, 1989.
5. Семакин И.Г.Лекции по программированию. - М.: Пермь, 1996.
6. Фигурнов В.Э. IBM PC для пользователя. Краткий курс. - М.: Инфра-М, 1999.