🗊Презентация Введение в СИ++

Нажмите для полного просмотра!
Введение в СИ++, слайд №1Введение в СИ++, слайд №2Введение в СИ++, слайд №3Введение в СИ++, слайд №4Введение в СИ++, слайд №5Введение в СИ++, слайд №6Введение в СИ++, слайд №7Введение в СИ++, слайд №8Введение в СИ++, слайд №9Введение в СИ++, слайд №10Введение в СИ++, слайд №11Введение в СИ++, слайд №12Введение в СИ++, слайд №13Введение в СИ++, слайд №14Введение в СИ++, слайд №15Введение в СИ++, слайд №16Введение в СИ++, слайд №17Введение в СИ++, слайд №18Введение в СИ++, слайд №19Введение в СИ++, слайд №20Введение в СИ++, слайд №21Введение в СИ++, слайд №22Введение в СИ++, слайд №23Введение в СИ++, слайд №24Введение в СИ++, слайд №25Введение в СИ++, слайд №26Введение в СИ++, слайд №27Введение в СИ++, слайд №28Введение в СИ++, слайд №29Введение в СИ++, слайд №30Введение в СИ++, слайд №31Введение в СИ++, слайд №32Введение в СИ++, слайд №33Введение в СИ++, слайд №34Введение в СИ++, слайд №35Введение в СИ++, слайд №36Введение в СИ++, слайд №37Введение в СИ++, слайд №38Введение в СИ++, слайд №39Введение в СИ++, слайд №40Введение в СИ++, слайд №41Введение в СИ++, слайд №42Введение в СИ++, слайд №43Введение в СИ++, слайд №44Введение в СИ++, слайд №45Введение в СИ++, слайд №46Введение в СИ++, слайд №47Введение в СИ++, слайд №48Введение в СИ++, слайд №49Введение в СИ++, слайд №50Введение в СИ++, слайд №51Введение в СИ++, слайд №52Введение в СИ++, слайд №53Введение в СИ++, слайд №54Введение в СИ++, слайд №55Введение в СИ++, слайд №56Введение в СИ++, слайд №57Введение в СИ++, слайд №58Введение в СИ++, слайд №59Введение в СИ++, слайд №60Введение в СИ++, слайд №61Введение в СИ++, слайд №62Введение в СИ++, слайд №63Введение в СИ++, слайд №64Введение в СИ++, слайд №65

Содержание

Вы можете ознакомиться и скачать презентацию на тему Введение в СИ++. Доклад-сообщение содержит 65 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





Введение в СИ++
Описание слайда:
Введение в СИ++

Слайд 2





Введение
Язык С++ возник в начале 1980-х годов, когда сотрудник фирмы Bell Labs Бьёрн Страуструп придумал ряд усовершенствований к языку C под собственные нужды. Когда в конце 1970-х годов Страуструп начал работать в Bell Labs над задачами теории очередей, он обнаружил, что попытки применения существующих в то время языков моделирования оказываются неэффективными, а применение высокоэффективных машинных языков слишком сложно из-за их ограниченной выразительности.
Описание слайда:
Введение Язык С++ возник в начале 1980-х годов, когда сотрудник фирмы Bell Labs Бьёрн Страуструп придумал ряд усовершенствований к языку C под собственные нужды. Когда в конце 1970-х годов Страуструп начал работать в Bell Labs над задачами теории очередей, он обнаружил, что попытки применения существующих в то время языков моделирования оказываются неэффективными, а применение высокоэффективных машинных языков слишком сложно из-за их ограниченной выразительности.

Слайд 3





Введение
Так, язык Симула имеет такие возможности, которые были бы очень полезны для разработки объемного программного обеспечения, но работает слишком медленно, а язык BCPL достаточно быстр, но слишком близок к языкам низкого уровня и не подходит для разработки объемного программного обеспечения. Страуструп дополнил язык C возможностями работы с классами и объектами. В результате практические задачи моделирования оказались доступными для решения как с точки зрения времени разработки (благодаря использованию Симула-подобных классов), так и с точки зрения времени вычислений (благодаря быстродействию C).
Описание слайда:
Введение Так, язык Симула имеет такие возможности, которые были бы очень полезны для разработки объемного программного обеспечения, но работает слишком медленно, а язык BCPL достаточно быстр, но слишком близок к языкам низкого уровня и не подходит для разработки объемного программного обеспечения. Страуструп дополнил язык C возможностями работы с классами и объектами. В результате практические задачи моделирования оказались доступными для решения как с точки зрения времени разработки (благодаря использованию Симула-подобных классов), так и с точки зрения времени вычислений (благодаря быстродействию C).

Слайд 4





