Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
англ яз в сфере комп.технологий.doc
Скачиваний:
13
Добавлен:
16.11.2019
Размер:
874.5 Кб
Скачать

АСТРАХАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

О.В. ФЁДОРОВА Е.В.ХАМИС

АНГЛИЙСКИЙ ЯЗЫК

в сфере компьютерных и телекоммуникационных технологий

УЧЕБНОЕ ПОСОБИЕ

Рекомендовано редакционно-издательским советом Астраханского государственного технического университета в качестве учебного пособия в области информационных технологий для студентов высших учебных заведений, обучающихся по специальностям: 210402.65 «Средства связи с подвижными объектами» и 210406.65 «Сети связи и системы коммутации»

АСТРАХАНЬ 2007

ББК 81.43.21 – 923

УДК 811.111: 004 (075.8)

Ф 33

Составители:

кандидат педагогических наук, доцент кафедры «Иностранные языки в инженерно-техническом образовании» Фёдорова О.В.

ассистент кафедры «Иностранные языки в инженерно-техническом образовании» Хамис Е. В.

Рецензенты:

Заведующий кафедрой «Иностранные языки в гуманитарном и естественно-научном образовании» Астраханского государственного технического университета, доктор филологических наук, профессор Т.В.Дроздова;

Заведующий кафедрой «Английский язык для экономических специальностей» Астраханского государственного университета, кандидат филологических наук, доцент М.В.Китик;

Директор Астраханского филиала НОУ ВПО РМАТ кандидат педагогических наук, доцент Е.Б.Володарская

Ф 33 Фёдорова О.В., Хамис Е.В. Английский язык в сфере компьютерных технологий: учеб.пособие/ Астрахан.гос.техн.

ун-т. – Астрахань: Изд-во АГТУ, 2007. – 152с.

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

Для студентов высших учебных заведений и специалистов в сфере компьютерных технологий.

Учебное пособие утверждено на заседании кафедры «ИЯИТО»

« 24 » октября 2007 г., протокол № 2

© Астраханский государственный технический университет

ВВЕДЕНИЕ

Данное учебное пособие рекомендуется использовать как для аудиторной, так и для внеаудиторной работы студентам вторых и третьих курсов очной и заочной формы обучения, обучающихся по специальностям «Средства связи с подвижными объектами» и «Сети связи и системы коммутации», на занятиях научно-технического перевода, у студентов, получающих дополнительную квалификацию « Пере-водчик в сфере профессиональной коммуникации».

Учебное пособие представляет собой сборник тематических текстов по специальностям «Средства связи с подвижными объектами» и «Сети связи и системы коммутации», включающих терминологическую лексику. Тексты содержат лексические и грамматические явления, вызывающие затруднения при чтении научно-технической литературы на английском языке. Каждый текст сопровождается упражнениями, словами и выражениями, подлежащими активизации.

При составлении текстов и упражнений авторы уделяли большое внимание повторяемости лексических и грамматических явлений и придерживались постепенного нарастания трудностей. Тексты адаптированы к целям профессионально-ориентированного преподавания английского языка в вузе и сопровождаются системой языковых и речевых упражнений, направленных на развитие навыков чтения, понимания, обсуждения, реферирования, перевода специализированных текстов, расширение словарного запаса по темам связанным с различными аспектами сферы компьютерных технологий. Применительно к реальным условиям университетских семестров (16-18 недель), весь материал может быть пройден за два семестра, если аудиторные занятия будут проводиться два часа в неделю.

Целью пособия является формирование умения беседовать на профессиональные темы, развитие умения читать специальную литературу разной степени сложности и извлекать из неё информацию. Для достижения этого в каждом разделе (Unit) предусматривается поэтапное изучение темы и включается:

- вокабуляр;

- основной текст, с информацией по теме;

- упражнения на закрепление лексического материала и расширение словарного запаса;

- дополнительные тексты на отработку навыков чтения, перевода по материалам, связанным с компьютерными технологиями;

- творческие упражнения.

Содержание заключительной части составляют тексты для дополнительного чтения и могут быть отведены на самостоятельное изучение студентами, извлечение информации и дальнейшее устное обсуждение. Тексты содержат общеупотребительную лексику - популярную отраслевую терминологию и слова общетехнического значения.

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

Unit I Programming languages Words and expressions to be remembered:

To predate - предшествовать

a punch card – перфокарта

to encode – шифровать, кодировать

census data – цензовые данные, данные переписи

albeit – хотя

to interleave – прослаивать, располагать слоями

error-prone- подверженный ошибкам

assembly language – язык ассемблера

milestone – ключевое событие, веха

polymorphic type system – полиморфемная система

to spawn – породить, вызвать

tedious – нудный утомительный

bewilder – сбивать с толку, приводить в замешательство

consolidation – консолидация, объединение, упрочение

to wed – совмещать, сочетать

Exercise 1

Read and translate the text

Text I

History of programming languages

Like many "firsts" in history, the first modern programming language is hard to identify. The first programming languages predate the modern computer, they were codes. Jacquard looms and Charles Babbage's Difference Engine both had simple, extremely limited languages for describing the actions that those machines should perform. Data was encoded on punch cards.

In the 1940s electrically powered computers were created. The limited speed and memory capacity forced programmers to write hand tuned assembly language programs. It was soon discovered that programming in assembly language required a great deal of intellectual effort and was error-prone.

Some important languages that were developed in this time period include ENIAC coding system (1943) and C-10 (1949).

In the 1950s the first three modern programming languages whose descendants are still in widespread use today were designed:

FORTRAN, the "FORmula TRANslator, invented by John W. Backus,

LISP, the "LISt Processor", invented by John McCarthy,

COBOL, the COmmon Business Oriented Language, created by the Short Range Committee, heavily influenced by Grace Hopper.

Another milestone in the late 1950s was the publication, by a committee of American and European computer scientists, of "a new language for algorithms"; the Algol 60 Report (the "ALGOrithmic Language"). This report consolidated many ideas circulating at the time and featured two key innovations:

  • the use of Backus-Naur Form (BNF) for describing the language's syntax. Nearly all subsequent programming languages have used a variant of BNF to describe the context-free portion of their syntax,

  • the introduction of lexical scoping for names in arbitrarily nested scopes.

Algol 60 was particularly influential in the design of later languages, some of which soon became more popular.

The period from the late 1960s to the late 1970s brought a major flowering of programming languages. Most of the major language paradigms now in use were invented in this period:

Simula, invented in the late 1960s by Nygaard and Dahl as a superset of Algol 60, was the first language designed to support object-oriented programming.

Smalltalk (mid 1970s) provided a complete ground-up design of an object-oriented language.

C, an early systems programming language, was developed by Dennis Ritchie and Ken Thompson at Bell Labs between 1969 and 1973.

Prolog, designed in 1972 by Colmerauer, Roussel, and Kowalski, was the first logic programming language.

ML built a polymorphic type system (invented by Robin Milner in 1978). Each of these languages spawned an entire family of descendants, and most modern languages count at least one of them in their ancestry.

The 1980s were years of relative consolidation. C++ combined object-oriented and systems programming. The United States government standardized Ada, a systems programming language intended for use by defense contractors. In Japan and elsewhere, vast sums were spent investigating so-called "fifth generation" languages that incorporated logic programming constructs. The functional languages community moved to standardize ML and Lisp. Rather than inventing new paradigms, all of these movements elaborated upon the ideas invented in the previous decade.

However, one important new trend in language design was an increased focus on programming for large-scale systems through the use of modules, or large-scale organizational units of code. Modula, Ada, and ML all developed notable module systems in the 1980s. Module systems were often wedded to generic programming constructs.

Many researchers expanded on the ideas of prior languages and adapted them to new contexts. For example, the languages of the Argus and Emerald systems adapted object-oriented programming to distributed systems.

The 1980s also brought advances in programming language implementation. The RISC movement in computer architecture postulated that hardware should be designed for compilers rather than for human assembly programmers. Aided by processor speed improvements that enabled increasingly aggressive compilation techniques, the RISC movement sparked greater interest in compilation technology for high-level languages.

The rapid growth of the Internet in the mid-1990's was the next major historic event in programming languages. By opening up a radically new platform for computer systems, the Internet created an opportunity for new languages to be adopted. In particular, the Java programming language (1991) rose to popularity because of its early integration with the Netscape Navigator web browser, and various scripting languages achieved widespread use in developing customized applications for web servers.

Programming language evolution continues, in both industry and research. There are some current directions:

mechanisms for adding security and reliability verification to the language: extended static checking, information flow control, static thread safety;

alternative mechanisms for modularity: mixings, delegates, aspects;

component-oriented software development;

increased emphasis on distribution and mobility;

integration with databases, including XML and relational databases.

EXERCISE 2 What do the following numbers refer to?

1940-s, 60, C-10, the late 50-s, three, fifth generation, 1991.

EXERCISE 3

Read the text again. Insert the correct answer.

1) The first programming languages…

…appeared with the development of modern computers/ predate the modern computer/ were created after the World War II.

2)For efficient performance of Jacquard looms and Charles Babbage's Difference Engine commands were given…

…on the punch cards/ in a formulaic way/as letters and numbers.

3)In the 1950s the first three modern programming languages were designed: …

Algol, Simula, Smalltalk/Haskell, Java, Python/ Fortran, Lisp, Cobol.

4) Most of the major language paradigms now in use were invented in…

…1990-2000/ the late 60-s to the late 70-s/ at the dawn of the computing era.

5) Ada, a systems programming language was intended for use…

… by defense contractors/ for secret negotiations/ in Japan.

6) In the mid-1990's the next major historic event in programming languages was…

…the invention of wireless technologies/ space exploration/ growth of Internet.

EXERCISE 4

Discuss the following aspects

1.Prehistory of the programming languages;

2. 1940-s - development of electrically powered computers;

3. The Algol 60 Report – another milestone;

4. Major flowering of programming languages;

5. “Years of consolidation”

6. The rapid growth of Internet.

EXERCISE 5

Here is a summary of the text ‘History of programming languages’. Put one word only into each gap.

Like many "firsts" in history, the first modern programming language is hard a)______. The first programming languages were b)______ on punch cards.

In the c)______ electrically powered computers were created.

The limited speed and memory capacity d)_____programmers to write hand tuned assembly language programs.

It was soon discovered that programming in assembly language required a great e)_____of intellectual effort and was error-prone.

In the 1950s FORTRAN, LISP, and Cobol whose f)_____are still in widespread use today were designed.

The period from the late 1960s to the late 1970s brought a g)_____flowering of programming languages.

Most of the major language h)______now in use were invented in this period.

The 1980s were years of i)_____consolidation.

The United States government standardized Ada, a systems programming language intended j)____use by defense contractors.

In Japan k)_____elsewhere, vast sums were spent investigating so-called "fifth generation" languages that incorporated logic programming constructs.

l)_____, one important new trend in language design was an increased focus on programming for large-scale systems through the use of modules, or large-scale organizational units of code.

The rapid growth m)_____the Internet in the mid-1990's was the next major historic event in programming languages.

By opening n)_____a radically new platform for computer systems, the Internet created an opportunity for new languages o)_____be adopted.

Programming p)_____evolution continues, in both industry and research.