34662

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

Реферат

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

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

Русский

2013-09-08

38.76 KB

129 чел.

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

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

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

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


 

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

62976. Решение биквадратного уравнения в EXCEL 76 KB
  Здесь предусмотрены все пять случаев, которые могут встретиться при решении биквадратного уравнения, изложенных подробно в разделе: Алгоритм решения биквадратного уравнения. На рисунке выше коэффициенты указанных уравнений введены в таблицу Excel.
62979. Будова та різноманітність квіток 779.99 KB
  Мета: поглибити знання учнів про генеративні органи рослини; сформувати поняття про квітку як основний генеративний орган вивчити будову квітки їх різноманітність біологічне значення; формувати вміння розпізнавані квітки одностатеві й двостатеві...
62980. Використання інформаційно-комунікаційних технологій у викладанні географії 23.5 KB
  Одним із напрямів модернізації системи географічної освіти у школі є впровадження компютерних технологій у навчальний процес. Сучасне життя вимагає від учителів освоєння компютерної техніки тому що багатьом учням які вже достатньою...
62982. П’ятеро промінчиків 2.25 MB
  Мета: пояснити учням функції і значення очей для людини. Агітатор: Дізнатися все про очі допоможуть загадки. Послухайте їх: Одне одного не бачать Але можна і пробачить: Нерозлучні довгі роки Хоч розбіглись...