700 likes | 983 Views
Лекция 1. Кафедра Прикладной математики М-703, тел. 362-79-62 К.т.н., профессор Глаголев Виктор Борисович, комн. Ж-405б, тел. 362-73-28 http://glagvik.narod2.ru/index.htm. Информационные технологии Оргвопросы Введение Основные базовые типы данных Объявление переменных и констант
E N D
Лекция 1 Кафедра Прикладной математики М-703, тел. 362-79-62 К.т.н., профессор Глаголев Виктор Борисович, комн. Ж-405б, тел. 362-73-28 http://glagvik.narod2.ru/index.htm • Информационные технологии • Оргвопросы • Введение • Основные базовые типы данных • Объявление переменных и констант • Структура проекта • Структура кодаформы и модуля • Область видимости переменных и констант • Время жизни переменных
Содержание курса Программирование на языке Visual Basic в среде Microsoft Visual Studio 2010 Основы алгоритмизации Разработка Windows – приложений Графика Файлы Базы данных Разработка Web – приложений
Особенности изучения курса • Изучение курса предусмотрено в первом и второмсеместрах обучения. • В первом семестре предусмотрен экзамен, во втором семестре предусмотрен зачет. • Экзамен проводится в компьютерном классе. Необходимо понимание и практическое умение программировать, что требует осознанного и самостоятельного выполнения заданий в течение семестра.
Необходимое оборудование • Личный ПК с быстродействием 1,6 Мгц или выше, оперативной памятью 1 ГБ или больше, свободной памятью на жестком диске 5 ГБ или больше, с DVD. • Съемный накопитель (флешь-память) с объемом памяти не менее 8 ГБ.
Необходимое программное обеспечение 1. Windows XP или более поздней редакции. 2. Microsoft Office Word 97/2010. 3. Microsoft Office PowerPoint 97/2010. 4. Adobe Reader (распространяется свободно). 5. Microsoft Visual Studio 2010.
Microsoft Visual Studio 2010 можно получить бесплатно: 1. Копировать файлы установки в локальной сети ИВЦ МЭИ k:\FP\INF.NET\Установка системы Microsoft Visual Studio 2010 Professional\VS 2010.
2. DreamSpark – это бесплатный для школьников, студентов, аспирантов и преподавателей доступ к полным лицензионным версиям инструментов Microsoft для разработки и дизайна (http://www.dreamspark.ru). На главной странице нажать на кнопке Получить доступ и подтвердить, что Вы являетесь студентом НИУ МЭИ (переслать фото студбилета или сообщить Ваш адрес электронной почты ОСЭП).
3. Скачать бесплатно пробную версию продукта (на 30+60 дней) с сайта http://www.microsoft.com/visualstudio/ru-ru/try.
Информационное обеспечение Глаголев В.Б. Программирование на языке Visual Basic 2008. Конспект лекций. Учебное пособие по курсу «Информатика» для студентов, обучающихся по направлениям «Теплоэнергетика» и «Экономика». – М.: Издательский дом МЭИ, 2010. – 180с. Глаголев В.Б. Программирование на языке Visual Basic 2008. Сборник заданий для лабораторных занятий. Часть 1.– М.: Издательский дом МЭИ, 2012. – 104с.
Информационное обеспечение (продолжение) Глаголев В.Б. Программирование на языке Visual Basic 2008. Сборник заданий для лабораторных занятий. Часть 2.– М.: Издательский дом МЭИ, 2012. – 152с. Дейтейл П. Просто о Visual Basic 2008. - СПб.: БХВ-Петербург, 2009. – 1232 c. Сайт дисциплины http://glagolev.mpei.ru.
Работа в компьютерном классе • ИВЦ МЭИ • После включения компьютера по требованию системы следует ввести пароль: • usНомерРабочегоМеста • (например us8 или us14). НомерРабочегоМеста – целое число без знака от1 до 20 без лидирующего нуля.
Работа в компьютерном классе ИВЦ МЭИ (продолжение) 2. Диском пользователя является локальный диск d. В корневом каталоге этого диска пользователь должен создать свою рабочую папку. Имя рабочей папки должно быть уникально в пределах учебной группы. Новый проект должен быть сохранен в своей рабочей папке на диске d. Перед окончанием занятия рабочую папку следует копировать на собственный съемный носитель данных. После успешного выполнения операции копирования рабочую папку на диске d рекомендуется удалить.
Работа в компьютерном классе ИВЦ МЭИ (продолжение) 3. Для продолжения работы с проектом на следующем занятии следует копировать рабочую папку со своего съемного носителя в корневой каталог диска d. Открывать проект для продолжения работы следует с диска d. 4. Условия заданий, выполняемых в 1-ом семестре, можно найти на сайте дисциплины http://glagvik.narod2.ru/index.htm, а также в локальной сети ИВЦ МЭИ k:\FP\INF.NET\1- ый семестр.
О дистанционной форме обучения • Обучение по дистанционной форме позволит Вам: • Свободно располагать своим временем. • Досрочно сдать экзамен. • Подробная информация по дистанционному обучению опубликована по адресу http://dot.mpei.ru/do/.
Для перехода на дистанционную форму обучения необходимо: • Написать заявление на бланке. • Заключить договор. • Оплатить дистанционное обучение (для курса ИТ это 4900 руб.)
Программирование наVisual Basic.NET (VB.NET) VB.NET сегодня – это универсальный объектно– ориентированный язык визуального программирования высокого уровня, предназначенный для создания Windows-приложений, а также для создания Web-приложений.
.NET – это новая компьютерная платформа в область технологии программирования, одним из основных компонентов которой является система Framework. Framework содержит все функции операционной системы и делает их доступными приложению через методы.
Преимуществами VB являются: Сравнительно прост. Обеспечивает высокую производительность программистов. Приложение на VB может быть создано быстрее, чем на каком либо другом языке. Удобен для работы с базами данных. Встроен в приложения Microsoft Office.
Основные базовые типы данных VB.NET • Типданного определяет множество значений, которые может принимать данное, допустимые операции, которые с ним можно выполнять, количество отведенных для него байтов.
Все типы в VB подразделяются на два вида – типы значения и ссылочные типы. Для переменной типа значение в отведенной для неё ячейке памяти содержится значение этой переменной. Для переменной ссылочного типа в отведенной для неё ячейке памяти содержится адрес области памяти, в которой записано значение этой переменной.
Из базовых типов все типы, кроме типов Stringи Objectявляются типами значениями. Типы Stringи Object являются ссылочным.
Правила назначения имен • При назначении именв VB.NET используются следующие правила: • должно начинаться с буквы; • может включать только буквы, цифры, символ подчеркивания; • должно быть уникальным в области видимости.
Примеры правильных имен: F, k, alfa, k4, Проект1, Счетчик_5 Примеры неправильных имен: 5a, Задание 1 (последнее имя содержит пробел). Не следует использовать имена, совпадающие с зарезервированными словами языка (например, имя do).
В VB не различаются строчные и прописные буквы (например, d и D). Применение строчных или прописных букв влияет лишь на удобочитаемость программного кода, но не оказывает никакого влияния на результат выполнения программы.
Правила записи программы Чтобы VB «понимал» исходный код, следует придерживаться определенных правил написания программ. Каждая инструкция, как правило, должна начинается с новой строки.
Например, простейшая инструкция присваивания (присвоения): a = b * c + d k = 1 Действие инструкции присваивания заключается в том, что вычисляется значение результата выражения, находящегося справа от знака равенства, которое записывается в ячейку памяти, соответствующую переменной, имя которой находится слева от знака равенства.
Еще пример k = k+1 Нельзя записать k+1=k Если тип результата выражения не совпадает с типом переменной, то выполняется преобразование типа результата выражения к типу переменной.
Можно разделять строку на несколько строк. Разделителем строк служит помещенный в конце строки пробел, следующий перед символом подчеркивания ( _). Это дает возможность форматировать длинные, трудно обозримые строки так, чтобы они полностью помещались по ширине экрана.
Private Sub btnПуск_Click(ByVal _ sender AsSystem.Object, ByVal _ e As System.EventArgs) _ Handles btnПуск.Click В одной строке можно также объединять несколько инструкций, которые разделяются двоеточием. Однако такое разделение имеет смысл лишь для очень простых инструкций, иначе программный код будет нечитабельным: a = b: c = d + 5
B программном коде могут быть использованы комментарии. Они предназначены для пояснения отдельных фрагментов программы и игнорируются VB при выполнении программы. Для выделения начала комментария можно использовать верхнюю запятую ('). Верхняя запятая может ставиться в любом месте строки, при этом текст комментария располагают справа: a = c/7 'Это присваивание
Объявление переменных Переменная должна быть объявлена до первого обращения к ней. По умолчанию не допускается в программном коде применять имена не объявленных переменных. Это ограничение может быть отменено инструкцией Option Explicit Off. Однако пользоваться этим категорически не рекомендуется, так как разрешение применения в программе необъявленных имен может привести к трудно обнаруживаемым ошибкам.
Синтаксис инструкции объявления переменной:Static/Public/Private/Dim_ ИмяПеременной As_ Тип[= Значение] Здесь слова Static,Public,Private,Dim,Asявляются зарезервированными.
В подобных определениях синтаксиса прямоугольные скобки […] означают, что конструкция, находящаяся внутри этих скобок, не обязательна. Символ (/) означает, что должно быть выбрано одно из слов, между которыми он поставлен. Сами же символы ([), (]), (/) в текст объявления не включаются.
В результате объявления переменной для неё будет отведена область памяти, в которую записывается заданное в объявлении значение. Если же в инструкции объявления конкретное значение опущено, то переменная любого числового типа получит значение 0, переменная типа строки – значение пустая строка (“”), переменная логического типа – значение False.
Примеры: Dim k As Integer = 1 Dim b15 As Single, _ Количество As Integer Dim a, b, c AsSingle‘ Объявлены три переменные ‘ одинарнойточности Dim S29 As String
Пояснение базовых типов данных Single/Double/Decimal Данные типа Single и Double содержат числа с дробной частью из разных диапазонов значений. Single – с 6 – 7 верными десятичными разрядами после запятой, Double – с 14 – 15 верными десятичными разрядами после запятой.
Пример Dim a, b As Single Dim c, d As Double Dim e As Decimal a = –17.876 b = 1.6E–5 c = 12.3456789 d = –2E-20 e = 1.123456789123456789123456789
В этом примере показаны две применяемые формы записи числовых констант с дробной частью. Это основная форма (–17.876, 12.3456789), в которой для разделения целой и дробной частей применяется точка. Это также форма константы с порядком (1.6E–5, –2E+3). Здесь под условной записью 1.6E–5 следует понимать значение 1.6*10–5 и под записью –2E+3 следует понимать значение –2*103. Буква E в форме с порядком указывает, что это константа c дробной частью.
К числовым переменным можно применять арифметические операции сложения (+), вычитания (-), умножения (*), деления (/), возведения в степень (^). В VB.NET используется два специальных значения, которые могут получиться в результате выполнения вычислений: NaN (Неопределенное значение) и Infinity (Бесконечность). Значение NaN получится, например, как результат вычисления квадратного корня отрицательного числа (некорректный результат). Значение Infinity означает, что получен такой большой по модулю результат, что он не может быть записан в ячейке памяти (например, при делении на 0).
При выборе типа числовых данных следует иметь в виду: 1. Арифметические операции с данными целых типов выполняются точно. Арифметические операции с данными с дробной частью выполняются приближенно. 2. Арифметические операции с данными целого типа выполняются быстрее, чем с данными с дробной частью. Обычно целочисленные типы применяются только для тех переменных, которые по своему назначению не могут иметь дробной части. Во всех остальных случаях применяются данные с дробной частью.
String Переменные типа String предназначены для хранения текста. Значением такой переменной типа может быть строка символов. Для того чтобы VB отличал константу типа строки символов от имени переменной, константа заключается в парные кавычки: Dim a As String a = “Привет Мир”
Строки можно объединять. В качестве оператора объединения строк в VB можно использовать как знак суммирования (+), так и знак "коммерческое и" (&). Однако для лучшей читаемости кода рекомендуется применять только &, так как знак плюса используется обычно при суммировании числовых значений. Dim a, b, c As String a = “Петр ” b = “великий” c = a + b ‘Значение: Петр великий c = a & b ‘Значение c: Петр великий
Date Значением переменной типа Date может быть, дата, время или дата и время. Чтобы для VB было понятно, что под указанным значением константы подразумевается дата и/или время, нужно поместить его между двумя знаками #. При вводе в этом случае следует пользоваться американским форматом (мм/дд/гг).