Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Технологии программирования

Технологии программирования совокупность методов и средств, используемых в процессе разработки программного обеспечения.
Разработал: учитель информатики  первой категории МБОУ МО г. Нягань «Гимназия» Юдина И.И.Технологии программирования Технологии программирования  совокупность методов и средств, используемых в процессе разработки программного обеспечения. Первый этап«Стихийное программирование»(от момента появления первых вычислительных машин до середины 60 годов Второй этапСтруктурный подход к программированию(60-70 годы ХХ в.)  В основу положены Третий этапОбъектно-ориентированное программирование(с середины 80 до конца 90 годов ХХ в.) Четвертый этапКомпонентный подход и CASE-технологии(с середины 90 годов ХХ в. до нашего Оптимизация программ Оптимизация арифметических выраженийНекоторые, медленно выполняемые операции, легко заменить на более Оптимизация программ Оптимизация арифметических выраженийПреобразование уравнений может привести к исключению операций. Оптимизация программ Оптимизация арифметических выраженийУмножение выполняется значительно быстрее, чем возведение в степень,
Слайды презентации

Слайд 2 Технологии программирования
совокупность методов и средств, используемых

Технологии программирования совокупность методов и средств, используемых в процессе разработки программного обеспечения.

в процессе разработки программного обеспечения.


Слайд 3 Первый этап
«Стихийное программирование»
(от момента появления первых вычислительных машин

Первый этап«Стихийное программирование»(от момента появления первых вычислительных машин до середины 60

до середины 60 годов ХХ в.)
Практически отсутствовали

сформулированные технологии, и программирование фактически было искусством.
Первые программы имели простейшую структуру.



Они состояли из собственно программы на машинном языке и обрабатываемых ею данных.

Программа





Данные


Слайд 4 Второй этап
Структурный подход к программированию
(60-70 годы ХХ в.)

Второй этапСтруктурный подход к программированию(60-70 годы ХХ в.) В основу положены

В основу положены следующие положения:
программы должны составляться мелкими

шагами; размер шага определяется количеством решений, применяемых программистом на этом шаге;
сложная задача должна разбиваться на достаточные простые, легко воспринимаемые части, каждая из которых имеет только один вход и один выход;
логика программы должна опираться на минимальное число достаточно простых базовых структур.

Слайд 5 Третий этап
Объектно-ориентированное программирование
(с середины 80 до конца 90

Третий этапОбъектно-ориентированное программирование(с середины 80 до конца 90 годов ХХ в.)

годов ХХ в.)

Определяется как технология создания сложного

программного обеспечения, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного типа (класса), а классы образуют иерархию с наследованием свойств.

Слайд 6 Четвертый этап
Компонентный подход и CASE-технологии
(с середины 90 годов

Четвертый этапКомпонентный подход и CASE-технологии(с середины 90 годов ХХ в. до

ХХ в. до нашего времени)
Особенностью этого этапа

является создание и внедрение автоматизированных технологий разработки и сопровождения программного обеспечения, которые были названы CASE-технологиями (Computer-Aided Software/System Engineering – разработка программного обеспечения/программных систем с использованием компьютерной поддержки).
Существуют CASE- технологии, поддерживающие как структурный, так и объектный (в том числе и компонентный) подходы к программированию.

Слайд 7 Оптимизация программ Оптимизация арифметических выражений
Некоторые, медленно выполняемые операции, легко

Оптимизация программ Оптимизация арифметических выраженийНекоторые, медленно выполняемые операции, легко заменить на

заменить на более быстрые.
Сложение

выполняется быстрее, чем умножение, поэтому умножение на небольшое целое число следует заменить сложением. Например,
3*I=I+I+I
Если же в выражении ни все числа являются целыми, то при замене может быть утеряна точность.
Ошибка округления действительных чисел имеет тенденцию накапливаться, а не уменьшаться, так если R – действительное число, а I - целое, то запись I*R будет правильной, чем R+R+R+…
I раз

Слайд 8 Оптимизация программ Оптимизация арифметических выражений
Преобразование уравнений может привести к

Оптимизация программ Оптимизация арифметических выраженийПреобразование уравнений может привести к исключению операций.

исключению операций.
Например,

выражение X=2*Y+(1+A)/P+2*T можно заменить на X=2*(Y+T)+(1+A)/P , что позволяет исключить одну операцию умножения.

Поскольку деление является более медленной операцией всюду, где возможно, его следует заменять умножением.
Умножение выполняется в 2 раза быстрее деления.

Функция извлечения квадратного корня реализуется обычно гораздо быстрее и точность при этом выше, чем при операции возведении в степени.
Медленный способ А **0.5, быстрый способ .



Слайд 9 Оптимизация программ Оптимизация арифметических выражений
Умножение выполняется значительно быстрее, чем

Оптимизация программ Оптимизация арифметических выраженийУмножение выполняется значительно быстрее, чем возведение в

возведение в степень, поэтому если показатель степени небольшое целое

число, то операцию возведения в степень следует заменить несколькими операциями умножения.
Например,

  • Имя файла: tehnologii-programmirovaniya.pptx
  • Количество просмотров: 128
  • Количество скачиваний: 0