
- •Лабораторная работа №1
- •Теоретические сведения. Среда .Net RunTime и библиотека Framework
- •Процесс компиляции с# - программы:
- •Управляемый и неуправляемый код.
- •Создание проекта.
- •Анатомия программы.
- •Контрольные вопросы.
- •Лабораторная работа №2
- •Теоретические сведения. Операторы условия.
- •Оператор множественного выбора:
- •Форматирование вывода
- •Задание.
- •Контрольные вопросы.
- •Лабораторная работа №3
- •Теоретические сведения.
- •Объявление массивов
- •Значения по умолчанию
- •Обращение к элементам массива
- •Инициализация элементов массива
- •Цикл foreach
- •Инициализация одномерных массивов
- •Практический пример. Одномерный массив.
- •Задание.
- •Контрольные вопросы.
- •Лабораторная работа №4
- •Теоретические положения. Уровни доступа
- •Объявление статических полей и методов класса
- •Пометка и сжатие
- •Форсированная сборка мусора
- •Методы. Передача параметров по значению
- •Методы. Передача параметров по ссылке.
- •Практический пример. Класс Array (одномерный массив).
- •Задание.
- •Контрольные вопросы.
- •Лабораторная работа №5
- •Задание.
- •Список рекомендуемой литературы
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
ДОНЕЦКАЯ АКАДЕМИЯ АВТОМОБИЛЬНОГО ТРАНСПОРТА
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к выполнению лабораторных работ по дисциплине «Программирование» (часть 2 – Объектно-ориентированное программирование)
для студентов направления подготовки 0915 «Компьютерная инженерия»
специальность 5.091504 − «Обслуживание компьютерных систем и сетей»
Утверждено
на заседании методической комиссии направления подготовки 6.050102 «Компьютерная инженерия» протокол № 1 от « 31 » августа 2012 г. |
|
Утверждено
на заседании кафедры специализированных компьютерных систем
протокол № 1 от « 31 » августа 2012 г. |
Донецк − 2012
УДК 629.113(071):004.01:004.4
Методические
указания к выполнению лабораторных
работ по дисциплине «Программирование»
(часть 2 – Объектно-ориентированное
программирование) для студентов
направления подготовки 0915 −
«Компьютерная инженерия», специальность
5.091504 − «Обслуживание компьютерных
систем и сетей» / Составитель: ст. преп.
Полетайкин А.Н., − Донецк: ДААТ, 2012. -
Методические указания содержат теоретические сведения, практические примеры, задания и методические рекомендации к выполнению лабораторных работ по дисциплине «Программирование».
Составитель: ст. пр. Полетайкин А.Н.
Ответственный за выпуск: доц. Гузь О.А.
СОДЕРЖАНИЕ
Лабораторная работа №1 4
Среда .NET RunTime и библиотека Framework 4
Процесс компиляции С# - программы: 5
Управляемый и неуправляемый код. 6
Создание проекта. 6
Анатомия программы. 8
Лабораторная работа №2 13
Операторы условия. 13
Оператор множественного выбора: 13
Циклы 14
Форматирование вывода 15
Лабораторная работа №3 19
Объявление массивов 19
Значения по умолчанию 20
Обращение к элементам массива 20
Инициализация элементов массива 20
Цикл foreach 21
Инициализация одномерных массивов 21
Практический пример. Одномерный массив. 22
Лабораторная работа №4 26
Уровни доступа 26
Объявление статических полей и методов класса 26
Конструкторы 26
Деструкторы 27
Ссылочный тип 27
Сборка мусора. 27
Пометка и сжатие 27
Форсированная сборка мусора 27
Методы. Передача параметров по значению 28
Методы. Передача параметров по ссылке. 28
Практический пример. Класс Array (одномерный массив). 28
Лабораторная работа №5 33
СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ 39
Лабораторная работа №1
Тема: Создание простого консольного приложения в среде Microsoft Visual Studio 2005
Цель: изучение возможностей MS Visual Studio 2005 для создания консольного приложения и программирования на объектно-ориентированном языке C#.
Теоретические сведения. Среда .Net RunTime и библиотека Framework
Концепция Microsoft .NET — целостный взгляд на новую эпоху в развитии информационных систем и Интернета, когда самые разнообразные программные приложения доставляются пользователям как сервисы, взаимодействуют между собой в соответствии с конкретными потребностями бизнеса, доступны на самых разных устройствах от высокопроизводительного кластера до мобильного телефона, имеют понятный и полностью адаптирующийся к потребностям каждого пользователя интерфейс. Microsoft .NET — закономерный этап в развитии информационных технологий, приложений и сервисов, позволяющий предприятиям воспользоваться преимуществами сочетания открытых стандартов и эффективной архитектуры Windows 2000. Microsoft .NET включает:
Систему NET Framework и инструментальные средства Visual Studio .NET — средства, инструменты, спецификации и информационные материалы для построения и сопровождения гибких, надежных и масштабируемых деловых приложений, использующих интернет/интранет/экстранет для взаимодействия с коллегами, клиентами и партнерами, обладающих привычными и понятными интерфейсами, способных работать с самыми различными устройствами. Используя Visual Studio.NET и Visual Studio for Applications, опираясь на .NET Framework и Windows .NET, можно самые сложные задачи решать быстрее, надежнее и эффективнее, чем когда-либо в прошлом.
Семейство корпоративных .NET серверов — современная линейка корпоративных серверов, созданная, чтобы облегчить использование и интеграцию самого широкого круга деловых сервисов на основе веб-стандартов и технологий. Реализует самые современные представления об архитектуре информационных систем. Отвечает самым взыскательным запросам в области масштабирования, производительности, надежности и безопастности, удобства разработки и эксплуатации.
Службы .NET — Building Block Services — типовые «строительные блоки», позволяющие архитекторам корпоративных и общедоступных информационных сервисов сосредоточиться на своих специфических проблемах, а для решения стандартных задач (авторизация, персонализация и другие) использовать стандартные решения.
Программное обеспечение для устройств — позволяет использовать для доступа в интернет, связи с .NET-серверами и получения разнообразных услуг не только персональные компьютеры, но и сотовые телефоны, и другие устройства.
Разнообразные рабочие среды — на платформе .NET реализованы рабочие среды, являющиеся наиболее естественными и удобными для основных категорий пользователей: информационные службы и сервисы MSN для самого широкого круга потребителей; интегрированные деловые сервисы bCentral для предприятий малого и среднего бизнеса; Office для работников компаний, учреждений и вообще для всех, кто создает и использует традиционные документы; Visual Studio .NET для профессиональных разработчиков.
Из этого официального заявления Microsoft можно сделать следующие выводы:
Microsoft планирует связать существующие информационные технологии. тесно интегрировав их друг в друга.
Без создания новых средств разработки Microsoft не смог бы продвигать такую перспективную идею, как Microsoft .NET
Нас как программистов, безусловно, волнует первый пункт концепции Microsoft .NET - .NET Framework. NET Framework – это часть Microsoft .NET, с помощью которой осуществляется разработка программного обеспечения. .NET Framework состоит из Common Language Runtime (CLR) и набора библиотек классов .NET Framework, который также называют Base Class Library(BCL). CLR – это не зависящая от языка среда исполнения программ. Данная система исполняет программу, обеспечивает переносимость, поддерживает программирование с использованием нескольких языков, обеспечивает безопасность. Библиотека классов содержит в себе все необходимые средства для работы с современными технологиями. Все языки .NET могут обращаться к функциям .NET Framework. Любая программа, использующая библиотеку классов .NET может быть запущена только там, где поддерживается среда исполнения .NET. С# — это родной язык для платформы .NET, поэтому именно в нем реализованы все идеи .NET.