
- •Общие сведения о программировании Понятие алгоритма и его свойства
- •Константы
- •Класс «Math»
- •Линейные алгоритмы
- •Разветвляющиеся алгоритмы Ветвление и условный оператор
- •Условная операция
- •Оператор переключатель
- •Циклические алгоритмы
- •Циклы со счётчиком
- •Цикл с предусловием
- •Цикл с постусловием
- •Генератор случайных чисел
- •Работа с массивами Пузырьковая сортировка
- •Составные типы данных: структуры
- •Подпрограммы в языке c#. Работа с функциями
- •Работа с файлами
Программирование
Оглавление
Общие сведения о программировании 2
Понятие алгоритма и его свойства 2
Классификация языков программирования 2
Лексические особенности C#(Си Шарп) 3
Комментарии 3
Идентификатор 3
Данные 3
Основные типы данных 3
Константы 4
Основные знаки операций 4
Операции сравнения 4
Логические операции 5
Поразрядные операции 5
Операции присваивания 5
Операторы 5
Класс «Math» 5
Линейные алгоритмы 6
Разветвляющиеся алгоритмы 6
Ветвление и условный оператор 6
Условная операция 8
Оператор переключатель 8
Циклические алгоритмы 9
Циклы со счётчиком 10
Цикл с предусловием 11
Цикл с постусловием 11
Массивы 12
Описание одномерного массива: 12
Описание матрицы 12
Доступ к элементам массива 13
Foreach 13
Length 13
Генератор случайных чисел 13
Работа с массивами 13
Пузырьковая сортировка 13
Составные типы данных: структуры 14
Подпрограммы в языке C#. Работа с функциями 16
Работа с файлами 18
Общие сведения о программировании Понятие алгоритма и его свойства
Алгоритм – это точное предписание о выполнении в определённом порядке некоторых операций, приводящих к решению всех задач одинакового класса.
Св-ва алгоритма:
Определённость – точность предписаний и однозначность результата
Массовость – ориентирован на класс задач
Дискретность – деление процесса решения на этапы понятные исполнителю
Результативность
Способы записи алгоритма:
Словестный – описание действий, которые должны привести к решению задач
Математический
Графический(схема)
На языке программирования
Первые 2 способа используются в основном совместно для составления плана решения при математической постановке задачи.
План решения должен учитывать особенности задачи, математические методы её решения и основные конструкции.
Блок-схема представляет собой совокупность условных графических обозначений соединённых линиями связи. Для каждого элемента блок-схемы должно выполнятся условия:
Существует по крайней мере один путь от блока «начало» до блока «конец» проходящиё через этот элемент.
Классификация языков программирования
В высокоуровневых языках:
Формулы записываются на языке близком к математическому
Используется ограниченное кол-во конструкций
Для выполнения программа преобразуется в машинный язык. При этом используются компиляторы и интерпретаторы
Выполнение высокоуровневых программ проходит в сл. этапах:
Лексические особенности C#(Си Шарп)
Основная программная единица на языке C# - текстовый файл с расширением «.cs»
Комментарии
// Однострочный_комментарий
/* Многострочный_комментарий */
Идентификатор
Любой объект программы имеет своё имя.
Идентификатор – это последовательность латинских или русских букв, цифр и знака «_», начинающегося не с цифры. Регистр учитывается.
Данные
В любом языке программирования данные делятся на 2 категории: Постоянные(Const) и переменные.
Переменная – это символическое обозначение ячейки оперативной памяти в которой хранятся данные.
Каждая данная характеризуется своим типом данных, который задаёт диапазон значений для данных этого типа и набор выполняемых над этими данными операций.
Основные типы данных
Имя типа |
Размер (бит) |
.NET – имя структуры |
Описание |
bool |
8 |
Boolean |
Логический (True/False) |
Byte |
8 |
Byte |
Целый 8-разрядный |
Char |
16 |
Char |
Символьный |
Decimal |
128 |
Decimal |
Числовой, для финансовых вычислений |
Double |
64 |
Double |
Вещественный двойной точности |
Float |
32 |
Single |
Вещественный обычный |
Int |
32 |
Int32 |
Целочисленный |
Long |
64 |
Int64 |
Длинный целочисленный |
Void |
|
|
Отсутствие значения |
strong |
|
String |
Строка |
Прежде чем использовать переменную, её нужно объявить.
тип имя_переменной;
пример:
int x, y;
Тип переменной изменить нельзя.
Переменной можно присвоить любое допустимое значение.
«=» - Операция присваивания
Преобразование типа: (нов_тип) имя_переменной