- •Федеральное агентство по образованию
- •Удк 004:811. – 111(075)
- •Предисловие
- •Содержание
- •III. Прочтите следующие интернациональные слова и переведите их на русский язык:
- •IV. Составьте предложения.
- •V. Переведите и сделайте обратный перевод следующих предложений:
- •VI. Завершите предложения используя следующие выражения:
- •My speciality
- •Unit 1. Program, design and computer language.
- •Unit 2 Software Engineering
- •Application software operating system software system software
- •Desktop: the background screen that displays icons and folders
- •Object-oriented programming
- •Visual Basic
- •Unit 3 recent developments in it
- •I. Прочтите и запомните новые термины и терминосочетания:
- •II. Установите соответствие между терминами на русском и английском языках:
- •III. Прочтите следующие интернациональные слова и переведите их на русский язык:
- •IV. Составьте предложения.
- •V. Переведите с английского на русский, а затем с русского на английский предложения:
- •License to chill
- •Talking to the washing
- •Dawn of the cyberbabes
- •Ananova
- •The rise of the robots
- •Sporting robots
- •Bluetooth
- •Table a
- •Table в
- •Unit IV the future of it
- •Future trends
- •Future trends
- •The future of Information
- •The Future of it
- •Контрольные вопросы
- •Unit V. People in computing.
- •How to become a programming expert
- •How to become a Computer Consultant
- •How to become an it Manager
- •XVI. A. Прочитайте текст Becoming certified и ответьте на вопросы:
- •Becoming Certified
- •Qualifications
- •XVIII. Определите True or False, опираясь на информацию текста:
- •XIX. Выберите одну из предложенных специальностей из информации a и b. Задайте друг другу вопросы, предполагающие ответы Yes or No, затем определите специальность.
- •1. Systems Analyst
- •2. Software Engineer/Designer
- •3. Computer Services Engineering Technician
- •4. Network Support Person or Computer Engineer: Network Support
- •1. Computer Salesperson
- •2. Applications Programmer
- •3. Systems Support Person
- •4. Hardware Engineer
- •XX. Прочитайте образец резюме, где подразумевается, что вы сдали все экзамены и имеете достаточный опыт работы с информационными технологиями.
- •Part II supplementary material
- •Text I six computer generations
- •Контрольные вопросы:
- •Text II programming language
- •Контрольные вопросы:
- •Text III computer-aided design
- •Контрольные вопросы:
- •Text IV database
- •Контрольные вопросы:
- •Text V embedded systems
- •Контрольные вопросы:
- •Text VI computer networking
- •Контрольные вопросы:
- •Text VII programmable logic controller
- •Контрольные вопросы:
- •Text VIII software development process
- •Контрольные вопросы:
- •Text IX a brief history of the internet
- •Контрольные вопросы:
- •Text X origins of the internet
- •Контрольные вопросы:
- •Text XI history of the future
- •Контрольные вопросы:
- •Библиографический список
Контрольные вопросы:
How many generations of computers do you know?
What are the peculiarities of the computers of the fifth generation?
What are the peculiarities of the computers of the sixth generation?
What do you know about Networking technology?
Text II programming language
Programming language is a machine-readable artificial language designed to express computations that can be performed by a machine, particularly a computer. Programming language can be used to create programs that specify the behavior of a machine, to express algorithms precisely, or a mode of human communication.
The earliest programming languages predate the invention of the computer, and were used to direct the behavior of machines such as automated looms and player pianos. Thousands of different programming languages have been created, mainly in the computer field, where many more arte being created year.
Function: A programming language is a language used to write computer programs, which involve a computer performing some kind of computation or algorithm and possibly control external devices such as printers, robots, and so on.
Target: Programming language differ from natural languages in that natural languages also allow humans to communicate instructions to machines.
Constructs: Programming languages may contain constructs for defining and manipulating data structures or controlling the flow of execution.
Some authors restrict the term “programming language” to those languages that can express all possible algorithms; sometimes the term “computer language” is used for more limited artificial languages.
Non-computational languages, such as markup languages like HTML or formal grammars like BNF are usually not considered programming languages.
Usage: A programming language provides a structured mechanism for defining pieces of data, and the operations or transformations that may be carried out automatically on that data.
Programs for a computer might be executed in a batch process without human interaction, or a user might type commands in an interactive session of an interpreter. In this case the “commands” are simply programs, whose execution is chained together. When a language is used to give commands to a software application (such as a shell) it is called a scripting language.
Programs range from tiny scripts written by individual hobbyists to huge systems written by hundreds of programmers.
Programs must balance speed, size, and simplicity on systems ranging from microcontrollers to supercomputers.
Elements: All programming languages have some primitive building clocks for the description of data and the processes or transformations applied to them (like the addition of two numbers or the selection of an item from a collection). These primitives are defined by syntactic and semantic rules which describe their structure and meaning respectively.
A programming language’s surface form is known as its syntax. Most programming languages are purely textual; they use sequences of text including words, numbers, and punctuation, much like written natural languages. On the other hand, there are some programming languages which are more graphical in nature, using visual relationship between symbols to specify a program.
The syntax of a language describes the possible combinations of symbols that form a syntactically correct program.
Implementation:
An implementation of a programming language provides a way to execute that program on one or more configuration of hardware or a program called an o\interpreter. In some implementations that make use of the interpreter approach there is no distinct boundary between compiling and interpreting. For instance, some implementations of the DASIC programming language compile and then execute the source a line at a time.
One technique for improving the performance of interpreted programs is just-in-time compilation. Here the virtual machine, just before execution, translates the clocks of bytecode which are going to be used to code, for direct execution on the hardware.