Файл: Основы программирования на языке QBasic.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 01.05.2023

Просмотров: 54

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Введение

Развитие и процесс совершенствования электронно-вычислительных машин влечет за собой и появление непосредственно средств программирования. Для машин первого поколения – средства программирования составляли при помощи машинных кодов. Это являлось достаточно непростым процессом, в силу того, что перед программистом ставилась цель самому распределить имеющуюся память под программу, данные исходные и результаты. Понять, расставить по своим местам, либо изменить такую программу на практике оказывалось невозможным. Еще во времена 50х годов, когда наступил переход к машинам уже второго поколения, появилась потребность в том, чтобы создать более большие и сложные программы. Составление их в машинных кодах сопровождалось резким спадом эффективности использования самих электронно-вычислительных машин. Для этого времени характерно появление первых алгоритмических языков программирования, отличавшиеся простой наглядной формой реализации конкретного алгоритма, применением простой, уже привычной математической символики, ограниченным комплексом ключевых слов. Основным достоинством тех языков программирования была универсальность.

Работа с программой, выполненной на алгоритмическом языке, подвергалась упрощению благодаря достаточно простого написания, и наличия такой возможности как модифицирование. Модернизация вычислительной техники, точнее, расширения объема памяти и улучшения быстродействия ЭВМ дало возможность программированию на алгоритмических языках стать более распространенным и получить какие-либо перспективы. В сегодняшнем мире существует большое количество алгоритмических языков, обладающие и общими, и своими отличительными характеристиками и особенностями.

Прежде всего - это Фортран, Бейсик, Паскаль и др. На примере данных языков можно наглядно убедиться в тех характерных особенностям, которыми обладает программирование на алгоритмических языках в общем плане.

Бейсик (BASIC) – сокращение английских слов Beginners All-purpouse Symbolic Instraction Code, что в переводе означает “многоцелевой язык символических инструкций для начинающих”. В роли его разработчика выступили профессоры Дартмутского колледжа (США) Т. Куртц и Дж. Кемени в 1965 году с целью обучить студентов, ранее незнакомых с вычислительной техникой. Этот язык, схожий с языком Фортран, но он по сравнению с последним выигрывает в простоте, тем самым приобрел достаточно быстро свою популярность. Пик роста его популярности пришелся на время появления ПК, где он и стал одним из основных языков программирования. Существует множество версий языка Бейсик и все они имеют свои отличительные особенности. В каждой из них можно выделить общее подмножество, в котором отражены характерные (стандартные) грамматика, синтаксис и семантика языка. Самой популярной версией стал Qbasic, благодаря своему удобному интерфейсу и возможности предоставить пользователю ряда сервисных возможностей, которые присущи современным системам программирования.


Цель данной работы – ознакомиться с основами программирования на языке Qbasic.

С учетом поставленной цели будут решены следующие задачи:

- рассмотрено общее понятие программирования на языке Qbasic;

- проанализированы основные программы языка.

Курсовая работа состоит из введения, 2 глав, заключения и библиографии.

Глава 1 Общее понятие программирования на языке Qbasic

1.1 История появления языка BASIC

