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




[1] Computers can deal with different kinds of problems if they are given the right instructions for what to do. Instructions are first written in one of the high-level languages, e.g. FORTRAN, COBOL, ALGOL, PL/1, PASCAL or BASIC, depending on the type of problem to be solved. A program written in one of these languages is often called a source program, and it cannot be directly processed by the computer until it has been compiled, which means interpreted into machine code. Usually a single instruction written in a high-level language, when transformed into machine code, results in several instructions. Here is a brief description of some of the many high-level languages:

[1] Компьютеры могут работать с различными типами задач, если им дадут правильные инструкции что делать. Инструкции сначала пишутся на одном из языков высокого уровня, например ФОРТРАН, КОБОЛ, АЛГОЛ, ПЛ/1, ПАСКАЛЬ или БЕЙСИК, всё зависит от типа решаемой задачи. Программа, написанная на одном из этих языков, обычно называется исходной программой, и не может быть напрямую обработана компьютером, пока не будет скомпилирована, то есть интерпретирована в машинный код. Обычно единственная инструкция, написанная на языке высокого уровня, после преобразования в машинный код преобразуется в несколько инструкций. Вот краткое описание некоторых из многих языков высокого уровня:

FORTRAN acronym for FORmula TRANslation. This language is used for solving scientific and mathematical problems. It consists of algebraic formulae and English phrases. It was first introduced in the United States in 1954.

ФОРТРАН аббревиатура от FORmula TRANslation (трансляция формулы). Этот язык используется для решения научных и математических задач. Он включает в себя алгебраические формулы и английские фразы. Впервые представлен в Соединённых Штатах в 1954 году.

COBOL acronym for COmmon Business-Oriented Language. This language is used for commercial purposes. COBOL, which is written using English statements, deals with problems that do not involve a lot of mathematical calculations. It was first introduced in 1959.

КОБОЛ аббревиатура от COmmon Business-Oriented Language (язык программирования для экономических задач). Этот язык используется для коммерческих целей. КОБОЛ, который написан с использованием английских предложений, работает с задачами, которые не содержат большое число математических вычислений. Впервые представлен в 1959 году.

ALGOL acronym for ALGOrithmic Language. Originally called IAL, which means International Algebraic Language. It is used for mathematical and scientific purposes. ALGOL was first introduced in Europe in 1960.

АЛГОЛ аббревиатура от ALGOrithmic Language (алгоритмический язык). Сначала назывался IAL (МАЯ), что расшифровывается как Международный Алгебраический Язык. Используется для математических и научных целей. АЛГОЛ был впервые представлен в Европе в 1960 году.

PL/1 Programming Language 1. Developed in 1964 to combine features of COBOL and ALGOL. Consequently, it is used for data processing as well as scientific applications.

ПЛ/1 Programming Language 1 (язык программирования 1). Разработан в 1964 году, чтобы объединить возможности языков КОБОЛ и АЛГОЛ. Следовательно, он используется для обработки данных, а также для научного применения.

BASIC acronym for Beginner's All-purpose Symbolic Instruction Code. Developed in 1965 at Dartmouth College in the United States for use by students who require a simple language to begin programming.

БЕЙСИК аббревиатура от Beginner's All-purpose Symbolic Instruction Code (универсальный символический набор команд для начинающих). Разработан в 1965 году в Дартмутском колледже в Соединённых Штатах для использования студентами, которым требуется простой язык для начального программирования.

Other such languages are APL (developed in 1962), PASCAL (named after Blaise Pascal and developed in 1971), and LISP and PROLOG, both of which are being developed for work in artificial intelligence. The language C (developed in the late 1970s at the Bell Telephone Laboratory) is also now widely used for systems programming.

Другие похожие языки – АПЛ (разработан в 1962 году), ПАСКАЛЬ (назван в честь Блеза Паскаля и разработан в 1971 году), а также ЛИСП и ПРОЛОГ, оба из которых разработаны для работы над искусственным интеллектом. Язык Си (разработанный в конце 1970-х в лаборатории Бэлла) также сейчас широко используется для системного программирования.

[2] When a program written in one of these high-level languages is designed to do a specific type of work such as calculate a company's payroll or calculate the stress factor on a roof, it is called an applications program. Institutions either purchase these programs as packages or commission their own programmers to write them to meet the specifications of the users.

[2] Когда программа, написанная на одном из этих языков высокого уровня, разработана для выполнения специфического вида работы, такого как расчёт заработной платы компании или расчёт стресс-фактора на крыше, она называется прикладной программой. Институты либо приобретают эти программы в виде комплектов, либо поручают своим собственным программистам написать программу с учётом пожеланий пользователей.

[3] The program produced after the source program has been converted into machine code is referred to as an object program or object module. This is done by a computer program called the compiler, which is unique for each computer. Consequently, a computer needs its own compiler for the various high-level languages if it is expected to accept programs written in those languages. For example, in order that an IBM system 370 may process a program in FORTRAN, it needs to have a compiler that would understand that particular model and the FORTRAN language as well.

[3] Программа, получающаяся после того, как исходная программа была конвертирована в машинный код, называется объектной программой или объектным модулем. Это делается благодаря компьютерной программе, называемой компилятором, которая уникальна для каждого компьютера. Следовательно, компьютеру нужен свой собственный компилятор для различных языков высокого уровня, если ожидается применять программы, написанные на тех языках. Например, чтобы компьютер IBM 370 мог обрабатывать программу на Фортране, необходимо иметь компилятор, который понимал бы эту специфическую модель и язык программирования ФОРТРАН.

[4] The compiler is a systems program, which may be written in any language, but the computer's operating system is a true systems program which controls the central processing unit (CPU), the input, the output, and the secondary memory devices. Another systems program is the linkage editor which fetches required systems routines and links them to the object module (the source program in machine code). The resulting program is then called the load module, which is the program directly executable by the computer. Although systems programs are part of the software, they are usually provided by the manufacturer of the machine.

[4] Компилятор – это системная программа, которая может быть написана на любом языке, но компьютерная операционная система – единственная системная программа, которая управляет центральным процессором (ЦП), вводом, выводом и устройствами вторичной памяти. Другая системная программа – это редактор связей (компоновщик), который выбирает требуемые системные подпрограммы и связывает их с объектным модулем (исходной программой в машинном коде). Конечная программа называется загрузочным модулем, то есть программой, непосредственно выполняемой компьютером. Хотя системные программы являются частью программного обеспечения, они обычно предоставляются производителями машин.

[5]Unlike systems programs, software packages are sold by various vendors and not necessarily by the computer manufacturer. They are a set of programs designed to perform certain applications which conform to internationally accepted rules, irrespective of the particular specifications of the user. Payroll is an example of such a package which allows the user to input data - hours worked, pay rates, special deductions, names of employees - and get salary calculations as output. These packages are coded in machine language (0s and 1s) on magnetic tapes or disks which can be purchased, leased or rented by users who choose the package that most closely corresponds to their needs.

[5] В отличие от системных программ, пакеты прикладных программ продаются различными производителями и не обязательно фирмой по производству компьютерных машин. Это набор программ, разработанных для выполнения определённых приложений, которые соответствуют международно-принятым правилам, независимо от особенностей пользователя. Платёжная ведомость – пример такого пакета, который позволяет пользователю вводить данные – отработанные часы, ставки заработной платы, особые вычеты, имена работников – и получать расчёт заработной платы на выходе. Эти пакеты кодируются на машинном языке (нули и единицы) на магнитных лентах или дисках, которые могут быть куплены, сданы в аренду или арендованы пользователями, которые выбирают пакет, наиболее полно отвечающий их требованиям.

Exercises

Упражнения

Main idea

Основной смысл

Which statement expresses the main idea of the text? Why did you eliminate the other choices?

Какое предложение наилучшим образом выражает основную идею текста? Почему вы исключили другие варианты?

1. Without software packages, it would be difficult to use the computer in solving problems such as payroll. (+)

1. Без пакета прикладных программ будет сложно использовать компьютер в решении таких задач, как платёжная ведомость. (+)

2. Compilers are indispensable to a computer.

2. Компиляторы необходимы компьютеру.

3. Source programs written in high-level languages have to be changed to machine code before the computer can operate on them.

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



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-11 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: