You are on page 1of 4

Exercise 1. Write the transcription of the following terms. Give their translation according to the field of study.

Read and memorize professional terminology. Make sentences with them.

Assembly language (мова асемблера) - [əˈsɛmbli ˈlæŋɡwɪʒ] Higher-level language (мова вищого рівня) - [ˈhaɪər
ˈlɛvl ˈlæŋɡwɪʒ] To vary (змінюватися) - [tu ˈværɪ] A great deal (велика кількість) - [eɪ ɡrɛɪt dil] Evolutionary
(еволюційний) - [ˌɛvəˈluʃəˌnɛri] To fall (падати) - [tuː fɔːl] Broad (широкий) - [brɔːd] Binary number system
(двійкова система числення) - [ˈbaɪnəri ˈnʌmbər ˈsɪstɛm] Text editor (текстовий редактор) - [tɛkst ˈɛdɪtər]
Researcher (дослідник) - [rɪˈsɜrtʃər] Translator program (програма-перекладач) - [trænsˈleɪtər ˈproʊɡræm] Close
(закрити) - [kloʊz] Familiar (знайомий) - [fəˈmɪliər] To communicate (спілкуватися) - [tu kəˈmjuːnɪˌkeɪt] Digit
(цифра) - [ˈdɪʤɪt] Sign (знак) - [saɪn] To consider (розглядати) - [tu kənˈsɪdər] Phasing (фазування) - [ˈfeɪzɪŋ]
Besides (крім) - [bɪˈsaɪdz] Portable (переносний) - [ˈpɔrtəbl] Compiler (компілятор) - [kəmˈpaɪlər] Visual
(візуальний) - [ˈvɪʒuəl] Toolbar (панель інструментів) - [ˈtʊlbɑr] To drag and drop (перетягнути й опустити) - [tuː
dræɡ ænd drɔp] Item (елемент) - [ˈaɪtəm] Button (кнопка) - [ˈbʌtn] Label (мітка) - [ˈleɪbəl] Text box (текстове
поле) - [tɛkst bɔks] Definition (визначення) - [ˌdɛfɪˈnɪʃən] Aware (свідомий) - [əˈwɛər] Front end (фронтенд) -
[frʌnt ɛnd] To hide (приховувати) - [tuː haɪd] Prototype (прототип) - [ˈproʊtəˌtaɪp] Artificial intelligence (штучний
інтелект) - [ˌɑrtəˈfɪʃəl ɪnˈtɛləʤəns] Description (опис) - [dɪˈskrɪpʃən] Design (дизайн) - [dɪˈzaɪn] Hardware
(апаратне забезпечення) - [ˈhɑrdwɛr] Software (програмне забезпечення) - [ˈsɔftwɛr] Performance studies
(дослідження продуктивності) - [pərˈfɔrməns ˈstʌdiz] Estimation (оцінка) - [ˌɛstəˈmeɪʃən] Reliability (надійність) -
[rɪˌlaɪəˈbɪlɪti] Availability (доступність) - [əˌveɪləˈbɪlɪti] Incorporate (включати) - [ɪnˈkɔrpəˌreɪt] Development cycle
(цикл розробки) - [dɪˈvɛləpmənt ˈsaɪkəl] Software engineering (інженерія програмного забезпечення) - [ˈsɔftwɛr
ˌɛndʒɪˈnɪrɪŋ] Date to (призначити дату) - [deɪt tuː] Numerical analysis (числовий аналіз) - [nuːˈmɛrɪkəl əˈnæləsɪs]
Digital computer (цифровий комп'ютер) - [ˈdɪʤɪtəl kəmˈpjuːtər] Circuit (схема) - [ˈsɜrkɪt] Notational system
(нотаційна система) - [noʊˈteɪʃənəl ˈsɪstɛm] Calculus (інтегральне числення) - [ˈkælkjʊləs]

1. Assembly language is a low-level programming language that is closely related to machine code.
2. Higher-level languages like Python and Java provide abstractions and are easier to understand and write than
assembly language.
3. The results of the experiment varied depending on the input parameters.
4. She accomplished a great deal of work in a short amount of time.
5. The evolutionary process has shaped the diverse range of species on Earth.

Exercise 2. Read and translate the following words paying attention to the way they are built. Determine their
parts of speech.

software - програмне забезпечення (noun) hardware - апаратне забезпечення (noun) computer - комп'ютер
(noun) science - наука (noun) system - система (noun) electronic - електронний (adjective) processor -
процесор (noun) electrical - електричний (adjective) digital - цифровий (adjective) calculator - калькулятор
(noun) magnetic - магнітний (adjective) program - програма (noun) terminology - термінологія (noun)
miniaturization - мініатюризація (noun) memory - пам'ять (noun) architecture - архітектура (noun) numerical -
числовий (adjective)

Exercise 3. Read the following word combinations. Check their meanings with your partner. Make up 10
sentences with them.

1. Computer science is a rapidly growing field that encompasses the study of algorithms and
computation.
2. Hardware and software are two essential components of a computer system.
3. The analysis of algorithms is a fundamental topic in computer science.
4. Computer systems integrate various hardware and software components to perform tasks efficiently.
5. Fields of electrical engineering heavily contribute to advancements in computer technology.
6. A notational system, such as binary or hexadecimal, is used to represent data in computers.
7. Complex logical expressions are often used in programming to make decisions based on multiple
conditions.
8. Algebraic manipulation is a technique commonly used in computer science to simplify and transform
mathematical expressions.
9. The calculator approach simplifies complex calculations by utilizing the computational power of a
calculator or computer.
10. Modern computers are equipped with advanced hardware and software, enabling them to perform
complex tasks at high speeds.
Exercise 4. Work in pairs. Create new words with the help of -ion; -al.
a) combination, estimation, experimentation, integration, information, transmission, expression, manipulation,
specification