Бейсик (BASIC — сокращение от англ. Beginner's All-purpose Symbolic Instruction Code — универсальный код символических инструкций для начинающих; англ. basic — основной, базовый) — семейство высокоуровневых языков программирования.

В роли его разработчика выступили профессоры Дартмутского колледжа (США) Т. Куртц и Дж. Кемени в 1965 году с целью обучить студентов, ранее незнакомых с вычислительной техникой[1]. До середины 60-х компьютеры были слишком дорогими машинами, использовавшимися только для особых задач, и выполнявшими только одну задачу за раз (т. н. пакетная обработка).

Языки программирования того времени, равно как и сами компьютеры, на которых они применялись, были разработаны только для решения специфичных задач, таких как научные вычисления. В связи с тем, что машины были недешевыми с точки зрения затрат и только лишь одна задача выполнялась за раз, поэтому и машинное время было тоже недешевым, в связи с чем скорость выполнения программы была первоочередным достоинством.

Но, тем не менее, уже в 60е годы стоимость на ЭВМ стала молниеносно снижаться, дошло даже до того, что даже у маленьких предприятий и компаний появилась возможность их приобретать. Скорость и работоспособность ПК также не стояла на месте, а увеличивалась, и все привело к тому, что компьютеры зачастую простаивали без каких-либо задач. Чтобы подобного не происходило, стали вводить системы с разделением времени (time-sharing). В таких системах процессорное время «нарезалось», и все пользователи поочерёдно получали короткие отрезки этого времени. Машины были достаточно быстрыми для того, чтобы в результате каждый пользователь за терминалом чувствовал себя так, будто работает с системой в одиночку. Машина же, в свою очередь, простаивала меньше, поскольку выполняла не одну, а сразу много задач. Разделение времени радикально снижало стоимость машинного времени, поскольку одна машина могла совместно использоваться сотнями пользователей.


В этих условиях — когда мощность стала дёшева и доступна — создатели языков программирования все больше стали задумываться об удобстве написания программ, а не только скорости их выполнения. «Мелкие» (атомарные) операции, выполняемые непосредственно устройствами машины, объединили в более «крупные», высокоуровневые операции и целые конструкции, с которыми человеку куда проще и удобнее работать. Появились языки высокого уровня.

Бейсик был придуман в 1963 году преподавателями Дартмутского Колледжа Джоном Кемени и Томасом Куртцом, и под их руководством был реализован командой студентов колледжа. Со временем, когда стали появляться другие диалекты, этот «изначальный» диалект стали называть Dartmouth BASIC.

Бейсик был спроектирован так, чтобы студенты могли писать программы, используя терминалы с разделением времени. Он создавался как решение для проблем, связанных со сложностью более старых языков. Он предназначался для более «простых» пользователей, не столько заинтересованных в скорости программ, сколько просто в возможности использовать компьютер для решения своих задач.

При проектировании языка использовались следующие восемь принципов:

- новый язык должен быть простым в использовании для начинающих

- быть языком программирования общего назначения

- предоставлять возможность расширения функциональности, доступную опытным программистам

- быть интерактивным

- предоставлять ясные сообщения об ошибках

- быстро работать на небольших программах

- не требовать понимания работы аппаратного обеспечения

- защищать пользователя от операционной системы

Язык был основан частично на Фортран II и частично на Алгол-60, с добавлениями, делающими его удобным для работы в режиме разделения времени и, позднее, обработки текста и матричной арифметики. Первоначально Бейсик был реализован на мейнфрейме GE-265 с поддержкой множества терминалов. Вопреки распространённому убеждению, в момент своего появления это был компилируемый язык.

Несмотря на то что язык уже использовался на нескольких миникомпьютерах, его настоящее распространение началось с его появления на микрокомпьютере Altair 8800. Многие языки программирования были слишком большими чтобы поместиться в небольшую память, которую пользователи таких машин могли себе позволить. Для машин с таким медленным носителем как бумажная лента (позднее — аудиокассета) и без подходящего текстового редактора такой небольшой язык как Бейсик был отличной находкой.


В 1975 году Майкрософт (тогда это были лишь двое — Билл Гейтс и Пол Аллен, при участии Монте Давидова) выпустила Altair BASIC[2]. Затем его версии появились на другой платформе под лицензией и скоро в использовании были уже миллионы копий и вариантов; один из вариантов, Applesoft BASIC, стал стандартным языком на Apple II. Для операционной системы CP/M был создан диалект BASIC-80, надолго определивший развитие языка.

В 1979 Майкрософт обсуждала с несколькими поставщиками компьютеров (включая IBM) лицензирование интерпретатора Бейсик на их машинах. Одна из версий (ROM BASIC) была включена в ПЗУ IBM PC — компьютер мог автоматически загружаться в Бейсик. Так как IBM не придавала тогда большого значения персональным компьютерам (основным полем её деятельности были мейнфреймы), то, вопреки своим принципам, она разрешила Microsoft продавать интерпретатор отдельно. Это сделало последнюю пионером в выпуске ПО нового поколения — не привязанного к конкретной аппаратуре и поставляемого отдельно от компьютера.

В период зрелости было создано несколько новых версий Бейсика. Майкрософт продавала несколько версий Бейсик для MS-DOS/PC-DOS, включая BASICA, GWBASIC (модификация BASICA, не требующая «прошивки» от IBM) и Quick BASIC. Borland, известная своим Turbo Pascal, в 1985 выпустила Turbo BASIC 1.0 (его наследники впоследствии продавались другой компанией под именем PowerBASIC). На домашних компьютерах появились различные версии Бейсика, обычно включающие расширения для работы с графикой, звуком, команды ОС, а также средства структурного программирования. Некоторые другие языки использовали хорошо известный синтаксис Бейсика в качестве основы, на которой строилась совершенно иная система (см. например, GRASS).

Однако, начиная с конца 80-х, новые компьютеры стали намного более сложными и предоставляли возможности (такие как графический интерфейс пользователя), которые делали Бейсик уже не столь удобным для программирования. Бейсик начал сдавать свои позиции, несмотря на то что огромное количество его версий ещё использовалось и продавалось.

Вторую жизнь Бейсик получил с появлением Visual Basic от Microsoft. Хотя и трудно согласиться, что этот язык — действительно Бейсик (несмотря на множество привычных ключевых слов), спустя некоторое время он стал одним из наиболее часто используемых языков на платформе Microsoft Windows. Майкрософт создала вариант под названием WordBasic и использовала его в MS Word до появления Word 97. Вариант Visual Basic for Applications (VBA) был встроен в Excel 5.0 в 1993 году, затем в Access 95 в 1995-ом, а после и во все остальные инструменты, входящие в пакет Office — в 1997-ом. Internet Explorer 3.0 и выше, а также Microsoft Outlook включали интерпретатор языка VBScript. В полный вариант пакета OpenOffice.org также включён интерпретатор Бейсика.


Бейсик используется в некоторых моделях программируемых калькуляторов. Например, он встроен в отечественный калькулятор «Электроника МК-85».

1.2 Основы программирования на QBASIC

Объектом обработки QBASIC является текстовый файл "канонического" формата, который содержит исходный текст программы на языке BASIC. После загрузки QBASIC. EXE на экране появляется окно текстового редактора системы, показанное на рис. 1.

Рис. 1 - Окно текстового редактора системы

В этом окне вы проводите все операции с программой — набираете и редактируете текст, сохраняете текст в файле, открываете для работы готовый файл, отлаживаете и выполняете программу и т. д.

Файлу можно присвоить произвольное имя с произвольным расширением, но рекомендуется расширение .BAS,

С помощью пунктов главного меню File, Edit, View, Search вы работаете с исходным текстом программы, с помощью пункта Run — выполняете, а с помощью пункта Debug — отлаживаете программу.

Текстовый редактор QBASIC работает точно так же, как и простой редактор MS-DOS Editor, (основной стандарт редактирования, операции с фрагментами текста). Поэтому мы не повторяем изложение техники редактирования, — добавим только, что для удаления строки, под которой находится курсор, можно нажать клавиши {Ctrl+Y}.

Примечание. Некоторые пользователи предпочитают пользоваться более удобными (с их точки зрения) редакторами. Никто вам не мешает подготовить исходный текст программы в своем любимом редакторе, а затем работать с ним и среде QBASIC. Служебные слова, если это удобно, можно набирать строчными буквами. — QBASIC сам исправит их на прописные.

Глава 2 Основные программы языка

2.1 Работа с переменными

Переменной является область, находящаяся в памяти ПК, где хранится некоторое значение. У каждой переменной есть имя, значение и тип.

Имя переменной принято обозначать буквой; после нее также может стоять цифра, причем порядок такой что первой должна находиться именно буква:: x, y, z, A1, B2. Назначение имени переменной – служить для обозначения некоторой величины в конкретной определенной программе программе, которая при выполнении программы может иметь какое-либо значение, но может быть и не определена[3]. Пример задания часто употребляемой константы: pi=3.14159.