Пример готовой курсовой работы по предмету: Информатика
Содержание
1. Назначение языкаVisualBasic
Язык программирования VisualBasic содержит несколько сотен инструкций, функций и специальных символов. Он предназначен не только для использования в программном продукте VisualBasic, MicrosoftVisualBasicforApplications включен в состав MicrosoftExcel, MicrosoftWord, MicrosoftAccess, MicrosoftPowerPoint, MicrosoftProject и других приложений для Windows.
2. Переменные и операторы.
На формах (Form) или графических окнах (PictureBox) можно рисовать различные графические примитивы с использованием графических методов:
1. Scale
позволяет задать систему координат и масштаб для формы или графического окна
Как использовать?
Picture 1.Scale(x 1,y 1)-(x 2,y 2)
2. Pset
установка точки с заданными координатами и цветом
Picture 1.Pset(x,y)
3. Line
рисование линии, прямоугольника или окрашенного прямоугольника заданного цвета
Picture 1 Line(х 1,у1)-(х 2.у2)
VisualBasic относится к группе программных средств под общим названием системы программирования. Система программирования обеспечивает пользователя средой для разработки программ, а в VisualBasic это называется проектированием приложений. В систему программирования VisualBasic входит текстовый редактор для написания текстов программ и конструктор форм. Программист пишет исходные тексты программ на формализованном языке.который представляет собой последовательность команды или операторов. Разработка интерфейса программы выполняется с помощью конструктора форм. Чтобы программа выполнялась, исходные тексты переводят на машинный язык. Это делает компилятор.который также водит в систему программирования. Не выходя из среды VisualBasic, Вы можете многократно запускать свою программу на выполнение, проверяя и отлаживая её работу, и возвращаться обратно. Таким образом, программа может находиться либо в режиме проектирования, либо в режиме выполнения.
Достоинства:
1. Высокая скорость создания приложений с графическим интерфейсом для МSWindows.
2. Простой синтаксис, позволяющий очень быстро освоить язык.
Возможность компиляции, как в машинный код, так и в Р-код (по выбору программиста).
В режиме отладки программа всегда (вне зависимости от выбора) компилируется в Р-код, что позволяет приостанавливать выполнение программы, вносить значительные изменения в исходный код, а затем продолжать выполнение: полная перекомпиляция и перезапуск программы при этом не требуется.
Защита от ошибок, связанных с применением указателей и доступом памяти. Этот аспект VisualBasic приложения более стабильными, но также является объектом критики.
Поддержка операционных систем только семейства Windows u Mas OS X (Исключение – VB for DOS).
Отсутствие механизма наследования реализации объектов [2].
Существующее в языке наследование позволяет наследовать только интерфейсы, но не их реализацию.
Требует установленнуюmsvbvmXX.dII[3]
для работы программы.
Медленная скорость работы, обусловленная тем, что практически все встроенные функции языка реализованы через библиотеку времени исполнения (runtimelibrary), которая, в свою очередь, производит много «лишней» работы по проверке и/или преобразованию типов.
Рассмотрим графические методы:
1. Scale (масштаб) — метод масштабирования. С помощью метода можно задать необходимую или возможную декартовую систему координат
2. Present (PointSet или PSet) -поместитьточку. Позволяет изобразить на заданном объекте точку в заданной системе координат, например, с помощью метода Scale
3. Line (линия, контур) — позволяет отобразить на заданном объекте отрезок с заданными координатами его концов, а также прямоугольник с заданными декартовыми координатами его углов
4. Circle (круг, овал) — позволяет построить на заданном объекте круги, эллипсы, дуги, секторы с заданными координатами их центров
5. Сls (CleanScreen) — очистить экран или заданный объект
6. Shape — геометрический объект, применяется для изображения некоторых фигур, которые реализованы в этом объекте.
Рассмотрим каждый из них по отдельности:
1. Метод Scale. Метод можно применять к объектам класса – экранная форма и PictureBox – графическое окно. Объекты Form иPictureBox имеют абсолютные координаты, которые измеряются в твипах и позволяют задать положение на экране для формы или положение на форме для графического окна, а также ширину и длину.
Экранная форма покрыта рядами точек. По умолчанию расстояние между точками составляет 120 твипов. В результате следует отметить, что абсолютные координаты выражаются большими числами, поэтому необходимо задать новую систему координат:
Код Visual Basic 1
<Имя объекта>. Scale (<х 1>, <у1>)-(<х 2>, <у2>)
где х 1, у1 – новые координаты левого угла;
х 2, у2 – новые координаты нижнего левого угла окна формы, либо графического окна, в новой системе координат.
Например:
Код Visual Basic 1
Picture 2. Scale(-15,20)-(15,-20)
Новый масштаб составляет 30 условных единиц по ширине и
4. единиц по высоте.
Другой способ назначения новой системы координат VisualBasic – это установка значений свойств объекта, которые относятся к категориям Scale.
Например:
ScaleMode – модификация
ScaleWidth – ширина объекта
ScaleHeight – высота объекта
Scaleleft – левый угол
Scale Тор – верхний угол
2. Метод Pset. Применяется к тем же объектам, к которым применим метод Scale. Синтаксис записи метода следующий:
Код Visual Basic 1 <Имя объекта>.Pset (<х>, <у>)[,<цвет>]
где х,у – координаты точки.
Цвет – это число, которое задает тот или иной цвет. Если позиция «цвет» отсутствует, то по умолчанию цвет=0. Если перед Pset не использовался метод Scale, то по умолчанию используются абсолютные координаты объекта.
Например:
Код Visual Basic 1
Dim a As Single
Rem График функции sin (а)
Picture 3. Scale (-12, 2) – (12, -2)
for a = -9 to step 0,02
Picture 3.Pset (а, sin (а)), vbRed
Nexta
Чтобы изменить размер точек — «пятен» (например, увеличить), можно изменить параметр – ширина черчения DrawWidth. Для объекта Picture – целое 1,2. Изменить можно в процессе проектирования приложения или непосредственно вставить необходимую строку в программный код.
Например:
Код Visual Basic 1
Pictures.Draw Width=3
3. Метод Line. Применяется к тем же объектам, к которым применим метод Scale. Синтаксис записи метода следующий:
Код Visual Basic 1 <Имя объекта>. Line [(<tx 1>,<у1>)]-(<х 2>,<у2>)[.
[<цвет>].
[,<Флаг>]]
где:
х 1, у1 – координаты справа или верхнего левого угла;
х 2, у2 – координаты слева или нижнего левого угла.
Если имя объекта отсутствует, то по умолчанию используется экранная форма. В качестве параметра «цвет» используется либо константа, либо соответствующее ей число значение (см. следующую таблицу).
Если параметр «цвет» отсутствует, то по умолчанию он совпадает с цветом края обрамления – параметр foreColor.
Таблица Описание цветовых констант
Цвет Константа Число
Чёрный vbBlack 0
Красный vbRed 255
Зеленый vbGreen 65 280
Жёлтый vbYellow 65 535
Синий vbBlue 16 711 680
Сиреневый vbMagenta 16 711 935
Голубой vbCyan 16 776 960
Белый vbWhite 16 777 215
Цвет может определяться значением аргументов функции RGB (х 1, х 2,х 3), причем х 1 – интенсивность красного, х 2 – интенсивность зеленого,
х 3 – интенсивность синего, где хi изменяется в диапазоне от 0 до 255. Это позволяет создавать 256 х 256 х 256 различных оттенков.
Например:
RGB (0,128,0) – зелёный фон
RGB (255,255,0) – жёлтый фон
RGB (0,0,64) – темно-синий фон
Так же возможно задать цвет с помощью функции QBColor (номер).
QBColor (0) Чёрный
QBColor (1) Синий
QBColor (2) Зелёный
QBColor (3) Голубой
QBColor (4) Красный
QBColor (5) Пурпурный
QBColor (6) Жёлтый
QBColor (7) Белый
QBColor (8) Серый
QBColor (9) Светло-синий
QBColor (10) Светло-зелёный
QBColor (11) Светло-голубой
QBColor (12) Светло-красный
QBColor (13) Светло-пурпурный
QBColor (14) Светло-жёлтый
QBColor (15) Ярко-белый
Флаг – одно из трёх значений – результат применения метода: пусто – линия с координатами (х 1, у1) и (х 2, у2), лишняя запятая не отбрасывается;
Например:
Picture 1.scale (0,50)-(100,0)
Picture 1.Line (25,10)-(75,25),QBcolor(10),BF
End Sub
В – контур прямоугольника с координатами (х 1, у1) и (х 2, у2); в свойствах объекта устанавливается стиль заполнения FillStyle = 1 (Transparent-прозрачный);
ВF – закрашенный прямоугольник с заданным цветом с координатами (х 1, у1) и (х 2, у2).
Толщина линии отрезка или обводка прямоугольника по умолчанию равна
1. Чтобы увеличить толщину линии, необходимо изменить свойство DrawWidth.
СвойствоDrawStyle определяет тип линии: является сплошной, пунктирной, двойной пунктирной и т.д. Допустимые значения можно установить в режиме проектирования. Совместное использование Line иPrint. Как сказано выше, метод Printиспользуется в основном для вывода чисел и строк текста на объект. Синтаксис записи метода следующий:
Код VisualBasic 1 <Имя объекта> Print<Список вывода: последовательность фрагментов>
Метод Print можно использовать совместно с графическими методами. При этом строки и числа будут выводиться в том месте формы или графического окна, где закончилось рисование, — ниже или правее точки, на которой закончилось рисование. Цвет символов задается свойством foreColor.
4. Circle[stер](х,у),радиус, [цвет], [start], [end}[, aspect]]]} где объект — форма, окно рисунка (pictiirbox), объект печати, на которых рисуется окружность, эллипс, дуга или сектор;
Circle — ключевое слово;
Step — ключевое слово, обозначающее, что центр окружности, эллипса, дуги или сектора задан относительно текущей позиции, задаваемой свойствами CurrentX и CurrentY (отсчитывается как смещение от текущей позиции);
х,у — координаты центра (обязательные параметры).
Тип Single;
радиус — радиус (в используемой системе координат);
цвет — RGB-цвет линии (может использоваться функция RGB);
start, end используются при рисовании дуги и определяют в радианах начальный и конечный углы дуги (диапазон — от -2 П до 2 П).
По умолчанию start равен 0, end — 2 П. Для перевода значений углов из градусов в радианы используется формула ГРАДУ С*П/180.
aspect — соотношение радиусов по осям Х и Y при рисовании эллипса.
Для рисования сектора задаются отрицательные значения параметров start и end. При рисовании проводятся радиальные линии под углом, заданными абсолютными значениями параметра.
Например:
Picture 1.Scale (0, 50)-(100, 0)
Picture 1.Circle (50, 30), 20,vbRed
End Sub
5. Метод Cls — cбъект в этом и в последующих синтаксических определениях графических методов можно не указывать. Если объект опущен, то действие метода относится к текущей форме.
Например:
Picture 1.Cls
End Sub
6. МетодShape. Геометрический объект – применяется для изображения некоторых фигур, которые реализованы в этом объекте.
Целое число от 0 до 5
0 rectangle прямоугольник
1 sguare квадрат
2 oval овал
3 circle круг
4 rounded скругленный
rectangle прямоугольник
5 rounded скругленный
sguare квадрат
Цвет и прозрачность задают свойства backColor u backStyle. Свойства FillColor и FillStyle задают цвет и стиль заполнения фигуры. BorderStyle иBorderColor задают тип и цвет линии границы (прозрачная, штрих и др.).
3. Работа с графическими операторами
1. Создадим графический интерфейс проекта и поместим на форму:
• графическое поле PictureBox для рисования графических примитивов;
• пять кнопок Command 1 (точка), Command 2 (линия), Command 3 (прямоугольник), Command 4 (закрашенный прямоугольник), Command 5 (окружность) для создания событийных процедур рисования графических примитивов;
• кнопку Command
6 для создания событийной процедуры очистки графического поля.
Для большей понятности программного кода будем вводить в него комментарии, которые начинаются с символа апостроф « ' ».
2. Код событийной процедуры задания системы координат, для того, чтобы начало координат было расположено в левом нижнем углу графического поля, а координаты верхнего правого угла по обеим осям координат были равны 100:
'Системакоординат
Picture 1.Scale (0, 100)-(100, 0)
4. Создадим программный код событийной процедуры рисования точки:
'Точка
Private Sub Command 1_Click()
Picture 1.Scale (0, 100)-(100, 0)
Picture 1. PSet (X1, Y1), Color
EndSub
Чтобы лучше увидеть пример данного оператора, я построил линию, состоящую из 15 точек
5. Создадим программный код событийной процедуры рисования линии:
'Линия
Private Sub Command 2_Click()
Picture 1.Scale (0, 100)-(100, 0)
Picture 1.Line (X1, Y1)-(X2, Y2), Color
End Sub
5. Создадим программный код событийной процедуры рисования прямоугольника:
'Прямоугольник
Private Sub Command 3_Click()
Picture 1.Scale (0, 100)-(100, 0)
Picture 1.Line (X1, Y1)-(X2, Y2), Color, В
EndSub
6. Создадим программный код событийной процедуры рисования закрашенного прямоугольника:
'Закрашенныйпрямоугольник
Private Sub Command 4_Click()
Picture 1.Scale (0, 100)-(100, 0)
Picture 1.Line (XI, Y1)-(X2, Y2) , Color, BF
EndSub
7. Создадим программный код событийной процедуры рисования окружности:
' Окружность
Private Sub Command 5_Click()
Picture 1.Scale (0, 100)-(100, 0)
Picture 1.Circle (X1, Y1), Radius, Color
EndSub
8. Создадим программный код событийной процедуры очистки графического поля:
'Очисткаграфическогополя
Private Sub Command 6_Click()
Picture 1.Cls
EndSub
9. Запустим проект и щелкнем по кнопке Система координат.
Нарисовать графические примитивы, последовательно щелкнув по кнопкам Точка, Линия, Прямоугольник, Закрашенный прямоугольник и Окружность. При необходимости очистить графическое поле, щелкнув по кнопке Очистить.
В итоге проделанной работы получаем:
Но в VisualBasicвозможна работа не только с фигурами, но и с палитрой цветов.
1. Создадим графический интерфейс проекта.
На форму поместим:
• три графических окна PictureBox 1, PictureBox 2, PictureBox 3 для отображения палитр;
• 3 кнопки CommandBatton для запуска проекта.
2. Создадим программный код событийной процедуры задания системы координат для каждого графического окна.
Private Sub Command 1_Click()
Picture 1.Scale (-300, 300)-(300,-300)
End Sub
Private Sub Command 2_Click()
Picture 2.Scale (-300, 300)-(300,-300)
End Sub
Private Sub Command 3_Click()
Picture 3.Scale (-300, 300)-(300,-300)
End Sub
3. Создадим программный код событийной процедуры вывода окружностей с увеличивающимся радиусом и изменяющимся цветом, добавив его в каждыйпрограммный код событийной процедуры задания системы координат:
• For x = 0 to 255
Picture 1.Circle (0,0), x, RGB(255-x,0,x)
Next x
• For x = 0 to 255
Picture 2.Circle (0,0), x, RGB(255-x,x,0)
Next x
• For x = 0 to 255
Picture 3.Circle (0,0), x, RGB(0,255-x,x)
Next x
В итоге проделанной работы получаем:
Выдержка из текста
ВВЕДЕНИЕ
С появлением Windows новая версия Basic названа VisualBasic.
Язык Basic менялся, приспосабливался к возможностям различных (все более мощных) машин. В конце 1993 года, одновременно с официальным объявлением о прекращении развития Basic/DOS, корпорация Microsoft объявила о намерении создать на основе VB новую универсальную систему программирования для прикладных программ, которая получила название VisualBasicforApplications( VB для приложений).
Первый вариант VBА 1.0 появился в составе МS Office 4.0, но лишь в программах Excel 4.0 иProject 6.0. В других же приложениях – Word 6.0 иAccess 2.0 – были собственные варианты Basic. К тому же VBА 1.0 довольно сильно отличался (причем он имел ряд существенных преимуществ) от используемой тогда универсальной системы VB 3.0.
В конце 1996 года – после выпуска MS Office 97, в котором была реализована единая среда программирования VBА 5.0, включенная в программыWord, Excel и PowerPoint. Более того, VBА 5.0 использовала тот же самый языковой механизм и среду разработки, что и универсальная система VB 5.0.
В состав выпущенного пакета МS Office 2000 вошла соответственно версия VBА 6.0, используемая в шести программах — Word, Excel, PowerPoint, Access, Outlook, FrontPage.
Basic остается, пожалуй, самым массовым языком программирования – им владеют, в том числе и многие люди, работа и интересы которых вообще не связаны с программированием. А практически для всех программистов Basic стал своего рода «введением в профессию».
VisualBasic- это мощная система программирования, позволяющая быстро и эффективно создавать приложения для Microsoft Windows'95 u MicrosoftWindows'NT.
VisualBasic предоставляет три очень полезных объекта для предоставления доступа к файловой системе. Это списки дисковых накопителей, которые позволяют пролистывать доступные диски в системе; списки директорий, которые позволяют ориентироваться в папках на выбранном диске, и списки файлов, позволяющие выбрать нужный файл в папке.
Использование объектов данных для просмотра баз данных MicrosoftAccess.
Для работы с базами данных VisualBasic предоставляет три объекта, которые позволяют показывать и изменять информацию в файлах базы данных. Объект данные, дает доступ к полям и записям файла базы данных непосредственно на форме. Объект позволяет менять информацию в базе данных. Если вы регулярно работаете с базами данных – особенно с Microsoft,Access, MicrosoftFox, Paradox, Brieve u dBase – moVisualBasic окажется весьма мощным средством для обработки и отображения данных. Поскольку VisualBasic предусматривает технологию обработки баз данных.аналогичную, используемой MicrosoftAccess, то можно создавать основные приложения доя работы с базами данных с помощью всего нескольких десятков строк в тексте программы.
VisualBasic может считывать и записывать информацию в базу данных различного формата. С помощью VisualBasic можно построить собственное приложение по обработке баз данных, которое отображало бы только информацию, необходимую пользователю, а также предоставляло бы пользователю необходимые средства для обработки данных.
Список использованной литературы
СПИСОК ЛИТЕРАТУРЫ:
1. Босова Л.Л. Макроязык оператора графического вывода – 1998
2. Бурцева Г.А. Графика в обучении программированию – 2002
3. Воронцова Ю.Л. Знакомство с графикой в Бейсике – 1998
4. Семакин И. Информатика и ИКТ. Базовый курс: учебник для 9 класс. — 2е изд-2006. — 359с.
5. Сайт
6. Угринович Н.Д. Информатика и информационные технологии: учебник для 10-11 классов – 2005. — 511с.
7. Угринович Н.Д. Практикум по информатике и информационным технологиям: учебное пособие для образовательных – 2004. — 394с.
8. Угринович Н.Д. Информатика. Базовый курс: учебник для 9 классов- 2006. — 304с.
9. Угринович Н.Д. Преподавание курса «Информатика и ИКТ» в основной и старшей школе: методическое пособие – 2004.- 139с.
10. Чернов Б.И. Программирование на алгоритмических языках Бейсик, Фортран, Паскаль: учебное пособие – 1991. — 192с.
11. Шауцукова Л.З. Информатика: учебник для 10-11 классов – 2000.- 256с.