
- •Основы алгоритмизации и объектно-ориентированного программирования
- •Оглавление
- •Предисловие
- •1. Основы языка c#
- •1.1 Переменные. Типы данных
- •1.2 Литералы
- •1.3. Операторы объявления. Инициализация переменных
- •1.4. Математические операторы. Выражения
- •Приведение и преобразование типов в с#
- •1.5. Логические операторы. Выражения
- •1.6. Перечисление
- •1.7. Основные операторы
- •1.8. Ввод-вывод
- •2. Реализация простейших алгоритмов на языке c#.
- •2.1. Организация циклов
- •2.2. Организация разветвлений. Разветвления в цикле
- •2.3. Составление программ для обработки потока данных
- •3. Массивы. Типовые алгоритмы обработки массивов
- •3.1. Одномерные массивы и алгоритмы их обработки
- •Поиск заданного элемента в упорядоченном массиве (бинарный поиск).
- •12. Объединение двух массивов с чередованием элементов
- •Объединение двух упорядоченных массивов в один с сохранением упорядоченности.
- •14. Инвертирование массива
- •15. Циклический сдвиг
- •3.2. Работа с массивами как с объектами
- •3.3. Работа с матрицами
- •Типовые алгоритмы работы с матрицами
- •4. Структуры и классы
- •4.1. Использование структур
- •4.2. Использование Конструктора экземпляра и других методов при работе со структурами
- •4.3. Использование классов
- •5. Методы
- •5.1 Общие положения. Способы передачи параметров
- •5.2. Использование массивов в качестве параметров
- •5.3. Использование делегата для передачи метода в качестве параметра в другой метод
- •Использование массивов в качестве параметров.
- •6. Работа с текстовыми строками
- •Файлы данных (Пространство имен System.Io). Файлы и потоки
- •8. Разработка приложений с графическим интерфейсом пользователя Windows. Экранные формы
- •Работа с элементом управления TextBox.
- •Работа с элементом управления Button
- •Работа с элементом управления RichTextBox
- •Создание объекта Graphics пространства имен System.Drawing для рисования
- •9. Среда разработки
- •9.1. Создание нового проекта
- •9.2. Сохранение проекта
- •9.3. Открытие существующего проекта
- •9.4. Использование интегрированной среды разработки Visual c#
- •Обозреватель решений
- •Компилятор c# для преобразования исходного кода c# в исполняемую программу
- •Ошибки построения
- •Отладчик Visual Studio для тестирования программы
- •Обозреватель объектов для просмотра методов и классов, доступных в библиотеках.
- •Значки обозревателя объектов
- •Приложение 1. Платформа Microsoft .Net Framework
- •Приложение 2.
- •Приложение 3. Региональные стандарты
- •2. Библиотека msdn (по-русски) http://msdn.Microsoft.Com/ru-ru/library/default.Aspx
НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ
«МИСиС»
Кафедра инженерной кибернетики
Куренкова Т.В.
Светозарова Г.И.
Основы алгоритмизации и объектно-ориентированного программирования
Учебное пособие
Москва Издательский Дом МИСиС 2011
Аннотация
Рассматриваются вопросы программирования на базе платформы Microsoft .NET Framework. Дается описание современного языка объектно-ориентированного программирования C# в объеме необходимом для иллюстрации основных понятий объектно-ориентированного программирования. Рассматриваются базовые структуры алгоритмов, типовые алгоритмы работы с массивами, основные приемы программирования, базирующиеся на объектном подходе
Предназначено для изучения основ алгоритмизации и начального знакомства с объектно-ориентированным программированием на языке C# студентами 1-го семестра, обучающихся по направлению «Прикладная математика» 231300 (бакалавр), а также для студентов 1-го и 2-го семестров бакалавриата других направлений и для самостоятельного изучения.
Оглавление
Введение
Основы языка 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. Региональные стандарты
Список литературы