- •Информационные технологии и компьютерные системы
- •Isbn 978-5-8149-0759-2 © гоу впо «Омский государственный
- •Предисловие
- •Introduction The information technologies and computer system facility
- •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. Установите соответствие между терминами на русском и английском
- •License to chill
- •Talking to the washing
- •Dawn of the cyberbabes
- •Ananova
- •The rise of the robots
- •Sporting robots
- •Bluetooth
- •Table a
- •Table в
- •Unit 4 the future of it
- •Прочитайте и запомните новые термины и терминосочетания:
- •Future trends
- •Future trends
- •The future of Information
- •The Future of it
- •Контрольные вопросы
- •Unit 5 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
- •XVII. Определите True or False, опираясь на информацию текста.
- •XVIII. Выберите одну из предложенных специальностей из информации a и
- •1. Systems Analyst
- •2. Software Engineer/Designer
- •4. Hardware Engineer
- •XIX. Прочитайте образец резюме, где подразумевается, что вы сдали все экзамены и имеете достаточный опыт работы с информационными технологиями.
- •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.