Виды воспитания
<<  «Эстетическое воспитание учащихся в специальной (коррекционной) школе VIII вида МБОУ «Многопрофильный правовой лицей №8»  >>
Картинок нет
Картинки из презентации «Объектно-ориентированный подход в языке C#» к уроку педагогики на тему «Виды воспитания»

Автор: Home. Чтобы познакомиться с картинкой полного размера, нажмите на её эскиз. Чтобы можно было использовать все картинки для урока педагогики, скачайте бесплатно презентацию «Объектно-ориентированный подход в языке C#.ppt» со всеми картинками в zip-архиве размером 32 КБ.

Объектно-ориентированный подход в языке C#

содержание презентации «Объектно-ориентированный подход в языке C#.ppt»
Сл Текст Сл Текст
1Объектно-ориентированный подход в 11... scale ... а из внешних классов -
языке C#. посредством обращения: ...
2Класс в языке C# - ссылочный тип, Rectangle.defaultColor ... Rectangle.scale
определенный пользователем. Для классов ЯП ... с указанием полных имен объектов.
C# допустимо только единичное 12Рассмотрели особенности реализации
наследование. Реализация множественного полей (как элементов классов с учетом
наследования - посредством механизма динамики и статики их реализации).
интерфейсов. Членами (элементами) класса Рассмотрим способы манипулирования
могут являться: константа, поле, метод, объектами классов – методов (функциями).
оператор, конструктор, деструктор; Как и поля, методы описываются в блоке
свойство, индексатор, событие; статические описания класса. Пример программы:
и инициализированные члены. описание класса C с полями sum и n и
3Доступ к членам класса определяется методами Add и Mean:
значениями модификатора области действия 13Class C { int sum = 0, n = 0; public
идентификатора класса: public, protected, void add (int x) { //процедура sum = sum +
private (по умолчанию), internal, x; n++; } public float mean() { //функция
protected internal. Инициализация объекта (возвращает значение) return(float)sum/n;
класса - оператором new. } }.
4Описание класса C : class C { ... int 14Методы в ЯП C# делятся: функции
value = 0; ... } В описании класса могут (обязаны возвращать значение) процедуры
присутствовать и другие поля (атрибуты (которые могут и не возвращать значения -
объектов класса) допустимых в C# типов, а тип void). В примере: Add - процедура,
также методы (способы манипулирования Mean – функция (возврат значения явно
объектами данного класса). указывается оператором return).
5В C# инициализация поля (связывание 15Доступ к методу, как и к полю, можно
его с начальным значением) не является получить изнутри класса: this.Add(3);
обязательной. Для обеспечения безопасности float x = Mean(); и из других классов с
программного кода и в силу реализации явным указанием полного имени: C c = new
принципа инкапсуляции, инициализация поля C(); c.Add(3);float x = c.Mean(); Оператор
некоторого класса C не должна открывать this - указатель на текущий объект.
возможностей для доступа к полям и методам 16Реализация статических методов: Class
данного типа. При этом доступ к элементам rectangle { static color defaultcolor;
класса внутри класса реализуется public static void resetcolor() {
посредством обращения и не требует полного defaultcolor = color.White; } } метод
имени объекта: ... value ... resetcolor – статический (не возвращает
6Доступ из сторонних классов требует значения, т.Е. Resetcolor - это
указания полного имени объекта статическая процедура).
(инициализация и обращение): C c = new 17Для доступа к статическому методу
C(); ... c.value ... Пример. Описание изнутри класса - указать краткое имя
класса Rectangle, моделирующего данного метода: ResetColor(); Для доступа
прямоугольник с полями origin, width и из сторонних классов - указать полное имя
height, моделирующими начальную точку, статического метода:
ширину и высоту, и методом MoveTo, Rectangle.ResetColor();
моделирующим перемещение начальной точки в 18Наследование свойств (полей и методов)
заданную: классов объектов C#. class Stack { int[ ]
7class Rectangle { Point origin; public values; int top = 0; public Stack(int
int width, height; public Rectangle() { size){ ... } public void Push(int x){ ...
origin = new Point(0,0); width=height=0; } } public int Pop(){ ... } }.
public Rectangle (Point p, int w, int h) { 19В программе - описание класса,
origin = p; width = w; height = h; } моделирующего стек массивом элементов
public void MoveTo (Point p) { origin = p; values с вершиной top, функциями создания
} }. стека Stack размером size и
8Пример использования класса Rectangle: "выталкивания" Push элемента x
Rectangle r = new rectangle( new из стека, а также "вталкивания"
point(10,20),5,5); int area = r.Width * Pop элемента в стек. Объекты классов (как
r.Height; r.Moveto(new point(3,3)); динамические) хранятся в динамической
инициализация объекта класса rectangle с области памяти ("куче"). В силу
начальной точкой (10,20), шириной и ограничений безопасности программного кода
высотой 5, подсчет его площади area, любой объект C# до использования
перемещение начала отсчета в точку с необходимо инициализировать new: Stack s =
координатами (3,3). new Stack(100); Наследование классами
9Из примера: объект является свойств других классов может быть
динамическим и изменяет состояние в единичным и множественным. Последнее
зависимости от соотнесения времени и реализуется посредством множественных
внешних воздействий. Рассмотрим интерфейсов (что приводит к множественному
простейший, статический случай полей наследованию типов).
объекта, который в ЯП C# выделен в 20Достоинства и недостатки ОО подхода:
самостоятельный синтаксический элемент, Достоинства: возможность моделирования
характеризующийся независимостью от сложной предметной области, высокий
состояния объекта (и потому условно уровень абстракции;
принадлежащий к классу). событийно-ориентированный подход (динамика
10Модифицированный пример класса для объектов и возможность манипулирования ими
случая статических полей: Class rectangle посредством методов приводят к управлению
{ static color defaultcolor; // для объектами посредством событий);
каждого класса static readonly int scale; интуитивную близость произвольной
// для каждого класса int x, y, предметной области; возможность повторного
width,height; // для каждого объекта ... использования описаний (основана на
}. обращении к полям и методам извне описания
11Статические поля defaultColor и scale классов, на использовании механизма
остаются неизменными внутри класса, а наследования); параметризация методов
динамические поля x, y, width и height обработки объектов (основана на
индивидуально изменяются в зависимости от использовании механизма интерфейсов).
состояния каждого из объектов класса. Недостатки - сложность тестирования и
Доступ изнутри класса осуществляется верификации программ.
посредством обращения: ... defaultColor
Объектно-ориентированный подход в языке C#.ppt
http://900igr.net/kartinka/pedagogika/obektno-orientirovannyj-podkhod-v-jazyke-c-228522.html
cсылка на страницу