b) electrical, theoretical, mathematical, numerical, logical, optical, critical, notational

Exercise 5. Read and translate the text.

МОВИ ПРОГРАМУВАННЯ

Програмування – це спосіб надсилання інструкцій на комп’ютер. Щоб створити ці інструкції,


програмісти використовують мови програмування для створення вихідного коду, а вихідний код
потім перетворюється на машинний (або об’єктний) код, єдину мову, яку розуміє комп’ютер.
Людям, однак, важко зрозуміти машинний код. У результаті були розроблені спочатку мови
асемблера, а потім мови вищого рівня. Мови програмування вимагають, щоб інформація
надавалася в певному порядку та структурі, використовувалися символи, а іноді навіть розділові
знаки. Ці правила називаються синтаксисом мови програмування, і вони дуже відрізняються від
однієї мови до іншої. Категорії мов На основі еволюційної історії мови програмування належать до
однієї з наступних трьох широких категорій: Машинні мови. Машинys мови складаються з нулів і
одиниць двійкової системи числення і визначаються дизайном апаратного забезпечення.
Комп’ютер розуміє лише свою машинну мову – команди в його наборі інструкцій, які наказують
комп’ютеру виконувати елементарні операції, такі як завантаження, збереження, додавання та
віднімання. Мови асемблера. Ці мови були розроблені за допомогою мнемоніки, подібної до
англійської. Програмісти працювали в текстових редакторах, створюючи вихідні файли. Щоб
перетворити вихідні файли в об’єктний код, дослідники створили програми-транслятори, які
називаються асемблерами. Використовувати мови асемблера набагато легше, ніж машинну мову.
Мови вищого рівня. Ці мови використовують синтаксис, близький до людської мови, вони
використовують знайомі слова замість спілкування цифрами. Для вираження комп’ютерних
операцій вони використовують оператори, такі як знак плюс або мінус, які є знайомими
компонентами математики. В результаті легше читати, писати та розуміти комп’ютерні програми.
Машинні мови вважаються мовами першого покоління, а мови асемблера — мовами другого
покоління. Мови вищого рівня починаються з третього покоління. Мови третього покоління (3GL)
можуть підтримувати структуроване програмування, використовувати справжні англійські фрази,
полегшувати програмістам участь у розробці програм. Крім того, вони портативні, тобто ви можете
розмістити вихідний код і компілятор чи інтерпретатор практично на будь-якому комп’ютері та
створити робочий об’єктний код. Деякі з до мов третього покоління належать такі: FORTRAN, COBOL,
BASIC, Pascal, C, C++, Java, ActiveX. Мови четвертого покоління (4GL) використовують або текстове
середовище, схоже на 3GL, або візуальне середовище. У текстовому середовищі програміст
використовує англійські слова під час генерації вихідного коду. У візуальному середовищі 4GL
програміст використовує панель інструментів для перетягування різних елементів, таких як кнопки,
мітки та текстові поля, для створення візуального визначення програми. Багато 4GL працюють з
базами даних; тобто ви можете створювати програми з 4GL, які працюють як інтерфейс (інтерфейс,
який приховує більшу частину програми від користувача) до баз даних. Програмісти також можуть
використовувати 4GL для швидкої розробки прототипів програми. Деякі з мов четвертого покоління
- Visual Basic і Visual Age. 5GL використовуватиме штучний інтелект для створення програмного
забезпечення на основі вашого опису того, що має робити програмне забезпечення.

