Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Computer and Computer Programming (Компьютер и основы программирования)

Покупка
Новинка
Основная коллекция
Артикул: 806260.01.01
Доступ онлайн
от 556 ₽
В корзину
Целью учебника является формирование профессионально ориентированных компетенций в контексте английского языка, а также развитие и закрепление навыков делового общения. Основной задачей, которая решается данным учебным курсом, является обучение языковым средствам для эффективного общения с компьютером, ориентации в компьютерно-опосредованной информационной деятельности и понимания специальных научно-технических текстов в области компьютерных технологий и программирования. Работа с учебником основана на принципах личностно ориентированного подхода и отражает основной принцип модульного подхода к обучению, который предполагает четкое структурирование учебной информации, содержания обучения и организацию аудиторной и внеаудиторной работы студентов с полными, логически завершенными учебными блоками. Структура учебника предполагает использование таких технологий обучения иностранному языку, как кейс-анализ, ролевые игры, мультимедийные презентации, интернет-поиск. Материалы настоящего учебника предназначены как для использования на практических занятиях, так и для самостоятельной работы. Соответствует федеральным государственным образовательным стандартам высшего образования последнего поколения. Является частью серии учебников, адресованных студентам 1-го и 2-го курсов дистанционной и очно-заочной форм обучения.
9
258
  Key
269
270
Мельничук, М. В. Computer and Computer Programming (Компьютер и основы программирования) : учебник / М.В. Мельничук, О.Н. Анюшенкова. — Москва : ИНФРА-М, 2024. — 460 с. — (Высшее образование). — DOI 10.12737/2049709. - ISBN 978-5-16-018710-5. - Текст : электронный. - URL: https://znanium.com/catalog/product/2049709 (дата обращения: 28.04.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов. Для полноценной работы с документом, пожалуйста, перейдите в ридер.
COMPUTER AND 
COMPUTER PROGRAMMING

(КОМПЬЮТЕР И ОСНОВЫ 
ПРОГРАММИРОВАНИЯ)

М.В. МЕЛЬНИЧУК
О.Н. АНЮШЕНКОВА

Москва
ИНФРА-М
2024

УЧЕБНИК
УДК 004+811.111(075.8)
ББК 16.2:81.432.1Англ.я73
 
М48

А в т о р ы :
М.В. Мельничук, кандидат педагогических наук, доктор экономических 
наук, профессор, руководитель Департамента английского языка и профессиональной 
коммуникации Финансового университета при Правительстве Российской 
Федерации;
О.Н. Анюшенкова, старший преподаватель Финансового университета при 
Правительстве Российской Федерации
Р е ц е н з е н т ы:
В.Т. Аревкина, кандидат филологических наук, доцент, заведующий кафедрой 
иностранных языков акционерного общества «Научно-исследовательский 
центр “Строительство”»;
Т.А. Танцура, доцент Департамента английского языка и профессио нальной 
коммуникации Финансового университета при Правительстве Российской 
Федерации

ISBN 978-5-16-018710-5 (print)
ISBN 978-5-16-111628-9 (online)
© Мельничук М.В., 
Анюшенкова О.Н., 2023

Мельничук М.В.
М48  
Computer and Computer Programming (Компьютер и основы программирования) : 
учебник / М.В. Мельничук, О.Н. Анюшенкова. — 
Москва : ИНФРА-М, 2024. — 460 с. — (Высшее образование). — DOI 
10.12737/2049709.
ISBN 978-5-16-018710-5 (print)
ISBN 978-5-16-111628-9 (online)
Целью учебника является формирование профессио нально ориентированных 
компетенций в контексте английского языка, а также развитие 
и закрепление навыков делового общения.
Основной задачей, которая решается данным учебным курсом, является 
обучение языковым средствам для эффективного общения с компьютером, 
ориентации в компьютерно-опосредованной информационной деятельности 
и понимания специальных научно-технических текстов в области компьютерных 
технологий и программирования.
Работа с учебником основана на принципах личностно ориентированного 
подхода и отражает основной принцип модульного подхода к обучению, 
который предполагает четкое структурирование учебной информации, содержания 
обучения и организацию аудиторной и внеаудиторной работы 
студентов с полными, логически завершенными учебными блоками.
Структура учебника предполагает использование таких технологий 
обучения иностранному языку, как кейс-анализ, ролевые игры, мультимедийные 
презентации, интернет-поиск.
Материалы настоящего учебника предназначены как для использования 
на практических занятиях, так и для самостоятельной работы.
Соответствует федеральным государственным образовательным стандартам 
высшего образования последнего поколения.
Является частью серии учебников, адресованных студентам 1-го и 2-го 
курсов дистанционной и очно-заочной форм обучения.

