Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Презентации / Методы и технологии программирования

Методы и технологии программирования

  • Информатика

Поделитесь материалом с коллегами:

Структурное программирование Модульное программирование Объектно-ориентирован...
Метод программирования – способ, средство, определяющие стиль написания, откл...
Программирование осуществляется «сверху-вниз»; Программа состоит из подпрогра...
Модульное программирование – это метод разработки программ, при котором прогр...
Модуль – фрагмент программы, хранящийся в отдельной форме. Объектно-ориентиро...
В ЯП понятие «объект» реализован как совокупность свойств(структур данных, ха...
Принципы ООП: Наследование предусматривает создание новых классов на базе сущ...
В функциональном программировании (ЯП Lips) основной единицей является функци...
20-х года XIX века - Ч.Бэббидж – высказал мысль о предварительной записи поря...
Ада Лавлейс - первый в мире программист. теоретически разработала некоторые п...
Джон Моучли, сотрудник Пенсильванского университета - предложил системы кодир...
1951 г. Хоппер - первый в мире компилятор. Компилятор Хоппер осуществлял функ...
В 1954 г. группа под руководством Г.Хоппер разработала систему, включающую яз...
«Существует много различных людей, которым нужно решать разные задачи. Некото...
В середине 50-х годов под руководством Джона Бэкуса для фирмы IBM был разрабо...
для FORTRAN было создано огромное количество библиотек (статистические компле...
К языку FORTRAN предъявлялись требования cоздания высокоэффективного кода. По...
ALGOL (ALGOrithmic Language) - разработан под руководством Питера Наура в кон...
Algol был призван заменить Фортран, но из-за более сложной структуры не получ...
ПЛ/1 -1965 год. (Program­ming Language 1, т. е язык программирования 1). разр...
Cobol (Кобол)- язык для программирования экономических задач. хорошо развиты...
В 1965 году Т. Куртц и Д. Кемени - язык для обучения программированию, которы...
В 1971 году профессор Н. Вирт из Технического университета в Цюрихе разработа...
Фирма Borland Internetional Inc (США) разработала систему Турбо - Паскаль для...
В 1965 году в Стэнфорде под руководством Дж. Маккарти появился язык программи...
В январе 1975 г. Пентагон учредит комитет, которому было предписано разработа...
Язык АДА - прямой наследник языка Паскаль. - этот язык предназначен для созда...
С - разработан в середине 70-х годов Денисом Ритчи и Кеном Томпсоном. популяр...
С появлением персональных компьютеров языки стали составными частями интегрир...
с распространением сети Интернет расширяется возможность распределенной обраб...
Традиционные языки программирования С++ и Pascal - претерпевают изменения: по...
научные вычисления (языки C++, FORTRAN, Java); системное программирование (я...
наличие среды программирования, поддерживающей разработку приложений на конкр...
Парадигма -- набор теорий, стандартов и методов, которые совместно представля...
парадигмы директивного, объектно-ориентированного и функционально-логического...
C и Pascal разработчик программы использует процессорно-ориентированная модел...
C++ и Java. первичными считаются объекты (данные), которые могут активно взаи...
Lisp, Haskell и Prolog. Эта парадигма базируется на принципиально иной тракто...
1 из 45

Описание презентации по отдельным слайдам:

№ слайда 1
Описание слайда:

№ слайда 2 Структурное программирование Модульное программирование Объектно-ориентирован
Описание слайда:

Структурное программирование Модульное программирование Объектно-ориентированное программирование Визуальное программирование Облачные технологии

№ слайда 3 Метод программирования – способ, средство, определяющие стиль написания, откл
Описание слайда:

Метод программирования – способ, средство, определяющие стиль написания, откладки и сопровождения программ. Технология программирования – технологии разработки программ для ЭВМ, которые будут использоваться людьми для решения задач на ЭВМ.

№ слайда 4 Программирование осуществляется «сверху-вниз»; Программа состоит из подпрогра
Описание слайда:

Программирование осуществляется «сверху-вниз»; Программа состоит из подпрограмм с одним входом и одним выходом; Подпрограмма должно допускать только три основные структуры – последовательное выполнение, ветвление и повторение.

№ слайда 5 Модульное программирование – это метод разработки программ, при котором прогр
Описание слайда:

Модульное программирование – это метод разработки программ, при котором программа разбивается на независимые модули

№ слайда 6 Модуль – фрагмент программы, хранящийся в отдельной форме. Объектно-ориентиро
Описание слайда:

Модуль – фрагмент программы, хранящийся в отдельной форме. Объектно-ориентированное программирование (ООП) – это метод программирования, при использовании которого главными элементами программ являются объекты.

№ слайда 7 В ЯП понятие «объект» реализован как совокупность свойств(структур данных, ха
Описание слайда:

В ЯП понятие «объект» реализован как совокупность свойств(структур данных, характерных для данного объекта), методов их обработки (подпрограмм их свойств) и событий, на который данный объект может реагировать. Класс – множество объектов, связанных общностью структуры и поведения(класс содержит описание структуры и поведение всех объектов, связанных отношением общности).

№ слайда 8 Принципы ООП: Наследование предусматривает создание новых классов на базе сущ
Описание слайда:

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

№ слайда 9 В функциональном программировании (ЯП Lips) основной единицей является функци
Описание слайда:

В функциональном программировании (ЯП Lips) основной единицей является функция В логическом программировании задача решается путем ввода логических следований их множества факторов и правил (ЯП Prolog, Mercury)

№ слайда 10 20-х года XIX века - Ч.Бэббидж – высказал мысль о предварительной записи поря
Описание слайда:

20-х года XIX века - Ч.Бэббидж – высказал мысль о предварительной записи порядка действий машины для последующей автоматической реализации вычислений – программе Перфокарты, Жозеф Мари-Жаккар

№ слайда 11 Ада Лавлейс - первый в мире программист. теоретически разработала некоторые п
Описание слайда:

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

№ слайда 12 Джон Моучли, сотрудник Пенсильванского университета - предложил системы кодир
Описание слайда:

Джон Моучли, сотрудник Пенсильванского университета - предложил системы кодирования машинных команд с помощью специальных символов. Грейс Мюррей Хоппер, - «третий в мире программист первого в мире большого цифрового компьютера». - подпрограммы, отладка

№ слайда 13
Описание слайда:

№ слайда 14
Описание слайда:

№ слайда 15 1951 г. Хоппер - первый в мире компилятор. Компилятор Хоппер осуществлял функ
Описание слайда:

1951 г. Хоппер - первый в мире компилятор. Компилятор Хоппер осуществлял функцию объединения команд и в ходе трансляции производил организацию подпрограмм, выделение памяти компьютера, преобразование команд высокого уровня (в то время псевдокодов) в машинные команды.

№ слайда 16 В 1954 г. группа под руководством Г.Хоппер разработала систему, включающую яз
Описание слайда:

В 1954 г. группа под руководством Г.Хоппер разработала систему, включающую язык программирования и компилятор, которая в дальнейшем получила название MATH-MATIC.

№ слайда 17 «Существует много различных людей, которым нужно решать разные задачи. Некото
Описание слайда:

«Существует много различных людей, которым нужно решать разные задачи. Некоторые из них связаны с обработкой символов, другие - с обработкой слов, и им нужны языки другого типа, а не наши попытки превратить их всех в математиков». В 1958 г. появился FLOW-MATIC - первый язык для задач обработки коммерческих данных.

№ слайда 18 В середине 50-х годов под руководством Джона Бэкуса для фирмы IBM был разрабо
Описание слайда:

В середине 50-х годов под руководством Джона Бэкуса для фирмы IBM был разработан алгоритмический язык программирования FORTRAN. Основным критерием при разработке компиляторов Фортрана являлась эффективность исполняемого кода. FORTRAN (FORmula TRANslator) - предоставлял возможность записи алгоритма вычислений с использованием условных операторов и операторов ввода/вывода

№ слайда 19 для FORTRAN было создано огромное количество библиотек (статистические компле
Описание слайда:

для FORTRAN было создано огромное количество библиотек (статистические комплексы, пакеты управления спутниками и т.д.) HPF(High Performance Fortran) для параллельных суперкомпьютеров с множеством процессоров

№ слайда 20 К языку FORTRAN предъявлялись требования cоздания высокоэффективного кода. По
Описание слайда:

К языку FORTRAN предъявлялись требования cоздания высокоэффективного кода. Поэтому многие конструкции языка первоначально разрабатывались с учетом архитектуры IBM 407. С целью некоторой возможной на тот момент унификации языка язык FORTRAN IV, разработанный в 1966 году, стал первым стандартом, именуемым FORTRAN 66.

№ слайда 21 ALGOL (ALGOrithmic Language) - разработан под руководством Питера Наура в кон
Описание слайда:

ALGOL (ALGOrithmic Language) - разработан под руководством Питера Наура в конце 50-х годов Основная цель - независимость от конкретной архитектуры вычислительной системы, так же удобство описания алгоритмов и применение системы обозначений, близкой к той, что принята в математике.

№ слайда 22 Algol был призван заменить Фортран, но из-за более сложной структуры не получ
Описание слайда:

Algol был призван заменить Фортран, но из-за более сложной структуры не получил широкого распространения. В 1968 году была создана версия Алгол 68, по своим возможностям долго опережавшая многие языки программирования.

№ слайда 23 ПЛ/1 -1965 год. (Program­ming Language 1, т. е язык программирования 1). разр
Описание слайда:

ПЛ/1 -1965 год. (Program­ming Language 1, т. е язык программирования 1). разработан при содействии фирмы IBM. цель - создать язык, сочетающий в себе лучшие свойства Алгола, Кобола и Фортрана. ПЛ/1 действительно подходит для решения широкого круга задач и является более гибким по сравнению с Алголом, Коболом и Фортраном.

№ слайда 24 Cobol (Кобол)- язык для программирования экономических задач. хорошо развиты
Описание слайда:

Cobol (Кобол)- язык для программирования экономических задач. хорошо развиты средства обработки текстов, организация вывода данных в форме требуемого документа. реализованы очень мощные средства работы с большими объемами данных, хранящимися на различных внешних носителях.

№ слайда 25 В 1965 году Т. Куртц и Д. Кемени - язык для обучения программированию, которы
Описание слайда:

В 1965 году Т. Куртц и Д. Кемени - язык для обучения программированию, который являлся упрощенной версией Фортрана и получил название Бейсик (Beginner's All-purpose Simbolic Instruction Code, т.е. многоцелевой код символических команд для начинающих).

№ слайда 26 В 1971 году профессор Н. Вирт из Технического университета в Цюрихе разработа
Описание слайда:

В 1971 году профессор Н. Вирт из Технического университета в Цюрихе разработал новый язык, известный под названием "Паскаль" (в честь хорошо известного математика 17-го века Блеза Паскаля). Язык Паскаль основан на Алголе, но содержит ряд усовершенствований. Первоначально он создавался как учебный язык, в нем аккуратно соблюдена структурная линия программирования.

№ слайда 27 Фирма Borland Internetional Inc (США) разработала систему Турбо - Паскаль для
Описание слайда:

Фирма Borland Internetional Inc (США) разработала систему Турбо - Паскаль для ПК. Турбо - Паскаль - это не только язык и транслятор с него, но еще и операционная оболочка, позволяющая пользователю удобно работать. Турбо - Паскаль вышел за рамки учебного предназначения и стал языком профессионального программирования с универсальными возможностями.

№ слайда 28 В 1965 году в Стэнфорде под руководством Дж. Маккарти появился язык программи
Описание слайда:

В 1965 году в Стэнфорде под руководством Дж. Маккарти появился язык программирования Лисп (List Pro­cessing, т.е. обработка списков). Он служит для обработки строк и рекурсивных данных. Лисп располагает также средствами для выполнения арифметических и логических операций. Он находит широкое применение в исследованиях по созданию искусственного интеллекта.

№ слайда 29 В январе 1975 г. Пентагон учредит комитет, которому было предписано разработа
Описание слайда:

В январе 1975 г. Пентагон учредит комитет, которому было предписано разработать один универсальный язык. На конкурсной основе комитет проработал сотни проектов и принял два проекта для окончательного рассмотрения. В мае 1979 г. был объявлен победитeль - группа ученых во главе с Жаном Ихбиа. Победивший язык окрестили АДА, в честь Огасты Ады Лавлейс..

№ слайда 30 Язык АДА - прямой наследник языка Паскаль. - этот язык предназначен для созда
Описание слайда:

Язык АДА - прямой наследник языка Паскаль. - этот язык предназначен для создания и длительного (многолетнего) сопровождения больших программных систем, допускает возможность параллельной обработки, правления процессами в реальном времени и многое другое.

№ слайда 31 С - разработан в середине 70-х годов Денисом Ритчи и Кеном Томпсоном. популяр
Описание слайда:

С - разработан в середине 70-х годов Денисом Ритчи и Кеном Томпсоном. популярный язык системного программирования и в свое время использовался для написания ядра операционной системы UNIX. Стандарт языка С начал разрабатываться рабочей группой института стандартов ANSI в 1982 году. Международный стандарт языка С принят в 1990 году. Язык С лег в основу разработки языков программирования C++ и Java.

№ слайда 32 С появлением персональных компьютеров языки стали составными частями интегрир
Описание слайда:

С появлением персональных компьютеров языки стали составными частями интегрированных сред разработки. Появились языки, применяемые в различных офисных программах, например VBA (Visual Basic for Application).

№ слайда 33 с распространением сети Интернет расширяется возможность распределенной обраб
Описание слайда:

с распространением сети Интернет расширяется возможность распределенной обработки данных Java, Perl и PHP - языки, ориентированные на создание серверных приложений HTML и XML – языки описания документов

№ слайда 34 Традиционные языки программирования С++ и Pascal - претерпевают изменения: по
Описание слайда:

Традиционные языки программирования С++ и Pascal - претерпевают изменения: под языком программирования начинает пониматься не только функциональность самого языка, а также библиотеки классов, предоставляемые средой программирования.

№ слайда 35
Описание слайда:

№ слайда 36
Описание слайда:

№ слайда 37
Описание слайда:

№ слайда 38
Описание слайда:

№ слайда 39 научные вычисления (языки C++, FORTRAN, Java); системное программирование (я
Описание слайда:

научные вычисления (языки C++, FORTRAN, Java); системное программирование (языки C++, Java); обработка информации (языки C++, COBOL, Java); искусственный интеллект (LISP, Prolog); издательская деятельность (Postscript, TeX); удаленная обработка информации (Perl, PHP, Java, C++); описание документов (HTML, XML).

№ слайда 40 наличие среды программирования, поддерживающей разработку приложений на конкр
Описание слайда:

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

№ слайда 41 Парадигма -- набор теорий, стандартов и методов, которые совместно представля
Описание слайда:

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

№ слайда 42 парадигмы директивного, объектно-ориентированного и функционально-логического
Описание слайда:

парадигмы директивного, объектно-ориентированного и функционально-логического программирования. Для поддержки программирования в соответствии с той или иной парадигмой разработаны специальные алгоритмические языки.

№ слайда 43 C и Pascal разработчик программы использует процессорно-ориентированная модел
Описание слайда:

C и Pascal разработчик программы использует процессорно-ориентированная модель, то есть пытается создать код, должным образом воздействующий на данные. Активным началом при этом подходе считается программа (код), которая должна выполнить все необходимые для достижения нужного результата действия над пассивными данными.

№ слайда 44 C++ и Java. первичными считаются объекты (данные), которые могут активно взаи
Описание слайда:

C++ и Java. первичными считаются объекты (данные), которые могут активно взаимодействовать друг с другом с помощью механизма передачи сообщений (называемого также и механизмом вызова методов). Функция программиста - он должен придумать и реализовать такие объекты, взаимодействие которых после старта программы приведет к достижению необходимого конечного результата.

№ слайда 45 Lisp, Haskell и Prolog. Эта парадигма базируется на принципиально иной тракто
Описание слайда:

Lisp, Haskell и Prolog. Эта парадигма базируется на принципиально иной трактовке понятия программы. Здесь главным является точная формулировка задачи, а выбор и применение необходимого для ее алгоритма решения -- проблема исполняющей системы, но не программиста.

Выберите курс повышения квалификации со скидкой 50%:

Автор
Дата добавления 10.11.2016
Раздел Информатика
Подраздел Презентации
Просмотров44
Номер материала ДБ-337643
Получить свидетельство о публикации
Похожие материалы

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх