
- •1. Информатика как наука.
- •2. Информация в материальном мире. Свойства информации.
- •3. Представление информации в эвм.
- •4. Системы счисления. Перевод чисел в различные системы счисления.
- •6. Представление целых положительных и отрицательных чисел
- •7. Истории развития вычислительной техники
- •8. Обшая структура и принцип работы эвм
- •9. Классификация эвм
- •10. Микропроцессор. Принцип работы.
- •11. Память. Виды памяти.
- •12. Устройства ввода-вывода данных.
- •13. Операционные системы. Общие понятия.
- •14. Классификация операционных систем.
- •15. Основы работы с операционной системой Windows.
- •16. Работа с файлами и папками в os Windows. Общие положения.
- •17. Операционная система Unix. Общие понятия.
- •Часть 1 Работа в среде
- •18. Текстовый редактор Word. Набор, редактирование и форматирование текста
- •19. Возможности и технология работы в табличном процессоре мs Ехсеl.
- •20. Виды информационно-вычислительных сетей.
- •21. Техническое обеспечение информационно-вычислительных сетей.
- •22. Интернет: теоретические основы.
- •23. Принципы работы службы www
- •24. Принципы работы службы dns.
- •25. Принципы работы службы fтр.
- •26. Принципы работы службы e-mail
- •27. Языки программирования.
- •28. Компилятор и интерпретатор.
- •29. Этапы создания программы на языке с.
- •30. Структура программы на языке с.
- •Дополнительный пример
- •31. Среда программирования и алгоритмы.
- •32. Создание блок-схемы алгоритма решения задачи.
- •34. Целочисленные типы данных языка с.
- •35. Вещественные типы данных языка с.
- •36. Математические функции
- •37. Ввод/Вывод в с. Стандартные потоки
- •38. Использование функции scanf(). Спецификаторы преобразования. Модификаторы.
- •39. Использование функции printf(). Спецификаторы преобразования. Модификаторы.
- •40. Печать с заданием ширины поля и точности представления.
- •41. Сокращенный оператор ветвления if... Составной оператор.
- •42. Полный оператор ветвления if... Else. Составной оператор.
- •43. Оператор выбора switch() Оператор bгеак.
- •44. Бинарные логические операции. Операции сдвига.
- •45. Бинарные логические операции. Применение, масок. Включение и отключение битов.
- •46. Операторы цикла while … Операторы break, continue.
- •47. Операторы цикла for … Операторы break, continue.
- •48. Операторы цикла do … while Операторы break, continue
- •49. Вложенные циклы.
- •50. Одномерные массивы. Объявление. Инициализация.
- •51. Ввод-вывод одномерных массивов.
- •52. Поиск наибольшего и наименьшего значения массива и их индексов в одномерном массиве.
- •53. Двумерные массивы. Объявление. Инициализация.
- •54. Ввод-вывод двумерных массивов.
- •60. Односимвольные функции ввода/вывода: getchar() и putchar(). Перенаправление ввода/вывода.
- •61. Символы. Библиотека символьных функций и ctype.H.
- •62. Строки. Предоставление строки в памяти.
- •63. Ввод-вывод строк с использованием функций puts(), fputs(), printf(), gets(), fgets(), scanf().
- •64. Обработка строк. Библиотека строковых функций string.H.
14. Классификация операционных систем.
Операционные системы классифицируются по:
количеству одновременно работающих пользователей: однопользовательские, многопользовательские;
числу процессов, одновременно выполняемых под управлением системы: однозадачные, многозадачные;
количеству поддерживаемых процессоров: однопроцессорные, многопроцессорные;
разрядности кода ОС: 8-разрядные, 16-разрядные, 32-разрядные, 64-разрядные;
типу интерфейса: командные (текстовые) и объектно-ориентированные (графические);
типу доступа пользователя к ЭВМ: с пакетной обработкой, с разделением времени, реального времени;
типу использования ресурсов: сетевые, локальные
15. Основы работы с операционной системой Windows.
. Основы работы с операционной системой Windows
Основы работы с операционной системой Windows. Windows – графическая операционная система для компьютеров платформы IBM PC. Это новый уровень компьютерной технологии, основанный на объектно-ориентированном подходе к работе с данными. Основные средства управления – графический манипулятор (мышь или иной аналогичный) и клавиатура.
Особенности ОС Windows:
ü стандартизация интерфейса пользователя (приемы и методы управления аппаратным и программным обеспечением); ü оптимальное управление оперативной памятью большого объема; ü возможность без проблем подключать новые внешние устройства (Plug and Play); ü интеграция функций программ (возможность использовать в конкретной программе объекты, созданные средствами другой программы); ü многозадачность (возможность одновременно выполнять несколько приложений и легко переключаться с одной программы на другую). |
16. Работа с файлами и папками в os Windows. Общие положения.
Файл — это элемент, содержащий данные, например текст, изображения или музыку. Открытый файл очень похож на содержащий текст или изображение документ, который можно найти на чьем-либо столе или в канцелярском шкафу. На компьютере файлы отображаются в виде значков, которые помогают легко определить тип файла. Ниже показано, как выглядят некоторые значки обычных файлов.
Значки для некоторых типов файлов
Папка — это контейнер, который можно использовать для хранения файлов. Если бы на вашем столе лежали тысячи бумажных документов, было бы практически невозможно найти нужный документ. Вот почему люди часто хранят бумажные документы в папках в канцелярском шкафу. Папки на компьютере выполняют ту же функцию. Вот несколько типичных значков папок.
Пустая папка (слева); папка с файлами (справа)
В папках также могут храниться другие папки. Папку внутри папки обычно называют вложенной папкой. Можно создать любое число вложенных папок, и каждая из них может содержать любое число файлов и дополнительных вложенных папок.
17. Операционная система Unix. Общие понятия.
Часть 1 Работа в среде
“Количество инсталляций UNIX возросло до 10, а ожидается еще больший рост”
Операционная система UNIX стартовала на неиспользовавшейся DEC PDP-7 в Bell Laboratories в 1969 году. Кен Топсон (Ken Thompson) при помощи и поддержке Руда Канадея (Rudd Canaday), Дага Мак-Илроя (Doug McIlroy), Джо Оссанны (Joe Ossanna) и Денниса Ритчи (Dennis Ritchie) написал небольшую универсальную систему с разделением времени, достаточно удобную для того, чтобы привлечь пользователей. В 1970 году UNIX была перенесена на PDP-11. Ритчи спроектировал и написал компилятор для языка программирования C специально для разработки этой операционной системы. В 1973 году Ритчи и Томпсон переписали ядро UNIX на С, прервав таким образом традицию написания системного программного обеспечения на языке ассемблера.
В 1974 году система была разрешена для использования в университетах “в учебных целях”, а через несколько лет стали доступны ее коммерческие версии. С того времени UNIX распространилась по всему миру.
С начала 90-х годов UNIX переживает свой новый расцвет, связанный с портированием некоторых версий операционной системы на платформу i386 и созданием LINUX.
В настоящее время имеются десятки версий операционной системы UNIX, в том числе бесплатные версии (LINUX, Solaris, FreeBSD, Net BSD, OpenBSD).
Файловая система UNIX
Файлы в UNIX играют ключевую роль, что не всегда справедливо для других операционных систем. Все данные пользователей хранятся в виде файлов. Файлы обеспечивают доступ к периферийным устройствам компьютера (диски, принтеры, сетевые адаптеры и др.).
Как и в большинстве операционных систем, в UNIX файлы организованы в виде древовидной структуры (дерева), называемой файловой системой. Каждый файл имеет имя, определяющее его расположение в дереве файловой системы. Корнем этого дерева является корневой каталог (root directory), имеющий имя “/”. Имена всех остальных файлов содержат путь список каталогов (ветвей), которые необходимо пройти, чтобы достичь файла. В UNIX все доступное пользователям файловое пространство объединено в единое дерево каталогов, корнем которого является каталог “/”.
Имя файла является атрибутом файловй системы, а не набора некоторых данных на диске, который не имеет имени как такового. Каждый файл имеет связанные с ним метаданные (хранящиеся в индексных дескрипторах inode), содержащие все характеристики файла и позволящие операционной системе выполнять операции, заказанные прикладной задачей: создать или удалить файл, прочитать или записать данные). Метаданные содержат указатели на дисковые блоки хранения данных файла. Имя файла в файловой системе является указателем на его метаданные, в то время как метаданные не содержат указателя на имя файла.
В UNIX существуют 6 типов файлов:
Обычный файл
Каталог
Специальный файл устройства
FIFO или именованный канал
Link
Сокет
Специальный файл устройства обеспчивает доступ к физическому устройству.
FIFO или именованный канал это файл, используемый для связи между процессами.
Link: Каталоги содержат имена файлов и указатели на их метаданные. В то же время сами метаданные не содержат ни имени файла, ни указателя на это имя. Такая архитектура позволяет одному файлу иметь несколько имен в файловой системе. Имена жестко связаны с метаданными и, соответственно с данными файла, в то время как сам файл существует независимо от того, как его называют в файловой системе. Такая связь имени файла с его данными называется жесткой ссылкой (hard link).
Например, при помощи команды ln мы можем создать еще одно имя (second) файла, на который указывает имя first.
$ ls
first text.dat
{Показать содержимое каталога}
$ pwd
/home/andrey/my
{Где мы находимся в файловой системе}
$ cd /home/andrey
{Перейти в каталог /home/andrey}
$ ln /home/andrey/my/first second
{создать жесткую ссылку на файл}
Жесткие связи абсолютно равноправны. В списках файлов каталогов, которые можно получить с помощью команды ls, файлы first и second будут отличаться только именем. Все остальные атрибуты будут абсолютно одинаковыми. С точки зрения пользователя это два разных файла. Изменения, внесенные в любой из этих файлов, затронут и другой, поскольку оба они ссылаются на одни и те же данные файла. Вы можете переместить один из файлво в другой каталог все равно эти имена будут связаны жесткой ссылкой с данными файла. Удаление одного из файлов (first или second) не приведет к удалению самого файла, т.е. его метаданных и данных. По определению жесткие связи указывают на один и тот же индексный дескриптор inode. Проверить, имеют ли два имени файла жесткую связь, можно, вызвав команду ls с ключом -i:
$ ls -i /home/andrey/second /home/andrey/my/first
12567 second
12567 first
Особым типом файла является символическая ссылка, позволяющая косвенно адресовать файл. В отличие от жесткой ссылки, символическая ссылка адресует файл, который, в свою очередь, ссылается на другой файл. Данные файла, являющегося символической ссылкой, содержат только имя целевого файла.
Сокеты предназначены для взаимодействия между процессами. Интерфейс сокетов часто используется для доступа к сети TCP/IP.
Структура файловой системы UNIX
Краткое описание основных каталогов
Корневой каталог “/” является основой любой файловой системы UNIX. Все остальные файлы и каталоги располагаются в рамках структуры, порожденной корневым каталогом, независимо от их физического местонахождения.
/bin содержатся команды и утилиты общего назначения.
/dev содержатся специальные файлы устройств.
/etc сисемные конфикурационные файлы и многие утилиты администрирования
/lib библиотечные файлы
/mnt стандартный каталог для монтирования файловых систем
/home каталог для размещения каталогов пользователей
/usr находятся подкаталоги различных сервисных подсистем, дополнительные программы, исходные тексты программ, файлы заголовков и др.
/var используется для хранения временных файлов сервисных подсистем (почта и др.)
/tmp каталог хранения временных файлов
Работа в системе UNIX
Вход в систему и выход из системы
У пользователя должны быть имя и пароль, которые можно получить у системного администратора. Включите компьютер или осуществите удаленное подключение (через ssh, telnet(небезопасно)), например через putty.
Система должна написать
login:
Когда сообщение login: получено, введите свое имя пользователя в нижнем регистре, затем нажмите <ENTER>. Если нужен пароль, система попросит его ввести и отключит на это время вывод на экран.
Кульминация усилий по входу в систему это приглашение, обычно обычно одиночный символ, который указывает, что система готова принимать команды. Наиболее часто в строке приглашения выводится знак доллара $ или процента %, но его можно заменить его любым, наиболее понравившимся.
Например у меня на UNIX-машине открыто постоянное ssh-соединение с еще двумя UNIX-машинами (так как у них вышли из строя мониторы. Попробуйте поработать без монитора на Windows-машине :) ) и для того чтобы не путаться где сейчас нахожусь, я использую приглашение:
s1 /home/admin $
где s1 имя машины (hostname), /home/admin текущий каталог.
Приглашение на самом деле печатается программой, называемой командным процессором, или оболочкой (shell). Существуют десятки различных оболочек. (Мы применяем bash, хотя установлены еще sh, csh, zsh, tcsh).
Непосредственно перед приглашением может присутствовать уведомление о наличии почты или “message of the day” (“сообщение дня”). Также может быть задан вопрос о типе подключенного терминала (редко, но бывает).
Правильный выход из системы это ввод ctrl+d.