УДК 004+811.111(075.8)
ББК 16.2:81.432.1Англ.я73
Оглавление

Preface (Предисловие) .................................................................................................................... 6

Part I. COMPUTER FUNDAMENTALS

Unit 1. Information Technology (IT) ............................................................................................. 9

Unit 2. Evolution of Computer System and Computer Generations .............................15

Unit 3. Computer-Related Jobs....................................................................................................21

Unit 4. Computer Introduction ....................................................................................................27

Unit 5. Computer Applications ....................................................................................................32
Text A. Overview ............................................................................................................................................32
Text B. Multimedia ........................................................................................................................................38
Text C. Electronic Commerce (E-Commerce) ......................................................................................43
Text D. Desktop Publishing, Image and Design ................................................................................48

Unit 6. Types of Computers ..........................................................................................................54

Unit 7. Computer Input Devices ..................................................................................................61

Unit 8. Computer Output Devices ..............................................................................................68

Unit 9. Computer Components ...................................................................................................74

Unit 10. Central Processing Unit (CPU) .....................................................................................79

Unit 11. Microprocessor Concepts .............................................................................................84

Unit 12. Evaluation of Microprocessor ......................................................................................90

Unit 13. Computer Memory ..........................................................................................................95
Text A. Overview ............................................................................................................................................95
Text B. Random Access Memory (RAM) .............................................................................................101
Text C. Read Only Memory (ROM) .......................................................................................................107

Unit 14. Computer Motherboard & Hard Disk Drive ........................................................ 113

Unit 15. Computer Ports .............................................................................................................. 118

Unit 16. Computers Software Concepts ................................................................................ 125

Unit 17. Computer System Software ...................................................................................... 132

Unit 18. Operating Systems ....................................................................................................... 138

Unit 19. Types of OS ...................................................................................................................... 143

Unit 20. Utility Software .............................................................................................................. 147

Unit 21. Open Source Software ................................................................................................ 152

Unit 22. Offi  ce Tools ...................................................................................................................... 157

Unit 23. Domain Specifi c Tools ................................................................................................. 164

Unit 24. Software Programming .............................................................................................. 169

Unit 25. Algorithm Flowchart .................................................................................................... 174
Unit 26. Number System ............................................................................................................. 179

Unit 27. Number System Conversion ..................................................................................... 187

Unit 28. Data and Information .................................................................................................. 193

Unit 29. Data Processing ............................................................................................................. 198

Unit 30. Computer Networking ................................................................................................ 203

Unit 31. Internet and Intranet ................................................................................................... 208

Unit 32. Web Browsing ................................................................................................................ 212

Unit 33. Computer Security ........................................................................................................ 216

Unit 34. Computer Threats ......................................................................................................... 221

Unit 35. Computer Virus .............................................................................................................. 226

Unit 36. Network Protocols ........................................................................................................ 232
Text A. OSI Model .......................................................................................................................................233
Text B. TCP/IP ...............................................................................................................................................236
Text C. FTP & PPP ........................................................................................................................................239

Unit 37. Mobile Communication Protocols .......................................................................... 243

Unit 38. Mobile Communication Technologies .................................................................. 248

Unit 39. E-mail Protocols ............................................................................................................. 254

Unit 40. VoIP..................................................................................................................................... 258

Unit 41. Wireless Technologies ................................................................................................. 262
Revision Test .................................................................................................................................................266
Key ....................................................................................................................................................................269

Part II. COMPUTER PROGRAMMING IN C, JAVA, PYTHON

Unit 1. Introduction to Computer Programming .............................................................. 270

Unit 2. Computer Programming Environment ................................................................... 277

Unit 3. Basic Syntax ....................................................................................................................... 283
Text A. «Hello World» Program in C ....................................................................................................283
Text B. «Hello World» Program in Java and Python ......................................................................288

Unit 4. Data Types .......................................................................................................................... 292

Unit 5. Variables .............................................................................................................................. 296

Unit 6. Store Values in Variables............................................................................................... 301

Unit 7. Keywords ............................................................................................................................ 307

Unit 8. Operators ............................................................................................................................ 312

Unit 9. Relational Operators ....................................................................................................... 316

Unit 10. Logical Operators .......................................................................................................... 321

Unit 11. Operators in Java and Python .................................................................................. 324

Unit 12. Decision Statements .................................................................................................... 328

Unit 13. The Switch Statement ................................................................................................. 335

