Презентация Развитие программирования. Платформа . NET (C, Лекция 1) онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Развитие программирования. Платформа . NET (C, Лекция 1) абсолютно бесплатно. Урок-презентация на эту тему содержит всего 65 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Развитие программирования. Платформа . NET (C, Лекция 1)



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    65 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    2.45 MB
  • Просмотров:
    69
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Лекция
Содержание слайда: Лекция 1

№2 слайд
Развитие программирования
Содержание слайда: Развитие программирования

№3 слайд
Откуда пришло Объектное и
Содержание слайда: Откуда пришло Объектное и объектно-ориентированное программирование (ООП) возникло в результате развития идеологии процедурного (структурного) программирования, где данные и подпрограммы (процедуры, функции) их обработки формально не связаны.

№4 слайд
Что есть сейчас В современном
Содержание слайда: Что есть сейчас В современном ООП большое значение имеют понятия события (так называемое событийно-ориентированное программирование) компонента (компонентное программирование).

№5 слайд
Развитие программирования
Содержание слайда: Развитие программирования

№6 слайд
C . История Язык C появился
Содержание слайда: C#. История Язык C# появился на свет в июне 2000 г., в результате работы большой группы разработчиков компании Microsoft, возглавляемой Андерсом Хейлсбергом (Anders Hejlsberg).

№7 слайд
Платформа .NET Платформа .NET
Содержание слайда: Платформа .NET Платформа .NET Framework состоит из общеязыковой среды выполнения (среды CLR) и библиотеки классов .NET Framework.

№8 слайд
Платформа .NET Платформа
Содержание слайда: Платформа .NET Платформа постоянно развивается, в ней появляются новые возможности, новые библиотеки

№9 слайд
Среда выполнения исполняющая
Содержание слайда: Среда выполнения исполняющая среда для байт-кода CIL (MSIL), в который компилируются программы, написанные на .NET-совместимых языках программирования

№10 слайд
Самое главное Основным
Содержание слайда: Самое главное Основным постулатом C# является высказывание: "всякая сущность есть объект". Язык основан на строгой компонентной архитектуре и реализует передовые механизмы обеспечения безопасности кода.

№11 слайд
ООП Что это такое?
Содержание слайда: ООП Что это такое?

