- •К.А. Демиденко, е.А. Подгорная programming: language semantics
- •Предисловие
- •Contents
- •Unit 1 programming
- •Computer programming
- •Unit 2 data security
- •Ways of protecting data
- •Unit 3 operating systems
- •What is os
- •Unit 4 programming languages
- •Computing languages
- •Unit 5 websites
- •How to design a website
- •1. Trust Text
- •2. Next Best alTernative
- •3. Map It
- •4. Avoid frames
- •5. Consistency Counts
- •Unit 6 software engineering
- •Designing high quality software
- •Flowcharts
- •Unit 7 careers in computing
- •Computing jobs Systems Analyst
- •Software Engineer/Designer
- •Computer Salesperson
- •Computer Systems Support Person
- •Computer Systems Analyst Programmer
- •Hardware Engineer
- •Network Support Person
- •It Support Officer
- •Unit 8 famous people in information technology
- •Steven jobs
- •References
- •Appendix listening script
- •650992, Г. Кемерово, пр. Кузнецкий, 39
Contents
Unit 1 PROGRAMMING 8
Unit 2 DATA SECURITY 18
Unit 3 OPERATING SYSTEMS 24
Unit 4 PROGRAMMING LANGUAGES 31
Unit 5 WEBSITES 41
Unit 6 SOFTWARE ENGINEERING 53
Unit 7 CAREERS IN COMPUTING 62
Unit 8 FAMOUS PEOPLE IN INFORMATION TECHNOLOGY 71
80
REFERENCES 80
APPENDIX 81
Unit 1 programming
PREVIEW
Task 1. Give the definition to the terms "program", "programming". Have you ever had an experience of writing a program? What problems did you face?
READING
Task 2. Study active vocabulary.
to deal with |
иметь дело (с кем-л., чем-л.), заниматься (чем-л.) |
to design |
создавать, проектировать, разрабатывать |
initial |
начальный, первоначальный, исходный |
set of instructions |
система команд |
to solve |
решать, разрешать (проблему) |
to perform |
выполнять, осуществлять |
equation |
уравнение, приравнивание |
list of instructions |
перечень команд |
to manipulate |
оперировать, манипулирова |
to process |
обрабатывать, подвергать обработке |
to guard against |
предотвращать, предохранять |
development phase |
стадия разработки |
control unit |
управляющий блок, блок управления |
central processing unit (CPU) |
центральный процессор |
appropriate sequence |
необходимая последовательность |
program logic |
логическая последовательность выполнения программы |
to document |
документировать |
flowchart |
блок-схема, составлять блок-схему |
flowcharting |
построение блок-схемы |
pictorial representation |
наглядное представление |
predefined symbols |
заранее заданные символы |
arrowhead |
остриё стрелки (курсора) |
program flow |
ход выполнения программы, процесс исполнения программы |
pseudocode |
псевдокод, псевдопрограмма |
specifics |
специальные черты, характерные особенности |
to consume |
потреблять, расходовать |
to emphasize |
выделять, подчеркивать |
top-down approach |
принцип нисходящей разработки |
looping logic |
логическая схема выполнения (операций) в цикле |
fault |
неисправность, отказ, ошибка, сбой |
bug |
ошибка (в программе), сбой, дефект |
to debug |
отлаживать, исправлять ошибки, неполадки (в программе или аппаратуре) |
to alter |
изменять(ся), модифицировать |
to eliminate |
устранять, исключать |
to fail |
неудачно завершаться, выходить из строя, отказывать, не выполняться |
programming manual |
руководство по программированию |
to detect |
обнаруживать, выявлять |
to get rid of |
избавляться |
dry run |
холостой/ пробный/ тестовый прогон |
Task 3. Read and translate the text. Find the answers to the questions.
What is the essence of programming?
What are the main techniques for planning the program logic?
What are the basic structures of pseudocode?
Will you point out three types of error that can occur while writing a program?
What are the most difficult errors emerging when running the program?