Введение
При создании C++ Бьёрн Страуструп ставил цели: Получить универсальный язык со статическими типами данных, эффективностью и переносимостью языка C.
Непосредственно и всесторонне поддерживать множество стилей программирования, в том числе процедурное программирование, абстракцию данных, объектно-ориентированное программирование и обобщённое программирование.
Дать программисту свободу выбора, даже если это даст ему возможность выбирать неправильно.
Максимально сохранить совместимость с С: любая конструкция, допустимая в обоих языках, должна в каждом из них обозначать одно и то же и приводить к одному и тому же поведению программы.
Описание слайда:
Введение При создании C++ Бьёрн Страуструп ставил цели: Получить универсальный язык со статическими типами данных, эффективностью и переносимостью языка C. Непосредственно и всесторонне поддерживать множество стилей программирования, в том числе процедурное программирование, абстракцию данных, объектно-ориентированное программирование и обобщённое программирование. Дать программисту свободу выбора, даже если это даст ему возможность выбирать неправильно. Максимально сохранить совместимость с С: любая конструкция, допустимая в обоих языках, должна в каждом из них обозначать одно и то же и приводить к одному и тому же поведению программы.

Слайд 5





Введение
Избегать особенностей, которые зависят от платформы или не являются универсальными.
«Не платить за то, что не используется» — неиспользуемые языковые средства не должны приводить к снижению производительности программ.
Не требовать сложной среды программирования.

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

Слайд 6





Преимущества и недостатки ООП 
Преимущества (при создании больших программ):
использование при  программировании  понятий,  более  близких  к предметной области;
локализация свойств и поведения объекта о одном месте, позволяющая лучше структурировать и, следовательно, отлаживать программу; 
возможность создания библиотеки объектов и создания программы из готовых частей;
исключение избыточного кода за счет того,  что можно многократно не описывать повторяющиеся действия;
сравнительно простая возможность внесения изменений в  программу без  изменения уже написанных частей,  а в ряде случаев и без их перекомпиляции.
Недостатки ООП:
некоторое снижение быстродействия программы, связанное с использованием виртуальных методов;
идеи ООП не просты для понимания и в особенности для  практического использования;
для эффективного использования существующих ОО систем  требуется большой объем первоначальных знаний.
Описание слайда:
Преимущества и недостатки ООП Преимущества (при создании больших программ): использование при программировании понятий, более близких к предметной области; локализация свойств и поведения объекта о одном месте, позволяющая лучше структурировать и, следовательно, отлаживать программу; возможность создания библиотеки объектов и создания программы из готовых частей; исключение избыточного кода за счет того, что можно многократно не описывать повторяющиеся действия; сравнительно простая возможность внесения изменений в программу без изменения уже написанных частей, а в ряде случаев и без их перекомпиляции. Недостатки ООП: некоторое снижение быстродействия программы, связанное с использованием виртуальных методов; идеи ООП не просты для понимания и в особенности для практического использования; для эффективного использования существующих ОО систем требуется большой объем первоначальных знаний.

Слайд 7





Свойства ООП 
Инкапсуляция - скрытие деталей реализации; объединение данных и действий над ними. 
Наследование позволяет создавать иерархию объектов, в которой объекты-потомки наследуют все свойства своих предков. Свойства при наследовании повторно не описываются. Кроме унаследованных, потомок обладает  собственными свойствами. Объект в  C++ может иметь сколько угодно потомков и предков.
Полиморфизм -  возможность  определения единого по имени действия, применимого ко всем объектам иерархии, причем каждый объект  реализует это действие собственным способом.
Описание слайда:
Свойства ООП Инкапсуляция - скрытие деталей реализации; объединение данных и действий над ними. Наследование позволяет создавать иерархию объектов, в которой объекты-потомки наследуют все свойства своих предков. Свойства при наследовании повторно не описываются. Кроме унаследованных, потомок обладает собственными свойствами. Объект в C++ может иметь сколько угодно потомков и предков. Полиморфизм - возможность определения единого по имени действия, применимого ко всем объектам иерархии, причем каждый объект реализует это действие собственным способом.

Слайд 8





Технология разработки ОО программ 
В процесс проектирования перед всеми остальными добавляется еще один этап - разработка иерархии классов. 
В предметной области выделяются понятия, которые можно использовать как классы. Кроме классов из прикладной области, обязательно появляются классы, связанные с аппаратной частью и реализацией.
Определяются операции над классами, которые впоследствии станут методами класса. Их можно разбить на группы:  
	- связанные с конструированем и копированем объектов;
	- для поддержки связей между классами, которые существуют в прикладной области;
	- позволяющие представить работу с объектами в удобном виде. 
