Программирование презентация по информатике

1 Компьютерное программирование 2 Быстрый обзор компьютерного программирования….. 3 Типа языков программирования
Машинный язык Только язык компьютера непосредственно понимает “Естественный язык” компьютера , определяемый аппаратным проектированием Машинно-зависимый Обычно состоит из строк чисел , В конечном счете 0s и 1s Инструктируют компьютеры выполнять элементарные операции по одному Громоздкому для человека примеру:

4 Типа
языков программирования Ассемблер Англоязычные аббревиатуры. Представляющие элементарные компьютерные операции , понятные человеку Непонятные компьютерам Программы-переводчики (ассемблеры) Преобразуются в машинный язык Пример: LOAD BASEPAY ADD OVERPAY STORE GROSSPAY

5 Типов
языков программирования Языки высокого уровня, подобные повседневному английскому языку. Используют общие математические обозначения Отдельные операторы выполняют существенные задачи Язык ассемблера требует много инструкций для выполнения простых задач Программы-переводчики (компиляторы) Преобразуются в программы-интерпретаторы машинного языка Непосредственно выполняют программы языка высокого уровня Пример: grossPay = basePay + overTimePay

6 Что такое интерпретаторы. Компиляторы и ассемблеры?


он преобразует каждую высокоуровневую инструкцию в серию машинных инструкций. А затем немедленно запускает (или выполняет) эти инструкции.

Компиляторы: преобразование готовой программы (или части программы) в объектный код. Ассемблеры: программа. Которая преобразует символические инструкции ( написанные на языке ассемблера) в объектный или машинный код.

7 размер программ Программы обычно делятся на три основных размера: тривиальный. Малый и большой. Тривиальные программы-это программы. Которые опытный программист может написать менее чем за два дня кодирования. Небольшие программы-это программы. Которые один опытный программист может написать менее чем за один год полной работы.

8 Con. Большие программы-это программы. Требующие от двух до пяти человеко-лет труда. Обычно написанные командами программистов (число которых может превышать 1000 квалифицированных рабочих).

Ларри Эллисон написал первую версию базы данных Oracle самостоятельно примерно за полгода. Это гениальное исключение. Базы данных обычно занимают большие команды (иногда сотни программистов) не менее года. Еще одна история Биллу Гейтсу. Копировавшему и вставлявшему исходный код трех работающих версий с открытым исходным кодом. Потребовалось более шести месяцев. Чтобы создать заполненный ошибками БАЗОВЫЙ компилятор. А затем нанять команду из шести опытных программистов. Которые потратили еще более шести месяцев. Чтобы избавиться от достаточного количества ошибок. Чтобы сделать компилятор пригодным для использования (в общей сложности более трех человеко-лет).

Это исключение. Базовый компилятор обычно занимает у опытного программиста несколько часов для создания. Обратите внимание. Что Билл Гейтс берет на себя заслугу за то. Что быстро создал БАЗОВЫЙ компилятор. Норугим данным. Он был подан в суд за незаконное использование открытого исходного кода в коммерческих целях. Заставляя его тратить много времени. Пытаясь сделать проект. Который многие программисты дня могли бы успешно закончить за несколько часов.

11 История языков программирования
Существовали тысячи языков программирования. Многие из которых были потеряны для истории. FORTRAN (FORmula TRANslation) был создан в 1954 году Джоном Бэкусом и другими исследователями из International Business Machines (ныне IBM). Выпущен в 1957 году. FORTRAN-самый старый язык программирования. Все еще широко используемый. FORTRAN был первым языком высокого уровня. Использующим первый компилятор. Когда-либо разработанный.

12 Продолжение. История До появления Fortran программисты должны были программировать с использованием машинных / ассемблерных языков. Существенные особенности языка перечислены ниже:” Простой в освоении. Машина независимая ( легкая транспортировка). Эффективное исполнение. Возможность управления распределением хранилища (сегодня считается опасной практикой)

13 Продолжение. История LISP LISP (LISt Processing) был создан в 1958 году,
выпущен в 1960 году Джоном Маккарти из Массачусетского технологического института. предназначен для написания программ искусственного интеллекта.

14 Продолжение. История COBOL COBOL (COmmon Business Oriented Language)
был создан в мае 1959 года Комитетом ближнего радиуса действия Министерства обороны США (DoD). Последний в 2002 г. 1997 и 2002 гг. были объектно-ориентированными версиями.

15 Продолжение. History BASIC BASIC (Универсальный символический код обучения для начинающих) был разработан в качестве учебного языка в 1963 году Джоном Джорджем и Томасом Юджином Курцем из Дартмутского колледжа. BASIC был предназначен для того. Чтобы облегчить изучение программирования. Первая БАЗОВАЯ программа была запущена в 4 часа утра 1 мая 1964 года.

16 Продолжение. История Паскаля Паскаль (названный в честь французского религиозного фанатика и математика Блеза Паскаля) был создан в 1970 году Никлаусом Виртом. Работы начались в 1968 г. Паскла предполагался в качестве учебного языка заменить БЕЙСИК.

17 Продолжение. История C C была разработана в 1969-1972 годах Деннисом Ричи.
SQL SQL (Standard Query Language) был разработан Дональдом Д. Чемберлином и Раймондом Ф.

18 Продолжение. История Ada Ada была впервые выпущена в 1983 году (ADA 83),
другие выпуски-в 1995 году (ADA 95) и 2005 году (ADA 2005). Ada была создана Министерством обороны США (DoD). первоначально предназначалась для встраиваемых систем. А позже предназначалась для всех военных вычислительных целей. C++ c++ был разработан в 1983 году Бьярне Страуструпом в Bell Telephone Laboratories. расширить язык Си для объектно-ориентированного программирования.

19 Продолжение. История Java Java (названная в честь кофе).
был создан Джеймсом Гослингом и другими сотрудниками Sun Microsystems для встраиваемых систем. выпущена для апплетов в 1995 г. Оригинальная работа началась в 1991 г. как интерактивный язык под названием Oak. Переписана для Интернета в 1994 г.

20 Продолжение. История JavaScript JavaScript (первоначально называвшийся LiveScript)
был создан Бренданом Элчем в компании Netscape в 1995 году Как скриптовый язык для веб-страниц. PHP PHP (PHP Hypertext Processor) был создан Расмусом Лердорфом в 1995 году. C# C# был создан Андерсом Хайльсбергом. Основной язык Microsoft .NET.