Download - Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса
![Page 1: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/1.jpg)
Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса
МОУ СОШ №3 г. Ершов Саратовская область
![Page 2: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/2.jpg)
На данный момент в энциклопедии языков программирования Progopedia.ru описано
• языков программирования: 51• диалектов: 79• реализаций: 186• версий: 483
![Page 3: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/3.jpg)
• выяснить, почему существует такое многообразие языков программирования?
![Page 4: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/4.jpg)
1. Подобрать материалы по данной теме
2. Проанализировать подобранный материал
3. Сделать выводы
![Page 5: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/5.jpg)
Языки программирования
Машинные кодыМашинные коды АссемблерАссемблер
ФортранФортран
БейсикБейсик ПаскальПаскаль
ЛиспЛисп АлголАлгол
КоболКобол PL/IPL/I APLAPL
ЛогоЛого
ПрологПролог
СиСи
АдаАдаФортФорт
АвтокодАвтокод
JavaJava
![Page 6: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/6.jpg)
Машинный язык
• Появился с развитием компьютерной техники.
• Программист оперировал ячейками памяти, полностью использовал возможности машины.
• Написание программ – адский труд.
![Page 7: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/7.jpg)
Ассемблер – «сборщик»
• Вместо машинных команд используются понятные человеку слова.
• Работа с ассемблером тоже сложна и требует специальной подготовки, но программы пишутся быстрее.
![Page 8: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/8.jpg)
Автокод разработан в 1952 году• Автор Алик Гленн.• Позволял программисту
пользоваться в программах математическими формулами.
![Page 9: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/9.jpg)
Фортран появился в 1957 году• Автор Джон Бэкус.• Имеет большие
возможности для обработки числовой информации.
• Широкое признание среди научных работников и инженеров.
![Page 10: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/10.jpg)
Лисп
• Автор Джон Маккарти.• Язык позволял
имитировать всю сложность процесса человеческого мышления.
• Основной язык в исследованиях по искусственному интеллекту.
![Page 11: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/11.jpg)
Алгол 60• Разрабатывался для научных
вычислений.• Язык обладал
непревзойденными (на время своего появления) выразительными средствами для строгого и изящного представления алгоритма.
• Недостаток: слаборазвитый ввод/вывод
В конце 1950-годов возникла идея создать еще один язык программирования – в Европе были обеспокоены диктатом компании IBM.
![Page 12: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/12.jpg)
Кобол
• Возможность обработки гигантских объемов простой информации, например регистрационных карточек служащих.
![Page 13: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/13.jpg)
Фортран, Кобол и Алгол -
• эффективно связавшие человека с машиной, возникли в конце 50-х годов и долгое время лидировали в компьютерном мире. Большинство современных программ написано на языках, которые представляют собой различные потомки этих трех языков, ставших поистине классическими.
![Page 14: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/14.jpg)
Бейсик – создан в середине 60 годов• Авторы Дж. Кемени и Т.
Куртс• Цель – использование
людьми не являющимися профессиональными программистами.
• Простой и удобный язык, содержащий всего несколько ключевых слов.
• Недостаток: выполнение только внутри его интегрированной среды.
![Page 15: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/15.jpg)
PL/I- цель – создание многоцелевого языка программирования.
• Задача – автоматизировать экономические расчеты, управление производством.
• Достоинства: большой набор средств для решения любых прикладных задач.
• Недостаток: громоздкий, сложный.
![Page 16: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/16.jpg)
APL – опубликован в 1962 году• Автор Кеннет Айверсон• Создавался для записи
математических алгоритмов.
• Получил распространение в инженерной среде.
![Page 17: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/17.jpg)
Лого разработан в конце 60 годов
• Автор Сеймур Пейперт.• Простой в использовании язык,
даже трехлетний ребенок способен писать программы.
• Обучаясь программированию, дети задают простые команды, которые управляют игрушечной черепахой, снабженной карандашом.
![Page 18: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/18.jpg)
Паскаль
• Вышел в свет в1972 году.
• Автор Никлаус Вирт.• Цель – разработка
языка, пригодного для обучения студентов.
• Достоинства: 1. достаточно прост2. реализован на
различных платформах.
![Page 19: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/19.jpg)
Пролог разработан в 1972 году
• Автор Алан Колмари.• Удобен для написания
программ, получивших название «экспертные системы».
• Экспертные системы используются в таких областях как диагностика заболеваний, поиск месторождений полезных ископаемых.
![Page 20: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/20.jpg)
Си разработан в 1972 году
• Автор Денис Ритчи.• Цель – создание языка
пригодного для экспериментов с новым программным обеспечением.
![Page 21: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/21.jpg)
Ада – появление в мае 1979 года
• Автор – Жан Ишбиа.• Цель – создание языка, пригодного для
программирования компьютеризированных военных систем.
• Ада позволяет создавать надежные, легко читаемые и удобные в сопровождении программы, до сих пор широко применяется, в основном в системах реального времени в авиационной и транспортной отраслях.
![Page 22: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/22.jpg)
Форт
• Автор Чарльз Мур.• «… за 40 лет очень хороший
программист может написать 40 программ, а мне хотелось гораздо больше…»
• Используется для разработки систем управления разнообразными научными инструментами и установками.
• Форт труден для изучения и малопонятен всем, кроме самих его пользователей.
![Page 23: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/23.jpg)
Java
• Автор Патрик Нотон.• В 1991-1995г.самый
распространенный язык• Разработан специально
для профессиональных программистов.
![Page 24: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/24.jpg)
Причины многообразия языков программирования
1. Завоевание лидирующих позиций в промышленности.
2. Создание языка для решения конкретной задачи.
3. Попытка создания универсального средства решения любых задач на компьютере.
4. Оттеснение конкурентов.
![Page 25: Авторы Боголюбов Алексей, Панкратов Игорь, Скрехин Сергей, Холин Никита ученики 8 г класса](https://reader035.vdocuments.net/reader035/viewer/2022062408/56813f5b550346895daa2a96/html5/thumbnails/25.jpg)
Информационные ресурсы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/