34662

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

Реферат

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

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

Русский

2013-09-08

38.76 KB

112 чел.

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

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

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

Для того чтобы представить, насколько это было сложно, приведем фрагмент (примерно одну десятую часть) программы, которая выводит на экран приветствие «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) сохранил основные черты Турбо Паскаля, обогатившись новыми возможностями. Имеются и другие реализации языка Паскаль.


 

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

80046. Я И МИР ПРОФЕССИЙ 62.5 KB
  Формирование у школьников представлений о мире профессий и о факторах, обуславливающих рациональный выбор профессии; активизация учащихся в профессиональном самоопределении; познакомить учащихся с учебными заведениями города...
80048. Все работы хороши. Защита профессий 58 KB
  Подготовительная работа: Игре предшествуют беседы с родителями экскурсии к ним на работу выпуск газеты Наши родители на работе с фотографиями рисунками краткой информацией о том что они делают чем занимаются на работе какое значение имеет их работа для них самих и для других людей.
80050. Путешествие в страну Профессий. Брейн-ринг 240 KB
  Учитель: За одну минуту каждая команда должна придумать и записать на листе бумаги как можно больше названий профессий на букву П. Мне нужны такие вещи: Молоток тиски и клещи Ключ напильник и ножовка А всего нужней сноровка Слесарь Учитель: А какие орудия труда помогают людям разных профессий Отгадайте.
80051. САМАЯ ВАЖНАЯ ПРОФЕССИЯ 39.5 KB
  Ассистенты проекта: родители - представители разных профессий учителя начальных классов. О людях каких профессий я вам напомнила Продолжим наше путешествие в мир профессий. Выводы о значимости и важности всех профессий. Рассказы приглашенных родителей об особенностях их профессий.
80052. Подорож материками 39.5 KB
  Мета: сформувати уявлення про материки, продовжувати формувати уявлення про глобус, карту півкуль, розвивати вміння працювати з фізичною та контурною картами, вміння працювати з додатковою літературою, розвивати пізнавальні інтереси, виховувати спостережливість, любов до природи.
80053. Охорона природи на Землі 88 KB
  Вчити дітей знаходити красиве в природі. Збагатити знання дітей про природу і заходи щодо її збереження. Вміти зіставляти вчинки людей, аргументувати свою думку, встановлювати зв’язок між елементами довкілля. Формувати у дітей ділову готовність реалізувати ці знання в нестандартній ситуації...
80054. Природна зона мішаних лісів 144.5 KB
  Мета: продовжити формувати уявлення про Україну; розкрити значення вислову мішані ліси; розкрити значення лісів для життя людей; розвивати спостережливість мислення уміння аналізувати і робити висновки; вміння висловлювати свої думки; виховувати бережливе дбайливе ставлення до природи...