Шпаргалка по "Информатике"

Автор: Пользователь скрыл имя, 01 Сентября 2011 в 15:58, шпаргалка

Описание работы

Работа содержит ответы на вопросы по дисциплине "Информатика".

Работа содержит 1 файл

Бред по информатике.doc

— 857.00 Кб (Скачать)

4. Программирование:

•   выбор  языка программирования;

•   уточнение  способов организации данных;

•   запись алгоритма на выбранном языке

программирования.

5. Тестирование  и отладка:

•   синтаксическая отладка;

•   отладка  семантики и логической структуры;

•    тестовые расчеты и анализ результатов  тестирования;

•   совершенствование программы

 

29. Классификация  программного обеспечения

Программное обеспечение (ПО) - это совокупность всех программ и соответствующей документации, обеспечивающая использование ЭВМ  в интересах каждого ее пользователя.

Различают системное  и прикладное ПО. Схематически программное обеспечение можно представить так:

Системное ПО –  это совокупность программ для обеспечения  работы компьютера. Системное ПО подразделяется на базовое и сервисное. Системные  программы предназначены для  управления работой вычислительной системы, выполняют различные вспомогательные функции (копирования, выдачи справок, тестирования, форматирования и т. д).

Базовое ПО включает в себя: операционные системы; оболочки; сетевые операционные системы.

Сервисное ПО включает в себя программы (утилиты):диагностики; антивирусные; обслуживания носителей; архивирования; обслуживания сети.

Прикладное ПО – это комплекс программ для решения  задач определённого класса конкретной предметной области. Прикладное ПО работает только при наличии системного ПО.

Прикладные программы  называют приложениями. Они включает в себя: текстовые процессоры; табличные  процессоры; базы данных; интегрированные  пакеты; системы иллюстративной и  деловой графики (графические процессоры); экспертные системы; обучающие программы; программы математических расчетов, моделирования и анализа; игры; коммуникационные программы.

Особую группу составляют системы программирования (инструментальные системы), которые  являются частью системного ПО, но носят  прикладной характер. Системы программирования – это совокупность программ для разработки, отладки и внедрения новых программных продуктов. Системы программирования обычно содержат: трансляторы; среду разработки программ; библиотеки справочных программ (функций, процедур); отладчики; редакторы связей и др.

 

30. Операцио́нная  систе́ма, ОС (англ. operating system) — базовый  набор функций, обеспечивающий  управление аппаратными средствами  компьютера.

ОС позволяет  абстрагироваться от деталей реализации аппаратного обеспечения, предоставляя разработчикам программного обеспечения минимально необходимый набор функций. С точки зрения обычных пользователей компьютерной техники ОС включает в себя и программы пользовательского интерфейса. ОС может не иметь ни средств ввода, ни файловой системы, ни прикладных программ, все необходимые функции выполняются на уровне ядра ОС.

Основные функции (простейшие ОС):

Загрузка приложений в оперативную память и их выполнение.

Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).

Управление оперативной памятью (распределение между процессами, виртуальная память).

Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, компакт-диск и т. д.), организованным в той или  иной файловой системе.

Пользовательский  интерфейс.

Сетевые операции, поддержка стека протоколов.

Дополнительные  функции:

Параллельное  или псевдопараллельное выполнение задач (многозадачность).

Взаимодействие  между процессами: обмен данными, взаимная синхронизация.

Защита самой  системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.

Разграничение прав доступа и многопользовательский  режим работы (аутентификация, авторизация).

Операционные  системы, в свою очередь, нужны, если:

вычислительная система используется для различных задач, причём программы, исполняющие эти задачи, нуждаются в сохранении данных и обмене ими. Из этого следует необходимость универсального механизма сохранения данных; в подавляющем большинстве случаев ОС отвечает на неё реализацией файловой системы. Современные ОС, кроме того, предоставляют возможность непосредственно «связать» вывод одной программы с вводом другой, минуя относительно медленные дисковые операции;

различные программы  нуждаются в выполнении одних  и тех же рутинных действий. Напр., простой ввод символа с клавиатуры и отображение его на экране может потребовать исполнения сотен машинных команд, а дисковая операция — тысяч. Чтобы не программировать их каждый раз заново, ОС предоставляют системные библиотеки часто используемых подпрограмм (функций);

между программами  и пользователями системы необходимо распределять полномочия, чтобы пользователи могли защищать свои данные от несанкционированного доступа, а возможная ошибка в  программе не вызывала тотальных  неприятностей;

необходима возможность  имитации «одновременного» исполнения нескольких программ на одном компьютере (даже содержащем лишь один процессор), осуществляемой с помощью приёма, известного как «разделение времени». При этом специальный компонент, называемый планировщиком, «нарезает» процессорное время на короткие отрезки и предоставляет их поочередно различным исполняющимся программам (процессам);

наконец, оператор должен иметь возможность, так или  иначе, управлять процессами выполнения отдельных программ. Для этого служат операционные среды, одна из которых — оболочка и набор стандартных утилит — является частью ОС (прочие, такие, как графическая операционная среда, образуют независимые от ОС прикладные платформы). Таким образом, современные универсальные ОС можно охарактеризовать, прежде всего, как использующие файловые системы (с универсальным механизмом доступа к данным),

многопользовательские (с разделением полномочий),многозадачные (с разделением времени).

Файловая система (ФС) - функциональная часть ОС, т.е. это порядок хранения и - организации файлов на диске

