Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
33 слайда
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
1.45 MB
Просмотров:
57
Скачиваний:
1
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Курс Проектирование программ](/documents_5/f47135da6bcee2c8461125017aa27bc9/img0.jpg)
Содержание слайда: Курс: «Проектирование программ в интеллектуальных системах»
№2 слайд![Объектное программирование](/documents_5/f47135da6bcee2c8461125017aa27bc9/img1.jpg)
Содержание слайда: Объектное программирование
Было:
№3 слайд![Принципы объектного](/documents_5/f47135da6bcee2c8461125017aa27bc9/img2.jpg)
Содержание слайда: Принципы объектного программирования
Инкапсуляция: пакетирование данных – механизм языка программирования, который позволяет объединять данные и код, взаимодействующий с этими данными. Инкапсуляция – это способность скрывать внутренние детали при предоставлении открытого интерфейса к определяемому пользователем типу данных.
№4 слайд![Концепции объектного](/documents_5/f47135da6bcee2c8461125017aa27bc9/img3.jpg)
Содержание слайда: Концепции объектного программирования
Моделирование деятельности мира
№5 слайд![История языка С С - преемник](/documents_5/f47135da6bcee2c8461125017aa27bc9/img4.jpg)
Содержание слайда: История языка С++
С++ - преемник С. Он был изобретен в фирме Bell Labs Бьярном Страуструпом в середине 1980 года.
Решались две основные задачи:
Сделать С++ совместимым со стандартным С;
Расширить С конструкциями ООП
(Объектно-ориентированного программирования)
№6 слайд![С лучше С С - преемник С. Он](/documents_5/f47135da6bcee2c8461125017aa27bc9/img5.jpg)
Содержание слайда: С++ лучше С
С++ - преемник С. Он сохраняет большую часть этого языка: состав операторов, выразительный стиль, мобильность, расширяемость, эффективность (быстродействие программ) и экономичность (не расходуются ресурсы на динамическую проверку типов и сборку мусора) реализации.
С++ совершенствует С по разным направлениям, особенно с точки зрения строгой типизации данных, и в силу этого является более безопасным языком.
С++ - гибридный язык. Он позволяет писать программы как на низком, так и на высоком уровнях.
В С++ возможна перегрузка операторов, поддерживающая реализацию новых пользовательских типов
В С++ для удобного управления динамически распределяемой памяти введены два специальных оператора – new и delete
Не смотря на то, что работа с указателями в С++ сохраняется в том же объеме, что и для языка С, классы обеспечивают удовлетворительные средства простой реализации обобщенных массивов.
№7 слайд![Язык C - Ключевые слова](/documents_5/f47135da6bcee2c8461125017aa27bc9/img6.jpg)
Содержание слайда: Язык C - Ключевые слова
Cлова, которые имеют специальное значение для компилятора языка. В языке Си используются следующие ключевые слова:
auto break case char
const continue default do
double else enum extern
float for goto if
int long register return
short signed sizeof static
struct switch typedef union
unsigned void volatile while
Вы не можете переопределять ключевые слова у себя в программе. В рамках конкретной системы программирования состав ключевых слов может быть расширен.
№8 слайд![Ключевые слова языка С](/documents_5/f47135da6bcee2c8461125017aa27bc9/img7.jpg)
Содержание слайда: Ключевые слова языка С++ (дополнительно к С)
class delete friend inline
new operator private protected
public this template virtual
Операции
:: - операция разрешения контекста;
.* и ->* - операции обращения через указатель к компоненте класса
new и delete – операции динамического выделения и освобождения памяти
Типы данных – те же, что и в С + классы и ссылки
Передача аргументов по умолчанию
Пространство имен – using namespace std;
№9 слайд![Организация Windows-программы](/documents_5/f47135da6bcee2c8461125017aa27bc9/img8.jpg)
Содержание слайда: Организация Windows-программы
Компьютер
Операционная система
Программа пользователя
№10 слайд![Организация обработки](/documents_5/f47135da6bcee2c8461125017aa27bc9/img9.jpg)
Содержание слайда: Организация обработки сообщений
Процедура создания и пересылки сообщений от мыши:
№11 слайд![Событийное управление Прием](/documents_5/f47135da6bcee2c8461125017aa27bc9/img10.jpg)
Содержание слайда: Событийное управление
Прием сообщения – событие.
Характеристики события в Windows:
Получатель (кому адресовано)
Тип, связанный с источником
Время возникновения
Положение на экране курсора мыши
Дополнительные параметры, специфичные для каждого конкретного случая
№12 слайд![Распределение оперативной](/documents_5/f47135da6bcee2c8461125017aa27bc9/img11.jpg)
Содержание слайда: Распределение оперативной памяти
Оперативная память в рамках операционной системы организована в виде нескольких списков – различия между кодом программы и ее данными нет!
№13 слайд![Компоненты среды](/documents_5/f47135da6bcee2c8461125017aa27bc9/img12.jpg)
Содержание слайда: Компоненты среды программирования Visual Studio 98
Одним из языков программирования, поддерживаемых средой VS’98 является язык С++.
Разработка программ осуществляется в рамках интегрированной среды разработки IDE (Integrated development environment).
Данная среда объединяет такие компоненты как:
Компилятор C/C++ (Compiler).
Редактор исходного текста (Editor).
Компилятор ресурсов (Resource compiler).
Компоновщик (Linker).
Отладчик (Debugger).
Генератор кода (AppWizard).
Поддержка ведения классов (ClassWizard).
Справочная система (MSDN).
Библиотека классов (MFC).
№14 слайд![Понятие ресурсов Различные](/documents_5/f47135da6bcee2c8461125017aa27bc9/img13.jpg)
Содержание слайда: Понятие ресурсов
Различные варианты ресурсов обладают различными наборами свойств и обслуживаются специализированными средствами редактирования
№15 слайд![Процесс построения программ](/documents_5/f47135da6bcee2c8461125017aa27bc9/img14.jpg)
Содержание слайда: Процесс построения программ
№16 слайд![Начало](/documents_5/f47135da6bcee2c8461125017aa27bc9/img15.jpg)
Содержание слайда: Начало 1
№17 слайд![Начало](/documents_5/f47135da6bcee2c8461125017aa27bc9/img16.jpg)
Содержание слайда: Начало 2
№18 слайд![Начало](/documents_5/f47135da6bcee2c8461125017aa27bc9/img17.jpg)
Содержание слайда: Начало 3
№19 слайд![Начало](/documents_5/f47135da6bcee2c8461125017aa27bc9/img18.jpg)
Содержание слайда: Начало 4
№20 слайд![Варианты проектов](/documents_5/f47135da6bcee2c8461125017aa27bc9/img19.jpg)
Содержание слайда: Варианты проектов
№21 слайд![Проекты ATL и CLR](/documents_5/f47135da6bcee2c8461125017aa27bc9/img20.jpg)
Содержание слайда: Проекты ATL и CLR
№22 слайд![Проекты General и MFC](/documents_5/f47135da6bcee2c8461125017aa27bc9/img21.jpg)
Содержание слайда: Проекты General и MFC
№23 слайд![Архитектура Документ - Вид](/documents_5/f47135da6bcee2c8461125017aa27bc9/img22.jpg)
Содержание слайда: Архитектура Документ - Вид
№24 слайд![Создание приложения MFC](/documents_5/f47135da6bcee2c8461125017aa27bc9/img23.jpg)
Содержание слайда: Создание приложения MFC Application
№25 слайд![Создание приложения MFC](/documents_5/f47135da6bcee2c8461125017aa27bc9/img24.jpg)
Содержание слайда: Создание приложения MFC Application
№26 слайд![Создание приложения MFC](/documents_5/f47135da6bcee2c8461125017aa27bc9/img25.jpg)
Содержание слайда: Создание приложения MFC Application
№27 слайд![Создание приложения MFC](/documents_5/f47135da6bcee2c8461125017aa27bc9/img26.jpg)
Содержание слайда: Создание приложения MFC Application
№28 слайд![Создание приложения MFC](/documents_5/f47135da6bcee2c8461125017aa27bc9/img27.jpg)
Содержание слайда: Создание приложения MFC Application
№29 слайд![Создание приложения MFC](/documents_5/f47135da6bcee2c8461125017aa27bc9/img28.jpg)
Содержание слайда: Создание приложения MFC Application
№30 слайд![Создание приложения MFC](/documents_5/f47135da6bcee2c8461125017aa27bc9/img29.jpg)
Содержание слайда: Создание приложения MFC Application
№31 слайд![Создание приложения MFC](/documents_5/f47135da6bcee2c8461125017aa27bc9/img30.jpg)
Содержание слайда: Создание приложения MFC Application
№32 слайд![Создание приложения MFC](/documents_5/f47135da6bcee2c8461125017aa27bc9/img31.jpg)
Содержание слайда: Создание приложения MFC Application
№33 слайд![Создание приложения MFC](/documents_5/f47135da6bcee2c8461125017aa27bc9/img32.jpg)
Содержание слайда: Создание приложения MFC Application