Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_прог_ОКСМ_ч2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
921.09 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

ДОНЕЦКАЯ АКАДЕМИЯ АВТОМОБИЛЬНОГО ТРАНСПОРТА

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к выполнению лабораторных работ по дисциплине «Программирование» (часть 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. - 39 с.

Методические указания содержат теоретические сведения, практические примеры, задания и методические рекомендации к выполнению лабораторных работ по дисциплине «Программирование».

Составитель: ст. пр. Полетайкин А.Н.

Ответственный за выпуск: доц. Гузь О.А.

СОДЕРЖАНИЕ

Лабораторная работа №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 включает:

  1. Систему NET Framework и инструментальные средства Visual Studio .NET — средства, инструменты, спецификации и информационные материалы для построения и сопровождения гибких, надежных и масштабируемых деловых приложений, использующих интернет/интранет/экстранет для взаимодействия с коллегами, клиентами и партнерами, обладающих привычными и понятными интерфейсами, способных работать с самыми различными устройствами. Используя Visual Studio.NET и Visual Studio for Applications, опираясь на .NET Framework и Windows .NET, можно самые сложные задачи решать быстрее, надежнее и эффективнее, чем когда-либо в прошлом.

  2. Семейство корпоративных .NET серверов — современная линейка корпоративных серверов, созданная, чтобы облегчить использование и интеграцию самого широкого круга деловых сервисов на основе веб-стандартов и технологий. Реализует самые современные представления об архитектуре информационных систем. Отвечает самым взыскательным запросам в области масштабирования, производительности, надежности и безопастности, удобства разработки и эксплуатации.

  3. Службы .NET — Building Block Services — типовые «строительные блоки», позволяющие архитекторам корпоративных и общедоступных информационных сервисов сосредоточиться на своих специфических проблемах, а для решения стандартных задач (авторизация, персонализация и другие) использовать стандартные решения.

  4. Программное обеспечение для устройств — позволяет использовать для доступа в интернет, связи с .NET-серверами и получения разнообразных услуг не только персональные компьютеры, но и сотовые телефоны, и другие устройства.

  5. Разнообразные рабочие среды — на платформе .NET реализованы рабочие среды, являющиеся наиболее естественными и удобными для основных категорий пользователей: информационные службы и сервисы MSN для самого широкого круга потребителей; интегрированные деловые сервисы bCentral для предприятий малого и среднего бизнеса; Office для работников компаний, учреждений и вообще для всех, кто создает и использует традиционные документы; Visual Studio .NET для профессиональных разработчиков.

Из этого официального заявления Microsoft можно сделать следующие выводы:

  1. Microsoft планирует связать существующие информационные технологии. тесно интегрировав их друг в друга.

  2. Без создания новых средств разработки 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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]