Unit 14. Decisions in Java and Python ................................................................................... 339
Unit 15. Loops ................................................................................................................................. 343
Text A. Introduction to Loops ................................................................................................................343
Text B. The While Loop.............................................................................................................................347

Unit 16. The Break Statement & The Continue Statement ............................................ 354

Unit 17. Loops in Java and Python .......................................................................................... 359

Unit 18. Numbers ........................................................................................................................... 363
Text A. Overview .........................................................................................................................................363
Text B. Math Operations on Numbers ................................................................................................366
Text C. Numbers in Java and Python ..................................................................................................370

Unit 19. Characters ........................................................................................................................ 376

Unit 20. Escape Sequences ......................................................................................................... 381

Unit 21. Characters in Java and Python................................................................................. 385

Unit 22. Arrays ................................................................................................................................. 390
Text A. Overview .........................................................................................................................................390
Text B. Create Arrays .................................................................................................................................394

Unit 23. Arrays in Java and Python ......................................................................................... 399

Unit 24. Strings ................................................................................................................................ 404

Unit 25. Strings in Java and Python ........................................................................................ 410

Unit 26. Functions .......................................................................................................................... 415
Text A. Overview .........................................................................................................................................415
Text B. Defi ning a Function and Calling a Function .....................................................................419

Unit 27. Functions in Java and Python .................................................................................. 424

Unit 28. File I/O ............................................................................................................................... 429
Text A. Computer Files .............................................................................................................................429
Text B. Opening, Closing, Writing, and Reading a File .................................................................433

Unit 29. File I/O in Java and Python ....................................................................................... 440

Computer Glossary ........................................................................................................................ 445

List of Recommended Literature 
(Список рекомендуемой литературы) ............................................................................... 458
Preface (Предисловие)

На современном этапе развития человеческой цивилизации 
главной тенденцией является ее переход к информационному обществу. 
В обществе будущего объектами и результатами труда 
станут информационные ресурсы и знания, что требует основательной 
и всеобъемлющей подготовки всех членов социума к использованию 
информационно-коммуникационных технологий 
в своей профессио нальной и повседневной деятельности.
Настоящая книга является учебником, адресованным студентам 
1-го и 2-го курсов дистанционной и очно-заочной форм обучения.
Целью учебника является формирование профессио нально ориентированных 
компетенций в контексте английского языка, а также 
развитие и закрепление навыков делового общения.
Работа с учебником основана на принципах личностно ориентированного 
подхода к обучению. Структура учебника предполагает 
использование таких технологий обучения иностранному языку, 
как кейс-анализ, ролевые игры, мультимедийные презентации, интернет-
поиск.
Материалы настоящего учебника предназначены как для использования 
на практических занятиях, так и для самостоятельной 
работы.
Данный учебник разработан на основе современных аутентичных 
материалов на английском языке. Учебник состоит из двух 
основных частей. В Part I. Computer Fundamentals и Part II. 
Computer Programming in C, Java, Python в которых последовательно 
решается задача эффективного общения с современными 
компьютерными технологиями в компьютерно-опосредованной информационной 
среде; владение специальной научно-технической 
лексикой в области компьютерных технологий и программирования 
в рамках изучения английского языка. В приложении дается 
краткий англо-английский глоссарий компьютерных терминов.
Каждый раздел содержит следующую структуру:
 
• ввод в тему (обсудите в парах);
 
• список лексических единиц, подлежащих усвоению и упражнения 
на их первичное употребление в речи; задания на активизацию 
лексики (переведите следующие словосочетания на русский/
английский язык);
• текст с заданиями, имеющими различные цели: просмотровое 
(ответить на вопросы), поисковое (закончите предложения, выбрав 
соответствующее окончание в правой колонке), изучающее 
(найдите соответствия). Все тексты взяты из аутентичных английских 
и американских источников, адаптированы и носят 
исключительно профессио нально ориентированный, функциональный 
характер;
 
• упражнения, нацеленные на формирование терминологического 
профессио нального минимума;
 
• упражнения, направленные на более глубокую работу с текстом, 
на поиск англоязычных соответствий;
 
• упражнения, направленные на совершенствование навыков говорения 
как диалогической, так и монологической речи;
 
• упражнения, нацеленные на формирование навыков письменной 
речи (заполнить таблицу, написать пересказ текста, перевести 
предложения);
 
• упражнения на все аспекты английской грамматики.
Таким образом, изучив материал данного учебника, обучаемые 
будут:
знать
 
• основной языковой материал в области профессио нального иностранного 
языка;
 
• основные лексические единицы в области изученных тем будущего 
профессио нального иностранного языка;
 
• основы перевода, аннотирования и реферирования аутентичной 
литературы в области общего и профессио нального иностранного 
языка;
уметь
 
• понимать информацию при чтении учебной, учебно-научной, 
научно-публицистической, справочной литературы в соответствии 
с конкретной целью (ознакомительное, изучающее, просмотровое, 
поисковое чтение) в области профессио нального 
иностранного языка;
 
• переводить учебную, учебно-научную, научно-публицистическую, 
справочную иноязычную литературу профессио нальной 
сферы на русский язык;
 
• производить устное речевое взаимодействие на английском 
языке, анализировать информацию на английском языке 
в рамках пройденных тем;
 
• создавать монологическое тематическое высказывание;
 
• письменно фиксировать информацию, полученную при чтении 
текста;
владеть
 
• навыками работы с учебной, учебно-научной, научно-публицистической, 
справочной литературой в области профессионального 
иностранного языка;
 
• навыками перевода учебной, учебно-научной, научно-публицистической, 
справочной иноязычной литературы профессиональной 
сферы на русский язык;
 
• навыками коммуникации в поликультурном обществе;
 
• навыками анализа и синтеза изученной информации;
 
• навыками осуществления устного речевого взаимодействия 
в рамках пройденных тем;
 
• навыками построения хорошо выстроенного монолога сообщения 
в рамках изучаемых тем;
 
• приемами аннотирования и реферирования профессио нальной 
иноязычной литературы.
Part I. 
COMPUTER FUNDAMENTALS

Unit 1. 

INFORMATION TECHNOLOGY (IT)

Lead-in.
1. What is Information Technology (IT)?
2. Is IT important nowadays? Why?
3. What do Information Technology professionals do?

Ex. 1. Topical Vocabulary. Study the vocabulary list. Use the words 
and phrases in sentences of your own.
defi nition (n) — определение
application (n) — приложение, применение
solve (v) — решать
scale (n) — масштаб, шкала, диапазон
procurement (n) — приобретение
adherence (n) — приверженность
compliance (n) — соостветствие, согласие
routine (adj) — рутинный, обычный
governance (n) — управление

Ex. 2. Consult a dictionary, write out the transcription and practice 
the pronunciation of the following words:

application

scale

procurement

adherence

compliance

routine

governance
Ex. 3. Read and translate the text.
The most basic information technology defi nition is that it’s the ap-
plication of technology to solve business or organizational problems on 
a broad scale.
In other words, Information technology (IT) is the use of any com-
puters, storage, networking and other physical devices, infrastructure 
and processes to create, process, store, secure and exchange all forms of 
electronic data.
Therefore, a member of an IT department works with others to solve 
technology problems.
There are several primary pillars of responsibility for an IT department:
 
• Administration. Administrators handle the day-to-day deploy-
ment, operation and monitoring of an IT environment, including 
systems, networks and applications. Admins often perform a range 
of other duties such as software upgrades, user training, software 
license management, procurement, security, data management and 
observing adherence to business process and compliance with re-
quirements.
 
• Support. Help desk staff  specialize in answering questions, gath-
ering information and directing troubleshooting eff orts for hard-
ware and software. IT support often includes IT asset and change 
management, helping admins with procurement, handling backup 
and recovery of data and applications, monitoring and analyzing logs 
and other performance monitoring tools and following established 
support workfl ows and processes.
 
• Applications. Businesses rely on software to perform work. Some 
applications are procured and deployed from third parties, such as 
e-mail server applications. But many organizations retain a staff  of 
skilled developers that create the applications and interfaces, such 
as APIs needed to deliver critical business capabilities and services. 
Applications might be coded in a wide array of popular languages 
and integrated with other applications to create smooth and seamless 
interactions between diff erent applications. Developers might also 
be tasked with creating interactive business websites and building 
mobile applications.
 
• Compliance. Businesses are obligated to observe varied govern-
ment- and industry-driven regulatory requirements. IT staff  play 
a major role in securing and monitoring access to business data and 
applications to ensure that such resources are used according to es-
tablished business governance policy that meets regulatory require-
ments. Such staff  are deeply involved with security tasks and rou-
tinely interact with legal and business teams to prevent, detect, 
investigate and report possible breaches.
IT career opportunities. Here are some of the positions that you’ll fi nd 
in many IT departments:
 
• Computer support specialists work on the front lines trouble-
shooting any technology issues including software issues, computer 
crashes and hardware trouble. These specialists may also assist se-
nior-level IT members with larger-scale network issues.
 
• Network systems administrators focus on the big picture of the 
network system, security and performance.
 
• Computer systems analysts work behind the scenes to marry IT 
with smart business solutions. They usually specialize in a particular 
industry while working for a technology fi rm or work directly in an 
industry, like fi nance or government.
 
• Information security analysts are responsible for the security of an 
organization’s computer networks, conducting tests and developing 
company-wide best security practices.
Keep in mind that some of these roles will change depending on the size 
and scope of the company.
Source:   https://www.rasmussen.edu/degrees/technology/blog/what-is-
information-technology/; https://www.techtarget.com/search-
datacenter/defi nition/IT.

Ex. 4. Answer the following questions:
1. What is Information Technology (IT)?
2. What are the main responsibilities for an IT department?
3. What do Administrators handle?
4. What do Help desk staff  specialize in?
5. What is the task of applications developers?
6. How do IT staff  involved in observing varied government- and in-
dustry-driven regulatory requirements?
7. What positions are there in many IT departments?
8. What do they do?

Ex. 5. Match the words (1–9) with the defi nitions (A-I).

1. application
A. the size or extent of something

2. scale
B.  the practice of obeying rules or requests made by 
people in authority

3. procure-ment
C.  the activity of governing a country or controlling a 
company or an organization

4. adherence
D.  a program designed to do a particular job; a piece of 
software

5. compliance
E. the fact of behaving according to a particular rule, etc.
6. governance
F. the process of obtaining supplies of something

7. workstation
G.  large and powerful computer that supports many other 
computers working at once

8. smartphone
H.  fast computer that is used by one person and has more 
memory than an ordinary personal computer.

9. mainframe
I.  a device that makes and receives calls and can connect 
to the Internet.

Ex. 6. Fill in the blanks with the correct words from the word bank.
data; quality assurance; encoding.
1. Enter the … into the computer.
2. The company uses … to protect information.
3. … fi nds and fi xes problems in new products.

Ex. 7. Read the sentence and choose the correct word.
1. My (tablet / mainframe) notifi es me when I have a meeting.
2. Julie has a (laptop / supercomputer) to do work on the plane.
3. Johnny has a (server / desktop computer) because he only uses 
simple programs.
4. This (computer / server) runs programs but doesn’t have Internet 
access.
5. A (workstation / tablet) is smaller than a laptop, but still has a key-
board.
6. Connect to the (server / laptop) to use that printer.
7. A (supercomputer / tablet) is the most powerful machine in the 
world.

Ex. 8. Match the words (1–10) with the defi nitions (A-J).

1. software
A. putting secret information into code

2. online
B. the physical parts of a computer

3. code
C. connected to the Internet

4. technical support
D. numbers entered/held in a computer

5. hardware
E. checking products for problems

6. data
F. the act of using information

7. data processing
G. programs/instructions added to computers

8. quality assurance
H. helping people use/understand technology

9. information security
I. program language

10. encoding
J. the act of protecting information
Ex. 9. Case study. With a partner, act out the roleplay.
Information Technology is the technology (hardware and software) 
required for the processing of data and other information. It deals with 
the use of electronic computers and computer software to convert, 
store, protect, process, transmit and securely retrieve information.
Those specialized in Information Technology are responsible for 
hardware and software maintenance, troubleshooting technical issues, 
as well as the electronic data processing. However, IT professionals 
perform various tasks depending on which fi eld they are in. Program-
mers for example, code, test, maintain and repair software applications. 
Whereas, a systems analyst will provide support for the maintenance 
and development of a program. They are also responsible for the coding 
and testing of the diff erent software applications.
Student A: You are a fi rst year IT student. Talk to Student B about:
 
• subjects to study;
 
• responsibilities of an IT specialist;
 
• perspectives of employment.
Student B: You are a graduate. Talk to Student A all the career oppor-
tunities for IT professionals.

Ex. 10.  Read and act out the dialogue.
A: Excuse me, Mr. Simpson? I have a question about the restructuring 
of the IT department.
B: Please, come in. What’s your question?
A: Well, now I’m in the Data Processing section.
B: Yes. You are exceptionally skilled in coding.
A: Thanks, but I have more experience with Quality Assurance.
B: I see. You want a transfer, then?
A: Exactly. I feel that I’m more valuable there.
B: Let me think about it.

Ex. 11.  Write a summary of the text. Use the active vocabulary of 
the unit.

Do you know?
 
• Apple were originally designing an apple shaped fl ip phone before 
the fi rst iPhone.
Before the original design for an iPhone, Apple patented a phone design 
in the shape of an actual apple. It was a fl ip phone that, when closed, 
would look like the Apple logo.
Доступ онлайн
от 556 ₽
В корзину