- •1. Информатика и ее предметная область. Понятие информации и ее свойства.
- •2. Инструментальные системы (системы программирования) и прикладные программы.
- •3. Количественные и качественные характеристики информации.
- •4. Общие сведения об операционных системах.
- •5. Единицы измерения информации.
- •6. Основные компоненты ос и основные функции.
- •7. Принципы построения эвм.
- •8. Программные средства и методы защиты информации.
- •9. Классификация вычислительных машин.
- •10. Файловая система (основные понятия)
- •11. Структурная схема персонального компьютера (основные блоки и их назначение).
- •Микропроцессор
- •Системная шина
- •Внешние устройства
- •12.Микропроцессор и интерфейсная система пк
- •13.Запоминающее устройство пк.
- •14. Устройства ввода и вывода информации.
- •15. Классификация компьютерных сетей.
- •16. Прикладные программы офисного назначения
2. Инструментальные системы (системы программирования) и прикладные программы.
Системы программирования или инструментальные системы - это программные продукты, поддержки технологии программирования. В рамках этого направления существуют средства для создания приложений, включающие:
локальные средства, обеспечивающие выполнение отдельных работ по созданию программ;
интегрированные среды разработчиков программ, обеспечивающие выполнение комплекса взаимосвязанных работ по созданию программ.
Локальные средства разработки программ включают языки и системы программирования, а также инструментальную среду пользователя. Существуют машинные языки программирования (воспринимаемые аппаратной частью компьютера машинные коды), машинно-ориентированные языки (языки программирования, которые отражают структуру конкретного типа компьютера – ассемблеры), алгоритмические (универсальные) языки, не зависящие от архитектуры компьютера, например, Фортран (Fortran), Кобол (Cobol), Алгол (Algol), Паскаль (Pascal), Бейсик (Basic), Си (C), Си++ (C++) и др.; процедурно-ориентированные языки (где имеется возможность описания программы как совокупности процедур – подпрограммы), проблемно-ориентированные языки (предназначенные для решения задач определенного класса), интегрированные системы программирования. Заметим, что классификация языков программирования не закреплена ГОСТами (в учебных целях обычно проводится их классификация по различным признакам). Программа, подготовленная на языке программирования, проходит этап трансляции, отладки и тестирования.
Основное назначение инструментария интегрированных программных сред – повышение производительности труда программистов, автоматизация создания программ, обеспечивающих интерфейс пользователя графического типа и др.
Кроме того, существуют средства для создания сложных информационных систем (CASE – технология). Проектирование информационных систем представляет собой трудоемкую и длительную работу, требующую высокой квалификации участвующих в ней специалистов. В недалеком прошлом проектирование нередко выполнялось на интуитивном уровне неформализованными методами, включающими в себя элементы искусства, практический опыт, экспертные оценки и дорогостоящие экспериментальные проверки качества функционирования. В начале 70-х гг. в США был отмечен кризис программирования (software crisis). Это выражалось в том, что большие проекты стали выполняться с отставанием от графика или с превышением сметы расходов, разработанный продукт не обладал требуемыми функциональными возможностями, производительность его была низка, качество получаемого программного обеспечения не устраивало потребителей. Потребность контролировать процесс разработки ПО, прогнозировать и гарантировать стоимость разработки, сроки и качество результатов привела к необходимости перехода от кустарных к индустриальным способам создания ПО и появлению совокупности инженерных методов и средств создания ПО, объединенных общим названием «программная инженерия» (software engineering). В основе программной инженерии лежит следующая идея: проектирование ПО является формальным процессом, который можно изучать и совершенствовать. К концу 80-х гг. было проведено много исследований в области программирования (разработка и внедрение языков высокого уровня, методов структурного и модульного программирования, языков проектирования и средств их поддержки, формальных и неформальных языков описания системных требований и спецификаций и т. д.). Термин CASE (Computer Aided Software Engineering) имеет весьма широкое толкование. Первоначально значение термина CASE ограничивалось вопросами автоматизации разработки только лишь программного обеспечения, а в настоящее время оно приобрело новый смысл и охватывает процесс разработки сложных информационных систем в целом. CASE-технология представляет собой совокупность методов проектирования информационных систем, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех стадиях разработки и сопровождения, разрабатывать приложения в соответствии с информационными потребностями пользователей. Большинство существующих CASE-средств основано на методах структурного или объектно-ориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств.
Прикладные программы - предназначены для решения прикладных задач пользователя (обеспечивает выполнение необходимых пользователю задач на компьютере). Условно (по их назначению) можно выделить следующие подклассы:
программы обработки текстов;
графические редакторы;
программы обработки фото- и видеоизображений;
программы подготовки презентаций;
электронные таблицы;
системы управления базами данных;
программы экономического и статистического анализа;
системы автоматизированного проектирования (САПР);
информационно-поисковые системы;
сетевое программное обеспечение (программы для работы с электронной почтой, доступ к видеоконференциям, браузеры Интернет и т.д.);
игровые программы.
Прикладное программное обеспечение состоит из пакетов прикладных программ (ППП) и прикладных программ пользователя.
В настоящее время значительное место в прикладном ПО занимают пакеты прикладных программ, которые по сфере применения делятся на проблемно-ориентированные пакеты (направлены на решение узкого круга задач), пакеты общего назначения (предназначены для решения типовых задач обработки данных) и интегрированные пакеты (областью их применения является в основном экономическая сфера; они, как правило, содержат: табличный процессор, текстовый редактор, систему управления базами данных, графический редактор, коммуникационные средства). Прикладные программы создаются в составе конкретной вычислительной среды (их разработка осуществляются обычно индивидуально в соответствии с соглашением ППП или ОС, в рамках которых они применяются).
