Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тюмгу / Лекции КБ ИБАС 1 курс 2 семестр / лекция4 Безопасность 2018.pptx
Скачиваний:
19
Добавлен:
08.12.2019
Размер:
291.51 Кб
Скачать

Языки программирования

Руководство по программированию на C#

http://msdn.microsoft.com/ru-ru/library/67ef8sbd.aspx

Биллиг В.А.Основы программирования на C#

http://www.intuit.ru/department/pl/csharp/

Кариев Ч.А. Создание Windows-приложений на

основе Visual C# (есть в ИБЦ и на сайте)

http://www.intuit.ru/department/pl/visualcsharp/

1

Алгоритмы + структуры данных =

?

Компьютерная программа – последовательность инструкций для выполнения алгоритма на компьютере.

Инструкции (операторы) описывают:

данные;

действия с данными.

2

ЯП -

формальная система записи программ.

ЯП определяется набором правил.

Правила задают:

внешний вид программы;

действия, которые выполнит компьютер под её управлением (принцип программного управления).

Известно >2500 ЯП…

3

Изучение ЯП

Синтаксис языка:

Семантика языка:

формальные

смысл конструкций

правила записи

программы с точки

программы.

зрения ее

 

выполнения.

4

Модели программирования –

основа семантики ЯП

императивная,

аппликативная,

основанная на системе правил,

объектно-ориентированная.

5

ООП

Данные – любой структуры (скрытой для пользователя).

Все операции над данными описываются ограниченным набором

функций.

Описание структуры данных и операций над ними определяет класс.

Усложнение типов данных - путем

расширения более простых типов с наследованием их характеристик

6

Классификация типов данных

Стандартные

Пользовательские

7

Классификация типов данных

Простые

Структурированные

8

Классификация типов данных

Типы значений

переменная

Ссылочные типы

содержит

переменная содержит

данные в своей

указатель на другую

области памяти

область памяти,

 

содержащую данные.

Числовые

 

Логические

Указатель

Символьные

Файловый

 

Процедурный

 

Класс

9

Управление памятью

Статические

Динамические

структуры данных:

структуры данных:

выделяется

выделяется оперативная

 

память в куче (Heap) и

оперативная память

устанавливаются

в стеке и

внутренние связи во

устанавливаются

время выполнения

внутренние связи на

программы.

этапе компиляции и

Доступ к динамическим

компоновки.

 

переменным через

Доступ по имени.

указатели на место их

расположения в памяти.

10

11

Введение в C#

Возможности Microsoft .NET

Компания Microsoft предложила концепцию разработки ПО - Microsoft .NET.

ЯП C# (Си шарп) - основной язык реализации этой технологии.

Инструментальная среда Microsoft Visual Studio .NET (или просто .NET)–мощное средство для разработки распределенных приложений в ОС Windows.

В среде реализован новый подход к программированию:

удобное написание программного кода,

надежность получаемых приложений.

12