- •Для начинающих
- •Содержание
- •Глава 2. Работа в среде Visual Basic 32
- •Часть II. Программирование на Visual Basic – первый уровень 40
- •Глава 0. Переменные величины 41
- •Глава 4. Типичные маленькие программы 86
- •Глава 5. Графика 92
- •Глава 6. Процедуры 106
- •Глава 7. Работа с таймером, временем, датами 115
- •Глава 1. Разветвляющиеся программы 58
- •Глава 2. Циклические программы 72
- •2.5. Оглядимся вокруг 81
- •Глава 3. Отладка программы 82
- •Глава 7. Объекты пользователя 193
- •Глава 2. Устройство и работа компьютера 229
- •Глава 0.Предисловие
- •0.1.Кому предназначена эта книга?
- •0.2.Задачи, игры.
- •0.3.Почему Visual Basic?
- •0.4.Какой вам нужен компьютер и какая версия Visual Basic?
- •0.5.Краткое содержание с рекомендациями
- •Часть I. Программирование без программирования.
- •От автора
- •К читателю
- •Часть I. Программирование без программирования
- •Глава 0.Первые шаги
- •0.1.Что такое программа?
- •0.2.Не программа, а проект
- •0.3.Первые шаги - за ручку
- •Глава 1.Проект - "Калькулятор"
- •1.1.Задание на проект
- •1.2.Проектируем
- •1.3.Свойства форм и элементов управления
- •1.4.Имена и надписи
- •1.5.Программируем. Проект готов
- •1.7.Помещаем фото на калькулятор
- •1.8.Музыка в проекте
- •1.9.Система координат
- •1.10.Вывод сообщений - MsgBox
- •1.11.Меню пользователя
- •1.12.Кино в проекте
- •Val(Число1.Text) _
- •Глава 2.Работа в среде Visual Basic
- •Глава 3. - Отладка программы
- •2.1.Что нужно знать и уметь перед тем, как сесть за компьютер
- •2.2.Инсталляция Visual Basic
- •2.3.Порядок работы над проектом в Visual Basic
- •2.4.Загрузка Visual Basic и выход из него
- •2.5.Сохранение проекта на диске. Загрузка проекта с диска
- •2.6.Окна среды Visual Basic
- •2.7.Главное меню Visual Basic
- •2.8.Перенос вашего проекта на другие компьютеры
- •Часть II. Программирование на Visual Basic – первый уровень
- •Глава 0.Переменные величины
- •0.1.Переменные величины. Оператор присваивания
- •0.2.Объявление переменных величин
- •0.3.Еще об именах
- •0.4.Математика. Запись арифметических выражений
- •0.5.Типы данных и точность вычислений
- •Integer и Long - целые числа
- •Три совета
- •0.6.Порядок создания простого вычислительного проекта
- •Задача:
- •Порядок создания проекта:
- •5. Теперь нужно задать компьютеру действия, которые он должен проделать с исходными данными, чтобы получить результат.
- •0.7.Строковые переменные
- •0.8.Как выводить информацию оператором Print
- •0.9.Диалог с компьютером
- •0.10.Как выводить информацию в текстовое поле
- •0.11.Оглядимся вокруг
- •Глава 1.Разветвляющиеся программы
- •1.1.Что такое выбор (ветвление)
- •1.2.Условный оператор If или как компьютер делает выбор
- •1.3.Правила записи однострочного оператора If
- •1.4.Случайные величины
- •1.5.Многострочный If
- •If условие Then операторы ElseIf операторы
- •1.6.Ступенчатая запись программы
- •1.7.Вложенные операторы If. Логические операции и выражения
- •1.8.Оператор варианта Select Case
- •1.9.Улучшаем калькулятор.
- •If IsNumeric("-67,3") Then MsgBox ("Это число") Else MsgBox ("Это не число")
- •1.10.Функция MsgBox
- •Глава 2.Циклические программы
- •2.1.Оператор перехода GoTo. Цикл. Метки
- •2.2.Выход из цикла с помощью If
- •2.3.Операторы цикла Do
- •2.4.Оператор цикла For
- •2.5.Оглядимся вокруг
- •Глава 3.Отладка программы
- •3.1.Типы ошибок. Сообщения об ошибках.
- •3.2.Отладка программы. Окна отладки. Режимы отладки.
- •Глава 4.Типичные маленькие программы
- •4.1.Вычислительная циклическая программа
- •4.2.Роль ошибок
- •4.3.Счетчики
- •4.4.Сумматоры
- •4.5.Вложение циклов в разветвления и наоборот
- •4.6.Вложенные циклы
- •4.7.Поиск максимального из чисел
- •Глава 5.Графика
- •5.1.Объекты. Их свойства, их события, их методы
- •5.2.Три способа рисовать
- •5.3.Первый способ - Загрузка в Visual Basic готовых изображений
- •5.4.Второй способ - Объекты Line и Shape
- •5.5.Взаимное перекрытие объектов. Метод zOrder
- •5.6.Цвет в Visual Basic
- •5.7.3 Способ - Рисуем при помощи графических методов
- •Снеговик Ефрем
- •5.8.Используем в рисовании переменные величины
- •5.9.Использование случайных величин при рисовании
- •Глава 6.Процедуры
- •6.1.Зачем нужны процедуры пользователя
- •6.2.Операторы Stop, End и Exit Sub
- •6.3.Переменные вместо чисел
- •6.4.Константы
- •6.5.Процедуры с параметрами
- •Private Sub Рисуем_мой_значок (Otstup As Integer, Razmer As Integer, Tsvet As Long)
- •Глава 7.Работа с таймером, временем, датами
- •7.1.Тип данных Date
- •7.2.Таймер
- •7.3.Проект "Будильник-секундомер"
- •7.4.Анимация
- •Глава 8.Работа с мышью и клавиатурой
- •8.1.Работа с мышью
- •8.2.Работа с клавиатурой
- •8.3.Проект - Гонки (игра)
- •8.4.Задание на игру “Торпедная атака
- •Часть III. Программирование на Visual Basic - второй уровень
- •Глава 0.Массивы
- •0.1.Переменные с индексами
- •0.2.Одномерные массивы переменных величин
- •0.3.Двумерные массивы
- •0.4.Какие бывают массивы
- •0.5.Использование массивов при программировании игр
- •0.6.Массивы элементов управления
- •Глава 1.Разные звери в одном ковчеге
- •1.2.Пользовательский тип данных
- •1.3.Коллекции
- •1.4.Рамка (Frame)
- •Глава 2.Элементы управления
- •2.1.Флажок (CheckBox)
- •2.2.Переключатель (OptionButton)
- •2.3.Полосы прокрутки (hScrollBar и vScrollBar)
- •2.5.Список (ListBox) и поле со списком (ComboBox)
- •2.6.Знакомство с другими элементами управления
- •Глава 3.Строки, файлы, обработка ошибок
- •3.1.Строки
- •3.2.Файлы
- •3.3.Функция Shell
- •3.4.Обработка ошибок. Оператор On Error
- •Глава 4.Функции. Параметры процедур и функций
- •4.1.Функции. Параметры функций
- •4.2.Локальные переменные
- •4.3.Массивы как параметры
- •4.4.Передача параметров по ссылке и по значению
- •4.5.Индукция. Рекурсия
- •4.6.Сортировка
- •4.7.Объекты, как параметры процедур
- •Глава 5.Проект, который выглядит солидно
- •5.1.Из чего бывает "сделано" приложение Windows
- •5.2.Элемент управления CommonDialog
- •5.3.Панель инструментов Toolbar
- •5.4.Проект - "Графический редактор"
- •Глава 6.Проекты из нескольких форм и модулей
- •6.1.Работа с несколькими формами
- •6.2.Модули кода
- •6.3.Структура проекта. Окно Project Explorer.
- •6.4.Зоны видимости
- •6.5.Затенение
- •6.6.Префиксы имен
- •6.7.К чему все эти сложности?
- •Глава 7.Объекты пользователя
- •7.1.Инкапсуляция - "Объект в футляре"
- •7.2.Игра "Сачок". Постановка задачи
- •7.3.Таймер и общая механика работы проекта
- •7.4.Этап проектирования
- •7.5.Порядок создания объектов
- •7.6.Создаем ловца
- •7.7.Создаем шар. Завершаем проект
- •7.8.Еще об объектах
- •Глава 8.Visual Basic и Интернет
- •8.1.Понятие об Интернет, Web-станицах и языке html
- •8.2.Создание Web-страницы
- •8.3.Сценарий на Web-странице
- •8.4.Доступ к локальному диску
- •8.5.Собственный броузер
- •Глава 9.Visual Basic и базы данных
- •9.1.Понятие о базах данных
- •9.2.Создаем заготовку базы данных при помощи Visual Data Manager
- •9.3.Работа с базами данных. Элементы управления Data и dbGrid. Язык sql.
- •Глава 10.До свидания
- •10.1.Нерассмотренные возможности Visual Basic
- •10.2.Миг между прошлым и будущим
- •Приложение 1. Необходимые сведения о компьютере и программе
- •Глава 0.Первое представление о компьютере и программе
- •0.1.Что такое компьютер. Первое представление о программе.
- •0.2.Как человек общается с компьютером
- •Глава 1.Программа и программирование
- •1.1.Список команд. Командный и программный режимы
- •Последовательность работы человека с роботом
- •1.2.Что важно знать о программе
- •1.3.Понятие о процедуре. Может ли робот поумнеть?
- •1.4.Программа для компьютера на машинном языке
- •1.5.Языки программирования
- •1.6.Пример настоящей программы для компьютера на языке Лого
- •1.7.Последовательность работы программиста на компьютере
- •1.8.Основные приемы программирования
- •Глава 2.Устройство и работа компьютера
- •2.1.Как устроен и работает компьютер
- •Процессор
- •Порядок обмена информацией между устройствами компьютера
- •2.2.Устройство и размеры оперативной памяти
- •2.3.Взаимодействие программ в памяти
- •2.4.Внешние устройства компьютера
- •Устройства ввода
- •1. Клавиатура.
- •2. Мышь.
- •Устройства вывода
- •Внешняя память
- •Связь компьютеров между собой. Модем. Сети
- •2.5.Кодирование информации в компьютере
- •Приложение 2. Работа в Windows. Ввод текста
- •Работа в Windows
- •Файлы и папки
- •Как вводить программу в компьютер или работа с текстом в текстовом редакторе
- •Решение заданий
- •Список литературы
- •Предметный указатель
Приложение 2. Работа в Windows. Ввод текста
Это приложение - для тех, у кого совсем нет опыта работы за клавиатурой и с мышкой на компьютере под управлением Windows. Здесь я научу вас азам, которые необходимы и достаточны для начинающего программиста, чтобы работать с Visual Basic.
Работа в Windows
Включение и выключение компьютера. Первые шаги
Итак, вы впервые или почти впервые сели за компьютер. Не беда. Книжка у вас в руках. Все, что вам нужно знать, это то, что компьютер исправен, у него есть дисковод CD-ROM и что на нем установлена и нормально работает операционная система Windows 95 или Windows NT 4.0 или более поздние версии Windows.
Включите компьютер. Некоторое время по экрану будет бежать всякая информация, наконец картинка установится. Пространство экрана в Windows, которое вы сейчас видите, называется рабочим столом. На нем вы должны сейчас видеть как минимум два значка и панель задач. Значки называются "Мой компьютер" и "Корзина". Панель задач - это серая (обычно) "доска", "приклеенная" к одному из краев экрана (почти всегда - к нижнему). На одном конце панели задач должна находиться кнопка "Пуск". Если панель задач не видна (что иногда бывает), значит она спрятана (для экономии места) за одним из краев экрана. Попробуйте достать ее оттуда мышиным курсором, копнув им край экрана, как лопатой. Если она снова убежит за край - не беда, вы всегда при необходимости выкопаете ее оттуда. Если вы никогда не держали мышку в руках, прочитайте сначала чуть ниже "Работу с окнами Windows".
Щелкните кнопку "Пуск" на панели задач. (Когда я говорю "Щелкните", я всегда подразумеваю "Щелкните левой клавишей мыши".) Перед вами появится стартовое меню Windows - список приказов, которые вы можете отдать компьютеру, или, что точнее, - список программ, установленных на данном компьютере. Чтобы выполнить программу, щелкнете по пункту меню мышкой.
Стартовое меню ступенчатое, то есть некоторые пункты меню открывают вложенное в них другое меню. Такие пункты помечены черной треугольной стрелочкой. Так в ресторанном меню пункт меню "Десерт" содержит такие пункты: "Мороженое", "Клубника со сливками" и т.д.
Когда вам захочется выключить компьютер, ни в коем случае сразу же не нажимайте кнопку выключения компьютера на системном блоке. Ваши действия: Кнопка "Пуск" на стартовом меню пункт "Завершение работы компьютера" выставьте флажок (точку) против пункта "Выключить компьютер" или щелчком по черной треугольной стрелке добейтесь, чтобы в окне появились именно эти слова Да. Через некоторое время компьютер или выключится сам или на экране появится надпись, разрешающая отключить питание.
Работа с окнами Windows
Когда вы работаете в Windows, Visual Basic или других приложениях Windows, все, что вы видите на экране, вы видите в окнах. Не зря же слово Windows переводится с английского, как "окна". Окно имеет вид прямоугольника в тоненькой рамочке, внутри которого находится нужная вам информация. Окна - весьма удобная вещь и работа с ними ведется так же естественно, как с документами на рабочем столе.
Открытие окон из значков. Значки - это, упрощенно говоря, закрытые окна. Пока они закрыты, толку от них нет. Чтобы их открыть, нужно проделать одно из трех действий (для примера попробуйте открыть окно из значка "Мой компьютер"):
Поставьте острие стрелки мышиного курсора (в дальнейшем я просто буду говорить "Поставьте мышку") на значок. (Только не на название под значком, а на сам значок.) Теперь, держа мышь совершенно неподвижно (как прибитую к коврику!), сделайте двойной щелчок, то есть, щелкнув пальцем по левой клавише мыши, тут же, через какую-то долю секунды, не сдвинув мышь ни на йоту, щелкните еще раз. Окно откроется. У начинающего с первого раза двойной щелчок не получится ни за что. Этот способ самый быстрый, но требует некоторой тренировки, поэтому для начала предлагаю три других способа, полегче:
Держа мышь неподвижно, щелкните мышкой по значку (не по названию под значком, а по самому значку). Если щелкнули успешно, значок должен потемнеть. Теперь нажмите на клавиатуре клавишу Enter. Окно откроется.
Держа мышь неподвижно, щелкните по значку правой клавишей мыши. Правая клавиша мыши - очень удобная клавиша. Если вы хотите что-нибудь сделать со значком или с каким-нибудь другим объектом на экране, но забыли, что именно и на какие кнопки нужно при этом нажимать, щелкните по этому объекту правой клавишей мыши - из объекта выскочит так называемое контекстное меню - список самых популярных действий, которые можно проделать с этим объектом. Вам остается только щелкнуть мышкой по нужному. В нашем случае выбирайте пункт "Открыть". Окно откроется.
Попросите опытного человека настроить Windows на больший промежуток времени между щелчками двойного щелчка.
Итак, окно - это прямоугольная рамочка, внутри которой видна та или иная информация, будь то текст, картинка, видео, содержимое папки, игра или тот же Visual Basic. Когда вы открываете значок папки, то открывается окно с содержимым этой папки. Когда вы открываете значок файла, то открывается окно с программой, тип которой определяется типом файла. Так, если ваш файл - это текстовый документ, то открывается окно с программой, показывающей в этом окне содержание этого документа. Если ваш файл - запускающий файл какой-нибудь программы, то открыть этот файл - значит запустить программу. Так, файл Cat.exe запускает игру "Кошки". (О том, что такое файл и папка, смотрите в следующем разделе).
Давайте для примера откроем окно корзины, щелкнув как положено по значку "Корзина" на рабочем столе.
Посмотрим, что можно делать с окном. Прежде всего, окно можно мышкой перемещать ("таскать") по экрану. Для этого нужно поместить острие мышиного курсора на полосу заголовка окна, нажать левую клавишу мыши и, не отпуская ее, перемещать курсор по экрану (это называется "тащить" мышь). Окно "потащится" за мышью.
Вы можете изменять размеры окна, перетаскивая мышью его границы. Для этого нужно поместить острие мышиного курсора точно на одну из четырех границ окна. В этом случае курсор приобретет форму двойной стрелки (↔). В этот момент начинайте тащить мышь. Граница "потащится" за мышью. Удобно таскать и углы окон.
Три кнопки. В правом верхнем углу окна имеются три кнопки. Щелкните по кнопке "Закрыть". Окно исчезнет с экрана. Для того, чтобы снова его открыть, нужно будет снова щелкать по его значку.
Щелкните по кнопке "Свернуть". Окно свернется, то есть уйдет с экрана на панель задач, где будет существовать в виде прямоугольного значка. Достаточно одинарного щелчка по этому значку на панели задач (не двойного, что удобно), чтобы окно снова развернулось. Обратите внимание, что значок на панели задач при этом не исчезнет. Пощелкайте по нему.
Щелкните
по средней из трех кнопок - кнопке
"Максимизировать", которая имеет
вид квадратика. Окно развернется на
весь экран. Обратите внимание, что
средняя кнопка теперь изменила вид, она
стала такой -
.
Щелкнем по ней. Окно уменьшилось до
прежних размеров.
Окно, входящее в состав среды Visual Basic, при максимизации развертывается не на весь экран, а лишь внутри главного окна Visual Basic. При этом его три кнопки как бы "отделяются" от него и располагаются под тремя кнопками главного окна.
Работа с несколькими окнами. Когда на тесном экране несколько окон, они загораживают друг друга и мешают друг другу. Откройте, например, два окна щелчками по значкам "Мой компьютер" и "Корзина". Увеличьте в размерах окно "Корзина" и надвиньте его на окно "Мой компьютер" так, чтобы оно полностью его загородило. Как теперь добраться до окна "Мой компьютер"? У каждого окна есть свой значок на панели задач. И быстрее всего - щелкнуть по значку "Мой компьютер" на панели задач.
Мой совет: Когда на рабочем столе много окон, переключайтесь между ними щелчками по их значкам на панели задач.
