Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование Лекции.docx
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
97.47 Кб
Скачать

Программирование

Оглавление

Общие сведения о программировании 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

Общие сведения о программировании Понятие алгоритма и его свойства

Алгоритм – это точное предписание о выполнении в определённом порядке некоторых операций, приводящих к решению всех задач одинакового класса.

Св-ва алгоритма:

  1. Определённость – точность предписаний и однозначность результата

  2. Массовость – ориентирован на класс задач

  3. Дискретность – деление процесса решения на этапы понятные исполнителю

  4. Результативность

Способы записи алгоритма:

  1. Словестный – описание действий, которые должны привести к решению задач

  2. Математический

  3. Графический(схема)

  4. На языке программирования

Первые 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;

Тип переменной изменить нельзя.

Переменной можно присвоить любое допустимое значение.

«=» - Операция присваивания

Преобразование типа: (нов_тип) имя_переменной