Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
English book.doc
Скачиваний:
12
Добавлен:
14.11.2019
Размер:
1.64 Mб
Скачать

Additional Text (for individual work)

Read and translate the text.

Simula, smalltalk, and eiffel

These are the principal specialized "Object Oriented" languages. Simula was developed in the mid-1960s as a language for simulations (simulations of anything you wanted: modelling aircraft movements at an airport, modelling the spread of a disease in a population of individuals, modelling the activities in an automated car wash. Simula was based on Algol-60 but added a variety of constructs that were needed for simulation work. Essentially, it allowed the programmer to create in the computer a set of "objects" (each of which owned some resources and had specified behaviours) that modelled things in the real world. Once the objects had been created, the Simula run-time system could mimic the passage of time and could allow the programmer to track interactions among the objects.

The Smalltalk language was developed by the very innovative research group at Xerox's Palo Alto Research Centre (the same group as invented the prototype for the "Macintosh/Windows" OS and interface). Smalltalk offers a different way of thinking about programming problems. Usually, each problem is treated as if it were totally new. The problem gets analyzed, broken down into subtasks, and then new code is written to handle each of these subtasks. Smalltalk encourages an alternative view; instead of writing new special purpose code, try to find a way of building up a solution to a problem by combining reusable components. The reusable components are Smalltalk objects. A Smalltalk system provides hundreds of different kinds (classes) of "off the shelf " reusable components. Actually, Smalltalk is an interpretive system (a bit like Lisp) and the language is not strictly in the Algol family.

In some respects, Eiffel is the best programming language currently available. It takes advantage of the experience gained with earlier languages like Simula, Pascal, Smalltalk, ADA and others. It is a compiled language (so Eiffel programs are much more efficient than interpreted Smalltalk programs). The basic idea is the same as Smalltalk, i.e. the best way to construct programs is to build them out of reusable objects. Although in many respects very good, Eiffel is restrictive. It enforces the use of an Object Oriented (OO) style. You have to learn several styles, not just OO. For this reason, you are learning C++ because it supports conventional procedural style as well as OO.

1. Divide the text into the logical parts and give a title to each one.

2. Put questions to the text.

3. Discuss it with your groupmates.

Module VI

Surfing the Net

Unit 1

Text Study. Internet.

Additional Text. Communication and Media Technology.

Grammar: Conditionals.

Text Study

I. Pre-reading Exercises

1. Repeat the words in chorus:

Charge, governing, internet backbone, Transmission Control Protocol/ Internet Protocol, TCP/IP, quantum mechanics, instantane­ous, knowledge, broadband, withstanding, broadcasting, routers.

2. While reading the text you will come across a number of international words. Try to guess what Ukrainian words they remind of you:

Internet, million, organization, technical aspects, control, private company, client, architecture, machine, technology, program, result, e-mail, popular, information, problem, situation.

3. Pay attention to some grammatical points:

1) The Internet is a computer network made up of thousands of networks world wide. 2) Software can be installed on a client computer to take advantage of the latest access technology. 3) The Internet is very helpful, because it's a huge database of knowledge, from the pictures of family trips to an analysis of quantum mechanics. 4) Everyone should have the Internet because of it instantane­ous communication and huge wealth of knowledge. 5) If we want to find some information in the In­ternet, we are to type address of this data in the browser we use. 6) The data is constantly being directed towards its destination by special computers called routers.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]