Programming Languages
Programming has been with us for over 40 years but it wasn’t born at the time as the first computers. When the first early computers were built, there were no programming languages. First machines were initially programmed by flipping toggle switches and changing cables. Needless to say, this was a slow, awkward process. People began quickly searching for a better, faster way to issue instructions to the computer.
The result was what we call Programming Languages. The programming languages fall into three general categories. They are comprised of ones and zeros, and are directly understood or executed by hardware. Electronic circuitry turns these 0s and 1s into the operations the computer performs.
Языки программирования
Программирование у нас более 40 лет, но оно не было рождено в то время как первые компьютеры. Когда были построены первые ранние компьютеры, не было языков программирования. Первые машины были изначально запрограммированы путем переключения тумблеров и смены кабелей. Излишне говорить, что это был медленный, нелов
кий процесс. Люди начали быстро искать лучший, более быстрый способ давать инструкции компьютеру.
Результатом стало то, что мы называем языками программирования. Языки программирования делятся на три основные категории. Они состоят из единиц и нулей и непосредственно понимаются или выполняются аппаратно. Электронная схема превращает эти 0 и 1 в операции, которые выполняет компьютер.
Assembly Languages are powerful programming tools because they allow programmers a large amount of direct control over the hardware. They offer programmers greater ease in writing instructions but preserve the programmer’s ability to declare exactly what operations the hardware performs. Assembly languages are machine-specific, or machine-dependent. Machine-dependent means the instructions are specific to one type of computer hardware. Assembly languages are still provided by most computer manufacturers – they can’t be translated and used on another computer.
Assembly code for a Prime mini won’t work on a Digital mini. Assembly code can’t even be transferred between some machines built by the same manufacturer. For the most part, assembly languages are used by systems programmers to develop operating systems and their components.
Языки ассемблера являются мощными инструментами программирования, потому что они дают программистам большой контроль над оборудованием. Они предлагают программистам большую легкость в написании инструкций, но сохраняют способность программиста точно указывать, какие операции выполняет оборудование. Языки ассемблера являются машинно-зависимыми или машинно-зависимыми. Машинно-зависимый означает, что инструкции относятся к одному типу компьютерного оборудования. Языки ассемблера по-прежнему предоставляются большинством производителей компьютеров - их нельзя перевести и использовать на другом компьютере.
Код сборки для Prime mini не будет работать на Digital mini. Код сборки даже не может быть передан между некоторыми машинами, изготовленными одним и тем же производителем. По большей части языки ассемблера используются системными программистами для разработки операционных систем и их компонентов.
So Assembly languages were the first bridge between the English Language and the computer’s binary language. The creation of high-level programming languages followed. A high-level language is a language in which each instruction or statement correspond to several machine code instructions.3,6
As high-level languages are a method of writing programs using Englishlike words as instructions, they allow users to write in a notation with which they are familiar, e.g., Fortran in mathematical notation, Cobol in English.
Таким образом, языки ассемблера были первым мостом между английским языком и двоичным языком компьютера. За этим последовало создание языков программирования высокого уровня. Язык высокого уровня - это язык, на котором каждая инструкция или инструкция соответствуют нескольким инструкциям машинного кода.
Поскольку языки высокого уровня представляют собой метод написания программ, использующих в качестве инструкций английские слова, они позволяют пользователям писать в нотации, с которой они знакомы, например, Fortran в математической нотации, Cobol на английском.
High-level programming languages combine several machine language instructions into one high-level instruction. Low-level languages required only a single letter or a short mnemonic a term, or a word that is easy to identify, such as ADD for addition. High-level language requires just a single statement.
Языки программирования высокого уровня объединяют несколько инструкций машинного языка в одну инструкцию высокого уровня. Для языков низкого уровня требуется только одна буква или краткий мнемонический термин, или слово, которое легко идентифицировать, например ADD для добавления. Язык высокого уровня требует всего лишь одного утверждения.
A Statement is an expression of instruction in a programming language. For example, PRINT FILE, TXT is a statement. A statement translates into one or more instructions at the machine language level. Each programming language includes a set of statement and a syntax. Syntax is the set of rules governing the language’s structure and statements. The syntax rules may include how statements are written, the order in which statements occur, and how sections of programs are organized.
Оператор - это выражение инструкции на языке программирования. Например, PRINT FILE, TXT - это оператор. Оператор переводится в одну или несколько инструкций на уровне машинного языка. Каждый язык программирования включает в себя набор операторов и синтаксис. Синтаксис - это набор правил, регулирующих структуру и операторы языка. Синтаксические правила могут включать порядок написания операторов, порядок, в котором они выполняются, и порядок организации разделов программ.
FORTRAN was created in 1954 by John Backus. And it was one of the first high-level languages for FORmular TRANslator. Fortran allows programmers to calculate complex formulas with a few source code instructions. It is used for scientific and mathematical problems. The source program is written using combination of algebraic formulas and English statements of a standard but readable form.
Фортран был создан в 1954 году Джоном Бакусом. И это был один из первых языков высокого уровня для FORmular TRANslator. Fortran позволяет программистам вычислять сложные формулы с помощью нескольких инструкций исходного кода. Используется для научных и математических задач. Исходная программа написана с использованием комбинации алгебраических формул и английских утверждений стандартной, но читаемой формы.
Another high-level machine language is Cobol. Cobol was developed by the Conference on Data Systems Languages. Cobol was issued by the US Government Printing Office in 1960. Cobol stands for Common Business-Oriented Language. The source program is written using statements in English. It was made for business industry, government and education applications. This means that Cobol «has a place for everything» and requires programmers to «put everything in its place». Cobol programs are separated into four sections, called divisions:
1. The Identification Division (раздел идентификации) documents the program name, the programmer’s name (s), dates and any other important identification information.
2. The Environment Division (раздел оборудования) names the computer hardware, including the CPU and I/O devices.
3. Data Division (раздел данных) identifies all associated files and working storage sections of the program.
4. The Procedure Division contains all the instructions in the Cobol program.
Другой машинный язык высокого уровня - Cobol. Cobol был разработан Конференцией по языкам систем данных. Cobol был выпущен правительственной типографией США в 1960 году. Cobol означает «Общий бизнес-ориентированный язык». Исходная программа написана с использованием высказываний на английском языке. Это было сделано для бизнес-индустрии, правительственных и образовательных приложений. Это означает, что Cobol «имеет место для всего» и требует, чтобы программисты «расставили все по местам». Программы Cobol разделены на четыре раздела, называемые разделами:
1. Отдел идентификации (разделы) документирует название программы, имя (имена) программиста, даты и любую другую важную идентификационную информацию.
2. Подразделение Environment (раздел оборудования) называет компьютерное оборудование, включая ЦП и устройства ввода-вывода.
3. Отдел данных (раздел данных) идентифицирует все связанные файлы и рабочие разделы программы хранения.
4. Отдел процедур содержит все инструкции в программе Cobol.
Cobol divisions are further divided into paragraphs and sections. This structure helps programmers write code efficiently and with a minimum of repetition and confusion.
Algol was developed as an international language for the expression of the algorithms between individuals, as well as programming language. It was introduced in the early 1960s. Algol stands for ALGOrithmic Language. This language is used for mathematical and scientific use. An Algol program consists of data items, statements and declarations, organized into a program structure BASIC or the Beginners AU-purpose Symbolic Instruction Code, was developed over a period of years by professors John Kemeny and Thomas Kurtz and students in the computer science program at Dartmouth College. It was released in 1965. In most versions, BASIC is an unstructured language. The original Basic was easy to learn allowing computer users to write simple programs within a few minutes.
Подразделения Cobol делятся на параграфы и разделы. Эта структура помогает программистам писать код эффективно, с минимальным количеством повторений и путаницы.
Алгол был разработан как международный язык для выражения алгоритмов между людьми, а также язык программирования. Он был введен в начале 1960-х годов. Алгол расшифровывается как ALGOrithmic Language. Этот язык используется для математического и научного использования. Программа Algol состоит из элементов данных, заявлений и деклараций, организованных в структуру программы BASIC или Символический код инструкции для начинающих AU, разработанной в течение нескольких лет профессорами Джоном Кемени и Томасом Курцем, а также студентами программы информатики в Дартмутский колледж. Он был выпущен в 1965 году. В большинстве версий BASIC является неструктурированным языком. Оригинальный Basic был прост в освоении, позволяя пользователям компьютеров писать простые программы в течение нескольких минут.
Basic uses five major categories of statements:
– Arithmetical statements allow users to use Basic like a calculator
– Input/ Output statements, including READ, DATA, INPUT and PRINT
– Control statements including GOTO, IF-THEN, FOR, NEXT and END control the sequence of instructions executed by the computer
– Other statements help document Basic programs and set up data dimensions respectively
– System Commands tell the operating system how to work with Basic programs
RUN means execute a program
LIST directs the computer to display a Basic program.
Basic использует пять основных категорий утверждений:
- Арифметические операторы позволяют пользователям использовать Basic как калькулятор
- Операторы ввода / вывода, включая READ, DATA, INPUT и PRINT
- Управляющие операторы, включая GOTO, IF-THEN, FOR, NEXT и END, контролируют последовательность команд, выполняемых компьютером.
- Другие операторы помогают документировать базовые программы и соответственно настраивать измерения данных.
- Системные команды сообщают операционной системе, как работать с базовыми программами
RUN означает выполнить программу
LIST направляет компьютер для отображения основной программы.
Достарыңызбен бөлісу: |