sonyps4.ru

Уроки программирования на visual basic. Хочу всё знать

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

Данная программа имеет следующие цели:

1.Дать учащимся понятие о языке программирования Visual Basic.

2.Ознакомить с составляющими элементами среды программирования Visual Basic.

3.Дать навыки по созданию проектов в данной среде программирования.

Данная программа отвечает задачам современного школьного образования, выполняя образовательные, воспитательные и развивающие задачи.

Основные образовательные задачи данного проекта:

  • Изучить язык программирования Visual Basic.
  • Обучить учащихся работе в среде программирования Visual Basic;
  • Дать базовые навыки по созданию проектов в данной среде программирования;

Основные воспитательные задачи проекта:

  • Воспитывать у школьников личностные качества, способствующие успешной социальной адаптации: целеустремлённость, объективность в самооценке, ответственность, познавательный интерес.

Основные развивающие задачи проекта:

  • Формировать у учащихся ключевые компетентности, способствующие успешной социальной адаптации;
  • Развивать стремление к саморазвитию и личностному росту через познавательную деятельность.

Программа по изучению Visual Basic базируется на последовательной и логичной системе уроков. Система уроков по изучению языка программирования Visual Basic включает в себя шесть уроков, каждый из которых имеет свои цели и задачи и поэтапно решает основную задачу: обучение новому языку программирования Visual Basic.

Урок №1. Тема: Язык программирования Visual Basic. Загрузка программы Visual Basic 6.0. Знакомство с составляющими элементами данной среды программирования. Просмотр и анализ предложенного проекта.

Урок №2. Тема: Язык программирования Visual Basic. Создание простейшего проекта в среде Visual Basic.

Урок №3. Тема: Язык программирования Visual Basic. Создание проектов в данной среде программирования.

Урок №4. Тема: Язык программирования Visual Basic. Создание проекта для выполнения вычислений совместно с учителем, а затем самостоятельная работа над созданием проекта..

Урок №5. Тема: Язык программирования Visual Basic. Работа с процедурами и функциями пользователя.

Урок №6. Тема: Язык программирования Visual Basic.Работа с массивами.

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

Данная система уроков предлагается для апробирования в 11-ых классах средней общеобразовательной школы при условии наличия кабинета информатики с персональными компьютерами и инструментальной системой Microsoft Visual Studio Visual Basic 6.0.

19.08.2010

В процессе так называемого визуального программирования большая часть кода создается компьютерной программой. Пользователю остается лишь водить мышью по экрану и вписывать значения в отведенные окна. В таком режиме очень сложно научиться программировать «от и до». На ум приходит сравнение из области кулинарии.

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

Впрочем, начинать программировать можно и на Visual Basic. Главное, не отвлекаться на графический интерфейс и создавать первые программы в виде консольных приложений. Учебники и самоучители, посвященные программированию в консоли, вы вряд ли найдете, и потому мы постараемся научить вас его азам на страницах нашего журнала. Причем в понятном формате.

Для старта скачаем последнюю редакцию Visual Studio 2010 (бесплатная версия Express доступна по адресу www.microsoft.com/express/downloads/) и установим на пользовательский ПК. Мы начнем знакомиться с классическими алгоритмическими конструкциями на примере игры «Угадай-ка». Пусть компьютер загадывает число от до 100, а вы попытаетесь его угадать за семь попыток. Домашний ПК будет вам помогать фразами «перелет» и «недолет».

Итак, «Пуск Программы Microsoft Visual Studio 2010 Express Microsoft Visual Studio 2010 Express». В открывшемся окне идите в меню «Файл», укажите пункт «Создать проект» и в раскрывшемся списке выберите строку «Консольное приложение». Задайте имя проекта (по умолчанию - ConsoleApplication1). И даже здесь вы увидите четыре «бесплатные» строки будущей программы:

Module Module1

Sub Main ()

End Module

Теперь в главную процедуру (между второй и третьей строками) вставьте код нашей игры - чуть ниже мы его разберем по частям (см. листинг).

В этом месте неискушенный новичок покрутит пальцем у виска, а бывалый программист искренне улыбнется. Цифры слева - это классика. Строки кода на языке Бейсик нумеровались с 1964 г., когда в первом руководстве по языку программирования Beginner"s All Purpose Symbolic Instruction Code (BASIC) были представлены три команды:

10 LET X= (7+8) / 3

20 PRINT X

Сейчас это скорее атавизм, а в прошлом веке наличие строковой нумерации обусловливалось определенными целями. Мы же будем использовать ее, чтобы было удобнее разбирать код по кирпичикам.

Строка 10. С помощью оператора DIM объявляются имя и тип одной или нескольких переменных. В данном случае мы объявили три целочисленных переменных: i - будем использовать в цикле; n - загаданное число; p - наши варианты загаданного числа.

Строки 20 и 30 мы объясним в паре. Функция RND () возвращает случайное вещественное число (типа Single) в диапазоне от до 1. Мы умножили случайное число на 100, чтобы расширить диапазон от до 100. А вот функция Math.Round (), по сути, лишняя в нашей программе, но все же пусть будет. Она округляет получившееся число до целого значения. Однако переменная n объявлена как целочисленная, а значит, при выполнении программы дробная часть загаданного числа обрезалась бы автоматически. Функция Randomize () инициализирует генерацию случайных чисел, иначе задуманное число всегда будет одним и тем же.

Строки 40 и 50 обеспечивают вывод приветственных фраз на экран в консольном режиме.

Строки с 60 по 180 ключевые в нашем коде - это циклическая конструкция. Команды с 70 по 170 называются телом цикла. Нашему циклу суждено повториться 7 раз - те самые 7 попыток отгадать задуманное число. С каждым проходом (итерацией) цикла значение счетчика i будет увеличиваться с 1 до 7 в строке 180. Причем значение переменной i будет играть важную роль в строке 190, но об этом чуть позже.

Обратите внимание на уже знакомый оператор в строке 80. Здесь выводимая строка формируется динамически, в зависимости от значения переменной i. А функция Str (i) превращает числовую переменную в обычную строку, чтобы появилась информативная фраза «Это твоя 1‑я попытка. Вводи число:».

Пользователь вводит значение в переменную p в 90‑й строке. Если здесь ввести не число, а какой-либо другой символ, получится ошибка. В дальнейшем мы будем учиться обрабатывать подобные варианты событий, а пока не станем останавливаться на этом.

Конструкция с 100‑й по 170‑ю строку называется ветвлением. В зависимости от выполнения того или иного условия осуществляются те или иные команды. Допустим, вы угадали и введенное p равняется задуманному n. Тогда компьютер выполнит операторы из 110‑й и 120‑й строк. Кстати, команда Exit For нужна, чтобы в случае победы завершить выполнение запущенного цикла 60–180 и передать управление оператору в строке 190.

Строка 140 будет задействована в работе алгоритма, если введенное p окажется больше задуманного n. А строка 160 исполнится, если введенное p окажется меньше задуманного n. Правда, все просто?

Конструкция с ветвлением в строках со 190‑й по 220‑ю сработает, если на выходе с цикла значение счетчика i будет равно 8. Поясним: если бы вы угадали задуманное число на последней, 7‑й, попытке, то значение i равнялось бы 7. А если оно равно 8, то, значит, цикл завершился сам собой, «счастливый» оператор Exit For из строки 120 не выполнялся.

Ну и последний оператор из строки 230 ожидает ввода в консоль любого одного (!) символа. Если бы не он, то написанное консольное приложение отработало бы без ошибок и сразу же закрылось. Кстати, попробуйте вместо Console.ReadKey () написать оператор GoTo 30. Запустите отладку приложения клавишей. Что получилось в итоге? Если что-то не поняли, встаньте курсором на GoTo и нажмите клавишу - «Помощь» вам в помощь.

А в следующий раз мы запрограммируем еще более интересную консольную игру.

