Visual Basic_учебник (1108585)
Текст из файла
Данная методическая разработка предназначена для студентов 1 курсаХимического факультета МГУ им. Ломоносова, занимающихся по дисциплине Программирование и решение задач на ЭВМ.Кратко изложены базовые концепции императивного программирования и сведения по работе с интегрированной средой разработки программ Microsoft Visual Basic 2008 Express Edition. Объем изложения ограничен материалом, необходимым для выполнения студентами задач практикума по численным методам.Авторы выражают благодарность К.В. Ермакову, Е.Я. Ермаковой,А.Е.
Бычкову, К.Г. Калугину и С.И. Дружинину за содержательные обсуждения и конструктивные замечания.1ОглавлениеВведение ....................................................................................................... 4Глава 1. Визуальная среда программирования ......................................... 7Глава 2.
Идентификаторы. Типы и переменные. Дисциплина ............... 16Глава 3. Арифметические вычисления ..................................................... 30Глава 4. Цикл For … Next. Печать таблицы значений функции ............... 34Глава 5. Тип String. Объекты. Ввод и вывод текстовой информации..... 40Текстовые значения.
Тип String ............................................................. 40Классы и объекты ................................................................................... 42Методы объектов класса String ............................................................. 43Как выполнить преобразование Число → Текст .................................. 47Преобразование Текст → Число ............................................................ 51Файлы: считывание исходных данных и запись результатов ............. 53Глава 6. Массивы ........................................................................................
62Одномерные массивы. Аппроксимация экспериментальных данныхпрямой линией ....................................................................................... 62Двумерные массивы и матрицы ........................................................... 65Библиотека матричной алгебры JAMA ................................................. 70Массивы как объекты. Многомерные массивы и массивы массивов.................................................................................................................. 72Глава 7. Условия. Предложения Do…Loop и If … End If ............................ 75Тип Boolean.............................................................................................. 752Предложение Do … Loop ........................................................................
77Предложение If … End If ......................................................................... 81Решение алгебраических уравнений методом деления отрезкапополам (дихотомией) ........................................................................... 82Глава 8. Подпрограммы и функции .......................................................... 88Описание подпрограмм и функций ...................................................... 90Вызов подпрограмм и функций ............................................................
93Параметры и переменные ..................................................................... 95Рекурсия .................................................................................................. 99Заключение ............................................................................................... 104Приложение 1. Комбинации клавиш ...................................................... 105Приложение 2. Сводка синтаксических правил ..................................... 106Литература ................................................................................................
1093ВведениеMicrosoft Visual Basic 2008 Express Edition (далее вместо полного названия мы будем использовать аббревиатуру VB) представляет собой достаточно сложный программный комплекс, помогающий программистам быстро реализовывать свои идеи. Центром VB является язык программирования Visual Basic. Для того чтобы эффективно пользоватьсяVB необходимо, во-первых, изучить синтаксис и семантику этого языка,во-вторых, узнать состав исполняющей системы, в-третьих, научитьсяэффективно пользоваться средствами визуальной среды программирования.Программируя на VB, мы, фактически, будем создавать программы дляисполняющей системы Microsoft .Net Framework. Собственнопрограммы в действительности представляют собой указания о том,какие операции исполняющей системы и в какой последовательностинеобходимо выполнить для осуществления требуемого преобразования информации.Исполняющая система (другими словами, среда исполнения) обеспечивает так называемый программный интерфейс (API – Application Programming Interface), т.е.
набор базовых операций, из которых строятсяисполняемые программы. В состав многих систем программированиявходит своя собственная, специфичная исполняющая система, оптимизированная под тот или иной алгоритмический язык. Использованнаянами исполняющая система Microsoft .Net Framework отличается отсутствием «привязки» к языку программирования. Она является частьюоперационной системы Microsoft Windows и не зависит от наличия илиотсутствия на компьютере VB. Microsoft .Net Framework содержит широчайшую палитру операций, включающую разнообразные алгоритмы4преобразования данных, подпрограммы чтения и записи информациив файлы, создания окон, работы в сети и многое другое.
Эти операциидоступны при программировании на самых разных языках, в том числе, на VB. В процессе изучения программирования на VB в рамках данного пособия Вы постепенно познакомитесь с некоторыми наиболееполезными функциями Microsoft .Net Framework.Исполняемые программы чаще всего создаются при помощи трансляторов. Можно, конечно, непосредственно задать последовательность команд исполняющей системы.
Однако человеку справиться сэтой задачей непросто – слишком уж длинными и запутанными получаются эти последовательности. Трансляторы автоматизируют этотпроцесс. Промежуточным звеном между пользователем и транслятором является язык программирования. Фактически, язык программирования является просто набором правил построения текстов программ: взяв любую последовательность символов, можно определить,соответствует она правилам языка программирования, или нет. Но хороший язык программирования должен обладать несколькими свойствами.
Во-первых, он должен быть доступен человеку. Это означает, чтонормальный образованный человек может достаточно легко научитьсясоставлять тексты, соответствующие правилам языка. Во-вторых, языкдолжен быть достаточно выразительным, то есть с его помощью можно было бы составлять разнообразные программы. В-третьих, языкдолжен подходить для автоматизированного анализа транслятором.Именно поэтому многие правила языка являются жесткими, не допускают вариаций. Такой подход позволяет создавать более простые компиляторы. Visual Basic является одним из языков программирования,отвечающим перечисленным выше требованиям.Визуальная среда программирования является средством для эффективной подготовки и отладки программ, написанных на языке Visual5Basic.
В состав среды входят интеллектуальный редактор текстов,следящий за работой пользователя и подсказывающий правильныеконструкции языка и названия операций исполняющей системы. Отладчик позволяет подробно отслеживать ход исполнения программы сцелью выявления ошибок. Подробная электронная документация1содержит полное описание исполняющей системы (Microsoft .NetFramework Class Reference), полный свод правил языка Visual Basic (Visual Basic Reference), инструкции по использованию компонентов визуальной среды программирования, массу технических материалов, статей, учебных пособий.Сразу оговорим, что данный учебник дает лишь краткий экскурс в ограниченное подмножество доступных возможностей. Но, овладев этими возможностями, Вам будет проще и понятнее в дальнейшем расширить свои знания и умения в области программирования вообще ипрограммирования на платформе Microsoft .Net, в частности.1http://msdn.microsoft.com/library6Глава 1.
Визуальная среда программированияЗапуск VB приводит к появлению на экране окна визуальной средыпрограммирования:Рис. 1 Стартовая страница визуальной среды программирования Microsoft VisualBasic 2008 Express Edition.Вверху – традиционные меню и панели инструментов. В самом низу –строка состояния. А основная часть разделена на области для размещения окон различных инструментов.7Центральная область предназначена для стартового окна и окон редакторов.
В этой области может быть и несколько окон, тогда каждомуиз них будет соответствовать ярлычок с названием. На рисунке сейчастолько один ярлычок – Start Page. Справа размещается более узкаяобласть. Сейчас в ней изображено окно Solution Explorer, но будутпоявляться и окна других инструментов.
Слева пример «автоматического» окна. В обычном состоянии виден только его ярлычок(Toolbox). Но если просто навести на него курсор мыши, окно полностью «вытянется» из левой границы. Выведите курсор мыши из него –окно автоматически «спрячется».На стартовой странице Вы будете часто пользоваться областьюRecent Projects.
Здесь впоследствии появится список из несколькихпроектов, с которыми Вы работали в последнее время. Сейчас женужно создать новый проект.Щелкните слово Project… напротив слова Create. В диалоговом окнеNew Project выберите Console Application, внизу, в строке Name:задайте имя проекта Учебник и щелкните кнопку OK.Тип проекта выбирается, исходя из характера создаваемой программы, и определяет набор компонентов исполняющей системы, доступный программе по умолчанию. В частности тип проекта ConsoleApplication предназначен для создания программ, взаимодействующих с пользователем через так называемое консольное окно:8ПрограммаРис. 2 Программа типа Console Application взаимодействует с пользователем черезконсольное окноВот что должно появиться на экране после создания проекта:Рис. 3 Заготовка программы для проекта Console Application.9Проект (Project) представляет собой папку, содержащую нескольковзаимосвязанных файлов: текст программы (файл с расширением .vb),параметры визуальной среды программирования, результаты компиляции и т.п.
Характеристики
Тип файла PDF
PDF-формат наиболее широко используется для просмотра любого типа файлов на любом устройстве. В него можно сохранить документ, таблицы, презентацию, текст, чертежи, вычисления, графики и всё остальное, что можно показать на экране любого устройства. Именно его лучше всего использовать для печати.
Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.