- •Информатика
- •Введение
- •1. Общие сведения об информатике
- •1.1. Информатика как наука
- •1.2 Определения информации
- •1.3. Виды информации
- •1.4. Структура информации
- •1.5. Требования, предъявляемые к социальной информации
- •Контрольные вопросы и задания:
- •2. История развития вычислительной техники
- •2.1. Ручной период вычислений или период абака
- •2.2. Механический период
- •2.3. Электромеханический период
- •2.4. Электронный период
- •Контрольные вопросы и задания
- •3. Поколения эвм
- •Контрольные вопросы и задания:
- •4. Сферы использования эвм
- •Контрольные вопросы и задания
- •5. Принципы построения эвм. Структура эвм, назначение основных блоков
- •5.1. Структура машины фон-неймановского типа
- •5.2. Назначение основных блоков эвм
- •5.2.1 Процессор
- •5.2.1 Устройства ввода-вывода
- •Контрольные вопросы и задания:
- •6. Персональные компьютеры
- •6.1. Современный настольный персональный компьютер
- •Контрольные вопросы и задания:
- •7. Двоичная система счисления
- •Контрольные вопросы и задания:
- •8. Память, ее характеристики
- •8.1. Определения. Единицы емкости памяти
- •8.2. Принципы устройства памяти
- •8.3. Виды памяти.
- •8.4. Внешние запоминающие устройства
- •Контрольные вопросы и задания:
- •9. Языки программирования современных эвм. Этапы разработки программ
- •9.1. Понятие программы
- •9.2. Машинный язык и языки программирования высокого уровня
- •9.3. Компиляторы и интерпретаторы языков программирования
- •9.4. Лингвистическое обеспечение современных эвм.
- •9.5. Этапы разработки программ для эвм
- •Контрольные вопросы и задания:
- •10. Программное обеспечение современных эвм
- •10.1. Роль программного обеспечения
- •10.2. Понятие об операционной системе
- •10.3. Основные задачи, решаемые ос пэвм
- •10.4. Современные операционные системы
- •10.5. Понятие интерфейса ос
- •10.6. Классификация операционных систем. Современные операционные системы
- •10.7. Оболочки операционных систем
- •Наиболее распространенные оболочки
- •10.8. Прикладное программное обеспечение
- •10.8.1.Текстовые редакторы
- •10.8.2. Табличные процессоры
- •10.8.3. Базы данных и субд
- •Контрольные вопросы и задания:
- •11. Алгоритмы
- •11.1. Понятие алгоритма
- •11.2. Свойства и состав алгоритмов
- •11.3. Способы записи алгоритмов. Блок-схемы
- •11.4. Базовые структуры алгоритмов: следование, ветвление, цикл
- •Контрольные вопросы и задания:
- •12. Информационные системы. Основные понятия и классификация
- •12.1. Классификация информационных систем
- •12.1.1. Классификация по масштабу
- •12.1.2. .Классификация по целям.
- •12.1.3. Классификация по способу организации
- •12.2. Архитектуры информационных систем
- •Контрольные вопросы и задания:
- •13. Понятие программного продукта. Качество и жизненный цикл программного продукта
- •13.1. Программный продукт. Особенности разработки программного обеспечения
- •Характеристики качества программного обеспечения
- •13.2. Качество программных продуктов
- •13.3. Показатели эффективности разработки программного обеспечения
- •13.4. Жизненный цикл программного обеспечения информационных систем
- •13.4.1.Основные этапы жизненного цикла по
- •13.4.2. Структура жизненного цикла по
- •13.4.3. Модели жизненного цикла по
- •Контрольные вопросы и задания:
- •14. Методология и технология разработки программного обеспечения
- •14.1. Методологии и инструменты проектирования
- •14.2. Методы и средства структурного анализа и проектирования
- •14.3. Диаграммы потоков данных
- •14.3.1. Основные символы
- •Основные элементы dfd диаграммы
- •14.3.2. Контекстная диаграмма и детализация процессов
- •14.3.3.Спецификация процесса (описание операций)
- •14.3.4. Диаграммы сущность связь
- •14.4. Методология rad
- •Контрольные вопросы и задания:
- •15. Тестирование и отладка программ
- •15.1.Понятие тестирования и отладки программ
- •15.2. Классификация ошибок, способы их выявления и устранения
- •Контрольные вопросы и задания:
- •16. Передача информации. Компьютерные сети основные понятия
- •16.1. Формы передачи информации на большие расстояния
- •16.2. Передача информации между компьютерами
- •16.3. Компьютерные сети
- •16.4. Классификация сетей
- •16.5. Локальные сети. Общие понятия
- •16.6. Глобальная сеть Internet. Общие понятия
- •Контрольные вопросы и задания:
- •17. Основы защиты информации
- •17.1. Способы несанкционированного доступа к компьютерной информации
- •17.2. Компьютерные вирусы и защита от них
- •17.2.1. Способы проявления компьютерных вирусов
- •17.2.2. Защита от поражения компьютерными вирусами
- •17.3. Нормативно правовая база защиты информации
- •Контрольные вопросы и задания:
- •18. Современная вычислительная техника (аналоговая и дискретная)
- •18.1. Аналоговая вычислительная техника
- •18.2. Основные характеристики авм
- •18.3. Гибридная вычислительная техника
- •18.4. Сравнительные характеристики аналоговой и дискретной техники
- •Контрольные вопросы и задания:
- •Библиография
- •Оглавление
6.1. Современный настольный персональный компьютер
Прошло не так много времени, а эта информация уже вызывает улыбку. Появляющиеся с огромной скоростью, доступные устройства, служащие для обработки информации, намного превышают перечисленные возможности того, что когда то называлось персональным компьютером.. Никто не использует для разработки программ карманные персональные компьютеры – смартфоны и коммуникаторы, а также интернет-планшетники или электронные книги, да и назначение у них совсем другое. Тем не менее, они относятся к классу персональных компьютеров. Пожалуй, общее, что объединяет все эти устройства, что позволяет их называть персональными компьютерами – это наличие операционной системы и то, что они предназначены для эксплуатации одним пользователем (рис. 6.2) .
а) интернет планшет
|
б) карманный ПК |
в) смарт-телевизор Рис. 6.2 |
С другой стороны, для всех таких устройств стоило бы найти другое объединяющее их название, а персональными компьютерами, называть те устройства, которые можно использовать не только для игр, выхода в Интернет, телефонной и видеосвязи (этими свойствами обладают уже и смарт-телевизоры), а, отдавая дань понятию, заложенному в, слове «компьютер» (вычислитель) и тому, для чего ПК и ПЭВМ (персональные вычислительные машины) создавались, называть так только те устройства, с помощью которых можно создавать программное обеспечение, производить вычисления, разрабатывать модели, заниматься научными исследованиями.
Контрольные вопросы и задания:
Какие бывают персональные компьютеры?
Назовите свойства, присущие персональным компьютерам.
Какие устройства используются в качестве внешней памяти персональных компьютеров?
Какие современные устройства для обработки информации относят к персональным компьютерам?
Какие из современных устройств обработки информации и связи, и в каких случаях помогают вам в учебе?
7. Двоичная система счисления
В обычной жизни мы используем десятичную систему счисления, а вот компьютерах используется двоичная система. Т.е. все цифры, буквы и другие знаки, и все команды, для того чтобы их понимал компьютер, представляются в виде наборов двух чисел 0 и 1. 0 и 1 нужно понимать как условные логические значения сигналов, которые не стоит путать с физическими значениями. Физически 0 может соответствовать низкому напряжению, а 1 высокому, или наоборот. Это очень удобно для работы машины. Двоичная система счисления возникла задолго до создания ЭВМ. Ею особенно увлекались в XVI-XIX веках. Г. В. Лейбниц считал ее простой, удобной и красивой. Выбор двоичной системы счисления обусловлен тем, что работа машины с такой системой более надежна и при случайной помехе труднее изменить 0 на 1 или наоборот.
Еще одним преимуществом двоичной системы является то, что для обработки потоков информации не нужно иметь много преобразователей, так называемых логических элементов. Основные из них названы условно ИЛИ, НЕ, И. Именно с помощью этих элементов обрабатывается в компьютере информация. Двоичная система оптимальна для максимальной производительности ЭВМ фон-неймановского типа.
Как же представляются числа в двоичной системе? Также как и в десятичной. Например, представим число года 1996 в десятичной и в двоичной системе:
1996(10) =1*103+9*102+9*101+9*100,
а любое целое число в десятичной системе счисления представляется так:
(an a n-1...a1.a0) = an*10 n-1+an-1*10 n.+...+a1*101+a0*100.
В двоичной системе счисления это число представляется аналогично:
(bn , bn-1...b1b0) = bn*2n-1+...+b1*21+b0*20,
а число года будет выглядеть так:
11111001100 (2)=1*2 10+1*2 9+1*2 8+1*2 7+1*2 6+0*2 5+0*2 4+1*2 3+ 1*2 2 + + 0*2 1+0*2 0=1996(10).
Таблица 7.1.
-
Число
Делитель
Остаток
289
144
72
36
18
9
4
2
1
2
2
2
2
2
2
2
2
2
1
0
0
0
0
1
0
0
1
Перевод чисел из десятичной системы в двоичную рассмотрим на следующем примере: переведем в двоичную систему число 289, для этого составим таблицу 7.1, записывая остаток от деления на 2.
Если теперь остатки переписать снизу вверх, получим число 289 в двоичной системе:
289 (10)=100100001 (2),
289=2*10 2+8*10 1+9*10 0=1*2 8+0*2 7+0*2 6+1*2 5+1*2 4+0*2 3+0*2 2+
+0*2 1+1*2 0= 256+32+1=289.
ЭВМ пользуется простыми правилами сложения и умножения двоичной системы исчисления:
Сложение :
-
+
0
1
ПРИМЕР:
111 111=1*22+1*21+1*20=7
+101 101=1*22+0*21+1*20=5
______
1100 1100=1*23+1*22+0*21+0*20
0
0
1
1
1
10
Умножение:
-
*
0
1
ПРИМЕР:
111 100011 = 1*25+1*21+1*20 = 35
* 101
111
000
111
100011
0
0
0
1
0
1