Объектно-ориентированный подход в языке C#

другие презентации на тему «Объектно-ориентированный подход в языке C#»

«Личностно-ориентированное обучение» - Педагогические технологии на основе личностно-ориентированного подхода. Технология индивидуального обучения Коллективный способ обучения. Отличия личностно- ориентированного урока от традиционного. Образовательный процесс должен быть направлен на. Разноуровневый Дифференцированный Индивидуальный Субъктивно-личностный.

«Неделя русского языка в 4 классе» - Корреспонденты на неделе русского языка брали интервью у ребят. Язык своих предков,язык Пушкина, язык Лермонтова... Русский язык. Л.--Кто тебе помогал? К.--Мама. Таня Гордеева написала эссе: Ребята нарисовали рисунки к отрывкам из книг. А насколько богат и выразителен русский язык! За что я люблю русский язык.

«Деятельностный подход в обучении» - Основные компоненты – учебно-познавательные мотивы. Базируется на зоне ближайшего развития ребенка. Окружающий мир – объект познания учащихся, имеет системную организацию. В.В.Давыдов. Материалы к научно- практическому семинару. Системы ? системный подход ? деятельность. Меня учат. Планирование решения «как и в какой последовательности я должен решить задачу».

«Компетентностный подход в начальной школе» - В первом полугодии 2011-2012 года курс закончили 28 учителей, во втором - 24. Проводится обучение по следующим модулям: НО-39. 2) День открытых дверей пилотных школ: А также имеют возможность изучить предложенные учителем материалы. Специалист – программист по ИКТ Крупнова О. Ю. Модуль 2. Переносные лаборатории (18 ч) НО-40.

«Компетентностный подход в образовании» - Виды ключевых компетенций. Умения. Семья. Родителей ? образовательные; ? воспитательные; ? личностные. Друзья. Профессионализм. Взаимодействие учеников, педагогов и родителей в компетентностной парадигме. Компетентностный подход в образовании. Интеграция двух парадигм. Содержание деятельности на уроке физике.

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

Виды воспитания

13 презентаций о видах воспитания
Урок

Педагогика

135 тем
Картинки
900igr.net > Презентации по педагогике > Виды воспитания > Объектно-ориентированный подход в языке C#