Разработка электронного учебного пособия по Visual Basic 6.0
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ ………………………………………………………………... 3
ГЛАВА I. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ ПО ИЗУЧЕНИЮ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ С ПОМОЩЬЮ ЭЛЕКТРОННЫХ
РЕСУРСОВ ………………………………………………………………..
6
- История развития и классификация языков программирования……. 6
- Методика введения понятия «алгоритм» …………………………….. 9
- Элементы программирования в базовом курсе информатики …….. 17
1.4 Методические рекомендации по изучению языков
программирования в учебной литературе ……………………………... 18
- Основные понятия объектно-ориентированного
программирования ………………………………………………………. 22
ГЛАВА II. ПРАКТИЧЕСКАЯ ЧАСТЬ ПО СОЗДАНИЮ
ЭЛЕКТРОННОГО УЧЕБНОГО ПОСОБИЯ С ПОМОЩЬЮ ЯЗЫКА ГИПЕРТЕКСТОВОЙ РАЗМЕТКИ ....………………………………. . 28
2.1 Понятие электронного учебного пособия …………………………. . 28
2.2 Общие понятия о языке гипертекстовой разметки HTML
2.2.1 Возможности языка HTML …………………………………. 29
2.2.2 Алгоритм создания страницы в HTML ……………………. .33
2.3 Структура учебного пособия по Visual Basic ……………………... ..42
ЗАКЛЮЧЕНИЕ ……………………………………………………….… 44
ЛИТЕРАТУРА……………………………………………………
Введение
Наша дипломная работа выполнена в виде электронного учебного пособия по программированию на языке Visual Basic. В работе рассматриваются такие проблемы обучения программированию как:
- Противоречие между необходимостью изучения языков программирования и ненасыщенным содержанием учебных пособий по этой тематике.
- Противоречие между разнообразием языков программирования и подбором наиболее удобного и надёжного языка.
Актуальность исследования: Программирование – очень увлекательный, но трудоёмкий процесс, который требует больших знаний и умений. Современный человек просто не представляется без знаний информационных технологий и программирования. Программирование способствует не только развитию умения создавать программное обеспечение, но так же, этот процесс развивает мышление и интеллект человека.
Как известно, существует множество различных языков программирования, но самым популярным из них является язык программирования – Visual Basic.
Программы в Windows, как правило, имеют стандартный графический интерфейс пользователя, благодаря чему можно быстро освоить работу с приложениями, тогда как программирование самих приложений под Windows всегда было нелегкой задачей. С появлением визуального языка программирования эта задача весьма облегчилась.
Основные преимущества языка Visual Basic состоят:
1) Визуальный интерфейс языка дает возможность быстро и легко разрабатывать законченные приложения.
2) Благодаря средству создания визуальных элементов, разработчику не нужно составлять большие программы для описания места и способа появления элементов интерфейса, он лишь помещает заранее созданные объекты в соответствующие места экрана.
С помощью Visual Basic можно создавать приложения практически для любой области современных компьютерных технологий:
бизнес-приложения, игры, мультимедиа, базы данных. Приложения могут быть как простыми, так и очень сложными, в зависимости от поставленной задачи. Простота и мощь Visual Basic позволили сделать его встроенным языком для приложений Microsoft Office.
В настоящее время Basic уже не считается учебным языком, знание Visual Basic и его диалектов (VBA, VBScript) становится необходимостью для современного программиста любого уровня. Изучение именно Visual Basic позволяет более наглядно изучать основы программирования начинающим программистам.
Объектом исследования является процесс обучения учащихся объектно-ориентированному программированию.
Предметом исследования является изучение языка программирования Visual Basic с помощью электронных ресурсов.
Гипотеза исследования: можно предположить то, что изучение языка Visual Basic с помощью электронного учебного пособия, позволит учащимся более лучше познать азы программирования и заложить базовые знания о языке программирования.
Целью исследования является изучение основных конструкций визуальной системы программирования Visual Basic, формирование понятий об интегрированной среде программирования VB и создание электронного учебного пособия по теме исследования.
Чтобы реализовать поставленную цель, нам пришлось решить некоторые задачи, а именно:
- изучить основные понятия визуального программирования;
- изучить графический интерфейс программы VB;
- разработать учебное пособие по Visual Basic.
Решение поставленных задач потребовало привлечения следующих методов исследования: анализ специализированной литературы, учебников, учебных пособий, изучение опыта работы учителей, наблюдение.
Таким образом, в результате исследования мы рассмотрели основные проблемы изучения визуального языка программирования и постарались создать конструктивное учебное пособие, которое позволит самостоятельно любому пользователю изучить язык программирования Visual Basic.
Дипломная работа состоит из введения, двух глав, заключения и списка литературы.
В ведении обоснована актуальность темы исследования.
В первой главе рассматривается история развития и классификация языков программирования; методика введения понятия «алгоритм», структуры алгоритмов; элементы программирования в базовом курсе информатики, а также методические рекомендации по изучению языков программирования в учебной литературе и в электронных учебных пособиях.
Во второй главе уделяется внимание процессу создания электронного учебного пособия с использованием языка гипертекстовой разметки HTML.
Рассматриваются возможности языка гипертекстовой разметки; алгоритм создания web-страницы; структура учебного пособия по языку программирования Visual Basic 6.0.
В заключении представлены общие выводы по теме исследования.
Список
литературы состоит из 25 наименований.
ГЛАВА I. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ ПО ИЗУЧЕНИЮ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ С ПОМОЩЬЮ ЭЛЕКТРОННЫХ
РЕСУРСОВ
- История развития и классификация языков программирования
Программа – упорядоченная последовательность инструкций компьютера для решения задачи. Задание для компьютера таких инструкций обеспечивают операторы, которые являются базовой единицей действия любого языка программирования.
Оператор - это совокупность символов, указывающих операцию и значения или местонахождение ее операндов.
Язык программирования – это способ записи программ решения различных задач на ЭВМ в понятной для компьютера форме. В связи с бурным ростом областей применения ЭВМ увеличивается количество, и совершенствуются возможности современных языков программирования. На рисунке приведена условная классификация языков программирования в зависимости от уровня их машинной зависимости и ориентации для решения определенных проблем.
Языки
программирования можно разделить на
две группы: машинные языки и символические.
Машинный язык – это язык программирования, операторы которого состоят из машинных команд. Машинная команда оператором, опознаваемым и выполняемым техническими средствами вычислительной машины. Каждая машинная команда, представленная в виде цифрового кода, задает для ЭВМ информацию об одной операции: указывает вид операции (сложение, вычитание, сравнение и т. д.), адреса области памяти, в которых хранятся исходные данные и результаты операции. Программа в данном случае состоит из последовательности машинных команд. Процесс составления человеком программ на машинном языке конкретной ЭВМ принято называть ручным программированием.
Программирование на ЯМК – дело сложное, т. к. программист должен знать числовые коды всех машинных команд, должен сам распределять память под команды программы и данные.
В 1955 – х гг. появляются первые средства автоматизации программирования – языки Автокоды. Позднее для языков этого уровня стало применяться название «Ассемблеры». Язык ассемблера является языком программирования, ориентированным на конкретное семейство ЭВМ (с учетом структуры команд, памяти и т. д.). Вместе с тем переменные величины стали изображаться символическими именами. Числовые коды операций заменились на мнемонические (словесные) обозначения.
Алгоритмические языки программирования высокого уровня являются языками программирования, которые позволяют записывать алгоритмы решения задач независимо от структуры конкретной ЭВМ. Их преимущество заключается также в компактности и наглядности записи алгоритма в формульно-словесном виде. Трудоемкость программирования значительно снижается.
Языки программирования высокого уровня делятся на три группы:
- Проблемно-ориентированный язык программирования предназначен для использования в частной области обработки данных. Характерной особенностью этих языков является наличие средств, позволяющих определить, что должно быть сделано алгоритмом, а не как. К данному классу относятся: Симула, Симскрипт, генераторы сортировок, ДИСОД (для формирования отчетов).
- Процедурно-ориентированные языки, в отличие от проблемных, имеют в своем составе средства для представления алгоритма в виде таких последовательных шагов, как ввод-вывод данных, вычислений выражений по формулам, присваивание значений переменным, организация управления отдельными участками программ, повторное выполнение определенных фрагментов и т. д. К данному классу относятся: Алгол-60, Фортран, Бейсик – для решения математических и научно-технических задач; Кобол, АЛГЭК экономических задач; ЛИСП – задач искусственного интеллекта и т. д.
- К группе универсальных языков программирования относятся Си, Паскаль и др., которые включают средства для выполнения научных и инженерных расчетов, обработки экономической информации и различных структур данных
Трансляторы.
Назначение, виды.
Чтобы
компьютер мог исполнять
Транслятор – это системная программа, переводящая текст программы с языка программирования высокого уровня на машинные коды.
Реализовать тот или иной язык программирования на ЭВМ – это, значит, создать транслятор с этого языка программирования для данной ЭВМ. Существуют два метода трансляции: компиляция и интерпретация.
Компиляция – полный предварительный перевод.
Интерпретация – аналог синхронного перевода.
Компилятор-транслятор, работающий по принципу компиляции.
Интерпретатор-транслятор, работающий по принципу интерпретации.
При компиляции исполнение программы разбирается на два этапа: трансляцию и выполнение. При интерпретации, поскольку трансляция и выполнение совмещены, программа проходит в один этап. Но откомпилированная программа выполняется быстрее, чем интерпретируемая.
Таким
образом, мы рассмотрели историю
развития и классификации языков
программирования.
- Методика введения понятия «алгоритм»
Начиная нашу исследовательскую работу, мы сначала рассмотрим ключевое понятие информатики, как науки, занимающейся не только информационными процессами, но и решением задач – это понятие «алгоритм». По линии алгоритмизации в школе изучаются вопросы:
- Определение алгоритма.
- Свойства алгоритма.
- Типы алгоритмических задач.
Определение и свойства алгоритма.
Алгоритм – это точное описание конечной последовательности элементарных действий, направленных на получение однозначного решения поставленной задачи. Формальным исполнителем алгоритмов до недавних пор были только люди, но с появлением компьютеров в роли исполнителей алгоритмов к ним добавились ЭВМ и роботы - манипуляторы с программными устройствами, которые не обязаны были вникать в существо вопроса, а лишь должны были исполнять команды, которые им выдавались.
Понятие
алгоритма в информатике
Дискретность. Это свойство указывает на то, что любой алгоритм должен состоять из законченного числа шагов, где шаг – это элементарное действие, которому присвоен номер. Нумерация шагов производится сверху вниз и слева направо.
Детерминированность (Определённость). Это однозначная трактовка содержимого каждого шага алгоритма и точное их исполнение.
Результативность. Алгоритм должен приводить к решению поставленной задачи за конечное число шагов.
Массовость. Алгоритм решения задачи должен разрабатываться не для одной конкретной задачи, а для целого класса однотипных задач, различающихся только исходными данными.
Понятность. Содержание шагов алгоритма должно быть понятно исполнителю, то есть инструкции алгоритма должны входить в систему команд исполнителя.
Примеры алгоритмов
Алгоритм к задаче №1. Как разделить отрезок АВ пополам.
- Установить ножку циркуля в точку А;
- Описать окружность с центром А и радиусом АВ;
- Установить ножку циркуля в точку В;
- Описать окружность с центром В и радиусом ВА;
- Обозначить точки пересечения двух окружностей соответственно буквами С и D;
- Соединить точки С и D отрезком прямой линии;
- Обозначить точку пересечения отрезков AB и CD буквой О;
Точка О есть середина отрезка АВ. Задача решена за 7 шагов. Нам остаётся лишь доказать, что выше составленная инструкция является алгоритмом. Для чего необходимо проверить: обладает ли данная инструкция всеми основными свойствами алгоритма, а доказательством правильности решения этой задачи с помощью выше составленной инструкции занимается наука геометрия.
И так приступим к проверке:
Дискретность - Это свойство присуще данной инструкции, так как число шагов её, приводящих к решению задачи, есть конечное число?
Детерминированность. Чётко определена последовательность исполнения шагов. Друг за другом, сверху вниз.
Результативность. Задача решается за конечное число шагов, а их всего 7.
Массовость. Этой инструкцией отрезок любой длины можно разделить пополам.
Понятность. Все шаги данной инструкции понятны исполнителю.
Делаем
вывод: данная инструкция, обладающая
всеми свойствами алгоритма, есть не
что иное, как алгоритм.
Алгоритм к задаче №2. Как не опоздать в школу
- Собрать портфель. 2) Завести будильник на 6 ч. 40мин. Утра 3) Лечь спать пораньше.
- Проснуться со звонком будильника. 5) Встать с дивана. 6)Заправить постель.
7) Зайти в ванную. 8) Умыться. 9) Почистить зубы. 10) Пойти на кухню.
11) Позавтракать. 12) Одеться по погоде. 13) Выйти из квартиры.
14) Закрыть за собой дверь.15) Спуститься по лестнице на первый этаж
16) Выйти из подъезда.
17) пройти двор в северном направлении. 18) Пересечь школьную площадку.
19) Зайти в вестибюль школы №44. 20) Подняться на второй этаж.
21) Посмотреть расписание.
22) Найти свой кабинет. 23 Открыть дверь. 24) Зайти в класс. 25) Сесть на свое место.
26) сесть на свое место. 27) Приготовиться к уроку. 28) повторить домашнее задание.
Вывод: задача
решена 28 ходами
Способы задания алгоритмов
Словесный способ. Это задание алгоритма с помощью слов и предложений. Этим способом задаются кулинарные и лекарственные рецепты, различные правили и инструкции, обладающие основными свойствами алгоритма.
Табличный способ - с применением математических формул. Этим способом как правило описываются обычно различные опыты и эксперименты.
Графический
способ с применением
стандартных геометрических
символов. Этим
способом обычно записываются
алгоритмы задач решаемых
на РС, так как он
очень удобен своей
наглядностью. А это
значительно уменьшает
появления количества
ошибок при его кодировании.
Специалист, кодирующий
алгоритм на языке понятном
компьютеру называется
программистом,
а алгоритм составленный
с помощью стандартных
геометрических символов
называется блок-схемой.
В дальнейшем мы будем
составлять только
блок-схемы.
Типы алгоритмов
Линейный алгоритм.
Линейным называется алгоритм,
в котором команды выполняются последовательно
одна за другой. Последовательности команд
будем называть сериями.
Алгоритмическая
структура «ветвление».
| Блок-схема | Язык
программирования
Visual Basic |
| If
Условие Then
Серия 1 [ Else Серия 2 ] End If If Условие Then Серия 1 [ Else Серия 2 ] |
В
алгоритмической структуре «вет
Будем называть условием высказывание, которое может быть либо истинным, либо ложным. Условие может быть простым или сложным. Простое условие включает в себя два числа, две переменных или два арифметических выражения, которые сравниваются между собой с использованием операций сравнения (равно, больше, меньше и т. д.).
Сложное условие – это последовательность простых условий, объединенных между собой знаками логических операций.
Например, 5 > 3 AND 2*8=4*4.
Оператор
условного перехода может быть записан
в многострочной
или в однострочной
форме.
Алгоритмическая структура «выбор».
Алгоритмическая структура «выбор» применяется для реализации ветвления со многими вариантами серий команд. В структуру выбора входят несколько условий. При истинности одного из условий выполняется соответствующая последовательность команд.
| Блок-схема | Язык
программирования
Visual Basic |
| Select
Case Выражение
Case Условие 1 Серия 1 Case Условие 2 Серия 2 Case Else Серия End Select |
Алгоритмическая структура «цикл».
В
алгоритмическую структуру «цик
Циклические
алгоритмические структуры
- циклы со счетчиком, в которых тело цикла выполняется определенное количество раз;
- циклы с условием, в которых тело цикла выполняется, пока условие истинно.
Цикл
со счетчиком. Когда заранее известно,
какое число повторений тела цикла необходимо
выполнить, можно воспользоваться циклической
инструкцией (оператором цикла со счетчиком)
For … Next.
| Блок-схема | Язык
программирования
Visual Basic |
|
|
For Счетчик
= НачЗнач To КонЗнач [Step шаг]
Тело цикла Next [Счетчик] |
Циклы с условием.
Часто бывает так, что необходимо повторить тело цикла, но заранее неизвестно, какое количество раз это надо сделать. В таких случаях количество повторений зависит от некоторого условия. Такой цикл реализуется с помощью инструкции Do … Loop.
Условие выхода из цикла можно поставить в начале, перед телом цикла. Такой цикл называется циклом с предусловием.
Проверка условия выхода из цикла осуществляется с помощью ключевых слов While или Until. Это противоположные по смыслу слова (условие «истина» или «ложь»).Ключевое слово While обеспечивает выполнение цикла, пока выполняется условие, то есть условие «истина». В этом случае условие является условием продолжения цикла.
Ключевое
слово Until обеспечивает выполнение
цикла, пока условие «ложь», то есть не
выполняется. В этом случае условие является
условием завершения
цикла.
| Блок-схема | Язык
программирования
Visual Basic |
| Do
While Условие
Тело цикла Loop Do Until Условие Тело цикла Loop |
Цикл с постусловием, в отличии от цикла с предусловием, выполняется обязательно как минимум один раз, не зависимо от того условие «ложь» или «истина».
| Блок-схема | Язык
программирования
Visual Basic |
| Do
Тело цикла Loop While Условие Do Тело цикла Loop Until Условие |
Таким
образом, в данном пункте были рассмотрены
методические рекомендации по введению
понятия «алгоритм» в школьный курс информатики.
Были изучены основные базовые конструкции
алгоритмических структур и их способы
описания.
- Элементы программирования в базовом курсе информатики
В школьном курсе информатики изучается много вопросов по теме алгоритмизации и программирования. Мы рассмотрим некоторые из них:

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