Top Banner
Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса МОУ СОШ №3 г. Ершов Саратовская область
25

Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Jan 08, 2016

Download

Documents

ofira

Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса МОУ СОШ №3 г. Ершов Саратовская область. ИСТОРИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ. На данный момент в энциклопедии языков программирования Progopedia.ru описано. языков программирования: 51 диалектов: 79 - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

МОУ СОШ №3 г. Ершов Саратовская область

Page 2: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

На данный момент в энциклопедии языков программирования Progopedia.ru описано

• языков программирования: 51• диалектов: 79• реализаций: 186• версий: 483

Page 3: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

• выяснить, почему существует такое многообразие языков программирования?

Page 4: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

1. Подобрать материалы по данной теме

2. Проанализировать подобранный материал

3. Сделать выводы

Page 5: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Языки программирования

Машинные кодыМашинные коды АссемблерАссемблер

ФортранФортран

БейсикБейсик ПаскальПаскаль

ЛиспЛисп АлголАлгол

КоболКобол PL/IPL/I APLAPL

ЛогоЛого

ПрологПролог

СиСи

АдаАдаФортФорт

АвтокодАвтокод

JavaJava

Page 6: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Машинный язык

• Появился с развитием компьютерной техники.

• Программист оперировал ячейками памяти, полностью использовал возможности машины.

• Написание программ – адский труд.

Page 7: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Ассемблер – «сборщик»

• Вместо машинных команд используются понятные человеку слова.

• Работа с ассемблером тоже сложна и требует специальной подготовки, но программы пишутся быстрее.

Page 8: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Автокод разработан в 1952 году• Автор Алик Гленн.• Позволял программисту

пользоваться в программах математическими формулами.

Page 9: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Фортран появился в 1957 году• Автор Джон Бэкус.• Имеет большие

возможности для обработки числовой информации.

• Широкое признание среди научных работников и инженеров.

Page 10: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Лисп

• Автор Джон Маккарти.• Язык позволял

имитировать всю сложность процесса человеческого мышления.

• Основной язык в исследованиях по искусственному интеллекту.

Page 11: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Алгол 60• Разрабатывался для научных

вычислений.• Язык обладал

непревзойденными (на время своего появления) выразительными средствами для строгого и изящного представления алгоритма.

• Недостаток: слаборазвитый ввод/вывод

В конце 1950-годов возникла идея создать еще один язык программирования – в Европе были обеспокоены диктатом компании IBM.

Page 12: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Кобол

• Возможность обработки гигантских объемов простой информации, например регистрационных карточек служащих.

Page 13: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Фортран, Кобол и Алгол -

• эффективно связавшие человека с машиной, возникли в конце 50-х годов и долгое время лидировали в компьютерном мире. Большинство современных программ написано на языках, которые представляют собой различные потомки этих трех языков, ставших поистине классическими.

Page 14: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Бейсик – создан в середине 60 годов• Авторы Дж. Кемени и Т.

Куртс• Цель – использование

людьми не являющимися профессиональными программистами.

• Простой и удобный язык, содержащий всего несколько ключевых слов.

• Недостаток: выполнение только внутри его интегрированной среды.

Page 15: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

PL/I- цель – создание многоцелевого языка программирования.

• Задача – автоматизировать экономические расчеты, управление производством.

• Достоинства: большой набор средств для решения любых прикладных задач.

• Недостаток: громоздкий, сложный.

Page 16: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

APL – опубликован в 1962 году• Автор Кеннет Айверсон• Создавался для записи

математических алгоритмов.

• Получил распространение в инженерной среде.

Page 17: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Лого разработан в конце 60 годов

• Автор Сеймур Пейперт.• Простой в использовании язык,

даже трехлетний ребенок способен писать программы.

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

Page 18: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Паскаль

• Вышел в свет в1972 году.

• Автор Никлаус Вирт.• Цель – разработка

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

• Достоинства: 1. достаточно прост2. реализован на

различных платформах.

Page 19: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Пролог разработан в 1972 году

• Автор Алан Колмари.• Удобен для написания

программ, получивших название «экспертные системы».

• Экспертные системы используются в таких областях как диагностика заболеваний, поиск месторождений полезных ископаемых.

Page 20: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Си разработан в 1972 году

• Автор Денис Ритчи.• Цель – создание языка

пригодного для экспериментов с новым программным обеспечением.

Page 21: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Ада – появление в мае 1979 года

• Автор – Жан Ишбиа.• Цель – создание языка, пригодного для

программирования компьютеризированных военных систем.

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

Page 22: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Форт

• Автор Чарльз Мур.• «… за 40 лет очень хороший

программист может написать 40 программ, а мне хотелось гораздо больше…»

• Используется для разработки систем управления разнообразными научными инструментами и установками.

• Форт труден для изучения и малопонятен всем, кроме самих его пользователей.

Page 23: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Java

• Автор Патрик Нотон.• В 1991-1995г.самый

распространенный язык• Разработан специально

для профессиональных программистов.

Page 24: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Причины многообразия языков программирования

1. Завоевание лидирующих позиций в промышленности.

2. Создание языка для решения конкретной задачи.

3. Попытка создания универсального средства решения любых задач на компьютере.

4. Оттеснение конкурентов.

Page 25: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса

Информационные ресурсы1. progopedia.ru2. ru.wikipedia.org/wiki/3. barsic.spbu.ru/4. club.shelek.ru/5. excode.ru/6. qbas.by.ru/docym/7. chernykh.net/8. inf.1september.ru/2002/9. ru.wikibooks.org/wiki/10.www.visual.2000.ru/11.otvet.mail.ru/question/12.www.freelancer.com.ua/programming-

languages/13.forum.sakh.com/14.forum.citforum.ru/15.www.it-pomoshnik.ru/16.www.hkr.ru/

17.www.hard03.narod.ru/18.www.adeptis.ru/