Прежде чем непосредственно приступить к программированию, надо научиться пользоваться средой предлагаемого к изучению языка. А поскольку она на русском языке, то это не составит большого труда. | Итак, нам предстоит узнать: | где взять русский Бейсик; | как его запустить и начать работу;

  • Как вводить текст программы в окне редактора

    В окне редактора мигает курсор - горизонтальная светящаяся черточка, указывающая, где будет вводиться текст программы при наборе его с клавиатуры. | Если вы заметили, что что-то набрали неправильно, есть несколько путей исправить допущенные ошибки. | Удаление лишних символов.

  • Запуск программы на выполнение. Сохранение и открытие файлов в Бейсике.

    Как же запустить программу? Когда вы написали программу и хотите посмотреть, а что, собственно, из этого получилось, то надо нажать клавишу F5. Программа будет исполнена в случае отсутствия синтаксических ошибок, и тогда вы увидите результаты ее работы и сообщение внизу экрана "Чтобы продолжить, нажмите любую клавишу".

  • Алфавит языка. Переменная и что в ней меняется.

    В любом учебнике иностранного языка вначале дается его алфавит, т. е. набор символов для записи слов, предложений и всевозможных понятий этого языка. У языка Бейсик тоже есть алфавит, который содержит в себе следующие символы:

  • Арифметика в Бейсике

    Прежде чем двигаться дальше ("Как трудно двигаться дальше" - из песни Бориса Гребенщикова), необходимо напомнить, что в те далекие времена, когда только зарождались алгоритмические языки, а словосочетание "персональный компьютер" вызывало у тех, кто его слышал сомнения в здравомыслии его произносившего, так вот, в те самые времена считалось, что компьютер (от англ. compute - вычислять), т. е.

  • Оператор присваивания. Синтаксис оператора присваивания.

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

  • Выводим результаты

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

  • Стандартные функции Бейсика

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

  • Выводим данные в заданном месте экрана

    Экран компьютера в текстовом режиме представляет собой условную сетку из столбцов и строк. В стандартном режиме таких столбцов 80 (т. е. в строке может разместиться не более 80 символов), а строк 25. | В Бейсике есть оператор, который позволяет управлять выводом данных на экран, что существенно повышает восприятие программ пользователем.

  • Вводим данные. Оператор INPUT.

    Чем хорош Бейсик? Тем, что позволяет писать программы, весьма дружественно настроенные к пользователю, запрашивающие у него свойственные только ему параметры и решающие поставленную задачу для вполне конкретных данных вполне конкретного человека или любого другого объекта.

  • Операторы DATA и READ

    Существует другой способ ввода данных. Он применяется в том случае, если эти данные заранее известны. Тогда мы организуем в программе некое подобие склада (с помощью оператора data), а потом при помощи оператора read последовательно считываем эти данные в запрашиваемые переменные, в которых они хранятся и обрабатываются.

  • Visual Basic.net для чайников - Уоллес Вонг - 2002.

    Добро пожаловать в мир компьютерного программирования с использованием Visual Basic.
    NET - разработанного компанией Microsoft языка программирования, который поможет
    вам легко и быстро писать собственные программы. Если вас давно волнует идея создания
    своих программ, но в то же время вы опасаетесь, что вам это не по зубам, откиньте сомнения
    прочь. Если вы в состоянии написать краткую пошаговую инструкцию о том, как пройти к
    вашему дому, значит, сможете освоить и процесс написания программ на языке Visual Basic.
    NET. Чтобы помочь вам в постижении азов программирования на Visual Basic. NET.
    материал этой книги изложен простым, доступным языком, а основной акцент сделан па тех
    функциональных возможностях, которые наверняка пригодятся вам при написании
    собственных программных продуктов.
    Книга предназначена для начинающих пользователей.

    Оглавление
    Введение 19
    Глава 1. Как работает Visual Basic .NET 25
    Глава 2. Пользовательский интерфейс приложения Visual Basic .NET 31
    Глава 3. Создаем пользовательский интерфейс 39
    Глава 4. Приступаем к написанию кодов BASIC 47
    Глава 5. Создание пользовательского интерфейса: разберемся в деталях 61
    Глава 6. Разработка форм 79
    Глава 7. Элементы как средство предоставления пользователю возможности выбора 91
    Глава 8. Использование текстовых полей и надписей 97
    Глава 9. Использование списков и полей со списком 105
    Глава 10. Настройка отображения пользовательского интерфейса 113
    Глава 11. Разработка раскрывающихся меню 121
    Глава 12. Подменю, расширяемые меню и выпадающие меню 131
    Глава 13. Диалоговые окна 139
    Глава 14. Написание процедур обработки событий 155
    Глава 15. Использование переменных 167
    Глава 16. Получение данных от пользователя 177
    Глава 17. Займемся математикой 183
    Глава 18. Обработка текстовой информации 195
    Глава 19. Определение констант и использование комментариев 205
    Глава 20. Создание структур данных 213
    Глава 21. Борьба с ошибками 223
    Глава 22. Условные операторы If-Then 235
    Глава 23. Оператор выбора Select Case 243
    Глава 24. Создание циклов 249
    Глава 25. Циклы, которые умеют считать 255
    Глава 26. Вложенные циклы 261
    Глава 27. Общие процедуры 267
    Глава 28. Использование аргументов 275
    Глава 29. Создание функций 281
    Глава 30. Так что же это такое - объектно-ориентированное программирование? 291
    Глава 31. Объектно-ориентированное программирование на практике 297
    Глава 32. Наследование и перегрузка 305
    Глава 33. Десятка полезнейших советов, которые вы вряд ли найдете
    в каком-нибудь другом месте 315
    Глава 34. Советы по использованию интерфейса Visual Basic .NET 321
    Предметный указатель 325

    Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
    Скачать книгу Visual Basic.net для чайников - Уоллес Вонг - fileskachat.com, быстрое и бесплатное скачивание.

    Скачать pdf
    Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.



    Загрузка...