Computer and Computer Programming (Компьютер и основы программирования)
Покупка
Основная коллекция
Тематика:
Английский язык
Издательство:
НИЦ ИНФРА-М
Год издания: 2024
Кол-во страниц: 460
Дополнительно
Вид издания:
Учебник
Уровень образования:
Профессиональное образование
ISBN: 978-5-16-018710-5
ISBN-онлайн: 978-5-16-111628-9
Артикул: 806260.02.01
Целью учебника является формирование профессионально ориентированных компетенций в контексте английского языка, а также развитие и закрепление навыков делового общения.
Основной задачей, которая решается данным учебным курсом, является обучение языковым средствам для эффективного общения с компьютером, ориентации в компьютерно-опосредованной информационной деятельности и понимания специальных научно-технических текстов в области компьютерных технологий и программирования.
Работа с учебником основана на принципах личностно ориентированного подхода и отражает основной принцип модульного подхода к обучению, который предполагает четкое структурирование учебной информации, содержания обучения и организацию аудиторной и внеаудиторной работы студентов с полными, логически завершенными учебными блоками.
Структура учебника предполагает использование таких технологий обучения иностранному языку, как кейс-анализ, ролевые игры, мультимедийные презентации, интернет-поиск.
Материалы настоящего учебника предназначены как для использования на практических занятиях, так и для самостоятельной работы.
Соответствует федеральным государственным образовательным стандартам высшего образования последнего поколения.
Является частью серии учебников, адресованных студентам 1-го и 2-го курсов дистанционной и очно-заочной форм обучения.
Тематика:
ББК:
УДК:
ОКСО:
- ВО - Бакалавриат
- 09.03.01: Информатика и вычислительная техника
- 09.03.02: Информационные системы и технологии
- 09.03.03: Прикладная информатика
- 09.03.04: Программная инженерия
- ВО - Специалитет
- 09.05.01: Применение и эксплуатация автоматизированных систем специального назначения
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
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 application of technology to solve business or organizational problems on a broad scale. In other words, Information technology (IT) is the use of any computers, 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 deployment, 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 requirements. • Support. Help desk staff specialize in answering questions, gathering information and directing troubleshooting eff orts for hardware 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 government- 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 established business governance policy that meets regulatory requirements. Such staff are deeply involved with security tasks and routinely interact with legal and business teams to prevent, detect, investigate and report possible breaches.