Элективный курс по информатике


языками  программирования



Pdf көрінісі
бет4/43
Дата14.12.2021
өлшемі1,2 Mb.
#100629
түріЭлективный курс
1   2   3   4   5   6   7   8   9   ...   43
Байланысты:
Osnovy programmirovaniya na Python

языками  программирования

.  Языки  программирования  характеризуются  однозначностью  при  формировании  фразы  (в 

выражении  нельзя  менять  слова  местами),  а  также  ограниченным  набором  слов-команд.  Другими  словами,  языки  программирования 

являются 



формальными



2. Основные этапы развития языков программирования 



Машинный  язык

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

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

определенное электронное устройство. Данные и команды записываются в цифровом виде (например, в шестнадцатеричной или двоичной 

системах счисления). Понять программу на таком языке человеку  очень сложно; к тому  же даже небольшая программа будет состоять из 

множества строк кода. В довершении всего, у каждой вычислительной машины свой машинный язык; следовательно программа, написанная 

для одной ЭВМ, не будет работать на другой (придется писать снова). 

Людям, в отличие от машин, более понятны слова, чем наборы цифр. Стремление человека оперировать словами и не цифрами привело к 

появлению 

ассемблеров

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




Но  тут  сразу  возникает  проблема:  машина  не  в  состоянии  понять  набор  букв.  Необходим  какой-нибудь  «переводчик»  на  ее  родной 

машинный  язык.  Так  был  придуман 



транслятор

  —  специальная  программа,  преобразующая  программный  код  с  того  или  иного  языка 

программирования в машинный код. 

Ассемблеры и сегодня находят применение, т.к. системные программы (обслуживающие работу аппаратного обеспечения), написанные  на 

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

После  ассемблеров  наступил  рассвет  языков  так  называемого 





Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   43




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет