Lesson 2.Coding and programming

1. Read and memorize the following words and word combinations:

to convert into — превращать

to maintain — поддерживать, сохранять

to exhibit — показывать, демонстрировать

to execute —осуществлять, выполнять, реализовать

to omit — пропускать, не включать, пренебрегать (чем-л.), упускать (что-л.)

to be referred to as — именовать, называться

expertise — квалификация, компетентность, компетенция, мастерство, умение

reference — ссылка, зд. адрес, номер (ячейки)

II. Read and translate the text.

Computer programming (often shortened to programming or coding) is the process of writing, testing, debugging/troubleshooting, and maintaining the source code of computer programs. This source code is written in a programming language. The code may be a modification of an existing source or something completely new. The purpose of programming is to create a program that exhibits a certain desired behavior (customization). The process of writing source code requires expertise in many different subjects, including knowledge of the application domain, specialized algorithms and formal logic.

Computer source code is often written by professional computer programmers. Source code is written in a programming language and may be converted into an executable file (sometimes called an executable program or a binary) by a compiler. Compiled computer programs are commonly referred to as executables, binary images, or simply as binaries — a reference to the binary file format used to store the executable code. Compilers are used to translate source code from a programming language into either object code or machine code. Object code needs further processing to become machine code and machine code is the Central Processing Unit’s native code, ready for execution. Alternatively, computer programs may be executed by a CPU with the aid of an interpreter. The main disadvantage of interpreters is computer programs run slower than if compiled. Interpreting code is slower than running the compiled version because the interpreter must decode each statement each time it is loaded and then perform the desired action. On the other hand, software development may be quicker using an interpreter because testing is immediate when the compilation step is omitted. Another disadvantage of interpreters is that the interpreter must be present on the computer at the time the computer program is executed. By contrast, compiled computer programs need not have the compiler present at the time of execution.

Interpreted computer programs are either decoded and then immediately executed or are decoded into some efficient intermediate representation for future execution. BASIC, Perl, and Python are examples of immediately executed computer programs. Alternatively, Java computer programs are compiled ahead of time and stored as a machine independent code called byte code.

Notes

Troubleshooting — поиск неисправности, диагностика, устранение неполадок; source code — исходный текст (программы); application domain —— область применения вычислительной техники, требующая специальных знаний, например ERP-системы, робототехника, экспертные системы и т.д.

Perl (Practical Extraction and Report Language) — язык для практического извлечения данных и составления отчётов, язык Perl свободно распространяемый интерпретируемый язык. Создан Ларри Уоллом (Larry Wall) в 1986 г. Обычно используется для создания динамически генерируемых Web-страниц. Используется также системными администраторами и Web-мастерами для работы и изменения текстов, файлов и процессов.

Python — язык (программирования) Python интерпретируемый полноценный объектно-ориентированный скриптовый ЯВУ, часто применяемый в качестве языка сценариев при написании Интернет-приложений для системного администрирования, доставки веб-контента и т.п. Поддерживается на многих платформах. Создан в конце 1980-х годов голландским программистом Гвидо Ван Россумом.

Customization — настройка или изготовление продукта под требования (технические условия) заказчика; executable file — исполнимый (исполняемый) файл, файл с программой или командный файл. В Windows исполнимые файлы имеют расширения имен файлов EXE, COM, BAT или PIF.

III. Give the Russian equivalents.

On the other hand; a modification of an existing source code; to require expertise; to be decoded into some efficient representation; debugging; disadvantage; ahead of time; an executable file; be converted into an executable file; binary images; further processing; interpreted computer programs; application domain.

IV. Give the English equivalents.

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

V. Fill in the blanks with the appropriate grammar form from the box.

To bedecoded and executed, to be compiled, to be executed, to require, to write.

 

1.Interpreted computer programs ____and then immediately ____. 2.Writing source code ____expertise in many different subjects. 3.Computer programs may ____ by a CPU with the aid of an interpreter. 4.Java computer programs ____ ahead of time and stored as a machine independent code. 5.Source code ____ in a programming language.

VI. Answer the following questions.

1. What is the purpose of programming? 2. What is coding? 3. What does the process of writing source code require? 4. What are executables? 5. What are compilers used for? 6. What is the main disadvantage of interpreters?

VII. Summarize the information about programming and coding..

VIII. Read and translate the text without a dictionary. Write a short summary of it.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: