🗊 Презентация История развития языков программирования. Языки программирования

Нажмите для полного просмотра!
История развития языков программирования. Языки программирования, слайд №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

Содержание

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

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


Слайд 1


История развития языков программирования
Описание слайда:
История развития языков программирования

Слайд 2


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

Слайд 3


Первые универсальные языки Первые программы писались на машинном языке. Программисты обязаны были знать архитектуру машины и её машинные коды....
Описание слайда:
Первые универсальные языки Первые программы писались на машинном языке. Программисты обязаны были знать архитектуру машины и её машинные коды. Программы были достаточно простыми из-за весьма ограниченными возможностями этих машин и большой сложностью в разработке программ.

Слайд 4


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

Слайд 5


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

Слайд 6


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

Слайд 7


Следующий шаг был сделан в 1954 году, когда был создан первый язык высокого уровня — Фортран. Программист мог по-настоящему отойти от особенностей...
Описание слайда:
Следующий шаг был сделан в 1954 году, когда был создан первый язык высокого уровня — Фортран. Программист мог по-настоящему отойти от особенностей машинной архитектуры. Синтаксическая структура языка была достаточно сложна для машинной обработки в первую очередь из-за того, что пробелы как синтаксические единицы вообще не использовались. Это порождало массу возможностей для скрытых ошибок. Следующий шаг был сделан в 1954 году, когда был создан первый язык высокого уровня — Фортран. Программист мог по-настоящему отойти от особенностей машинной архитектуры. Синтаксическая структура языка была достаточно сложна для машинной обработки в первую очередь из-за того, что пробелы как синтаксические единицы вообще не использовались. Это порождало массу возможностей для скрытых ошибок. Программы записывались на перфокартах и перфоленте, проводилось многократное исправление программ и их проверка. Язык Фортран использовался для научных вычислений, компилятор практически никак не проверяет синтаксически правильную программу с точки зрения корректности. Скорее была решена задача разработки компилятора.

Слайд 8


Появление Фортрана вызвало еще больше критики, чем внедрение ассемблера. Со временем пришло понимание того, что реализация больших проектов...
Описание слайда:
Появление Фортрана вызвало еще больше критики, чем внедрение ассемблера. Со временем пришло понимание того, что реализация больших проектов невозможна без применения языков высокого уровня. Мощности вычислительных машин росли, требовались новые системы программирования ориентированные на различные области применения. В этих условиях преимущества языков высокого уровня стали настолько очевидными, что побудили разработчиков к созданию новых более совершенных языков : Появление Фортрана вызвало еще больше критики, чем внедрение ассемблера. Со временем пришло понимание того, что реализация больших проектов невозможна без применения языков высокого уровня. Мощности вычислительных машин росли, требовались новые системы программирования ориентированные на различные области применения. В этих условиях преимущества языков высокого уровня стали настолько очевидными, что побудили разработчиков к созданию новых более совершенных языков : 1960 г. – создание языка Cobol 1960 г. – Петер Наур создал язык программирования Algol. 1964 г. – создание языка BASIC 1964 г. – корпорация IBM создала язык PL/1 1968 г. – новая версия языка Algol.

Слайд 9


Бе́йсик (от BASIC, сокращение от англ. Beginner’s All-purpose Symbolic Instruction Code — универсальный код символических инструкций для начинающих)...
Описание слайда:
Бе́йсик (от BASIC, сокращение от англ. Beginner’s All-purpose Symbolic Instruction Code — универсальный код символических инструкций для начинающих) — семейство высокоуровневых языков программирования. Бе́йсик (от BASIC, сокращение от англ. Beginner’s All-purpose Symbolic Instruction Code — универсальный код символических инструкций для начинающих) — семейство высокоуровневых языков программирования. Был разработан в 1964 году профессорами Дартмутского колледжа Томасом Курцем и Джоном Кемени[2].

Слайд 10


История развития языков программирования. Языки программирования, слайд №10
Описание слайда:

Слайд 11


В 1970 году Никлаусом Виртом был создал язык программирования Pascal. Язык замечателен тем, что это первый язык с приемами структурного...
Описание слайда:
В 1970 году Никлаусом Виртом был создал язык программирования Pascal. Язык замечателен тем, что это первый язык с приемами структурного программирования. В 1970 году Никлаусом Виртом был создал язык программирования Pascal. Язык замечателен тем, что это первый язык с приемами структурного программирования. В языке внедрена строгая проверка типов, что позволило выявлять многие ошибки на этапе компиляции. Язык получился очень популярным и широко используется до настоящего времени, как система обучения приемам программирования

Слайд 12


В 1972 году Керниганом и Ритчи был создан Cи. В 1972 году Керниганом и Ритчи был создан Cи. Через 14 лет Бьярн Страуструп создал первую версию языка...
Описание слайда:
В 1972 году Керниганом и Ритчи был создан Cи. В 1972 году Керниганом и Ритчи был создан Cи. Через 14 лет Бьярн Страуструп создал первую версию языка C++, добавив в язык объектно-ориентированные черты. Язык стал основой для разработки современных больших и сложных

Слайд 13


Возникаю и специализированные языки: Возникаю и специализированные языки: SETL — язык для описания операций над множествами. Основной структурой...
Описание слайда:
Возникаю и специализированные языки: Возникаю и специализированные языки: SETL — язык для описания операций над множествами. Основной структурой данных в языке является множество, а операции аналогичны математическим операциям над множествами. Perl – язык создавался в помощь системному администратору операционной системы Unix для обработки различного рода текстов и выделения нужной информации. Развился до мощного средства работы с текстами. Python – интерпретируемый, объектно-ориентированный язык программирования. По структуре и области применения близок к Perl, однако менее распространен и более строг и логичен. Dbase – язык управления базами данных

Слайд 14


Структуры языков Алфавит языка – английские и иногда национальные символы; Специальные знаки – знаки арифметических и логических операций, работы с...
Описание слайда:
Структуры языков Алфавит языка – английские и иногда национальные символы; Специальные знаки – знаки арифметических и логических операций, работы с символьной информацией и т.д. Служебные слова – набор зарезервированных слов; Структуры – синтаксис описания структурных операторов; Директивы компиляции – служебные символы, задающие правила для компиляторов и интерпретаторов программ.

Слайд 15


История развития языков программирования. Языки программирования, слайд №15
Описание слайда:

Слайд 16


История развития языков программирования. Языки программирования, слайд №16
Описание слайда:

Слайд 17


История развития языков программирования. Языки программирования, слайд №17
Описание слайда:

Слайд 18


ElCut – моделирование с использованием МКЭ
Описание слайда:
ElCut – моделирование с использованием МКЭ

Слайд 19


История развития языков программирования. Языки программирования, слайд №19
Описание слайда:

Слайд 20


История развития языков программирования. Языки программирования, слайд №20
Описание слайда:

Слайд 21


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

Слайд 22


История развития языков программирования. Языки программирования, слайд №22
Описание слайда:

Слайд 23


История развития языков программирования. Языки программирования, слайд №23
Описание слайда:

Слайд 24


Нейронные сети Искусственная нейронная сеть (ИНС) — математическая модель, а также её программная или аппаратная реализация, построенная по принципу...
Описание слайда:
Нейронные сети Искусственная нейронная сеть (ИНС) — математическая модель, а также её программная или аппаратная реализация, построенная по принципу организации и функционирования биологических нейронных сетей — сетей нервных клеток живого организма. Нейронные сети не программируются в привычном смысле этого слова, они обучаются. Возможность обучения — одно из главных преимуществ нейронных сетей перед традиционными алгоритмами. Технически обучение заключается в нахождении коэффициентов связей между нейронами. В процессе обучения нейронная сеть способна выявлять сложные зависимости между входными данными и выходными, а также выполнять обобщение.

Слайд 25


История развития языков программирования. Языки программирования, слайд №25
Описание слайда:

Слайд 26


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

Слайд 27


1. Эволюционные стратегии. Метод оптимизации, основанный на идеях адаптации и эволюции. Степень мутации в данном случае меняется со временем – это...
Описание слайда:
1. Эволюционные стратегии. Метод оптимизации, основанный на идеях адаптации и эволюции. Степень мутации в данном случае меняется со временем – это приводит к, так называемой, самоадаптации. 2. Генетическое программирование. Применение эволюционного подхода к популяции программ. 3. Эволюционное программирование. Процесс построения программ строится как эволюция в мире программ. 4. Генетические алгоритмы. Генетический алгоритм – это алгоритм, который позволяет найти удовлетворительное решение к аналитически неразрешимым или сложно решаемым проблемам через последовательный подбор и комбинирование искомых параметров с использованием механизмов, напоминающих биологическую эволюцию. 5. Теорию муравьиных колоний. Эти алгоритмы основаны на применении нескольких агентов и обладают специфическими свойствами, присущими муравьям, и используют их для ориентации в физическом пространстве. Алгоритмы поведения муравья используются для решения не только статичных, но и динамических проблем, например, в изменяющихся сетях.

Слайд 28


Достоинства эволюционных вычислений:
Описание слайда:
Достоинства эволюционных вычислений:

Слайд 29


Недостатки эволюционных вычислений:
Описание слайда:
Недостатки эволюционных вычислений:

Слайд 30


Генетические алгоритмы
Описание слайда:
Генетические алгоритмы



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