Определяются функции, которые будут виртуальными.
Определяются зависимости между классами.  
Процесс создания иерархии классов - итерационный. Например, можно в двух классах выделить общую часть в базовый класс и сделать их производными.
Описание слайда:
Технология разработки ОО программ В процесс проектирования перед всеми остальными добавляется еще один этап - разработка иерархии классов. В предметной области выделяются понятия, которые можно использовать как классы. Кроме классов из прикладной области, обязательно появляются классы, связанные с аппаратной частью и реализацией. Определяются операции над классами, которые впоследствии станут методами класса. Их можно разбить на группы: - связанные с конструированем и копированем объектов; - для поддержки связей между классами, которые существуют в прикладной области; - позволяющие представить работу с объектами в удобном виде. Определяются функции, которые будут виртуальными. Определяются зависимости между классами. Процесс создания иерархии классов - итерационный. Например, можно в двух классах выделить общую часть в базовый класс и сделать их производными.

Слайд 9


Введение в СИ++, слайд №9
Описание слайда:

Слайд 10


Введение в СИ++, слайд №10
Описание слайда:

Слайд 11


Введение в СИ++, слайд №11
Описание слайда:

Слайд 12


Введение в СИ++, слайд №12
Описание слайда:

Слайд 13


Введение в СИ++, слайд №13
Описание слайда:

Слайд 14


Введение в СИ++, слайд №14
Описание слайда:

Слайд 15


Введение в СИ++, слайд №15
Описание слайда:

Слайд 16


Введение в СИ++, слайд №16
Описание слайда:

Слайд 17


Введение в СИ++, слайд №17
Описание слайда:

Слайд 18


Введение в СИ++, слайд №18
Описание слайда:

Слайд 19


Введение в СИ++, слайд №19
Описание слайда:

Слайд 20


Введение в СИ++, слайд №20
Описание слайда:

Слайд 21


Введение в СИ++, слайд №21
Описание слайда:

Слайд 22


Введение в СИ++, слайд №22
Описание слайда:

Слайд 23


Введение в СИ++, слайд №23
Описание слайда:

Слайд 24


Введение в СИ++, слайд №24
Описание слайда:

Слайд 25


Введение в СИ++, слайд №25
Описание слайда:

Слайд 26


Введение в СИ++, слайд №26
Описание слайда:

Слайд 27


Введение в СИ++, слайд №27
Описание слайда:

Слайд 28


Введение в СИ++, слайд №28
Описание слайда:

Слайд 29


Введение в СИ++, слайд №29
Описание слайда:

Слайд 30


Введение в СИ++, слайд №30
Описание слайда:

Слайд 31


Введение в СИ++, слайд №31
Описание слайда:

Слайд 32


Введение в СИ++, слайд №32
Описание слайда:

Слайд 33


Введение в СИ++, слайд №33
Описание слайда:

Слайд 34


Введение в СИ++, слайд №34
Описание слайда:

Слайд 35


Введение в СИ++, слайд №35
Описание слайда:

Слайд 36


Введение в СИ++, слайд №36
Описание слайда:

Слайд 37


Введение в СИ++, слайд №37
Описание слайда:

Слайд 38


Введение в СИ++, слайд №38
Описание слайда:

Слайд 39


Введение в СИ++, слайд №39
Описание слайда:

Слайд 40


Введение в СИ++, слайд №40
Описание слайда:

Слайд 41


Введение в СИ++, слайд №41
Описание слайда:

Слайд 42


Введение в СИ++, слайд №42
Описание слайда:

Слайд 43


Введение в СИ++, слайд №43
Описание слайда:

Слайд 44


Введение в СИ++, слайд №44
Описание слайда:

Слайд 45


Введение в СИ++, слайд №45
Описание слайда:

Слайд 46


Введение в СИ++, слайд №46
Описание слайда:

Слайд 47


Введение в СИ++, слайд №47
Описание слайда:

Слайд 48


Введение в СИ++, слайд №48
Описание слайда:

Слайд 49


Введение в СИ++, слайд №49
Описание слайда:

Слайд 50


Введение в СИ++, слайд №50
Описание слайда:

Слайд 51


Введение в СИ++, слайд №51
Описание слайда:

Слайд 52


Введение в СИ++, слайд №52
Описание слайда:

Слайд 53


Введение в СИ++, слайд №53
Описание слайда:

Слайд 54


Введение в СИ++, слайд №54
Описание слайда:

Слайд 55


Введение в СИ++, слайд №55
Описание слайда:

Слайд 56


Введение в СИ++, слайд №56
Описание слайда:

Слайд 57


Введение в СИ++, слайд №57
Описание слайда:

Слайд 58


Введение в СИ++, слайд №58
Описание слайда:

Слайд 59


Введение в СИ++, слайд №59
Описание слайда:

Слайд 60


Введение в СИ++, слайд №60
Описание слайда:

Слайд 61


Введение в СИ++, слайд №61
Описание слайда:

Слайд 62


Введение в СИ++, слайд №62
Описание слайда:

Слайд 63


Введение в СИ++, слайд №63
Описание слайда:

Слайд 64


Введение в СИ++, слайд №64
Описание слайда:

Слайд 65


Введение в СИ++, слайд №65
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию