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

бесплатно 0
4.5 127
Реализация простейших алгоритмов на языке C#. Составление программ для обработки потока данных. Конструктор и другие методы при работе со структурами. Разработка приложений с графическим интерфейсом пользователя Windows. Создание и открытие проекта.


Аннотация к работе
Основы алгоритмизации и объектно-ориентированного программирования Рассматриваются вопросы программирования на базе платформы Microsoft .NET Framework. Дается описание современного языка объектно-ориентированного программирования C# в объеме необходимом для иллюстрации основных понятий объектно-ориентированного программирования. Предназначено для изучения основ алгоритмизации и начального знакомства с объектно-ориентированным программированием на языке C# студентами 1-го семестра, обучающихся по направлению «Прикладная математика» 231300 (бакалавр), а также для студентов 1-го и 2-го семестров бакалавриата других направлений и для самостоятельного изучения.После нахождения максимального элемента матрицы необходимо просуммировать следующие подряд m элементов, начиная с первого элемента в строке (это элемент с номером ns*m, где ns - номер строки, содержащей максимальный элемент матрицы, строки нумеруются от 0 до n - 1, m-количество элементов в строке). Возможны два варианта организации метода: получить результат как возвращаемое методом значение (вариант 1) или использовать для этого параметр метода (вариант 2). Выберем n =20 для вычисления S1 и n =30 для вычисления S2. using System; class Program {enum Method {method1, method2 };//объявление перечисления delegate double fx(double i); static double f1(double x) {return Math.Sin(x) * Math.Sin(x); } static double f2(double x) {return 1 / Math.Sqrt(9 x * x); } static double sw(fx f, double a, double b, int n, Method met) {double s = f(a) f(b), x = a, h = (b - a) / n; if (met == Method.method1) 100 static void Main() {double s1 = sw(f1, 0.0, Math.PI / 2, 20, Method.method1); double s11 = sw(f1, 0.0, Math.PI / 2, 20, Method.method2); double s2 = sw(f2, 0.0, 2.0, 30, Method.method1);В меню Файл выберите команду Открыть проект. В окне Открыть проект необходимо войти в папку CONSOLEAPPLICATION1 (или другое имя, которое вы выбрали для Консольного приложения на этапе создания) и выбрать файл CONSOLEAPPLICATION1 с расширением .sln и нажать кнопку Открыть. Если в открытом вами проекте не отображается окно редактора кода, то в Обозревателе решений необходимо нажать правую кнопку мыши на имя файла Program.cs и выбрать команду Перейти к коду. Построить и запустить приложение можно в рамках одной операции, для этого необходимо нажать клавишу F5 или в меню Отладка выбрать команду Начать отладку. Для того чтобы окно не закрывалось, необходимо выбрать в меню Отладка команду Запуск без отладки или использовать сочетание клавиш Ctrl/F5.Microsoft .NET технология, которая предоставляет: 1. современный набор инструментальных средств для разработки программного обеспечения; 2. разрабатывать различные типы приложений и служб; 3. задействовать готовые технологии: ADO.NET - доступ к данным из приложения, ASP.NET - веб-платформа, предоставляющая все необходимые службы для создания серверных веб-приложений, и другие. Для работы с материалом пособия необходимо установить: 1. распространяемое бесплатно средство разработки: Microsoft Visual C# 2008 Express Edition (Microsoft Visual C# 2008, экспресс-выпуск) доступное по ссылке http://www.microsoft.com/express/Downloads/#2008-Visual-CS; 2. и распространяемый бесплатно пакет: .NET Framework, который устанавливается автоматически при установке Microsoft Visual C# 2008 Express Edition. 16-разрядное целое число со знаком 16-разрядное целое число без знака 32-разрядное целое число со знаком 32-разрядное целое число без знака 64-разрядное целое число со знакомПри разработке международных приложений рекомендуется разделять процесс на три этапа: глобализация, обеспечение возможности локализации и локализация. Перед переходом к локализации необходимо выполнить промежуточную проверку, позволяющую определить Локализуемость приложения. При правильной оценке локализуемости приложения нет необходимости изменять исходный код приложения во время локализации. Последний шаг при построении международных приложений - это Локализация, которая заключается в настройке приложения под определенный языки и регион. Локализация - это процесс перевода ресурсов приложения в локализованные версии для каждого языка и региональных параметров, которую поддерживает приложение.

План
Оглавление

Введение

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. Работа с текстовыми строками

4

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

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

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

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

Задание для самостоятельного выполнения 9. Среда разработки

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

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

9.4. Использование интегрированной среды разработки Visual C# Приложение 1. Платформа Microsoft .NET Framework, Приложение 2. Таблицы встроенных типов Приложение 3. Региональные стандарты Список литературы

5

Список литературы
1. Дж. Рихтер. Программирование на платформе Microsoft .NET Framework. - М.: Издательско-торговый дом «Русская редакция»; СПБ.: Питер, 2005. - 512 стр.

2. Библиотека MSDN (по-русски) http://msdn.microsoft.com/ru-ru/library/default.aspx 3. Спецификация языка C# http://msdn.microsoft.com/ru-ru/vcsharp/aa336809.aspx

4. Фролов А. В., Фролов Г. В. Язык С#. Самоучитель. - М.: ДИАЛОГ-МИФИ, 2003. - 560 с.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?