Основы информатики программирования и вычислительной математики. Ча
.pdfМинистерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Пермский национальный исследовательский политехнический университет»
А.В. Николаев, Р.И. Садыков
ОСНОВЫ ИНФОРМАТИКИ, ПРОГРАММИРОВАНИЯ И ВЫЧИСЛИТЕЛЬНОЙ МАТЕМАТИКИ
Часть 1 Основы информатики
Утверждено Редакционно-издательским советом университета
в качестве учебного пособия
Издательство Пермского национального исследовательского
политехнического университета
2013
elib.pstu.ru
УДК 004(075.8) Н63
Рецензенты:
канд. техн. наук, доцент Р.А. Сажин (Пермский национальный исследовательский политехнический университет);
канд. техн. наук И.Я. Сальников (ЗАО «Энергосервис», г. Пермь)
Николаев, А.В.
Н63 Основы информатики, программирования и вычислительной математики : учеб. пособие. Ч. 1 : Основы информатики / А.В. Николаев, Р.И. Садыков. – Пермь : Изд-во Перм. нац. исслед. политехн. ун-та, 2013. – 86 с.
ISBN 978-5-398-00992-7
Рассмотрены разделы информатики, определяющие базовый уровень подготовки будущих специалистов горнонефтяных направлений: информационные процессы, технологии и системы, системы счисления, устройство и состав персонального компьютера, современные технические средства и программный инструментарий новых информационных технологий.
Предназначено для студентов очного и заочного отделений горно-нефтяных специальностей.
УДК 004(075.8)
ISBN 978-5-398-00992-7 |
© ПНИПУ, 2013 |
2
elib.pstu.ru
ОГЛАВЛЕНИЕ |
|
ВВЕДЕНИЕ............................................................................................. |
5 |
1. ИНФОРМАТИКА И ИНФОРМАЦИЯ. ИНФОРМАЦИОННЫЕ |
|
ПРОЦЕССЫ, ТЕХНОЛОГИИ И СИСТЕМЫ...................................... |
7 |
1.1. Свойства информации............................................................... |
15 |
1.2. Количественныеикачественныемерыоценкиинформации..... |
18 |
1.3. Основные показатели качества информации.......................... |
24 |
1.4. Информационные процессы..................................................... |
25 |
1.5. Информационные системы....................................................... |
31 |
Контрольные вопросы ..................................................................... |
34 |
2. КОДИРОВАНИЕ ИНФОРМАЦИИ. |
|
СИСТЕМЫ СЧИСЛЕНИЯ................................................................... |
36 |
2.1. Алгоритмы перевода чисел из одной |
|
позиционной системы счисления в другую................................... |
38 |
2.1.1. Перевод числа из десятичной системы в двоичную........ |
38 |
2.1.2. Перевод числа из двоичной системы в десятичную........ |
39 |
2.1.3. Представление в компьютере отрицательных чисел....... |
40 |
2.1.4. Правила выполнения арифметических операций............ |
41 |
2.1.5. Использование восьмеричной и шестнадцатеричной |
|
систем счисления.......................................................................... |
45 |
2.2. Представление текстовой информации................................... |
47 |
2.3. Кодирование графической, звуковой и видеоинформации....... |
49 |
Контрольные вопросы ..................................................................... |
53 |
3. ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ АИС. |
|
АРХИТЕКТУРА ПЕРСОНАЛЬНОГО КОМПЬЮТЕРА.................. |
55 |
Контрольные вопросы ..................................................................... |
69 |
4. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ АИС. СРЕДСТВА |
|
РЕАЛИЗАЦИИ ИНФОРМАЦИОННЫХ ПРОЦЕССОВ.................. |
70 |
4.1. Основные понятия..................................................................... |
70 |
|
3 |
elib.pstu.ru
4.2. Классификация программного обеспечения........................... |
73 |
4.2.1. Системное ПО .................................................................... |
74 |
4.2.2. Инструментальное ПО....................................................... |
77 |
4.2.3. Прикладное ПО.................................................................. |
80 |
Контрольные вопросы..................................................................... |
83 |
СПИСОК ЛИТЕРАТУРЫ.................................................................... |
85 |
4
elib.pstu.ru
ВВЕДЕНИЕ
Внаше время – эпоху всеобщей компьютеризации и автоматизации процессов – владение компьютером является неотъемлемой частью жизни. Почти у каждого человека сегодня дома находится компьютер, которым он пользуется и с помощью которого изучает некоторые программы и пакеты, поэтому знакомство с устройством компьютера может показаться излишним. Однако данный курс лекций предназначен для будущих инженеров, специалистов, которые должны владеть терминологией и уметь формулировать определения тех или иных понятий и устройств.
Впособии была предпринята попытка наиболее четко и доступно отобразить весь путь освоения компьютера человеком, не знакомым с вычислительными машинами: от общих понятий, применяемых всеми специалистами, связанными с информатикой, последовательно перейти к устройству компьютера и способам восприятия и передачи машиной данных, необходимых пользователю.
При изучении программирования у студентов нередко возникает вопрос, для чего нужен данный предмет. Такой вопрос может быть задан, когда предмет неинтересен и непонятен. Если знать структуру записи, считывания и распознания машиной информации, вводимой при программировании, то можно прочувствовать весь процесс создания программы и осознать, что именно ты сам творец происходящих в машине процессов. При подготовке программы начальным этапом является создание алгоритма, т.е. той последовательности действий, которая в конечном итоге даст единственно правильный результат. Алгоритм (и в конечном итоге – программа), дающий по завершении работы один и тот же результат, может быть очень большой или уместиться в несколько строк – все зависит от изобретательности программиста и знания машинных команд. В связи с этим у студентов возникает большой простор для инженерной мысли. При создании программы нередко приходится пересекаться со смежными науками – математикой, физикой,
5
elib.pstu.ru
логикой и т.д., поэтому программирование (и информатика в целом) способствует также развитию студента в интеллектуальном плане.
Информатика, как никакая другая область знаний, характеризуется динамичностью изменений. Кроме того, учитывая ее всепроникающий характер, благодаря которому происходит интеграция знаний, идей, в настоящее время трудно очертить границы информатики. Удается выделить лишь ее основные направления. В таких условиях создать полный курс лекций по информатике – задача очень непростая, однако дать основу для дальнейшего набора знаний в этой области вполне возможно.
6
elib.pstu.ru
1. ИНФОРМАТИКА И ИНФОРМАЦИЯ. ИНФОРМАЦИОННЫЕ ПРОЦЕССЫ, ТЕХНОЛОГИИ И СИСТЕМЫ
Термин «информатика» возник во Франции в середине 1960-х годов (фр. informatique) и применяется в странах Европы для обозначения области научных знаний, связанных с автоматизацией обработки информации с помощью электронных вычислительных машин (ЭВМ). В англоязычных странах для этой цели используется термин computer science – наука о компьютерной технике.
Существует множество определений термина «информатика», что связано с многогранностью ее функций, возможностей, средств и методов. Наиболее устоявшимися посылками в определении предмета информатики в настоящее время являются указания на изучение информационных процессов (т.е. сбора, хранения, обработки, передачи данных) с применением компьютерных технологий.
Информатика – это техническая наука, систематизирующая приемы создания, хранения, воспроизведения, обработки и передачи данных средствами вычислительной техники, а также принципы функционирования этих средств и методы управления ими.
Информатика в широком смысле представляет собой единство разнообразных отраслей науки, техники и производства, связанных с переработкой информации главным образом с помощью компьютеров и телекоммуникационных средств связи во всех сферах человеческой деятельности. В настоящее время информатику можно рассматривать как комплексную дисциплину:
–во-первых, это естественная наука (фундаментальные и прикладные исследования);
–во-вторых, отрасль промышленности (опытно-конструктор- ские работы и производство);
–в-третьих, инфраструктурная область (профессиональная деятельность и эксплуатация систем информатизации).
Как фундаментальная наука информатика связана:
–c философией, черезтеориюпознания иучениеобинформации;
7
elib.pstu.ru
–математикой, через теорию математического моделирования, математическую логику и теорию алгоритмов;
–лингвистикой, через учение о формальных языках и знаковых системах;
–теорией информации и управления.
Структура информатики может быть представлена в виде трех основных направлений. Прежде всего четко определилась группа задач и методов информатики чисто теоретического характера, это направление получило название «теоретическая информатика».
Теоретическая информатика (brainware – «мозговое» обеспе-
чение) – это научная область, предметом изучения которой являются информация и информационные процессы, в которой осуществляется изобретение и создание новых средств работы с информацией. Как любая фундаментальная наука, теоретическая информатика (в тесном взаимодействии с философией и кибернетикой) занимается созданием системы понятий, выявлением общих закономерностей, позволяющих описывать информацию и информационные процессы, протекающие в различных сферах (в природе, обществе, человеческом организме, технических системах).
Также сложилась обширная область научных проблем и методов, связанных с разработкой аппаратных и программных средств. Эта область была выделена в техническую информатику (hardware – «тяжелое», аппаратное обеспечение). Предметом технической информатики являются теория и методология создания
ииспользования технических систем сбора, хранения, обработки
ипередачи информации, ориентированных в основном на применение средств электронной вычислительной техники и связи. Наконец третья, очень бурно развивающаяся область, область применения информатики в разнообразных направлениях деятельности человека
– прикладная информатика (software – «гибкое» программное обеспечение). Прикладная информатика направлена на развитие теории и методологии создания и использования информационных технологий, комплексов и систем в различных сферах человеческой деятельности. Обобщая вышесказанное, структуру информатики можно представить в виде следующей схемы (рис. 1).
8
elib.pstu.ru
Рис. 1. Структура информатики
Основная задача информатики – систематизация приемов и ме-
тодов работы с аппаратными и программными средствами вычислительной техники.
В составе основной задачи информатики можно выделить следующие направления для практических приложений:
–архитектура вычислительных систем (приемы и методы построения систем, предназначенных для автоматической обработки данных);
–интерфейсы вычислительных систем (приемы и методы управления аппаратным и программным обеспечением);
9
elib.pstu.ru
–программирование (приемы, методы и средства разработки компьютерных программ);
–преобразование данных (перевод в машинный код);
–защита информации;
–автоматизация (функционирование программно-аппаратных средств без участия человека);
–стандартизация (обеспечение совместимости между аппаратными и программными средствами, а также форматами представления данных, относящихсякразличнымтипам вычислительных систем).
Как видно из определения информатики, ключевое понятие дисциплины – информация.
Термин «информация» происходит от латинского слова informatio, означающего разъяснение, изложение, осведомление. Общепризнанна сложность проблемы определения этого понятия, которая в настоящее время все еще далека от решения. Если проанализировать определения информации, приводимые в различных толковых словарях, монографиях, учебниках и учебных пособиях по информатике, то можно прийти к выводу о весьма широком диапазоне подходов к определению содержания понятия «информация» и других связанных с ним основных понятий информатики. Такое разнообразие подходов объясняется многими причинами, в частности такими, как:
1.Термин «информация» используется не только в науке, но
ив других сферах человеческой жизнедеятельности. Под информацией в быту понимают интересующие нас сведения об окружающем мире и протекающих в нем процессах, сообщения, осведомляющие о положении дел, о состоянии чего-либо, которые передаются, воспринимаются и интерпретируются человеком непосредственно или с помощью специальных средств. В журналистике под информацией понимают сведения, обладающие новизной. В юриспруденции информация как объект правоотношений должна быть
конкретизирована, определенным образом организована, связана с возможными ситуациями и отношениями для осуществления по ее поводу действий, регулируемых нормами права. Поэтому в различ-
10
elib.pstu.ru