34662

Введение. История развития языков программирования

Реферат

Информатика, кибернетика и программирование

На занятиях по дисциплине АО мы будем изучать язык Паскаль. Паскаль язык программирования который относительно прост в изучении довольно ясен и логичен и будучи первым изучаемым языком программирования приучает к хорошему стилю. Паскаль стал наследником Алгола. Время рождения языка Паскаль начало 70х годов.

Русский

2013-09-08

38.76 KB

125 чел.

Дисциплина «Основы алгоритмизации и программирование»  Введение. История развития языков программирования

Введение. История развития языков программирования

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

Для того чтобы представить, насколько это было сложно, приведем фрагмент (примерно одну десятую часть) программы, которая выводит на экран приветствие «Hello, world!»:

457f464c010100010000000000000000000200030001000003d0080000340000069800000000000000340020 00050028001600130006000000340000003408000000000000а0000000а00000000500000004000000030000 00d4000000d40800000000000013000000130000000400000001000000010000000000000000080000000000 04f5000004f5000000050000100000000001000004f8000014f808000000000000c4000000c8000000060000 1000000000020000052c0000152c080000000000009000000090000000060000000400006c2f62696c2f2d64 696c756e2e786f73312e0000001100000011000000000000000e0000000a000000000000...

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

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

Первым алгоритмическим языком стал Fortran, созданный в 1957г. специалистами фирмы IBM под руководством Джона Бекуса. Сейчас существует большое множество алгоритмических языков: Pascal, C, Algol, PL1, Basic, Lisp, Prolog и многие другие.

Ниже схематически представлена история создания языков

Алгоритмические языки и ассемблеры относятся к языками символьного кодирования, т.е. к языкам, которые оперируют не машинными кодами, а условными символьными обозначениями, поэтому программы, составленные на этих языках, не могут быть непосредственно выполнены на компьютере. Чтобы такая программа заработала, ее текст нужно преобразовать в машинные коды. Для этого существуют специальные программы-переводчики (трансляторы). Различают 2 вида трансляторов- компилятор и интерпретатор. Компилятор транслирует программу сразу целиком, и лишь после этого возможно ее выполнение. Интерпретатор - это более простой транслятор, он последовательно транслирует операторы программы и так же по частям ее выполняет.

Программа на ЯВУ имеет вид текста с удобными символическими обозначениями инструкций и данных.

На занятиях по дисциплине АО мы будем изучать язык Паскаль.

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

Несколько слов об истории языка. Паскаль стал «наследником» Алгола. Алгоритмический язык Алгол был разработан в 1960-х годах. Его разработчиком был швейцарский ученый Никлас Вирт, собиравшийся использовать этот язык для обучения своих студентов методам разработки компиляторов. Время рождения языка Паскаль — начало 70-х годов. По сравнению с Алголом Паскаль проще и яснее. У него намного лучшие возможности обработки данных и имеются встроенные процедуры ввода-вывода, которых не было в Алголе.

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

Турбо Паскаль, в свою очередь, положил начало новой линии продуктов фирмы Borland — Delphi, системе быстрой разработки приложений для Microsoft Windows. Используемый в Delphi язык программирования Объектный Паскаль (Object Pascal) сохранил основные черты Турбо Паскаля, обогатившись новыми возможностями. Имеются и другие реализации языка Паскаль.


 

А также другие работы, которые могут Вас заинтересовать

78608. Издержки производства и их виды. Динамика издержек производства 163.5 KB
  Издержки производства и их виды. С этой точки зрения можно утверждать что издержки которые следует учитывать при принятии экономических решений это всегда альтернативные издержки т. Как правило основная часть затрат фирмы представляет собой явные издержки денежные выплаты поставщикам факторов производства. Другими словами явные издержки фирмы это ее фактические расходы на оборудование сырье энергию полуфабрикаты заработную плату аренду помещения и т.
78609. Стратегии предприятия и процесс их разработки 66.5 KB
  Стратегии предприятия и процесс их разработки. Определение стратегии для фирмы принципиально зависит от конкретной ситуации в которой находится фирма. Однако существуют некоторые общие подходы к формулированию стратегии и некоторые общие рамки в которые вписываются стратегии. Такое понимание стратегии справедливо только при рассмотрении на верхнем уровне управления организации.
78610. Функция фирмы, измерение результатов производственной деятельности 42.5 KB
  Основные функции фирмы: мобилизующая состоящая в объединении различных факторов производства для создания благ и услуг; производственная связана с рациональным использованием ресурсов; инвестиционная связана с инвестированием денежных средств в развитие основного...
78611. Рынок труда. Региональные особенности рынка труда в современной России 38.5 KB
  Рынок труда. Региональные особенности рынка труда в современной России. Специфика рынка труда во многом определяется особенностями того товара который на нем представлен. Поэтому на рынке труда продается и покупается не сам труд а услуги труда количество и качество которых зависят от многих факторов уровня профессиональной подготовки работника его квалификации опыта добросовестности и других.
78612. Инфляция: особенности российской инфляции и антиинфляционная деятельность государства 115 KB
  Инфляция: особенности российской инфляции и антиинфляционная деятельность государства. Сущностью инфляции является дисбаланс между совокупным предложением и совокупным спросом в сторону превышения последнего сложившийся одновременно на всех рынках на товарном денежном и рынке ресурсов. Это открытая форма инфляции. Некоторые экономисты полагают что дефицит это антипод открытой инфляции: если отпустить цены то дефицит быстро исчезнет но за это придется заплатить повышением общего уровня цен.
78613. Социальная политика государства 35 KB
  Исходя из приоритета анализа экономики необходимо прежде всего остановиться на регулировании доходов непосредственных Участников хозяйственной деятельности. Дело в том что внутренние механизмы рыночной саморегуляции и распределения доходов не могут быть признаны социально удовлетворительными. Требуется государственное вмешательство с целью корректировки системы распределения и перераспределения доходов в обществе. При этом необходимо сознавать что регулирование доходов отношения найма занятости относятся не только к сфере...
78614. Многообразие форм собственности в рыночной экономике 49.5 KB
  Многообразие форм собственности в рыночной экономике. Так человек обладая собственностью на свою рабочую силу и вступая в отношения найма присваивает заработную плату и тем самым реализует экономическое отношение собственности. Право собственности закрепляет фиксирует и регулирует отношения людей к вещам и в этом смысле оно всегда производно от экономических отношений собственности. Но в то же время оно выступает и предпосылкой экономического присвоения ибо закрепленное право собственности на любые блага открывает путь к экономической...
78615. Конкуренция как условие функционирования рыночной экономики. Виды конкуренции 46 KB
  Конкуренция как условие функционирования рыночной экономики. Конкуренция это соперничество товаропроизводителей за выгодные условия хозяйствования и получение максимальной прибыли. Конкуренция основана на частной собственности и хозяйственной самостоятельности. По форме конкуренция представляет систему норм правил и методов хозяйствования рыночных субъектов.
78616. Основные методы государственного регулирования рыночной экономики 37.5 KB
  Впервые комплексный анализ экономической политики государства был проведен в 1952 г. Согласно Тинбергену вопервых правительственные органы должны выбрать конечные цели экономической политики и сформулировать их что обычно делается в терминах максимизации функции общественного благосостояния. Важнейшая проблема на которой остановился Тинберген соответствие между количеством целей и количеством инструментов при проведении экономической политики. Тинберген сделал вывод что политики могут достичь обеих целей тогда когда количество...