Съдържание Благодарности
Въведение
Какво е Visual Basic 2005?
Версии на Visual Basic .NET
Намиране на най-добрата отправна точка в книгата
Изисквания към системата
Неиздаден софтуер
Инсталиране и използване на файловете за упражнение
Инсталиране на файловете за упражнение
Използване на файловете за упражнение
Деинсталиране на файловете за упражнение
Означения и особености на книгата
Означения
Други особености
Актуализиране на програми от Visual Basic 6
Полезни препратки за поддръжка
Поддръжка за софтуера Visual Studio 2005
Онлайн информация за книгата
Уеб сайтът на Microsoft Press
Поддръжка за книгата
Въпроси и коментари
* Част I Първи стъпки с Microsoft Visual Basic 20051 Запознаване с интегрираната развойна среда на Visual StudioРазвойната среда на Visual Studio
Инструментите на Visual Studio
Designer
Стартиране на програма на Visual Basic
Прозорецът Properties
Преместване и оразмеряване на инструментите за програмиране
Преместване и оразмеряване на прозорци на инструменти
Скачване на прозорци на инструменти
Скриване на прозорци на инструменти
Отваряне на уеб браузър във Visual Studio
Получаване на помощ
Два източника на помощ: локални фалове и онлайн съдържание
Обобщение на командите на системата Help
Промяна на настройките на IDE средата в съответствие с постъпковите упражнения
Настройка на IDE средата за разработки с Visual Basic
Проверка на настройките за проектите и компилатора
Стъпка напред: излизане от Visual Studio
Таблица за бързи справки в глава 1
2 Създаване на първа програмаLucky Seven: вашата първа програма на Visual Basic
Програмни стъпки
Създаване на потребителския интерфейс
Задаване на свойства
Свойства на полето за изображения
Писане на код
Поглед към процедурата Button1_Click
Стартиране на приложения на Visual Basic
Примерни проекти от диска
Изграждане на изпълним файл
Внедряване на приложение
Стъпка напред: допълване на програма
Таблица за бързи справки в глава 2
3 Работа с контроли от ToolboxПроста употреба на контроли: програмата Здравей, свят!
Използване на контрола DateTimePicker
Програмата Birthday
Контроли за събиране на входни данни
Демонстрационната програма Input Controls
Разглеждане на кода зад контролите за въвеждане на данни
Стъпка напред: използване на контрола LinkLabel
Таблица за бързи справки в глава 3
4 Работа с менюта, ленти с инструменти и диалогови прозорциДобавяне на менюта посредством контрола MenuStrip
Добавяне на клавиши за достъп до командите от менютата
Обработка на действия с менюто
Добавяне на ленти с инструменти чрез контрола ToolStrip
Използване на контроли за диалогови прозорци
Процедури за събития на стандартните диалогови прозорци
Стъпка напред: клавишни комбинации за менютата
Таблица за бързи справки в глава 4
* Част II Основи на програмирането5 Променливи и формули във Visual Basic и .NET FrameworkАнатомия на програмните конструкции във Visual Basic
Използване на променливи за съхранение на информация
Заделяне на място за променливи: конструкция Dim
Използване на променливи в програма
Използване на променлива за съхранение на входни данни
Използване на променливи за извеждане на данни
Работа с конкретни типове данни
Константи: променливи, които не се променят
Робота с оператори на Visual Basic
Проста математика: операторите +, –, * и /
Използване на сложни оператори: \, Mod, ^ и &
Работа с методи от Microsoft .NET Framework
Стъпка напред: налагане на приоритет на действията
Използване на скоби във формула
Таблица за бързи справки в глава 5
6 Използване на условни структуриПрограмиране на база събития
Използване на условни изрази
Условни структури If…Then
Проверка на няколко условия в условна структура If...Then
Използване на логически оператори в условни изрази
Скъсяване посредством AndAlso и OrElse
Условни структури Select Case
Използване на оператори за сравнение в структури Select Case
Стъпка напред: засичане на събития от мишката
Таблица за бързи справки в глава 6
7 Използване на цикли и таймериЦикъл For…Next
Визуализиране на променлива-брояч в контрол TextBox
Създаване на сложни цикли For…Next
Отваряне на файлове посредством брояч с по-голяма област на видимост
Цикъл Do
Избягване на безкрайни цикли
Контролът Timer
Създаване на електронен часовник посредством контрола Timer
Използване на таймер за определяне на краен срок
Стъпка напред: вмъкване на цели отрязъци код
Таблица за бързи справки в глава 7
8 Дебъгване на програми на Visual BasicНамиране и коригиране на грешки
Три вида грешки
Идентифициране на логически грешки
Първи стъпки в дебъгването: използване на режима за дебъгване
Следене на променливи посредством прозорец Watch
Визуализатори: нови инструменти за дебъгване, които визуализират данни
Използване на прозорците Immediate и Command
Превключване към прозореца Command
Стъпка напред: махане на точки на прекъсване
Таблица за бързи справки в глава 8
9 Прихващане на грешки с помощта на структурирани хендлъриОбработване на грешки с помощта на Try...Catch
Кога трябва да използвате хендлъри за грешки
Поставяне на капаните за грешки: кодовият блок Try...Catch
Проблеми с пътя и дисковите устройства
Създаване на хендлър за грешки за работа с дискови устройства
Използване на клаузата Finally за разчистване
Използване на по-сложни хендлъри за грешки от типа Try...Catch
Обектът Err
Задаване на период на изчакване до следващия опит
Използване на вложени блокове Try...Catch
Сравнение между хендлърите за грешки и защитните програмни техники
Стъпка напред: конструкцията Exit Try
Таблица за бързи справки в глава 9
10 Създаване на модули и процедуриРабота с модули
Създаване на модули
Работа с публични променливи
Създаване на процедури
Въвеждане на функции
Синтаксис на функция
Извикване на функционална процедура
Използване на функция за извършване на изчисление
Създаване на процедури Sub
Синтаксис на процедура Sub
Извикване на процедура Sub
Използване на процедура Sub за управление на входни данни
Стъпка напред: подаване на аргументи по стойност и по адрес
Таблица за бързи справки в глава 10
11 Управление на числови и низови данни с помощта на масивиРабота с масиви от променливи
Създаване на масив
Деклариране на масив с фиксирана дължина
Заделяне на памет
Работа с елементите на масив
Създаване на масив с фиксирана дължина за съхранение на температурни стойности
Създаване на динамичен масив
Запазване на съдържанието на масивите с помощта на ReDim Preserve
Стъпка напред: обработване на обемисти масиви с помощта на методи от клас Array
Клас Array
Таблица за бързи справки в глава 11
12 Работа с колекции и пространството от имена System.CollectionsРабота с колекции от обекти
Обръщение към обекти в колекция
Създаване на цикли For Each...Next
Експериментиране с обекти в колекцията Controls
Използване на свойството Name в цикъл For Each...Next
Създаване на собствени колекции
Деклариране на нови колекции
Стъпка напред: колекции във Visual Basic for Applications
Въвеждане на примерния код
Таблица за бързи справки в глава 12
13 Работа с текстови файлове и обработка на низовеИзобразяване на съдържанието на текстови файлове с помощта на текстово поле
Отваряне на текстов файл с цел четене на данни
Функцията FileOpen
Използване на класа StreamReader и на My.Computer.FileSystem за отваряне на текстови файлове
Класът StreamReader
Обектът My
Създаване на нов текстов файл на твърдия диск
Обработване на текстови низове с програмен код
Обработване на низове с помощта на методи и ключови думи
Сортиране на текст
Работа с ASCII кодове
Сортиране на низове в текстово поле
Стъпка напред: преглед на кода на програмата Sort Text
Таблица за бързи справки в глава 13
* Част III Проектиране на потребителски интерфейси14 Управление на форми и контроли на Windows по време на изпълнениеДобавяне на нови форми към програма
Начин на използване на формите
Работа с повече от една форми
Позициониране на форми върху работния плот на Windows
Минимизиране, максимизиране и възстановяване на нормалния размер на прозорците
Добавяне на контроли към форма по време на работата на програмата
Организиране на контролите във форма
Стъпка напред: задаване на стартовата форма
Таблица за бързи справки в глава 14
15 Добавяне на графични изображения и анимационни ефектиДобавяне на графични изображения с помощта на пространството от имена System.Drawing
Използване на координатната система на форма
Класът System.Drawing.Graphics
Използване на събитието Paint на фµрмата
Добавяне на анимационни ефекти към програмите
Преместване на обекти върху форма
Свойството Location
Създаване на анимации с помощта на таймер
Уголемяване и смаляване на обекти по време на работата на програма
Стъпка напред: промяна на прозрачността на фµрмата
Таблица за бързи справки в глава 15
16 Наследяване на форми и създаване на базови класовеНаследяване на форма с помощта на Inheritance Picker
Създаване на собствени базови класове
Добавяне на нов клас към проект
Стъпка напред: наследяване на базов клас
Таблица за бързи справки в глава 16
17 Работа с принтериИзползване на класа PrintDocument
Отпечатване на текст от текстово поле
Отпечатване на текстови файлове с повече от една страници
Стъпка напред: добавяне на диалогови прозорци Print Preview и Page Setup
Таблица за бързи справки в глава 17
* Част IV Бази данни и уеб пространството в програмирането18 Първи стъпки с ADO.NETПрограмиране на бази данни с ADO.NET
Терминология на базите данни
Работа с база данни на Access
Прозорецът Data Sources
Използване на обвързани контроли за извеждане на информация от база данни
Стъпка напред: използване на конструкции на SQL за филтриране на данни
Таблица за бързи справки в глава 18
19 Представяне на данни посредством контрола DataGridViewИзползване на DataGridView за визуализиране на записи от база данни
Форматиране на клетки от DataGridView
Фокус върху данните: добавяне на втора матрица и контрол за навигация
Стъпка напред: обновяване на оригиналната база данни
Таблица за бързи справки в глава 19
20 Създаване на уеб сайтове и уеб страници чрез Microsoft Visual Web Developer и ASP.NETКакво е ASP.NET 2.0?
Разлики между уеб страниците и Windows формите
Сървърни контроли
HTML контроли
Изграждане на уеб сайт чрез Visual Web Developer
Софтуерни изисквания за програмиране с ASP.NET
Употреба на Web Page Designer
Добавяне на сървърни контроли към уеб сайт
Създаване на процедури за събития на контролите
Добавяне на допълнителни уеб страници и ресурси към уеб сайт
Изобразяване на записи от бази данни върху уеб страница
Стъпка напред: промяна на заглавието на уеб сайт в Internet Explorer
Таблица за бързи справки в глава 20
* Част V ПриложениеКъде има допълнителна информация?Уеб сайтове за Visual Basic
www.msdn.microsoft.com/vbasic/
www.devx.com/
www.microsoft.com/learning/books/
www.microsoft.com/learning/training/
www.microsoft.com/communities/
Книги за програмиране с Visual Basic и Visual StudioПрограмиране с Visual Basic 2005
Visual Studio 2005 и Microsoft .NET Framework
Програмиране на бази данни с ADO.NET
Програмиране за уеб пространството с ASP.NET
Програмиране с Visual Basic for Applications
Общи книги за програмиране и компютърни технологии
За автора