Учебно-методический комплекс дисциплины программирование Специальность
Вид материала | Учебно-методический комплекс |
- Учебно-методический комплекс дпп ф. 14 Программирование подготовки специалиста по специальности, 295.95kb.
- Учебно-методический комплекс дисциплины: Информатика и программирование Специальность, 975.38kb.
- Учебно-методический комплекс дисциплины программирование Специальность, 294.84kb.
- Учебно-методический комплекс дисциплины Бийск бпгу имени В. М. Шукшина, 1647.03kb.
- Учебно-методический комплекс дисциплины основы аудита специальность: 080102 «Мировая, 320.32kb.
- Учебно-методический комплекс дисциплины социология для студентов психологического факультета, 871.24kb.
- Учебно-методический комплекс дисциплины социальная психология для студентов исторического, 560.64kb.
- Учебно-методический комплекс дисциплины моделирование финансовых рынков специальность:, 359.9kb.
- Учебно-методический комплекс дисциплины «психологическое консультирование» для студентов, 419.31kb.
- Учебно-методический комплекс дисциплины основы арттерапии для студентов психологического, 669.6kb.
Министерство культуры Российской Федерации
Алтайский филиал федерального государственного образовательного
учреждения высшего профессионального образования
«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
КУЛЬТУРЫ И ИСКУССТВ»
Кафедра гуманитарных дисциплин
УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС
ДИСЦИПЛИНЫ
Программирование
Специальность:
Специальность: 080507.65 – «Менеджмент организации»
Барнаул
2010
Содержание
ВВЕДЕНИЕ
Курс «Программирование» предназначен для студентов обучающихся по специальности «Прикладная информатика (в менеджменте). Программа курса составлена в соответствии с Государственным образовательным стандартом РФ высшего образования. Программа отвечает требованиям подготовки студентов высших учебных заведений. Рост потребности в специалистах по прикладной информатике в экономике, характерный для современной рыночной экономики, сопровождается повышением требований к уровню владения такими специалистами информационно-коммуникационными технологиями (ИКТ), языками и средами программирования. Полноценное владение ими опирается на знание основ информатики и программирования школьного уровня. Более того, умение использовать инструментарий современных языков и сред программирования постепенно становится необходимым компонентом квалифицированного специалиста, особенно при работе с современными информационными системами, ППП и имитационными моделями экономических систем. Распространение ИКТ все более усиливает указанную тенденцию.
Соответственно студенты получают возможность использовать информатику, языки и среды программирования для оптимизации потенциала современных ИКТ управления и информационных систем в экономике.
В процессе обучения студенты приобретают знания и навыки работы с современными языками и средами программирования. Тем самым студенты выходят на новый более высокий уровень программирования, готовятся к эффективному использованию языков и сред, приобретают умения и навыки, необходимые для работы с современными языками и средами программирования. Изучение курса доступно студентам со знаниями курса «информатика и программирование» на школьном уровне.
ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЙ РАЗДЕЛ
Государственный образовательный стандарт
«Основные понятия информатики; технические и программные средства реализации информационных процессов; модели решения функциональных и вычислительных задач; алгоритмизация и программирование; языки программирования высокого уровня; основы и методы защиты информации; компьютерный практикум; информационная технология; структура программного обеспечения с точки зрения пользователя, средства и алгоритмы представления, хранения и обработки текстовой и числовой информации; программные среды; организация и средства человеко-машинного интерфейса, мультисреды и гиперсреды; назначение и основы использования систем искусственного интеллекта; понятие об информационных технологиях на сетях; понятие об экономических и правовых аспектах информационных технологий, аксиоматический метод.
Основные этапы компьютерного решения задач; модульные программы; объектно-ориентированное программирование; критерии качества программы; диалоговые программы; дружественность; основы программирования в телекоммуникациях и распределенной обработки информации; постановка задачи и спецификация программы; способы записи алгоритма; стандартные типы данных; представление основных структур: итерации, ветвления, повторения; процедуры: построение и использование; типы данных, определяемые пользователем; записи; файлы; динамические структуры данных; списки: основные виды и способы реализации; программирование рекурсивных алгоритмов; способы конструирования программ; основы доказательства правильности; архитектура и возможности семейства языков высокого уровня».
Аннотация курса. Студент сможет использовать знания принципов организации и возможностей современных языков и сред программирования в качестве основы программного обеспечения при разработке информационных систем разного функционального назначения, прежде всего для решения экономических и управленческих задач.
Цель курса. Обучить студентов активному и сознательному использованию наиболее распространенных современных языков и сред программирования, пониманию принципов функционирования программного обеспечения (ПО) ЭВМ, помочь в их выборе, наибо-
лее полно отвечающем потребностям практики и при этом грамотно оценивать их возможности и ограничения.
Задачи курса. Систематизация и обобщение знаний и информации о современных языках и средах программирования, формирование навыков мышления программиста и создания ПО для ЭВМ, классификации и сравнения языков и сред программирования.
Место курса в профессиональной подготовке выпускника. Этот предмет базируется на дисциплине «Информатика» школьного курса. Их связывает общность понятий и рассматриваемых сред и ОС, методов построения программ и т.д. Параллельно с этим предметом изучаются дисциплины «Высшая математика» и КСЕ, а последующими (т.е. теми, которые в определенной степени опираются на данную дисциплину) - «Теория систем и системный анализ», «Вычислительные системы, сети и телекоммуникации», «Высокоуровневые методы информатики и программирования», «Операционные системы, среды и оболочки», «Разработка и стандартизация программных средств и информационных технологий», «Интеллектуальные информационные системы», «Информационный менеджмент», «Проектирование информационных систем», «Мировые информационные ресурсы» и «Информационная безопасность», без которых немыслимо эффективное использование ИКТ и систем.
Требования к уровню освоения содержания курса. После успешного усвоения учебного материала курса студент должен:
Иметь представления (знать) об: основных понятиях и современных подходах к информатике как самостоятельной науке естественнонаучного направления, современном состоянии и тенденциях развития языков и сред программирования, современных средствах обработки информации - микропроцессорах и персональных компьютерах на их основе, передаче данных по каналам связи, компонентах и архитектуре вычислительных сетей, современных видах информационного обслуживания, основанных на использовании вычислительных сетей и систем телекоммуникаций, возможностях вычислительных сетей как основы построения многопользовательских информационных систем.
Понимать (уметь объяснять и интерпретировать): основные принципы организации и функционирования ПО ЭВМ в целом, а также сред и языков программирования; назначение и принципы распараллеливания вычислений, перспективность таких структур,
принципы использования ресурсов вычислительных сетей, находящихся в совместном использовании у нескольких пользователей, характеристики видов информационного сервиса сетей Internet, математические основы информатики как инструмент для решения прикладных задач.
Уметь (быть способным) создавать простейшие программы и сценарии, анализировать перспективы их использования при наращивании оборудования и сетевых компонент, самостоятельно анализировать явления, факты и объекты языков и сред программирования; определять критерии и параметры их оценки; разрабатывать ПО; проводить сравнительный анализ и сопоставление языков и сред программирования; выделять их преимущества, недостатки и ограничения; формулировать выводы, предложения, решения в условиях развития языков и сред программирования, определять тенденции их развития, вырабатывать управленческие решения с учетом рисков по развитию ПО фирмы, разрабатывать сценарии его работы и развития, составлять рекомендации по итогам его функционирования, давать консультации по решению оптимизационных проблем работоспособности ПО фирмы (организации).
Методика изучения курса. Формами организации изучения курса являются лекционные и практические занятия, а также самостоятельная работа студентов по созданию ПО, которое будет наиболее приемлемым для эффективного освоения курса. Предполагается проведение семинаров, конференций с заслушиванием докладов (сообщений) и содокладов, подготовленных студентами по вопросам разработки ПО; семинары-дискуссии по проблемам развития языков и сред программирования; разбор и анализ ситуаций, почерпнутых из жизни организаций по материалам прессы или известных студентам по другим информационным источникам; обсуждение интересных или поучительных результатов отдельных индивидуально или в составе группы выполненных студенческих работ.
СОДЕРЖАНИЕ КУРСА
ТЕМА 1: ПРЕДМЕТ КУРСА «ПРОГРАММИРОВАНИЕ»,
ЕГО СОДЕРЖАНИЕ, ЗАДАЧИ
Предмет курса «Программирование», его содержание. Общие задачи курса и взаимосвязи между информатикой и языками программирования. Информатика как наука. Общее понятие об информации, ее кодирование и передача. Свойства и виды информации. ЭВМ как средство работы с информацией. Характеристики процессов сбора, передачи, обработки и хранения информации. Информационный ресурс. Информационное общество. Основные понятия и определения информатики. Объект и предметная область информатики. Алгоритмы, программы, программное обеспечение (ПО), операционные системы. Системы счисления, Общая характеристика информационного процесса и способов его технической реализации. Технические средства информационных процессов. Устройство персонального компьютера (ПК). Основные блоки ПК.
ТЕМА 2: ОБЩЕЕ ПОНЯТИЕ АЛГОРИТМА. УПРАВЛЯЮЩИЕ КОНСТРУКЦИИ АЛГОРИТМИЧЕСКОГО ЯЗЫКА
Понятие алгоритма и существующие алгоритмические языки. Неформальный алгоритмический язык - псевдокод, максимально приближенный к естественному языку. Понятия и способы представления алгоритмов и программ. Основные конструкции алгоритмического языка - алгоритм, ветвление, цикл; простейшие примеры программ на VB. Жизненный цикл программного обеспечения.
ТЕМА 3: ТИПЫ ВЕЛИЧИН. ПОНЯТИЕ ПЕРЕМЕННОЙ
Константы именованные и неименованные. Понятие переменной., типа переменной как множества значений, которые она может принимать, и набора операций, которые можно совершать со значениями. Наиболее важные базовые типы алгоритмического языка - целые и вещественные числа. Особенность представления целых чисел в компьютере. Интерпретация неотрицательных чисел или чисел со знаком. Представление вещественных чисел в компьютере в плавающей форме. Особенности арифметики плавающих чисел.
ТЕМА 4: СИМВОЛЬНЫЕ И ЛОГИЧЕСКИЕ ПЕРЕМЕННЫЕ И ВЫРАЖЕНИЯ. МАССИВЫ И ТЕКСТОВЫЕ СТРОКИ
Символьные переменные и способы кодирования символов. Логический тип и логические выражения, отличие логических выражений от арифметических: сокращенное вычисление результата. Конструкция массива. Возможные способы представления текстовых строк. Текст и документ. Редактирование текстов. Функции по работе с текстом: Len, Left, Right, Mid, Space, Trim и др.
ТЕМА 5: УСТРОЙСТВО КОМПЬЮТЕРА. ОПЕРАТИВНАЯ ПАМЯТЬ, ПРОЦЕССОР, РЕГИСТРЫ ПРОЦЕССОРА. АППАРАТНЫЙ СТЕК
Устройство компьютера, с фон-Неймановской архитектурой. Основные составные части компьютера: процессор, оперативная память, шина, внешние устройства. Общие принципы построения и работы процессора, важнейшие регистры процессора и алгоритм его работы. Классификация CISC и RISC-процессоров. Аппаратный стек и его использование в командах вызова подпрограмм и для размещения локальных переменных.
ТЕМА 6: ОСНОВЫ ЯЗЫКА VB: СТРУКТУРА ПРОГРАММЫ, БАЗОВЫЕ ТИПЫ, ОПЕРАЦИИ И ВЫРАЖЕНИЯ
Введение в язык VB, VBA, VBScript (локальной и глобальной сети). Общие принципы построения программы: проект, разделение интерфейса и реализации. Базовые типы языка, конструкция массива, модификаторы типов. Операции и выражения языка VB. Особенности программирования в оконных операционных средах. Основные стандартные модули, обеспечивающие работу в оконной операционной среде. Среда разработки; система окон разработки; система меню. Отладка и тестирование программ. Основы визуального программирования. Размещение нового компонента. Реакция на события. Компоненты; использование компонентов.
ТЕМА 7: ОСНОВЫ СЕТЕЙ
Принципы построения и эксплуатации вычислительных и информационных сетей. Локальные и глобальные компьютерные сети. Работа в сети Internet. Браузеры Netscape Communicator и Internet Explorer. Электронная почта. Язык HTML. Создание и редактирование WEB документов. Организация гиперссылок. Фреймы. Каскадные таблицы стилей. Динамический HTML. Язык VBScript. Сценарии для локальной и глобальной сети.
ТЕМА 8: ОСНОВЫ РАБОТЫ С ПРОГРАММОЙ WORD
Простейшие программы обработки текстов. Офисные пакеты. Пакет программ Microsoft Office. Редактор Word. Шрифты и стили. Шаблоны. Работа с иллюстрациями. Электронные документы: назначение и принцип работы программы Word. Форматирование текста и параметры страницы. Печать документа. Таблицы и функции в них. Структура документа. Списки. Оглавление, указатели, сноски и ссылки. Формы и макросы. Настройка среды Word
ТЕМА 9: ОСНОВЫ РАБОТЫ С ПРОГРАММОЙ EXCEL
Электронные таблицы: назначение и принцип работы программы Excel. Формулы и функции. Списки. Диаграммы. Структура. Базы данных в программе Excel. Сводные таблицы. Макросы. Настройка среды Excel
ТЕМА 10: УПРАВЛЯЮЩИЕ КОНСТРУКЦИИ ЯЗЫКА VB.
ПРЕДСТАВЛЕНИЕ ПРОГРАММ В ВИДЕ ФУНКЦИЙ.
РАБОТА С ПАМЯТЬЮ. СТРУКТУРЫ
Управляющие конструкции языка: ветвления "if-else", "select - case" и "if-else if", циклы "Do" и "for". Представление программы в виде набора функций, прототипы функций, методы передачи входных и выходных параметров. Виды памяти: статическая, стековая, динамическая (куча) и способы работы с памятью в VB. Примеры программ: решение квадратного уравнения, вычисление квадратного корня, вычисление НОД двух чисел, печать N первых простых чисел и др.
КОНТРОЛЬНЫЙ БЛОК
В связи с введением в учебный процесс такой формы учета и контроля знаний студентов, как рейтинговая система, по которой в данном курсе предусмотрено проведение двух тестов и двух контрольных работ, распределение рейтинговых баллов происходит следующим образом: по 10 баллов каждый тест, по 5 баллов каждая контрольная работа и 20 баллов экзамен
Итоговый контроль по дисциплине выполняется в виде зачета, который предусматривает проверку как теоретических знаний (ответы на вопросы, имеющиеся в билете) так и практические навыки в написании программ (разработка программы для решения практической задачи имеющейся в билете). Вопросы и задания для самоконтроля, а также образцы тестов см. далее.
Контрольные вопросы:
- Основные этапы развития информатики.
- Современные методы обработки информации.
- Цели и задачи Искусственного интеллекта.
- Экспертные системы
- Классификация экспертных систем
- Модели представления знаний
- Парадигмы программирования
- Принципы логического программирования
- Языки программирования, поддерживающие логическое программирование
- Языки программирования, поддерживающие функциональное программирование
- Принципы структурного проектирования и программирования
- Принципы модульного программирования
- Сравнительная характеристика языков VB6 и VB.NET
- Ввод-вывод в языке VB
- Основные особенности программирования в оконных средах
- Среда программирования VB
- Отладка и тестирование программ в среде VB под Windows
- Технология визуального программирования
- GDI и MDI
- Окно диалога, его создание средствами VB
- Объекты Windows
Событие и его обработка
ОБРАЗЦЫ ТЕСТОВ:
Тесты с единичным выбором:
S: Новое ключевое слово VB для локальных переменных -
- Public
- Global
- Private
- Local
S: Новое ключевое слово VB для глобальных переменных -
- Public
- Global
- Private
- Local
S: Область видимости глобальных переменных -
- вся программа
- одна процедура
- несколько функций
- один модуль
S: Область видимости локальных переменных -
- вся программа
- только в структуре, в которой они созданы
- одна функция
- один модуль
- несколько (до 50 %) функций
S: Суффикс для переменных типа Integer -
- +: % > -: & > -: ! > -: #
S: Суффикс для переменных типа Long -
> -: % > +: & > -: ! > -: #
S: Суффикс для переменных типа Currency представляет собой знак -
> @
> &
> ! > #
S: Суффикс для переменных типа String представляет собой знак -
> $
> &
> ! > #
S: Суффикс для переменных типа Byte представляет собой знак -
> &
> ! > #
S: Формальные параметры это ...
- идентификаторы входных данных для подпрограммы (модуля)
- имена переменных в подпрограмме
- идентификаторы констант в модуле
- имена переменных и констант в модуле
S: Фактические параметры это .
- конкретные величины, указываемые при обращении к модулю
- идентификаторы переменных в подпрограмме
- имена констант в модуле
- идентификаторы переменных и констант в модуле
S: Правило согласования фактических параметров с формальными:
- тип и порядок записи фактических параметров должны совпадать с типами и порядком формальных
- тип фактических параметров может совпадать с типом формальных
- порядок записи фактических параметров должен совпадать с порядком записи формальных
- типы фактических параметров должны совпадать с типами формальных
S: Система объектов в проекте является ...
- иерархической
- динамической
- статической
- реляционной
S: Тип переменной в VB чью длину можно изменять при определении:
- Integer
- String
- Currency
- Variant
S: Символы для задания обязательного параметра команды:
- < >
> [ ] > {}
- " "Byte
S: Символы для задания необязательного параметра команды:
- < >
> [ ] > {}
- " "Byte
S: Символы для задания альтернативы параметров команды:
- < >
> [ ] > {}
- " "Byte
S: Символы для задания текстовых констант:
- < >
> [ ] > {}
- " "Byte
S: Тип переменной в VB, которым становятся все неопределенные величины:
- Integer
- String
- Currency
- Variant
S: Команда VB требующая определения всех величин:
- OPTION EXPLICIT
- ON ERROR RESUME NEXT
- DIM OBJWMISERVICE
- WSCRIPT.ECHO NOW
S: Команда VB требующая, при определенных условиях, перехода на следующую строку:
- OPTION EXPLICIT
- ON ERROR RESUME NEXT
- DIM OBJWMISERVICE
- WSCRIPT.ECHO NOW
S: Функция VB сообщающая число символов в символьном выражении:
LEFT()
S: Функция VB с тремя аргументами:
- RIGHT()
- LEN()
- MID()
- LEFT()
Тесты с множественным (имеется два или более правильных ответа)
выбором:
S: Функции VB с двумя аргументами:
- RIGHT()
- LEN()
- MID()
- LEFT()
S: Ограничения на имена переменных в VB:
- имя начинается с неалфавитного символа
- имя без точек и пробелов
- имя переменной должно начинаться с буквы
- длина имени может составлять до 255 символов
S: Ограничения на имена переменных в VB:
- идентификатор начинается с неалфавитного символа
- имя может содержать точки и пробелы
- имя переменной должно начинаться с буквы
- длина идентификатора не должна превышать 255 символов
S: Ограничения на имена переменных в VB:
- идентификатор начинается с неалфавитного символа
- имя может содержать точки и пробелы
- идентификатор переменной должен начинаться с буквы
- имя переменной должно быть уникальным в пределах своей области видимости
S: Элементы управления в VB:
- Caption
- Name
- Label
- CommandButton
S: Элементы управления в VB:
- Caption
CheckBox
S: Виды циклов в VB:
- арифметический
- логический
- динамический
- бесконечный
S: Компоненты структуры циклов в VB:
- заголовок
- тело
- конец
- голова
Тесты на соответствие:
S: Соответствие между типами переменных и их суффиксами
L1: Integer L2: Single L3: Double L4: Long L5: R1: % R2: ! R3: # R4: & R5: *
S: Соответствие между типами переменных и их префиксами
L1: Integer L2: Single L3: Double L4: Long L5: R1: i R2: s R3: d R4: l R5: v
S: Соответствие между типами переменных и памятью занимаемой ими в байтах
L1: Integer L2: Single L3: Double L4: Long L5: R1: 2 R2: 4 R3: 4 R4: 8 R5: 6
S: Соответствие между типами переменных и их значениями
L1: Integer L2: Single L3: Double L4: Long L5:
R1: -32768 - 32767
R2: -3.402E38 - -1.401E-45 для чисел<0, и 1.401E-45 - 3.402E38 для чисел >0
R3: -1.797E308 - -4.940E-324 для чисел<0 и 4.940E-324 -
1.797E308 для чисел >0
R4: -/+ 2,1E9
R5: -9,2E14 + 9,2E14
S: Последовательность этапов технологии подготовки решения задач, с помощью компьютера
L1: первый этап L2: второй этап L3: третий этап L4: четвертый этап L5: пятый этап L6:
R1: постановка задачи
R2: анализ и исследование задачи, модели
R3: разработка алгоритма
R4: программирование
R5: тестирование и отладка
R6: получение результатов и их анализ
S: Соответствие между видами ошибок программирования и их описанием
L1: логическая L2:синтаксическая L3: арифметическая L4:
R1: неверное указание ветви алгоритма, отсутствие результата, неполный учет возможных условий
R2: пропуск знака пунктуации, несогласованность скобок, неправильное написание оператора
R3: неверное указание типа переменной, порядка действий, деление на 0
R4: массивы предварительно не обнулены, неправильно описаны, индексы следуют в неправильном порядке
S: Соответствие между символами и параметрами в общем виде команд:
L1: <> L2: [] L3: {} L4:
R1: обязательный параметр R2: необязательный параметр R3: альтернатива параметров R4: анализ параметров
S: Расположить функции VB в порядке возрастания количества аргументов:
L1: 1 L2: 2 L3: 3 L4: 4 R1: LEN() R2: RIGHT() R3: MID() R4: INSTR()
S: Расположить функции VB в порядке убывания количества аргументов:
L1: 1 L2: 2 L3: 3 L4: 4
R1: INSTR() R2: MID() R3: RIGHT() R4: LEN()
S: Соответствие между функциями и их действиями:
L1: LEN() L2: LEFT() L3: RIGHT()
L4: MID() L5:
R1: сообщает число символов в символьном выражении R2: возвращает первые символы из символьного выражения R3: сообщает последние символы из символьного выражения R4: возвращает любые символы из символьного выражения R5: возвращает четные символы из символьного выражения
Открытые (ответ вводит сам тестируемый) тесты:
S: Суффикс для переменных типа Integer -
+: %
S: Суффикс для переменных типа Single -
+: !
S: Суффикс для переменных типа Double - +: #
S: Суффикс для переменных типа Long -
+: &
S: Суффикс для переменных типа Currency представляет собой знак -
+: @
S: Суффикс для переменных типа Byte представляет собой знак -
+:
S: Суффикс для переменных типа String представляет собой знак -
+: $
S: Имя объекта и название его свойства разделяются символом -
+: .
+: точка
S: Каждый объект имеет собственный определенный набор ...
+: свойств
S: Ключевое слово VB для глобальных переменных ...
+: Public
+: Global
S: Ключевое слово VB для локальных переменных ...
+: Private +: Local
S: Постановка задачи, тестирование и отладка, разработка алгоритма - это ... решения задачи с помощью компьютера
+: этапы +: этап#$#
S: Сбор информации, описание данных, формулировка условия задачи и формы выдачи результатов, это этап ... задачи
+: постановк*
S: Анализ технических и программных средств, разработка математической модели - это этап ... задачи
+: исследова#$#
S: Определение исходной и результатной информации, проектирование алгоритма и метода записи - это этап ... алгоритма +: разработк#$#
S: Выбор языка программирования, уточнение способов организации данных, запись алгоритма на выбранном языке программирования, это этап ...
+: программирования +: программирован#$#
S: Синтаксическая отладка, совершенствование программы, отладка семантики и логической структуры - это этап ... и отладки +: тестирован#$#
S: Синтаксические ошибки программирования приводят к выделению строки, после потери фокуса, . цветом
+: красным
S: После потери фокуса, комментарии в строке выделяются ... цветом
+: зеленым +: зелен *ым
S: После потери фокуса, ключевые слова в строке выделяются ... цветом
+: синим
S: Неверное указание ветви алгоритма, отсутствие результата, неполный учет возможных условий, - это вид ... ошибки программирования
+: логической +: логич*ск#$#
S: Неверное указание ветви алгоритма, отсутствие результата, неполный учет возможных условий ... выделяется
+: никак не +: не
УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
Литература:
- А.С.Рошаль. Г.П.Аверьянов. Основы информатики. МИЭМП, Москва: - 2004.
- Фридман А.Л. Основы объектно-ориентированной разработки программных систем. - М.: Финансы и статистика, 2000.
- Дан Эпплман. Переход на VB.NET: стратегии, концепции, код. - СПб.: Питер, 2002, 464 с.: ил.
- Диана Зак. Самоучитель Visual Basic.NET. - СПб.: Питер, 2003, 558 с.: ил.
- Фигурнов В.Э. IBM PC для пользователя. Изд. 7-е, изд. Сокр. - М.: ИНФРА-М, 1997.-480 с.: ил.
- Коннелл Джон. Разработка элементов управления Microsoft .NET на Microsoft Visual Basic .NET. /Пер. с англ. - М.: Издательско- торговый дом "Русская Редакция", 2004. - 448 стр.: ил.
- Петцольд Ч. Программирование для Microsoft Windows на Microsoft Visual Basic .NET. В 2-х томах. Том l,2. /Пер. с англ. - М.: Издательско-торговый дом "Русская Редакция", 2003.: ил.
Дополнительная литература:
- Microsoft Corporation. Разработка Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# -NET. Учебный курс MCAD/MCSD. /Пер. с англ. - М.: Издательско-торговый дом "Русская Редакция", 2003. - 512 стр.: ил.
- Microsoft Corporation. Разработка Web- приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET. Учебный курс MCAD/MCSD. /Пер. с англ. - М.: Издательско-торговый дом "Русская Редакция", 2003. - 704 стр.: ил.
0>