Виды файловой структуры: 1) Одноуровневая ФС - линейная последовательность имен файлов, используется для дисков с небольшим количеством  файлов; 2) Многоуровневая иерархическая  ФС - представляет собой древовидную структуру, служит для хранения сотни и тысячи файлов. Каталог (Папка) верхнего уровня содержит вложенные папки 1уровня, которые могут содержать папки 2 уровня и тд

Для хранения информации каждый диск разбивается на 2 области: 1) каталог (directory) или папка - содержит названия файлов и указание на начало их размещения на диске; 2) область хранения файлов, содержит текст.

Чтобы найти  файл надо знать: 1)имя файла; 2) где  храниться файл

например:C:\GAMES\CHESS\zena.exe

В процессе работы наиболее часто над файлами производят следующие операции: копирование, перемещение, удаление, переименование.

 

33. Прикладная  программа или приложение —  программа, предназначенная для  выполнения определенных пользовательских  задач и рассчитанная на непосредственное взаимодействие с пользователем. В большинстве операционных систем прикладные программы не могут обращаться к ресурсам компьютера напрямую, а взаимодействуют с оборудованием и проч. посредством операционной системы.

Классификация по типу

программные средства общего назначения

Текстовые редакторы

Системы компьютерной вёрстки

Графические редакторы

СУБД

программные средства специального назначения

Экспертные системы

Мультимедиа приложения (Медиаплееры, программы для создания/редактирования видео, звука, Text-To-Speech и пр.)

Гипертекстовые  системы (Электронные словари, энциклопедии, справочные системы)

Системы управления содержимым программные средства профессионального уровня

САПР

АРМ

АСУ

АСУ ТП

АСНИ

Геоинформационные системы

Биллинговые системы

CRM

По сфере применения

Прикладное программное  обеспечение предприятий и организаций. Например, финансовое управление, система  отношений с потребителями, сеть поставок. К этому типу относится  также ведомственное ПО предприятий  малого бизнеса, а также ПО отдельных подразделений внутри большого предприятия. (Примеры: Управление транспортными расходами, Служба IT поддержки)

Программное обеспечение  инфраструктуры предприятия. Обеспечивает общие возможности для поддержки  ПО предприятий. Это базы данных, серверы  электронной почты, управление сетью и безопасностью.

Программное обеспечение  информационного работника. Обслуживает  потребности индивидуальных пользователей  в создании и управлении информацией. Это, как правило, управление временем, ресурсами, документацией, например, текстовые редакторы, электронные таблицы, программы-клиенты для электронной почты и блогов, персональные информационные системы и медиа редакторы.

Программное обеспечение  для доступа к контенту. Используется для доступа к тем или иным программам или ресурсам без их редактирования (однако может и включать функцию редактирования). Предназначено для групп или индивидуальных пользователей цифрового контента. Это, например, медиа-плееры, веб-браузеры, вспомогательные браузеры и др.

Образовательное программное обеспечение по содержанию близко к ПО для медиа и развлечений, однако в отличие от него имеет четкие требования по тестированию знаний пользователя и отслеживанию прогресса в изучении того или иного материала. Многие образовательные программы включают функции совместного пользования и многостороннего сотрудничества.

Имитационное  программное обеспечение. Используется для симуляции физических или  абстрактных систем в целях научных  исследований, обучения или развлечения.

Инструментальные  программные средства в области медиа. Обеспечивают потребности пользователей, которые производят печатные или электронные медиа ресурсы для других потребителей, на коммерческой или образовательной основе. Это программы полиграфической обработки, верстки, обработки мультимедиа, редакторы HTML, редакторы цифровой анимации, цифрового звука и т. п.

Прикладные программы  для проектирования и конструирования. Используются при разработке аппаратного («Железо») и программного обеспечения. Охватывают автоматизированный дизайн (computer aided design — CAD), автоматизированное проектирование (computer aided engineering — CAE), редактирование и компилирование языков программирования, программы интегрированной среды разработки (Integrated Development Environments), интерфейсы для прикладного программирования (Application Programmer Interfaces).

 

35 . В конце  80-х годов из технологий обработки  текста и баз данных родилось  новое понятие информатики - гипертекст.

Его, с одной  стороны, можно определить как "супертекст" - некую единицу информации, частями которой является текст, или как текст, части которого имеют связи, а, с другой стороны, гипертекст - это та же база данных, но объектами хранения являются фрагменты текста, содержащие указатели на связанные с ними записи - фрагменты текста.

Гипертекст отличался  специфическим способом обращения  с ним.

Информация для  гипертекста была специальным образом  организована и представлена: пользователь постоянно видел перед собой  на экране только какой-либо фрагмент текста, но мог перемещаться с помощью курсора или мыши по выделенным словам-ссылкам, мог переходить по нажатию клавиш к ознакомлению с подробной информацией о выделенном слове-ссылке, просматривать оглавление всего гипертекстового документа, возвращаться к ранее просмотренным фрагментам.

В целом, все  это осуществлялось в рамках определенной среды - гипертекстовой системы.

Принципы работы с гипертекстом сильно напоминали способы  работы с обычными справочниками  и энциклопедиями. Но так как любой  справочник только выигрывает от наличия  в нем иллюстраций, то стало желательным связать с текстовыми объектами графические образы. Поэтому постепенно осуществился переход а системам гипермедиа. Это направление получило мощный стимул с появлением мультимедиа.

Информация о работе Шпаргалка по "Информатике"