Основы информатики
Принцип программного управления искусственной (инженерной) системы, предназначенной для восприятия, хранения, обработки и передачи информации. Характеристика языков программирования Basic и Pascal. Управление базами данных и обеспечение локальных сетей.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 22.04.2011 |
Размер файла | 40,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ МАРИЙСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра информатики
Контрольная работа
по информатике
Йошкар-Ола
2009г.
Содержание
- Теоретические вопросы
- 1. Принцип программного управления
- 2. Общая характеристика языка программирования Basic и Pascal
- 3. Запуск. Выход. Окно MS Excel
- 4. Языки программирования и СУБД
- 5. Системное программное обеспечение локальных сетей
- Термины
- Задача
- Список литературы
- Теоретические вопросы
1. Принцип программного управления
Современная ЭВМ - это программно управляемая искусственная (инженерная) система, предназначенная для восприятия, хранения, обработки и передачи информации.
Такое определение подчеркивает, что в основу ЭВМ положен принцип программного управления. Один из способов его реализации был предложен в 1945 г. американским математиком Дж. фон Нейманом, и с тех пор неймановский принцип программного управления используется в качестве основного принципа построения ЭВМ. Этот принцип состоит в следующем:
· информация кодируется в двоичной форме и разделяется на единицы (элементы) информации -- слова;
· разнотипные слова информации различаются по способу использования, но не способами кодирования;
· слова информации размещаются в ячейках памяти машины и идентифицируются номерами ячеек, которые называются адресами слов;
· алгоритм представляется в форме последовательности управляющих слов -- команд, которые определяют наименование операции и слова информации, участвующие в операции. Алгоритм, представленный в терминах машинных команд, называется программой;
· выполнение вычислений, предписанных алгоритмом, сводится к последовательному выполнению команд в порядке, однозначно определяемом программой. Первой выполняется команда, заданная пусковым адресом программы. Обычно это адрес первой команды программы. Адрес следующей команды однозначно определяется в процессе выполнения текущей команды и может быть либо адресом следующей по порядку команды, либо адресом любой другой команды. Процесс вычислений продолжается до тех пор, пока не будет выполнена команда, предписывающая прекращение вычислений.
Следует отметить, что именно программа "настраивает" ЭВМ на получение требуемых результатов. Замена программы приводит к изменению функций, реализуемых ЭВМ.
Неймановский принцип программного управления не лишен недостатков. Во-первых, представление информации в двоичной форме (нетрадиционной для человека) существенно затрудняет "общение" человека с машиной. ЭВМ с развитой системой интерпретации (принцип разработан академиком В. М. Глушковым) обеспечивают восприятие алгоритмов, записанных на языках высокого уровня -- в виде знаков операций, наименований величин и данных, представляемых в естественной форме, причем указанные возможности реализуются за счет введения в ЭВМ нетрадиционных средств адресации и операций над информацией. Во-вторых, неймановский принцип предполагает, что коды слов информации не зависят от типа информации. Это приводит к тому, что программист сам обязан следить за тем, чтобы для обработки информации определенного типа, например целых или действительных чисел, использовались соответствующие операции, чтобы был запрограммирован перевод чисел из одной формы представления в другую и пр. Если эти правила не соблюдаются, то в программе появляются ошибки, а результат может получиться непредсказуемым. Английский ученый Дж. Айлиф предложил отображать тип информации (числа, адреса, команды) в кодах данных. В результате операция, указываемая в команде, производится машиной в форме, соответствующей типу информации. Это приводит к сокращению списка машинных команд (например, достаточно иметь команду "сложить"; машина же сама "разберется", как складывать: по правилу сложения целых чисел или по правилу сложения действительных чисел) и уменьшению числа ошибок в программе. В-третьих, память неймановской машины сугубо линейна, так как идентифицируется последовательностью адресов, например от 0 до М. И какой бы ни была структура данных, т. е. из каких бы элементов (скаляров, векторов, матриц) ни состояли данные и как бы они ни были взаимосвязаны, программист должен эти данные спроецировать на линейную цепочку адресов О, 1, ..., М. Затем при составлении программы ему приходится определять способ выделения адресов, соответствующих отдельным структурным элементам данных. Процедуры размещения информации в. памяти и выделения элементов информации оказываются весьма сложными. Для упрощения процесса программирования и самой программы Дж. Айлиф предложил вносить описание структуры информации непосредственно в память машины, за счет чего обеспечивается возможность автоматического выявления адресов отдельных элементов в процессе работы машины. Ясно, что дополнительные возможности ЭВМ должны обеспечиваться за счет введения в машину дополнительной аппаратуры.
До последнего времени попытки определить наиболее рациональные принципы построения ЭВМ обычно заканчивались созданием машин, построенных на неймановском принципе, наращивание возможностей обеспечивалось преимущественно программными средствами. Это объясняется, видимо, тем, что возможности неймановских машин обеспечивают потребности человека во многих приложениях его деятельности. Однако к настоящему времени появились такие сложные задачи, затраты на программирование и решение которых на ЭВМ экономически и технически нецелесообразны (либо невозможны). В связи с этим ощущается потребность в пересмотре классического неймановского принципа построения ЭВМ с тем, чтобы приблизить машинные формы представления данных и алгоритмов к естественным, повседневно используемым способам представления и обработки информации.
2. Общая характеристика языка программирования Basic и Pascal
Basic (Beginners All-purpose Symbolic Instruction Code - многоцелевой язык символических инструкций для начинающих) представляет собой простой язык программирования, разработанный в 1964 году для использования новичками в программировании. Он создавался как простейший язык для непосредственного общения человека с вычислительной машиной. По этой причине первоначально работа велась в интерактивном режиме с использованием интерпретаторов. В настоящее время для этого языка имеются также и компиляторы.
Согласно концепциям, заложенным в Basic, этот язык в смысле строгости и стройности является антиподом языка Pascal. В частности, в нем широко распространены различные правила умолчания, что считается плохим тоном в большинстве языков программирования подобного типа.
Basic широко распространен на ЭВМ различных типов и очень популярен в среде программистов, особенно начинающих, что говорит о том, что с него лучше начинать программировать, но не посвящать "всю жизнь программированию на нём". Существует множество диалектов этого языка, мало совместимых между собой. Basic активно поглощает многие концепции и новинки из других языков. Поэтому он достаточно динамичен, и нельзя однозначно определить его уровень.
Начиная с MS-DOS 5.0, QBASIC сменил старые версии GW-Basic и BASICA. Наибольшее различие между QBASIC и предыдущими версиями -- в удобстве работы с первым. Пользователь, знакомый с семейством Quick-языков фирмы Microsoft (MS QuickC, MS QuickPascal, MS QuickBasic), в среде QBASIC чувствует себя более уверенно. Так же, как и предыдущие версии, QBASIC является интерпретатором. Это означает, что QBASIC непосредственно выполняет операторы языка, не транслируя их в машинные коды.
По сравнению с GW-Basic или BASICA возможности языка QBASIC значительно расширены и почти идентичны языковым средствам компилятора Quick-BASIC. Совместимость такова, что любая программа, написанная на QBASIC, может быть обработана Quick-BASIC-компилятором. И, наоборот, почти любую программу, написанную на Quick-BASIC, можно выполнить в QBASIC.
Поскольку QBASIC является интерпретатором, скорость выполнения программы в нем относительно невысока. Кроме того, при передаче программ другому пользователю нужно быть уверенным в том, что у него есть QBASIC (или Quick-BASIC). Не всем нравится также каждый раз запускать QBASIC для выполнения программы. Наконец, пользователь Вашей программы имеет неограниченную возможность изменения самого текста программы или использования его в дальнейшем. Подобных неудобств помогает избежать BASIC-компилятор. Компилятор транслирует весь исходный текст Вашей программы один раз и создает готовую к работе программу в машинных кодах - ЕХЕ- файл. Скорость выполнения ЕХЕ-файла намного выше. Кроме того, скомпилированную программу можно передавать другим, не боясь ее изменения.
Язык программирования Pascal был разработан в 1968-1971 гг. Никлаусом Виртом в Цюрихском Институте информатики (Швейцария), и назван в честь Блеза Паскаля - выдающегося математика, философа и физика 17-го века. Первоначальная цель разработки языка диктовалась необходимостью создания инструмента "для обучения программированию как систематической дисциплине". Однако очень скоро обнаружилась чрезвычайная эффективность языка Pascal в самых разнообразных приложениях, от решения небольших задач численного характера до разработки сложных программных систем - компиляторов, баз данных, операционных систем и т.п. К настоящему времени Pascal принадлежит к группе наиболее распространенных и популярных в мире языков программирования:
· существуют многочисленные реализации языка практически для всех машинных архитектур;
· разработаны десятки диалектов и проблемно-ориентированных расширений языка Pascal;
· обучение программированию и научно-технические публикации в значительной степени базируются на этом языке.
Существует ряд объективных причин, обусловивших выдающийся успех языка Pascal. Среди них в первую очередь необходимо указать следующие:
Язык в естественной и элегантной форме отразил важнейшие современные концепции технологии разработки программ:
· развитая система типов,
· ориентация на принципы структурного программирования,
· поддержка процесса пошаговой разработки.
Благодаря своей компактности, концептуальной целостности и ортогональности понятий, а также удачному первоначальному описанию, предложенному автором языка, Pascal оказался весьма легок для изучения и освоения. В противоположность громоздким многотомным описаниям таких языков, как PL/l, Cobol, FORTRAN, достаточно полное описание языка Pascal занимает около 30 страниц текста, а его синтаксические правила можно разместить на одной странице.
Несмотря на относительную простоту языка, он оказался пригоден для весьма широкого спектра приложений, в том числе для разработки очень больших и сложных программ, например, операционных систем.
Pascal весьма технологичен для реализации практически для всех, в том числе и нетрадиционных, машинных архитектур.
Язык Pascal стандартизован во многих странах. В 1983 году был принят международный стандарт (ISO 7185:1983)
Pascal является традиционным алгоритмическим языком программирования, продолжающим линию Algol-60. Это означает, что программа на языке Pascal представляет собой специально организованную последовательность шагов по преобразованию данных, приводящую к решению некоторой задачи. Это отличает Pascal от так называемых непроцедурных языков типа Prolog, по существу, представляющих собой формализмы для записи начальных условий некоторой задачи и синтезирующих решение посредством встроенных механизмов логического вывода.
Язык Pascal содержит удобные средства для представления данных. Развитая система типов позволяет адекватно описывать данные, подлежащие обработке, и конструировать структуры данных произвольной сложности. Pascal является типизированным языком, что означает фиксацию типов переменных при их описании, а также строгий контроль преобразований типов и контроль доступа к данным в соответствии с их типом (как на этапе компиляции, так и при исполнении программ).
Набор операторов языка Pascal отражает принципы структурного программирования и позволяет записывать достаточно сложные алгоритмы в компактной и элегантной форме. Pascal является процедурным языком с традиционной блочной структурой и статически определенными областями действия имен. Процедурный механизм сочетает в себе простоту реализации и использования и гибкие средства параметризации.
Синтаксис языка достаточно несложен. Программы записываются в свободном формате, что позволяет сделать их наглядными и удобными для изучения.
Паскаль - компилятор, то есть, прежде чем начать исполнение программы, Паскаль полностью прочитывает исходный текст, написанный программистом, и составляет последовательность машинных кодов, выполняющую те действия, которые описал программист в тексте. Эта последовательность сохраняется в файл с расширением ".EXE" и является самостоятельным исполняемым файлом, который может быть запущен сам по себе, уже без участия Паскаля и, даже, на другом компъютере, на котором Паскаль может быть не установлен.
3. Запуск. Выход. Окно MS Excel
Запуск приложения Excel.
Чтобы воспользоваться приложением Excel, найдите и щелкните его значок в меню Пуск.
Чтобы запустить приложение Excel, выполните указанные ниже действия.
Откройте меню Пуск.
Нажмите кнопку (кнопка Пуск).
Найдите значок Excel.
Наведите указатель на пункт Программы. Затем последовательно выберите пункты меню Microsoft Office и Microsoft Office Excel.
Появится заставка приложения Excel, после чего оно будет запущено.
Завершение работы приложения Excel.
Чтобы завершить работу приложения Excel, выполните указанные ниже действия.
Нажмите в правом верхнем углу окна Excel кнопку .
Нажмите кнопку .
Приложение Excel завершит работу.
Окно приложения Excel.
Окно приложения Excel содержит следующие элементы (объекты), которые свойственны всем приложениям MS Office:
· Строка заголовка окна (Title bar) - строка в верхней части окна приложения или рабочей книги. Заголовок окна приложения содержит название приложения и имя файла, открытого в этом окне. Заголовок окна рабочей книги содержит имя файла (свойство Name рабочей книги).
· Строка меню (Menu bar) - содержит кнопки команд меню. Обычно эта строка располагается под строкой заголовка приложения.
· Меню (Menu) - раскрывающийся список команд.
· Команда (Command) - действие, выбираемое из раскрывающегося меню.
· Панель инструментов (Tool bar) - панель с кнопками, щелчок на которых обеспечивает выполнение некоторых команд меню.
· Строка состояния (Status bar) - строка в нижней части окна приложения, в которой поясняются исполняемые команды и приводятся указания, а также подсказки. Правая часть строки состояния показывает по умолчанию значение суммы числовых данных в выделенном диапазоне (щелкнув правой кнопкой мыши в этой области можно задать другую функцию) и состояние включения цифровой клавиатуры (клавиши NUM LOCK).
· Панель инструментов Стандартная (Standart)
· Панель инструментов Форматирование (Formatting).
Кроме перечисленных элементов окно приложения Excel содержит и другие элементы, свойственные только этому приложению:
· Панель ярлычков листов рабочей книги (Sheet Tabs) - для размещения ярлычков с именами рабочих листов, расположена слева от полосы горизонтальной прокрутки.
· Кнопки прокрутки ярлычков (Tab Scrolling Buttons) - расположены слева от ярлычков листов, служат для прокрутки ярлычков в тех случаях, когда для их отображения не хватает места на панели ярлычков.
· Вешка ярлычков (Tab Split Box) - расположена слева от полосы горизонтальной прокрутки, служит для изменения размера панели ярлычков и полосы горизонтальной прокрутки.
· Строка формул (Formula bar) - поле, в котором отображаются данные и формулы, хранящиеся в активной ячейке, расположена ниже полосы меню и панели инструментов.
Основную часть окна Excel занимает окно документа, содержащее рабочий лист, состоящий из колонок и строк, пересечения которых образуют ячейки. Столбцы имеют имена в виде букв латинского алфавита либо в виде чисел (в зависимости от стиля, выбранного в СЕРВИС/ПАРАМЕТРЫ вкладка Общие), а именами строк являются только числа. Области имен столбцов и строк располагаются в верхней (столбцы) и в левой (строки) части таблицы и называются заголовками. Пользуясь Excel, можно создавать таблицы размером до 256 столбцов (название последнего - IV) и 65536 строк.
4. Языки программирования и СУБД
Система управления базами данных (СУБД) - специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных. Для создания и управления информационной системой СУБД необходима в той же степени, как для разработки программы на алгоритмическом языке необходим транслятор.
Основные функции СУБД:
· управление данными во внешней памяти (на дисках);
· управление данными в оперативной памяти с использованием дискового кэша;
· журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
· поддержка языков БД (язык определения данных, язык манипулирования данными).
Обычно современная СУБД содержит следующие компоненты:
· ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию;
· процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода;
· подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД;
· сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.
Классификация СУБД.
По модели данных:
· Иерархические;
· Сетевые;
· Реляционные;
· Объектно-реляционные;
· Объектно-ориентированные.
По архитектуре организации хранения данных:
· локальные СУБД (все части локальной СУБД размещаются на одном компьютере);
· распределенные СУБД (части СУБД могут размещаться на двух и более компьютерах).
По способу доступа к БД:
· Файл-серверные.
В файл-серверных СУБД файлы данных располагаются централизованно на файл-сервере. Ядро СУБД располагается на каждом клиентском компьютере. Доступ к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок. Преимуществом этой архитектуры является низкая нагрузка на ЦП сервера, а недостатком - высокая загрузка локальной сети.
Примеры: Microsoft Access, Borland Paradox.
· Клиент-серверные.
Такие СУБД состоят из клиентской части и сервера. Клиент-серверные СУБД, в отличие от файл-серверных, обеспечивают разграничение доступа между пользователями и мало загружают сеть и клиентские машины. Сервер является внешней по отношению к клиенту программой, и по надобности его можно заменить другим. Недостаток клиент-серверных СУБД в самом факте существования сервера и больших вычислительных ресурсах, потребляемых сервером.
Примеры: Firebird, Interbase, MS SQL Server, Sybase, Oracle, PostgreSQL, MySQL, ЛИНТЕР.
· Встраиваемые.
Встраиваемая СУБД - библиотека, которая позволяет унифицированным образом хранить большие объёмы данных на локальной машине. Доступ к данным может происходить через SQL либо через особые функции СУБД. Встраиваемые СУБД быстрее обычных клиент-серверных и не требуют установки сервера, поэтому востребованы в локальном ПО, которое имеет дело с большими объёмами данных (например, геоинформационные системы).
Примеры: OpenEdge, SQLite, BerkeleyDB, один из вариантов Firebird, один из вариантов MySQL, Sav Zigzag, Microsoft SQL Server Compact, ЛИНТЕР.
Поддержка языков БД
Для работы с базами данных используются специальные языки, в целом называемые языками баз данных. В ранних СУБД поддерживалось несколько специализированных по своим функциям языков. Чаще всего выделялись два языка - язык определения схемы БД (SDL - Schema Definition Language) и язык манипулирования данными (DML - Data Manipulation Language). SDL служил главным образом для определения логической структуры БД, т.е. той структуры БД, какой она представляется пользователям. DML содержал набор операторов манипулирования данными, т.е. операторов, позволяющих заносить данные в БД, удалять, модифицировать или выбирать существующие данные.
В современных СУБД обычно поддерживается единый интегрированный язык, содержащий все необходимые средства для работы с БД, начиная от ее создания, и обеспечивающий базовый пользовательский интерфейс с базами данных. Стандартным языком наиболее распространенных в настоящее время реляционных СУБД является язык SQL (Structured Query Language).
Основные функции реляционной СУБД, поддерживаемые при реализации интерфейса SQL):
Прежде всего, язык SQL сочетает средства SDL и DML, т.е. позволяет определять схему реляционной БД и манипулировать данными. При этом именование объектов БД (для реляционной БД - именование таблиц и их столбцов) поддерживается на языковом уровне в том смысле, что компилятор языка SQL производит преобразование имен объектов в их внутренние идентификаторы на основании специально поддерживаемых служебных таблиц-каталогов. Внутренняя часть СУБД (ядро) вообще не работает с именами таблиц и их столбцов.
Язык SQL содержит специальные средства определения ограничений целостности БД. Опять же, ограничения целостности хранятся в специальных таблицах-каталогах, и обеспечение контроля целостности БД производится на языковом уровне, т.е. при компиляции операторов модификации БД компилятор SQL на основании имеющихся в БД ограничений целостности генерирует соответствующий программный код.
Специальные операторы языка SQL позволяют определять так называемые представления БД, фактически являющиеся хранимыми в БД запросами (результатом любого запроса к реляционной БД является таблица) с именованными столбцами. Для пользователя представление является такой же таблицей, как любая базовая таблица, хранимая в БД, но с помощью представлений можно ограничить или наоборот расширить видимость БД для конкретного пользователя. Поддержание представлений производится также на языковом уровне.
Авторизация доступа к объектам БД производится также на основе специального набора операторов SQL. Идея состоит в том, что для выполнения операторов SQL разного вида пользователь должен обладать различными полномочиями. Пользователь, создавший таблицу БД, обладает полным набором полномочий для работы с этой таблицей. В число этих полномочий входит полномочие на передачу всех или части полномочий другим пользователям, включая полномочие на передачу полномочий. Полномочия пользователей описываются в специальных таблицах-каталогах, контроль полномочий поддерживается на языковом уровне.
5. Системное программное обеспечение локальных сетей
Локальные сети.
Если в одном помещении, здании или комплексе близлежащих зданий имеется несколько компьютеров, пользователи которых должны совместно решать какие-то задачи, обмениваться данными или использовать общие данные, то эти компьютеры целесообразно объединить в локальную сеть.
Локальная сеть - это группа из нескольких компьютеров, соединенных посредством кабелей (иногда также телефонных линий или радиоканалов), используемых для передачи информации между компьютерами. Для соединения компьютеров в локальную сеть необходимо сетевое оборудование и программное обеспечение.
Программное обеспечение локальных сетей
К программным компонентам сетей относятся: операционные системы и сетевые приложения или сетевые службы.
Сетевая операционная система необходима для управления потоками сообщений между рабочими станциями и серверами. Она может позволить любой рабочей станции работать с разделяемым сетевым диском или принтером, которые физически не подключены к этой станции.
В сетевой операционной системе отдельного компьютера можно выделить несколько частей:
· Средства управления локальными ресурсами компьютера, к которым относятся: функции распределения оперативной памяти между процессами, планирования и диспетчеризации процессов, управления процессорами в мультипроцессорных машинах, управления периферийными устройствами и другие функции управления ресурсами локальных ОС.
· Средства предоставления собственных ресурсов и услуг в общее пользование - серверная часть ОС (сервер). Эти средства обеспечивают, например, блокировку файлов и записей, что необходимо для их совместного использования; ведение справочников имен сетевых ресурсов; обработку запросов удаленного доступа к собственной файловой системе и базе данных; управление очередями запросов удаленных пользователей к своим периферийным устройствам.
· Средства запроса доступа к удаленным ресурсам и услугам и их использования - клиентская часть ОС. Эта часть выполняет распознавание и перенаправление в сеть запросов к удаленным ресурсам от приложений и пользователей, при этом запрос поступает от приложения в локальной форме, а передается в сеть в другой форме, соответствующей требованиям сервера. Клиентская часть также осуществляет прием ответов от серверов и преобразование их в локальный формат, так что для приложения выполнение локальных и удаленных запросов неразличимо.
· Коммуникационные средства ОС, с помощью которых происходит обмен сообщениями в сети. Эта часть обеспечивает адресацию и буферизацию сообщений, выбор маршрута передачи сообщения по сети, надежность передачи и т.п., то есть является средством транспортировки сообщений.
В зависимости от функций, возлагаемых на конкретный компьютер, в его операционной системе может отсутствовать либо клиентская, либо серверная части.
Сетевые операционные системы:
ОС Unix. UNIX представляет собой очень мощную, гибкую и динамичную операционную систему, которая в состоянии обрабатывать практически любую предложенную пользователем задачу. Обладает широким набором предлагаемых средств, с помощью которых можно решить большинство проблем, возникающих при работе с информационными технологиями. К преимуществам UNIX относятся мощность работы, стабильность и надежность, полная автоматизация, а также поддержка множества языков программирования.
Эта операционная система предлагает оптимальные решения для работы с Internet, включая доступ к ресурсам Web, Telnet, FTP, базам данным и т.п. Поскольку система UNIX создавалась специально для обработки больших массивов данных и полной интеграции с сетевой средой, она почти всегда превосходит по быстродействию любую другую комбинацию аппаратного и программного обеспечения. Linux представляет собой версию UNIX, адаптированную для процессоров Intel.
ОС NetWare фирмы Novell.Novell была одной из первых компаний, которые начали создавать ЛВС. В качестве файлового сервера в NetWare может использоваться обычный ПК, сетевая ОС которого осуществляет управление работой ЛВС. Функции управления включают координацию рабочих станций и регулирование процесса разделения файлов и принтера в ЛВС. Сетевые файлы всех рабочих станций хранятся на жестком диске файлового сервера, а не на дисках рабочих станций.
Сетевые ОС фирмы Microsoft
Сетевая ОС Windows NT. Первоначально Windows NT существовала в двух версиях: Windows NT Advanced Server устанавливалась на серверах сети NT, a Windows NT Workstation представляла собой мощную настольную операционную систему с функциональными возможностями.
Следующая версия Windows NT, предназначенная для использования на серверах, была переименована в Windows NT Server. Высокая производительность и улучшенная поддержка приложений сделали ее одной из самых популярных операционных систем.
Windows NT 4.0 объединяла в себе улучшенную интеграцию с Internet и корпоративными сетями, повышенную производительность, отличную совместимость с другими операционными системами компании Microsoft.
Семейство программных продуктов Microsoft Windows 2000 Server
Семейство программных продуктов Windows 2000 Server - является следующим поколением серии операционных систем Windows NT Server, в котором надежные, удобные для работы в интернете службы каталога, сетевые службы и службы приложений, объединенные с мощным комплексным управлением.
Windows 2000 Server - для серверов рабочих групп и отделов.
Windows 2000 Advanced Server - для приложений и более надежных серверов отделов.
Windows 2000 Datacenter Server - для наиболее ответственных систем обработки данных.
Семейство программных продуктов Windows Server 2003
Семейство программных продуктов Windows Server 2003 является следующим поколением серверных операционных систем Windows. Windows Server 2003 основана на Windows 2000 Server. Она является платформой высокой производительности для поддержки связанных приложений, сетей, и веб-служб XML для рабочих групп, отделов и предприятий любого размера.
Состав Windows Server 2003:
Windows Server 2003 Standard Edition - это сетевая операционная система для предприятий малого бизнеса и отдельных подразделений организации.
Windows Server 2003 Enterprise Edition предназначена для удовлетворения общих ИТ-потребностей.
Windows Server 2003 Datacenter Edition предназначена для решения ответственных задач, требующих очень высокого уровня масштабированности, доступности и надежности.
Windows Server 2003 Web Edition - это операционная система для Web-серверов.
Microsoft Windows Server 2008
Windows Server 2008 -- это операционная система нового поколения. В основу Windows Server 2008 положена операционная система Windows Server 2003. Она предназначена для обеспечения пользователей наиболее производительной платформой, позволяющей расширить функциональность приложений, сетей и веб-служб, от рабочих групп до центров данных. При совместном использовании клиентских компьютеров Windows Vista и серверов под Windows Server 2008 значительно повышается производительность, надежность сети.
Термины
программный язык локальный сеть
Дефрагментация - процесс обновления и оптимизации логической структуры раздела диска с целью обеспечить хранение файлов в непрерывной последовательности кластеров.
Диалоговое окно (англ. dialog box) - в графическом пользовательском интерфейсе специальный элемент интерфейса, окно, предназначенное для вывода информации и (или) получения ответа от пользователя.
Компакт-диск - оптический носитель информации в виде диска с отверстием в центре, информация с которого считывается с помощью лазера.
Дискемта - портативный магнитный носитель информации, используемый для многократной записи и хранения данных сравнительно небольшого объема.
Логический диск или том (англ. volume) - часть долговременной памяти компьютера, рассматриваемая как единое целое для удобства работы.
Задача
Даны три числа x, y, z. Вычислить
Решение задачи:
1) Обозначения:x - первое число; у - второе число; z - третье число, R - функция.
2) Блок-схема алгоритма:
Размещено на http://www.allbest.ru/
3) Программа на языке TurboPascal:
var
x, y, z, R: real;
begin
write( 'Enter x: ');
readln( x);
write( 'Enter y: ');
readln( y);
write( 'Enter y: ');
readln( y);
R = 0;
if (x > y) then
begin
if (х + y > z) then
T := x + y;
else
R := z;
end;
else
R: = x + y + z;
writeln( 'Result R = ', R :1:4);
writeln( 'To exit press <Enter> key');
readln;
end.
4) Пояснения к программе:
На запрос оператора Readln вводим с клавиатуры значение x, затем на второй запрос вводим y, затем z.
Обнуляем функцию R.
В задаче используется алгоритм разветвляющейся структуры - вычислительный процесс, реализация которого происходит по одной из нескольких заранее предусмотренных последовательностей действий (ветвей). Выбор ветви зависит от выполнения или невыполнения заданного условия. По одной из ветвей может не быть никаких действий.
Используя оператор условия (ветвления) if, проверяем (x > y). Если это верно, то проверяем условие (х + y > z), при выполнении которого R = х + y, в противном случае R = z. Если (x > y) не выполняется, то R = x + y + z.
В завершении программы выводи значение R на экран, с точностью до 4 знаков после запятой.
Для выхода из программы необходимо нажать клавишу Enter.
5) Тесты:
N |
X |
Y |
Z |
R |
|
1 |
-4 |
-3.4 |
16 |
8.6 |
|
2 |
2 |
0 |
12.25 |
12.25 |
|
3 |
-8.6 |
-9 |
-8.6 |
-8.6 |
|
4 |
7 |
0.2 |
7.2 |
7.2 |
|
5 |
6 |
10.7 |
-12.3 |
4.4 |
Список литературы
1. Могилев и др. Информатика: Учебное пособие для вузов / А.В.Могилев,Н.И.Пак, Е.К.Хеннер; Под ред. Е.К. Хеннера. - М.: Изд. центр "Академия", 2000.
2. Светозарова Г.И. и др. Современные методы программирования в примерах и задачах: Уч. Пособие для вузов.-М.:Наука, 1995. - 426с.
3. Симонович С.В. и др. Информатика. Базовый курс - СПб.: Питер, 2003.- 640 с.
4. Стоцкий Ю. Самоучитель Office 2000.- СПб.: Питер, 2002. -576 с.
5. Цилькер Б.Я., Орлов С.А. Организация ЭВМ и систем. - СПб.: Питер, 2004, 668 с.
6. Электронный ресурс: http://ru.wikipedia.org
7. Электронный ресурс: http://maksakov-sa.ru
8. Электронный ресурс: http://office.microsoft.com
9. Электронный ресурс: http://dic.academic.ru/dic.nsf/econ_dict/6950
10. Электронный ресурс: http://citforum.uar.net/
Размещено на Allbest.ru
Подобные документы
Системы программирования и их графические возможности. Разработка мультимедиа курса, способствующего эффективному усвоению учащимися базовой школы темы "Графические возможности языка программирования" (на примере языков программирования Basic и Pascal).
дипломная работа [588,3 K], добавлен 29.12.2010Системы управления базами данных и их использование для решения задач автоматизации предприятия. Разработка информационного и программного обеспечения для автоматизации хранения и обработки информации при организации работы агропромышленного предприятия.
курсовая работа [607,1 K], добавлен 07.05.2011Сущность разработки и построения хранилища данных в цепочке локальных сетей. Его типичная структура. Особенности организации хранения информации. Алгоритм действия системы ROLAP и его сравнение с алгоритмом многомерных систем управления базами данных.
курсовая работа [743,1 K], добавлен 23.01.2015Основные классифицирующие признаки системы управления базами данных. Модель данных, вид программы и характер ее использования. Средства программирования для профессиональных разработчиков. Организация центров обработки данных в компьютерных сетях.
презентация [6,8 K], добавлен 14.10.2013Особенности управления информацией в экономике. Понятие и функции системы управления базами данных, использование стандартного реляционного языка запросов. Средства организации баз данных и работа с ними. Системы управления базами данных в экономике.
контрольная работа [19,9 K], добавлен 16.11.2010Характеристика основных языков web-программирования. Анализ программного обеспечения, отвечающего за прием запросов браузеров и поиск указанных файлов. Понятие реляционных систем управления базами данных. Системы контент-менеджмента и их возможности.
дипломная работа [6,1 M], добавлен 10.02.2014Классификации баз данных по характеру сберегаемой информации, способу хранения данных и структуре их организации. Современные системы управления базами данных и программы для их создания: Microsoft Office Access, Cronos Plus, Base Editor, My SQL.
презентация [244,3 K], добавлен 03.06.2014Особенности обработки информации в компании. Основные модели данных: иерархическая, сетевая, реляционная. Выбор подходящей системы управления базами данных. Microsoft Access как интерактивная, реляционная СУБД для операционной системы MS Windows.
статья [14,7 K], добавлен 22.02.2016Алгоритмы обработки массивов данных. Система управления базами данных. Реляционная модель данных. Представление информации в виде таблицы. Система управления базами данных реляционного типа. Графический многооконный интерфейс.
контрольная работа [2,8 M], добавлен 07.01.2007Стадии обработки документов в туристическом агентстве, проектирование базы данных. Реализация программного продукта с помощью объектно-ориентированного языка программирования Borland Delphi 7.0. и системы управления базами данных Microsoft Access 2003.
дипломная работа [6,5 M], добавлен 22.01.2012