№12 слайд
Определение
Содержание слайда: Определение Объе́ктно-ориенти́рованное программи́рование (ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов (либо, в менее известном варианте языков с прототипированием, — прототипов)

№13 слайд
Содержание слайда:

№14 слайд
концепции Все языки OOP
Содержание слайда: 3 концепции Все языки OOP основаны на трёх основополагающих концепциях

№15 слайд
ИнКАПСУЛяция это механизм,
Содержание слайда: ИнКАПСУЛяция это механизм, который объединяет данные и код, манипулирующий этими данными, а также защищает и то, и другое от внешнего вмешательства или неправильного использования.

№16 слайд
ИнКАПСУЛяция наглядно
Содержание слайда: ИнКАПСУЛяция наглядно

№17 слайд
ИнКАПСУЛяция наглядно
Содержание слайда: ИнКАПСУЛяция наглядно

№18 слайд
Наследование. Аналогия
Содержание слайда: Наследование. Аналогия

№19 слайд
Наследование это процесс,
Содержание слайда: Наследование это процесс, посредством которого один объект может приобретать свойства другого. Точнее, объект может наследовать основные свойства другого объекта и добавлять к ним черты, характерные только для него.

№20 слайд
Полиморфизм это свойство,
Содержание слайда: Полиморфизм это свойство, которое позволяет одно и то же имя использовать для решения двух или более схожих, но технически разных задач. Целью полиморфизма, применительно к объектно-ориентированному программированию, является использование одного имени для задания общих для класса действий.

№21 слайд
Полиморфизм наглядно
Содержание слайда: Полиморфизм наглядно

№22 слайд
Абстракция придание объекту
Содержание слайда: Абстракция придание объекту характеристик, которые отличают его от всех других объектов, четко определяя его концептуальные границы. Основная идея состоит в том, чтобы отделить способ использования составных объектов данных от деталей их реализации в виде более простых объектов

№23 слайд
Абстракция Фундаментальная
Содержание слайда: Абстракция Фундаментальная идея состоит в разделении несущественных деталей реализации подпрограммы и характеристик существенных для корректного ее использования. Такое разделение может быть выражено через специальный «интерфейс», сосредотачивающий описание всех возможных применений программы

№24 слайд
Классы и объекты
Содержание слайда: Классы и объекты

№25 слайд
Классы это элемент,
Содержание слайда: Классы это элемент, описывающий абстрактный тип данных и его частичную или полную реализацию. Наряду с понятием «объекта» класс является ключевым понятием в ООП.

№26 слайд
Классы
Содержание слайда: Классы

№27 слайд
Объект класса это переменная
Содержание слайда: Объект класса это переменная от класса Class1 cl = new Class1(); <Название класса> <имя переменной> = new <Название класса>(<параметры>);

№28 слайд
Что есть у классов Поля
Содержание слайда: Что есть у классов Поля Константы Свойства Методы Конструкторы и деструктор События Индексаторы Операторы Вложенные типы

№29 слайд
Поля Поле - это переменная
Содержание слайда: Поля Поле - это переменная любого типа, которая объявлена непосредственно в классе

№30 слайд
Поля Поля инициализируются
Содержание слайда: Поля Поля инициализируются непосредственно перед вызовом конструктора для экземпляра объекта. Поля могут быть отмечены модификаторами доступа Также при необходимости поле может быть объявлено с модификатором static.

№31 слайд
Константы Константы
Содержание слайда: Константы Константы представляют собой неизменные значения, известные во время компиляции и неизменяемые на протяжении времени существования программы. Константы объявляются с модификатором const. Только встроенные типы C# (за исключением System.Object) могут быть объявлены как const.

№32 слайд
Константы Используемое для
Содержание слайда: Константы Используемое для инициализации константы выражение может ссылаться на другую константу, если при этом не создается циклическая ссылка

№33 слайд
Свойства это член,
Содержание слайда: Свойства это член, предоставляющий гибкий механизм для чтения, записи или вычисления значения закрытых полей. Свойства фактически представляют собой специальные методы, называемые методами доступа. Это позволяет легко получать доступ к данным и помогает повысить безопасность и гибкость методов.

№34 слайд
Свойства У свойства могут
Содержание слайда: Свойства У свойства могут быть два ключевых слова set и get

№35 слайд
Содержание слайда:

№36 слайд
Свойства. Особенности
Содержание слайда: Свойства. Особенности

№37 слайд
Методы это блок кода,
Содержание слайда: Методы это блок кода, содержащий ряд инструкций. Программа инициирует выполнение инструкций, вызывая метод и указывая все аргументы, необходимые для этого метода. В C# все инструкции выполняются в контексте метода.

№38 слайд
Методы
Содержание слайда: Методы

№39 слайд
Сигнатура метода Методы
Содержание слайда: Сигнатура метода Методы объявляются в классе или в структуре путем указания модификаторов доступа, необязательных модификаторов, (abstract или sealed), возвращаемого значения, имени метода и всех параметров этого метода. Все эти части вместе представляют собой сигнатуру метода.

№40 слайд
Вложенные типы Тип,
Содержание слайда: Вложенные типы Тип, определенный внутри класса, называется вложенным типом

№41 слайд
Модификаторы доступа public
Содержание слайда: Модификаторы доступа public protected internal protected internal private (по умолчанию) public class Class1 {…}

№42 слайд
Зачем они? public Общий
Содержание слайда: Зачем они? public Общий (public) доступ является уровнем доступа с максимальными правами. Ограничений доступа к общим членам не существует.

№43 слайд
public. Пример using System
Содержание слайда: public. Пример using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { public class Class1 { public int x; public void method() { this.x = 6; } } } namespace ConsoleApplication2 { public class Class2 { public void method() { ConsoleApplication1.Class1 cl = new ConsoleApplication1.Class1(); cl.x = 4; } } }

№44 слайд
Зачем они? private Закрытый
Содержание слайда: Зачем они? private Закрытый (private) доступ является уровнем доступа с минимальными правами. Доступ к закрытым членам можно получить только внутри тела класса, в которой они объявлены.

№45 слайд
private. Пример using System
Содержание слайда: private. Пример using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { public class Class1 { private int x; public void method() { this.x = 6; } } } namespace ConsoleApplication2 { public class Class2 { public void method() { ConsoleApplication1.Class1 cl = new ConsoleApplication1.Class1(); cl.x = 4; } } }

№46 слайд
Типы данных
Содержание слайда: Типы данных

№47 слайд
Типы-значения Типы значений
Содержание слайда: Типы-значения Типы значений состоят из двух основных категорий: Структуры Перечисления

№48 слайд
Структурные типы Структуры
Содержание слайда: Структурные типы Структуры делятся на следующие категории: Числовые типы Целочисленные типы Типы с плавающей запятой decimal bool Структуры, определяемые пользователем.

№49 слайд
Перечисления Перечисление
Содержание слайда: Перечисления Перечисление объявляется с помощью ключевого слова enum, идентифицируется по имени и представляет собой непустой список неизменяемых именованных значений интегрального типа.

№50 слайд
Перечисления enum Colors Red
Содержание слайда: Перечисления enum Colors { Red = 1, Green = 2, Blue = 4, Yellow = 8 }; int xVal = (int)Colors.Red; Colors t = Green;

№51 слайд
Упаковка и распаковка
Содержание слайда: Упаковка и распаковка Упаковка представляет собой процесс преобразования типа значения в тип object или в любой другой тип интерфейса, реализуемый этим типом значения. Когда тип значения упаковывается средой CLR, она создает оболочку значения внутри System.Object и сохраняет ее в управляемой куче.

№52 слайд
Упаковка и распаковка По
Содержание слайда: Упаковка и распаковка По сравнению с простыми операциями присваивания операции упаковки и распаковки являются весьма затратными процессами с точки зрения вычислений. При выполнении упаковки типа значения необходимо создать и разместить новый объект.

№53 слайд
Boxing и unboxing Упаковка
Содержание слайда: Boxing и unboxing Упаковка используется для хранения типов значений в куче со сбором мусора. int i = 123; object o = i;

№54 слайд
Boxing и unboxing Распаковка
Содержание слайда: Boxing и unboxing Распаковка является явным преобразованием из типа object в тип значения. int i = 123; object o = i; int j = (int)o;

№55 слайд
Переполнение int a int b
Содержание слайда: Переполнение int a = 2000000000; int b = 2000000000; Console.WriteLine("a = {0}\nb = {1}\n", a, b); Console.WriteLine("a + b = {0}", a + b);

№56 слайд
Переполнение Причиной
Содержание слайда: Переполнение Причиной некорректных результатов выполнения арифметических операций является особенность представления значений арифметических типов. Арифметические типы имеют ограниченные размеры. Поэтому любая арифметическая операция может привести к переполнению.

№57 слайд
checked и unchecked short x
Содержание слайда: checked и unchecked short x = 32767; short y = 32767; short z = 0;  try { z = checked(x + unchecked(x+y)); } catch (System.OverflowException e) { Console.Writeline("Переполнение при выполнении сложения"); } return z;

№58 слайд
checked и unchecked unchecked
Содержание слайда: checked и unchecked unchecked { w = x+y; } checked { z = x+w; }

№59 слайд
Область видимости Переменные
Содержание слайда: Область видимости Переменные можно объявлять в любом месте блока. Точка объявления переменной в буквальном смысле соответствует месту ее создания. Новый блок – новая область видимости. Объекты, объявляемые во внутренних блоках, не видны во внешних блоках. Блок ограничивается { }

№60 слайд
Область видимости Объекты,
Содержание слайда: Область видимости Объекты, объявленные в методе и во внешних блоках, видны и во внутренних блоках. Одноименные объекты во вложенных областях конфликтуют. Объекты, объявляемые в блоках одного уровня вложенности в методе, не видны друг для друга. Конфликта имен не происходит.

№61 слайд
Пример
Содержание слайда: Пример

№62 слайд
Объявление и инициализация В
Содержание слайда: Объявление и инициализация В чем разница? int a; int a = 8; Console.WriteLine(a.toString());

№63 слайд
Приоритет операций
Содержание слайда: Приоритет операций

№64 слайд
Привидение типов Используемые
Содержание слайда: Привидение типов Используемые в программе типы характеризуются собственными диапазонами значений, которые определяются свойствами типов – в том числе и размером области памяти, предназначенной для кодирования значений соответствующего типа.

№65 слайд
Привидение типов int a short
Содержание слайда: Привидение типов int a = 10; short d = 30; long l = 40005; int df = a + d +l; System.Convert

Скачать все slide презентации Развитие программирования. Платформа . NET (C, Лекция 1) одним архивом: