Инфоурок / Информатика / Презентации / Презентация "История развития программирования"

Презентация "История развития программирования"


Напоминаем, что в соответствии с профстандартом педагога (утверждён Приказом Минтруда России), если у Вас нет соответствующего преподаваемому предмету образования, то Вам необходимо пройти профессиональную переподготовку по профилю педагогической деятельности. Сделать это Вы можете дистанционно на сайте проекта "Инфоурок" и получить диплом с присвоением квалификации уже через 2 месяца!

Только сейчас действует СКИДКА 50% для всех педагогов на все 184 курса профессиональной переподготовки! Доступна рассрочка с первым взносом всего 10%, при этом цена курса не увеличивается из-за использования рассрочки!

ВЫБРАТЬ КУРС И ПОДАТЬ ЗАЯВКУ
библиотека
материалов
История развития программирования, тенденции развития ПО
Идея о предварительной записи порядка действия машины для последующей автомат...
Бэббидж предложил использовать запись программы на перфокартах, придуманных д...
Аду Лавлейс, одну из немногих современников Чарльза Бэббиджа, кто сумел по до...
Революционным моментом в истории языков программирования стало появление сист...
Система кодирования, предложенная Моучли, увлекла одну из сотрудниц его компа...
При работе на компьютере «Марк-1» Г.Хоппер и ее группе пришлось столкнуться с...
В 1951 г. Хоппер создала первый в мире компилятор и ею же был введен сам этот...
В 1954 г. группа под руководством Г.Хоппер разработала систему, включающую яз...
Необходимость появления подобной системы Хоппер объясняла следующим образом:...
Середина 1950-х гг. характеризуется стремительным прогрессом в области програ...
В конце 1950-х гг. плодом международного сотрудничества в области программиро...
Фрагмент подпрограммы на языке Algol-60 Алгоритм Евклида (нахождение наибольш...
В 1958 г. появился компилятор FLOW-MATIC. В отличие от ФОРТРАНа - языка для н...
В середине 60-х годов сотрудники математического факультета Дартмутского колл...
Изображение отрезка LINE (x1,y1)-(x2,y2) Например: SCREEN 7 LINE (50,100)-(80...
Специализированный язык ЛОГО (от греческого logos - слово), созданный для обу...
Развитие идеи Алгола о структуризации разработки алгоритмов нашло наивысшее о...
Фрагмент программы на языке Pascal Алгоритм Евклида (нахождение наибольшего о...
Не менее впечатляющей, в том числе и финансовой, удачи добился джазист Филип...
Период с конца 60-х и до начала 80-х годов характеризуется бурным ростом числ...
На конкурсной основе комитет проработал сотни проектов и, когда стало ясно, ч...
Большой отпечаток на современное программирование наложил язык Си (первая вер...
Языки программирования на платформе .NET. на языке Visual Basic .Net ( на осн...
24 1

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

№ слайда 1 История развития программирования, тенденции развития ПО
Описание слайда:

История развития программирования, тенденции развития ПО

№ слайда 2 Идея о предварительной записи порядка действия машины для последующей автомат
Описание слайда:

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

№ слайда 3 Бэббидж предложил использовать запись программы на перфокартах, придуманных д
Описание слайда:

Бэббидж предложил использовать запись программы на перфокартах, придуманных для управления ткацкими станками французским изобретателем Жозефом Мари Жаккаром.

№ слайда 4 Аду Лавлейс, одну из немногих современников Чарльза Бэббиджа, кто сумел по до
Описание слайда:

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

№ слайда 5 Революционным моментом в истории языков программирования стало появление сист
Описание слайда:

Революционным моментом в истории языков программирования стало появление системы кодирования машинных команд с помощью специальных символов, предложенной Джоном Моучли. Эта система под названием Short Code являлась примитивным языком программирования высокого уровня.

№ слайда 6 Система кодирования, предложенная Моучли, увлекла одну из сотрудниц его компа
Описание слайда:

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

№ слайда 7 При работе на компьютере «Марк-1» Г.Хоппер и ее группе пришлось столкнуться с
Описание слайда:

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

№ слайда 8 В 1951 г. Хоппер создала первый в мире компилятор и ею же был введен сам этот
Описание слайда:

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

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

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

№ слайда 10 Необходимость появления подобной системы Хоппер объясняла следующим образом:
Описание слайда:

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

№ слайда 11 Середина 1950-х гг. характеризуется стремительным прогрессом в области програ
Описание слайда:

Середина 1950-х гг. характеризуется стремительным прогрессом в области программирования. Роль программирования в машинных командах стала уменьшаться. Начали появляться языки программирования нового типа, выступающие в роли посредника между машинами и программистами. Первым и одним из наиболее распространенных был Фортран (FORTRAN от FORmula TRANslator – переводчик формул), разработанный группой программистов фирмы IBM в 1954 г. Под руководством Дж Бэкус

№ слайда 12 В конце 1950-х гг. плодом международного сотрудничества в области программиро
Описание слайда:

В конце 1950-х гг. плодом международного сотрудничества в области программирования явился Алгол (ALGOL – от ALGOrithmic Language – алгоритмический язык). Алгол предназначен для записи алгоритмов, которые строятся в виде последовательности процедур, применяемых для решения поставленных задач.

№ слайда 13 Фрагмент подпрограммы на языке Algol-60 Алгоритм Евклида (нахождение наибольш
Описание слайда:

Фрагмент подпрограммы на языке Algol-60 Алгоритм Евклида (нахождение наибольшего общего делителя) integer procedure NOD (X,Y); integer X,Y; begin     while X#Y do            if X<Y then X:=X-Y else             Y:=Y-X     NOD:=Y; end;

№ слайда 14 В 1958 г. появился компилятор FLOW-MATIC. В отличие от ФОРТРАНа - языка для н
Описание слайда:

В 1958 г. появился компилятор FLOW-MATIC. В отличие от ФОРТРАНа - языка для научных приложений - FLOW-MATIC был первым языком для задач обработки коммерческих данных. Работы в этом направлении привели к созданию языка КОБОЛ (COBOL - Common Business Oriented Language). Одним из основных консультантов при создании этого языка была Грейс Мюррей Хоппер.

№ слайда 15 В середине 60-х годов сотрудники математического факультета Дартмутского колл
Описание слайда:

В середине 60-х годов сотрудники математического факультета Дартмутского колледжа Томас Курц и Джон Кемени создали специализированный язык программирования, который состоял из простых слов английского языка. Новый язык назвали «универсальным символическим кодом для начинающих» (Beginners All-Purpose Symbolic Instruction Code - BASIC). Годом рождения нового языка можно считать 1964 г.

№ слайда 16 Изображение отрезка LINE (x1,y1)-(x2,y2) Например: SCREEN 7 LINE (50,100)-(80
Описание слайда:

Изображение отрезка LINE (x1,y1)-(x2,y2) Например: SCREEN 7 LINE (50,100)-(80,30),5 Изображение прямоугольника LINE(x1,y1)-(x2,y2) Например: SCREEN 7 LINE (50,100)-(80,30),5,B Изображение закрашенного прямоугольника LINE(x1,y1)-(x2,y2), Бейсик – это продукт Новой Англии. Cозданный в 1964г., как язык обучения программированию. Бейсик является общепринятым акронимом от"Beginner's All-purpose Symbolic Insruction Code" (BASIC) - Многоцелевой Символический Обучающий Код для Начинающих".

№ слайда 17 Специализированный язык ЛОГО (от греческого logos - слово), созданный для обу
Описание слайда:

Специализированный язык ЛОГО (от греческого logos - слово), созданный для обучения программированию школьников профессором математики и педагогики Сеймуром Пейпертом из Массачусетского технологического института. Обучаясь программированию на ЛОГО, дети задают простые команды, которые управляют игрушечной черепашкой, снабженной карандашиком. Отметим и еще один достаточно популярный специализированный язык - Пролог (Prolog -PROgramming in LOGic), разработанный как язык программирования для создания систем искусственного интеллекта.

№ слайда 18 Развитие идеи Алгола о структуризации разработки алгоритмов нашло наивысшее о
Описание слайда:

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

№ слайда 19 Фрагмент программы на языке Pascal Алгоритм Евклида (нахождение наибольшего о
Описание слайда:

Фрагмент программы на языке Pascal Алгоритм Евклида (нахождение наибольшего общего делителя двух чисел) function NOD (X,Y: integer): integer; begin     while X<>Y do        if X>Y then           X:=X-Y       else           Y:=Y-X;     NOD:=X; end;

№ слайда 20 Не менее впечатляющей, в том числе и финансовой, удачи добился джазист Филип
Описание слайда:

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

№ слайда 21 Период с конца 60-х и до начала 80-х годов характеризуется бурным ростом числ
Описание слайда:

Период с конца 60-х и до начала 80-х годов характеризуется бурным ростом числа различных языков программирования, сопровождавшим, как это ни парадоксально, кризис программного обеспечения. Этот кризис особо остро переживало военное ведомство США. В январе 1975 г. Пентагон решил навести порядок в хаосе трансляторов и учредит комитет, которому было предписано разработать один универсальный язык.

№ слайда 22 На конкурсной основе комитет проработал сотни проектов и, когда стало ясно, ч
Описание слайда:

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

№ слайда 23 Большой отпечаток на современное программирование наложил язык Си (первая вер
Описание слайда:

Большой отпечаток на современное программирование наложил язык Си (первая версия - 1972 г.), являющийся очень популярным в среде разработчиков систем программного обеспечения (включая операционные системы). Си сочетает в себе черты как языка высокого уровня, так и машинно-ориентированного языка, допуская программиста ко всем машинным ресурсам. Деннис Ритчи

№ слайда 24 Языки программирования на платформе .NET. на языке Visual Basic .Net ( на осн
Описание слайда:

Языки программирования на платформе .NET. на языке Visual Basic .Net ( на основе Visual Basic) - 2003 г.; на языке Visual C# (С-шарп) – на основе языков С++ и J – 2003 г.; на языке Visual J# (J-шарп) – на основе Java и JavaScript – 2003 г.

Общая информация

Номер материала: ДВ-282627


Очень низкие цены на курсы переподготовки от Московского учебного центра для педагогов

Специально для учителей, воспитателей и других работников системы образования действуют 60% скидки (только до конца зимы) при обучении на курсах профессиональной переподготовки (124 курса на выбор).

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Подайте заявку на интересующий Вас курс сейчас: KURSY.ORG

Похожие материалы

Вам будут интересны эти курсы:

Курс повышения квалификации «Методика преподавания информатики в начальных классах»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс профессиональной переподготовки «Информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Облачные технологии в образовании»
Курс «1С: Предприятие 7.7»
Курс «WEB-ВЕРСТКА (HTML, CSS)»
Курс повышения квалификации «Сетевые и дистанционные (электронные) формы обучения в условиях реализации ФГОС по ТОП-50»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс профессиональной переподготовки «Теория и методика обучения информатике в начальной школе»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышения квалификации «Специфика преподавания дисциплины «Информационные технологии» в условиях реализации ФГОС СПО по ТОП-50»
Курс повышения квалификации «Современные языки программирования интегрированной оболочки Microsoft Visual Studio C# NET., C++. NET, VB.NET. с использованием структурного и объектно-ориентированного методов разработки корпоративных систем»
Курс повышение квалификации «Применение интерактивных образовательных платформ на примере платформы Moodle»