Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие_2056.doc
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
4.25 Mб
Скачать

139

НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ

«МИСиС»

Кафедра инженерной кибернетики

Куренкова Т.В.

Светозарова Г.И.

Основы алгоритмизации и объектно-ориентированного программирования

Учебное пособие

Москва Издательский Дом МИСиС 2011

Аннотация

Рассматриваются вопросы программирования на базе платформы Microsoft .NET Framework. Дается описание современного языка объектно-ориентированного программирования C# в объеме необходимом для иллюстрации основных понятий объектно-ориентированного программирования. Рассматриваются базовые структуры алгоритмов, типовые алгоритмы работы с массивами, основные приемы программирования, базирующиеся на объектном подходе

Предназначено для изучения основ алгоритмизации и начального знакомства с объектно-ориентированным программированием на языке C# студентами 1-го семестра, обучающихся по направлению «Прикладная математика» 231300 (бакалавр), а также для студентов 1-го и 2-го семестров бакалавриата других направлений и для самостоятельного изучения.

Оглавление

Введение

  1. Основы языка C#

1.1 Переменные. Типы данных

1.2 Литералы

1.3 Операторы объявления. Инициализация переменных

1.4. Математические операторы. Выражения

1.5. Логические операторы. Выражения

1.6. Перечисление

1.7. Основные операторы

1.8. Ввод-вывод

1.9. Структура программы

2. Реализация простейших алгоритмов на языке C#.

2.1. Организация циклов

Вопросы для самопроверки

Задание для самостоятельного выполнения

2.2 Организация разветвлений. Разветвления в цикле

Вопросы для самопроверки

Задание для самостоятельного выполнения

2.3. Составление программ для обработки потока данных

Вопросы для самопроверки

Задание для самостоятельного выполнения

3. Массивы. Типовые алгоритмы обработки массивов

3.1. Одномерные массивы и алгоритмы их обработки

3.2. Работа с массивами как с объектами

Вопросы для самопроверки

Задание для самостоятельного выполнения

3.3. Работа с матрицами

Вопросы для самопроверки

Задание для самостоятельного выполнения

4. Структуры и классы

4.1. Использование структур

Вопросы для самопроверки

Задание для самостоятельного выполнения

4.2. Использование Конструктора и других методов при работе со структурами

Вопросы для самопроверки

Задание для самостоятельного выполнения

4.3. Использование классов

Вопросы для самопроверки

Задание для самостоятельного выполнения

5. Методы

5.1 Общие положения. Способы передачи параметров

5.2. Использование массивов в качестве параметров

5.3. Использование делегата для передачи метода в качестве параметра в другой метод

Вопросы для самопроверки

Задание для самостоятельного выполнения

6. Работа с текстовыми строками

Вопросы для самопроверки

Задание для самостоятельного выполнения

7. Файлы данных (Пространство имен System.IO)

Вопросы для самопроверки

Задание для самостоятельного выполнения

8. Разработка приложений с графическим интерфейсом пользователя Windows. Экранные формы

Вопросы для самопроверки

Задание для самостоятельного выполнения

9. Среда разработки

9.1. Создание нового проекта

9.2. Сохранение проекта

9.3. Открытие существующего проекта

9.4. Использование интегрированной среды разработки Visual C#

Приложение 1. Платформа Microsoft .NET Framework,

Приложение 2. Таблицы встроенных типов

Приложение 3. Региональные стандарты

Список литературы