636.76K
Category: programmingprogramming

Современные методы создания приложений 10 класс

1.

СОВРЕМЕННЫЕ МЕТОДЫ
СОЗДАНИЯ ПРИЛОЖЕНИЙ
10 КЛАСС

2.

ЭТАПЫ РАЗВИТИЯ ПРОГРАММИРОВАНИЯ

3.

Поколения
Языки программирования
Характеристика
Первое
Машинные
Ориентированы на использование в
конкретной ЭВМ, сложны в освоении, требу
ют хорошего знании архитектуры ЭВМ
Второе
Ассемблеры, Макроассемблеры
Более удобны для использования, но попрежнему машинно-зависимы
Третье
Языки высокого уровня
Мобильные, человеко-ориентированные,
проще в освоении
Четвертое
Пятое
Непроцедурные, объектноориентированные, языки
запросов, параллельные
Языки искусственного
интеллекта, экспертных систем
и баз знаний, естественные
языки
Ориентированы на непрофессионального
пользователя и на ЭВМ с параллельной
архитектурой
Ориентированы на повышение
интеллектуального уровня ЭВМ и
интерфейса с языками

4.

Языки программирования первого поколения
представляли собой набор машинных команд в
двоичном (бинарном) или восьмеричном формате,
которым определялся архитектурой конкретной ЭВМ.
Каждый тип ЭВМ имел свой ЯП, программы на
котором были пригодны только для данного типа
ЭВМ. От программиста при этом требовалось хорошее
знание не только машинного языка, но и архитектуры
ЭВМ.

5.

Второе поколение ЯП характеризуется созданием языков
ассемблерного типа (ассемблеров, макроассемблеров),
позволяющих вместо двоичных и других форматов машинных
команд использовать их мнемонические символьные
обозначения (имена). Являясь существенным шагом вперед,
ассемблерные языки все еще оставались машиннозависимыми, а программист все также должен был быть
хорошо знаком с организацией и функционированием
аппаратной среды конкретного типа ЭВМ.

6.

Третье поколение ЯП начинается с появления в 1956 г. первого
языка высокого уровня — Fortran, разработанного под
руководством Дж. Бэкуса в фирме IВМ. За короткое время
Fortran становится основным ЯП при решении инженернотехнических и научных задач. Первоначально Fortran обладал
весьма ограниченными средствами обеспечения работы с
символьной информацией и с системой ввода-вывода. Однако
постоянное развитие языка сделало его одним из самых
распространенных ЯВУ на ЭВМ всех классов — от микро- до
суперЭВМ, а его версии используются и для вычислительных
средств нетрадиционной параллельной архитектуры.

7.

Языки четвертого поколения носят ярко выраженный
непроцедурный характер, определяемый тем, что программы
на таких языках описывают только что, а не как надо сделать. В
программах формируются скорее соотношения, а не
последовательности шагов выполнения алгоритмов. Типичными
примерами непроцедурных языков являются языки,
используемые для задач искусственного интеллекта (например,
Рrolog, Langin). Так как непроцедурные языки имеют
минимальное число синтаксических правил, они значительно
более пригодны для применения непрофессионалами в
области программирования.

8.

ДОМАШНЕЕ ЗАДАНИЕ
урок 35, конспект, выполнить ДЗ
упр1.
English     Русский Rules