ДІАЛОГ ПО ТЕМІ ЮНІТА «Мови програмування»

Person A: Hey, have you ever wondered how programming languages work?

Person B: Absolutely! Programming languages are fascinating. They provide the foundation for writing
instructions that computers can understand and execute.

Person A: I've heard that programming languages have specific rules called syntax. What exactly does that
mean?

Person B: That's correct! Syntax refers to the set of rules that dictate how code should be structured and
written in a programming language. It ensures that instructions are written in a consistent and
understandable manner.

Person A: So, are there different types of programming languages? Person B: Definitely! Programming
languages can be categorized into low-level languages, like machine and assembly languages, and high-
level languages such as Python, Java, and C++. There are also domain-specific languages designed for
specific applications.

Person A: Ah, I see. But what makes machine languages different from assembly languages?

Person B: Machine languages are directly understood by the computer hardware and consist of binary
code. On the other hand, assembly languages use mnemonic symbols to represent machine code
instructions, making them more human-readable and easier to work with.

Person A: I've heard of compilers and interpreters. What are they used for?

Person B: Compilers and interpreters are both translator programs. Compilers convert the entire source
code into executable object code, while interpreters execute the code line by line. They help bridge the
gap between human-readable code and machine-executable code.

Person A: Is it true that programming in higher-level languages is easier than in low-level languages?
Person B: Yes, indeed! Higher-level languages provide more abstractions and advanced features, making it
easier for programmers to express their ideas and solve complex problems. They are closer to natural
languages and allow for faster development.

Person A: Ah, that's interesting. So, programming languages play a crucial role in enabling us to
communicate with computers effectively.

Person B: Absolutely! Programming languages are the bridge that allows us to give instructions to
computers and create amazing software and applications. They are the backbone of the modern
technological world.

Person A: Thanks for explaining all of this. Programming languages seem even more fascinating now!
Person B: You're welcome! I'm glad I could share my knowledge with you. Programming languages are
indeed fascinating, and there's always something new to learn and explore in this ever-evolving field.

Individual Work

Task 1. Watch the video https://www.youtube.com/watch?v=EGQh5SZctaE

as many times as you need. Write out 10 topical theses. Prepare your own

presentation on programming language.


Programming languages are the tools we use right instructions for computers to follow.

Computers and machines are especially good at repeating tasks and performing calculations.

Computers native tongue is binary press.

Programming languages allow us to translate the abstract ones and zeros into something humans get
understand.

Programming language is two different classifications low-level and high-level.

Task 4. The chart below gives information about computer programming

languages by  usage.

Summarise the information by selecting and reporting the main features, and

make comparisons where relevant.

Overall, this pie chart shows that programming languages are used to varying degrees.

The largest number of people use Java (22.3%) and C++ (22%).

The third most popular use is С (20.7%) and the fourth is PHP (16.3).

In last place is Visual Basic with a mark of 2.8%.

Almost the same percentage between the two languages JavaScript (3.9%) and C# (4%).

Perl has an average (8%).

Task 5. Describe one of the programming languages

JavaScript (/ˈdʒɑːvəskrɪpt/), often abbreviated as JS, is a programming language that is one of the core


technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use
JavaScript on the client side for webpage behavior, often incorporating third-party libraries. All major web
browsers have a dedicated JavaScript engine to execute the code on users' devices.

JavaScript is a high-level, often just-in-time compiled language that conforms to


the ECMAScript standard. It has dynamic typing, prototype-based object-orientation, and first-class
functions. It is multi-paradigm, supporting event-driven, functional, and imperative programming styles. It
has application programming interfaces (APIs) for working with text, dates, regular expressions,
standard data structures, and the Document Object Model (DOM).

The ECMAScript standard does not include any input/output (I/O), such as networking, storage,


or graphics facilities. In practice, the web browser or other runtime system provides JavaScript APIs for
I/O.

JavaScript engines were originally used only in web browsers, but are now core components of
some servers and a variety of applications. The most popular runtime system for this usage is Node.js.

Although Java and JavaScript are similar in name, syntax, and respective standard libraries, the two
languages are distinct and differ greatly in design.

You might also like