Вы - -й посетитель этой странички 

Книжный шкаф

Натан Гуревич, Ори Гуревич. “Освой самостоятельно Visual Basic 5”. Путеводитель по миру визуального программирования на языке Visual Basic 5 (Профессиональное издание). М., ЗАО “Издательство “Бином”, 1998, 656 с., ориентировочная цена — 130–150 рублей.

Освой самостоятельно Visual Basic 5

    Несмотря на то что книга была издана три года назад и посвящена не самой новой версии этого популярного языка программирования, она до сих пор остается одной из лучших. Ее можно использовать не только для самостоятельного изучения Visual Basic, но и в качестве источника интересных примеров, задач и справочного материала.
    Оригинальное название книги: “Освой самостоятельно Visual Basic за 21 день (Профессиональное справочное издание)”. Ссылка на 21 день при переводе была опущена, как, впрочем, и слово “справочное”, хотя, как известно, из песни слова выкидывать не рекомендуется.
    Действительно, английское название несколько точнее отражает специфику данной книги. Начнем с того, что она снабжена двойным содержанием. Одно из них краткое, и с его помощью легко находится описание наиболее общих тем курса. Представляется весьма полезным привести его полностью:

Неделя 1-я
  
День 1-й. Пишем первую программу на Visual Basic 5
    День 2-й. Свойства, управляющие элементы и объекты
    День 3-й. Строительные блоки программирования
    День 4-й. Мышь
    День 5-й. Меню
    День 6-й. Диалоги
    День 7-й. Графические элементы

Неделя 2-я
  
День 8-й. Графические методы
    День 9-й. Данные в табличных форматах
    День 10-й. Экран и принтер
    День 11-й. Взаимодействие с Windows
    День 12-й. Клавиатура
    День 13-й. Управляющие элементы для работы с файлами
    День 14-й. Доступ к файлам

Неделя 3-я
  
День 15-й. Массивы, OLE и другие вопросы
    День 16-й. Базы данных: элемент Data и язык SQL
    День 17-й. MDI — Многодокументный интерфейс
    День 18-й. Имитация нажатий клавиш
    День 19-й. Технология ActiveX и элементы мультимедиа в ваших программах
    День 20-й. Windows API — что это такое и как этим пользоваться
    День 21-й. Как создать собственный ОСХ ActiveX-элемент

Приложения
   
Приложение I. Синтаксис и справочная система Visual Basic
    Приложение II. Операторы принятия решений и циклов
    Приложение III. Вывод данных и получение их от пользователя
    Приложение IV. Стандартные объекты: свойства, методы и события
    Приложение V. Таймеры
    Приложение VI. Элементы управления ActiveX (OCX) и ActiveX-компонент CommonDialog
    Приложение VII. Объявление функций API
    Приложение VIII. Цикл ожидания
    Приложение IX. Доступ к файлам
    Приложение X. Цвет

    Даже беглого взгляда на это оглавление достаточно, чтобы понять исчерпывающую полноту данного курса, во всяком случае, для изучения в школе.
    Видно, что книга состоит как бы из двух частей: собственно обучающий курс, условно разбитый на 21 день, и 100-страничная справочная система, которой исключительно удобно пользоваться в повседневной работе с Visual Basic.
    Что же такое один день обучения в представлении автора книги? Во-первых, это подробнейшее теоретическое объяснение нескольких (используя привычную нам терминологию) лабораторных работ.
    Собственно говоря, именно лабораторные работы, сделанные с большой выдумкой и методически проработанные, и представляют самую главную ценность книги и выгодно отличают ее от аналогичных изданий. Их совершенно спокойно можно копировать на ксероксе и использовать как раздаточный материал, будучи на 100% уверенным, что даже у школьников не возникнет больших проблем с их выполнением.
    Приведем пример полного оглавления одной из тем, чтобы проиллюстрировать, насколько тщательно авторы подходят к практической работе за компьютером, которая рассматривается ими как важнейший инструмент обучения:

    День 4-й. Мышь
  
Программа “Прыжок”
    Визуальная реализация программы “Прыжок”
    Вводим исходный код программы “Прыжок”
    Выполняем программу “Прыжок”
    Как работает программа “Прыжок”
    Операторы If...Else в процедуре Form__MouseDown
    Метод Move
    Важные замечания о переключателя
    Программа “Рисовальщик”
    Визуальная реализация программы “Рисовальщик”
    Вводим код программы “Рисовальщик”
    Выполняем программу “Рисовальщик”
    Как работает программа “Рисовальщик”
    Свойство AutoRedraw
    Программа “Как Часто?”.
    Визуальная реализация программы “Как Часто?”
    Вводим код программы “Как Часто?”
    Выполняем программу “Как Часто?”
    Как работает программа “Как Часто?”
    Программа “Кнопка”
    Визуальная реализация программы “Кнопка”
    Программа “Кнопка 2”
    Визуальная реализация программы “Кнопка 2”
    Вводим код программы “Кнопка 2”
    Выполняем программу “Кнопка 2”
    Как работает программа “Кнопка 2”
    Сочетание кнопок мыши и клавиш <Shift> , <Ctrl> и <Alt>
    Программа “Тащи”
    Визуальная реализация программы “Тащи”
    Вводим код программы “Тащи”
    Выполняем программу “Тащи”
    Усовершенствуем программу “Тащи”
    Программа “Тащи и бросай”
    Виртуальная реализация программы “Тащи и бросай”
    Вводим код программы “Тащи и бросай”
    Выполняем программу “Тащи и бросай”
    Как работает программа “Тащи и бросай”
    Резюме
    Вопросы и ответы
    Контрольные вопросы
    Упражнения
    Ответы на контрольные вопросы
    Ответы на упражнения

    Как уже говорилось выше, описание каждой программы представляет собой законченную лабораторную работу, которая прекрасно вписывается в режим работы “урок теории — урок практики” и при таком условии рассчитана на весьма не искушенных в программировании школьников, даже вообще не имеющих опыта программирования на профессиональных языках.
    Контрольные вопросы в конце темы вполне могут быть использованы для устного опроса на уроке теории, а упражнения — как дополнительные задания для более сильных учащихся. В качестве недостатка можно отметить небольшое количество дополнительных упражнений, но вполне можно думать, что они приведены авторами лишь для примера. И действительно, придумать аналогичные упражнения, развивающие и углубляющие темы основных лабораторных работ, не составляет никакого труда.
    Конечно, 21 день, объявленный авторами, это 21 день интенсивного курса, когда, кроме Visual Basic, учащийся больше ничем не занимается. И вряд ли в качестве такого учащегося может выступать, например, 15-летний подросток. А количество часов на каждую тему в пересчете на школьные уроки весьма значительно. Так, тема “Мышь”, скажем, требует по меньшей мере 16 уроков.
    Впрочем, авторы вовсе и не стремились создавать учебник для российской средней школы. Но, отдавая им должное, следует заметить, что книга требует минимального труда учителя, чтобы подстроить курс под условия конкретной школы, что позволяет настоятельно рекомендовать ее всем, кто собрался преподавать эту модную в последнее время тему.
    Что же касается версии программного продукта, то по этой книге с одинаковым успехом можно заниматься, имея любую версию Visual Basic выше 5.0, а для большинства тем хватает и четвертой версии.