Программное обеспечение операционной системы: Системное программное обеспечение — урок. Информатика, 7 класс.

Программное обеспечение компьютера. Операционная система

Урок 12. Информатика 8 класс

Компьютер работает под управлением программ. В этом уроке учащиеся знакомятся с понятиями «программное обеспечение», «оперативная система». На уроке рассматриваются задачи и компоненты операционной системы.


Конспект урока «Программное обеспечение компьютера. Операционная система»

Как мы уже говорили, компьютер работает под управлением программ. Вся совокупность программ называется программным обеспечением.

Базовой и необходимой составляющей программного обеспечения компьютера является операционная система.

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

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

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

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

Любая операционная система имеет как минимум 3 компонента:

·        Ядро,

·        Драйверы,

·        Интерфейс.

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

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

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

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

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

.

Интерфейс — это оболочка, с помощью которой пользователь общается с компьютером

Различают два вила интерфейса: пользовательский и графический интерфейс.

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

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

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

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

А теперь давайте мы с вами разберемся с установкой и загрузкой операционной системы.

Операционные системы распространяются на оптических дисках в форме дистрибутивов. Для начала нужно провести

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

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

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

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

Предыдущий урок 11 Работа с файлами и дисками

Следующий урок 13 Прикладное программное обеспечение


Получите полный комплект видеоуроков, тестов и презентаций Информатика 8 класс

Чтобы добавить комментарий зарегистрируйтесь или войдите на сайт

Системное программное обеспечение

Системное ПО — совокупность программ для управления аппаратурой компьютера и обеспечения работы прикладных программ.

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

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

Служебное (сервисное) ПО (утилиты) — совокупность программ, расширяющих базовое ПО.

№ п\п
Виды служебного ПО
Назначение
Примеры программ
1
Архиваторы
для архивирования (сжатия) данных WinRAR, WinZip
2
Программы, обслуживающие устройства компьютера: жесткий диск, оперативную память, процессор, видеокарту
2.1
Дисковые утилиты:
для обслуживания жесткого диска
-чистильщики
для удаления мусора и временных файлов
Wise Disk Cleaner, Free Spacer
-дефрагментаторы для дефрагментации жесткого диска, оптимизируют винчестер так, чтобы все части одного файла находились рядом Diskeeper O&O Defrag Pro
-программы диагностики для наблюдения за параметрами жесткого диска, его температурой, а также проверки диска на наличие повреждений HD Tune, HDDScan, Victoria, MHDD
-менеджер для работы с разделами  жесткого диска для деления жесткого диска на разделы: для создания новых разделов, удаления имеющихся, изменения размера разделов, перемещения дисков в другие места MiniTool Partition Wizard, Partition Magic, O&O PartitionManager, GParted (для Linux)
2. 2
Программы диагностики оперативной памяти
для поиска ошибок в оперативной памяти Memtest86, Memtest86+, MS Windows Memory Diagnostic
2.3
Программы диагностики процессора
для наблюдения за  параметрами процессора (рабочая частота, потребляемая энергия, температура ядра, используемый слот, используемые инструкции, размер кэша) Intel Processor Diagnostic Tool (для процессоров Intel), CoreTemp (для процессоров Intel и AMD)
2.4
Программы диагностики видеокарты
для наблюдения за  параметрами (напряжение, температура графического процессора, производительность)
3DMark06, GPU Caps Viewer
3
Программы очистки системного реестра (базы данных параметров и настроек для аппаратного обеспечения, ПО и профилей пользователей в ОС) для поиска и удаления реесторного мусора, для создания резервной копии реестра, для оптимизация реестра (сжатие и дефрагментация) после очистки: CCleaner, Reg Organizer, regedit. exe
4
Утилиты безопасности для обеспечения компьютерной безопасности
-программы для шифрования данных (шифрование всего диска или контейнерное шифрование) для защиты данных от несанкционированного доступа, их просмотра и изменения MS BitLocker (входит в ОС Windows), TrueCrypt, Whole Disk Encryption, Safe? DriveCrypt, CompuSec
-программы для резервного копирования и восстановления жесткого диска для создания копии данных жесткого диска и их восстановления на старом месте или новом месте в случае повреждении или разрушения диска
Acronis True Image, TestDisk, Paragon Drive Backup, Macrium Reflect
-антивирусы для борьбы с вирусами на компьютере
Антивирус Касперского, Doctor Web, Norton AntiVirus, McAfee VirusScan Professional, Comodo AntiVirus
-персональные фаерволы (брэндмауэры, сетевой экран)
для защиты компьютера, подключенного к сети Интернет: для контроля и фильтрования сетевого трафика
Outpost Firewall Pro, Comodo Firewall, Брандмауэр Windows (входит в ОС Windows)
-комплексное решение: антивирус+файрволл сочетает функции антивируса и фаервола
Comodo Internet Security, Kaspersky Internet Security, Agnitum Outpost Security Suite,
5
Программа установки и удаления приложений для корректной установки и удаления программного обеспечения 1 Click Add n Remove,
6
Менеджер автозагрузки для разрещения\запрета автоматического запуска определенных программ при запуске ОС, для добавления\удаления своих программ из списка программ автозапуска, для редактирования параметров запуска Advanced StartUp Manager, RegRun Security Suite
7
Твикер для настройки параметров ОС, которые недоступны обычными средствами Tweak-XP Pro (для ОС Windows XP), Tweak-7 (для ОС Windows)
8
Сетевые утилиты
для работы с сетью: просмотр и редактирование настроек подключения к сети, поиск неполадок в сети и т. д.
ipconfig, ping, tracert (входят в ОС Windows, запускаются из командной строки: cmd.exe)
9
Утилиты для восстановления после сбоя в компьютере -для «заморозки» текущего состояния системы, чтобы в случае сбоя была возможность вернуться («откатиться») к данному состоянию
DeepFreeze Standard, Shadow Defender, Comodo Time Machine, Returnil Virtual System

Разница между системным программным обеспечением и операционной системой

Улучшить статью

Сохранить статью

  • Уровень сложности: Базовый
  • Последнее обновление: 15 июн, 2022

  • Читать
  • Обсудить
  • Улучшить статью

    Сохранить статью

    1. Системное программное обеспечение :  

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

    2. Операционная система :  

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

    Разница между системным программным обеспечением и операционной системой:

    S. № Системное программное обеспечение Операционная система
    1. Программное обеспечение, которое управляет ресурсами и делает возможным взаимодействие между пользователем и машиной, является системным программным обеспечением. Операционная система — это программное обеспечение, которое взаимодействует с аппаратным обеспечением вашего компьютера и предоставляет место для запуска приложения.
    2. Системное программное обеспечение управляет системой. Операционная система управляет системой и системным программным обеспечением.
    3.

    Типы системного программного обеспечения —

    • Операционные системы — MS Windows, Mac OS, Linux и т. д.
    • Драйверы устройств — драйверы дисплея, драйверы USB и т. д. Системы и т. д.
    • Языковые трансляторы — компилятор, интерпретатор, ассемблер
    • Утилиты — антивирусное программное обеспечение, WinRAR и т. д.

    Типы операционных систем —

    • Пакетная операционная система
    • 9000 9 Многопроцессорная система0008
    • Multiprogramming Operating System
    • Multi Tasking Operating System
    • Time Sharing Operating System
    • Real-Time Operating System
    • Distributed Operating System
    • Network Operating System
    4. It’s run only when required. Работает постоянно.
    5. При необходимости загружается в основную память. Находится в оперативной памяти все время, пока система включена.
    6. Загружается операционной системой. Находится в оперативной памяти все время, пока система включена.
    7. Примерами системного программного обеспечения являются MacOS, Android и Microsoft Windows. Примерами ОС являются Windows, OS X и Linux.

    Статьи по теме

    Что нового

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

    5 Программное обеспечение для информационных систем

    5 Программное обеспечение для информационных систем Глава 5

    Программное обеспечение для информационных систем

    5. 1 Обзор программного обеспечения

    Компьютерное оборудование практически бесполезно без компьютера программное обеспечение. Программное обеспечение — это программы, необходимые для ввода, обработки, вывод, хранение и управление деятельностью информационных систем.

    Компьютерное программное обеспечение обычно подразделяют на два основные типы программ: системное программное обеспечение и прикладное программное обеспечение.

    Системное ПО

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

    Прикладное программное обеспечение

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

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

    Доступны два типа упаковки:

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

    Взаимосвязь между аппаратными и программными компонентами [Рисунок 5.1][Слайд 5-3]

    Рисунок 5.1 — отличный инструмент для объяснения отношения, которые существуют между аппаратным обеспечением компьютерных систем, системным программным обеспечением и программное обеспечение. Эта модель Aonion-skin@ указывает на то, что внешние слои опираются на объекты, предоставленные внутренними.

    5.2 Операционные системы

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

    Что делает операционная система?

    Операционная система — это программное обеспечение, контролирует все ресурсы компьютерной системы. Например это:

    1. Назначает необходимые оборудование к программам 2. Расписание программ для выполнение на процессоре 3. Выделяет память требуется для каждой программы 4. Назначает необходимые устройства ввода и вывода 5. Управляет данными и программные файлы, хранящиеся во вторичном хранилище 6. Поддерживает файл каталоги и обеспечивает доступ к данным в файлах 7. Взаимодействует с пользователями

     

    Мультипрограммирование — это возможности компьютера одновременное выполнение нескольких программ на одном процессоре с помощью одного из программы, использующие процессор, в то время как другие выполняют ввод или вывод.

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

    Режимы работы компьютерной системы

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

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

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

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

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

    Операционные системы для персональных компьютеров

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

    Самые популярные операционные системы для микрокомпьютеров:

    Windows 95 — Windows 95 — это усовершенствованная операционная система

    .

    — графический интерфейс пользователя

    — настоящая многозадачность

    — возможности сети

    — мультимедиа

    DOS — старая операционная система, которая использовалась на микрокомпьютеры

    — это однопользовательская однозадачная операционная система

    — можно добавить графический интерфейс и возможности многозадачности. с помощью операционной среды, такой как Microsoft Windows

    OS/2 Warp — графический интерфейс пользователя

    — многозадачность

    — возможности виртуальной памяти

    — телекоммуникационные возможности

    Windows NT — многозадачная сетевая операционная система

    — многопользовательская сетевая операционная система

    — устанавливается на сетевых серверах для управления локальной территорией сети с требованиями к высокопроизводительным вычислениям

    UNIX     — популярная операционная система который доступен для микро-, мини-компьютерных систем и мейнфреймов

    — многозадачная и многопользовательская система

    — устанавливается на сетевых серверах

    MacIntosh System 7 — многозадачность

    — возможности виртуальной памяти

    — графический интерфейс пользователя

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

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

    1. Командный диск 2. Управление меню 3. Графический пользовательский интерфейс (графический интерфейс)

    Самый популярный графический интерфейс пользователя — это предоставляется Windows 95. Среда Windows стала стандартной платформой для компьютеры.

    Цель открытых систем

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

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

    Портативное приложение: можно перенести с одного компьютера системы в другую.

    Масштабируемое приложение: это приложение, которое можно перемещать без существенное перепрограммирование.

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

    5.3 Программное обеспечение для личной продуктивности

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

    Функции программного обеспечения для персональной производительности [Рис. 5.3][Слайд 5-4]

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

    Электронные таблицы

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

    Управление базой данных

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

    1. Создайте и поддерживайте база данных
    2. Запросите базу данных с помощью язык запросов 3. Подготовьте отформатированный отчеты

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

    Обработка текстов

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

    Настольная издательская система

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

    Программное обеспечение для презентаций

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

    Программное обеспечение для создания мультимедиа

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

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

    Управление личной информацией

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

    Коммуникационное программное обеспечение и веб-браузер

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

    1. Отправка и получение электронная почта 2. Передача файлов. Ты можешь загрузить программу или файл данных с удаленного компьютера на свою рабочую станцию ​​или загрузить файл на удаленный компьютер. 3. Эмуляция терминала — позволяя персональному компьютеру действовать как терминал, когда это требуется в конкретном случае приложение. 4. Отправка и получение факс

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

    5.4 Языки программирования и их трансляторы [Рис. 5.8][Слайд 5-5]

    Большая часть программного обеспечения, используемого в организация должна быть запрограммирована или настроена. Языки программирования — это языки какие компьютерные программы написаны на инт. Язык программирования позволяет программисту или пользователю разрабатывать наборы инструкций, которые составляют компьютерную программу. Эти языки развивались на протяжении четырех поколений и могут быть сгруппированы в пять основных категории:

    1. Машинные языки 2. Языки ассемблера 3. Языки высокого уровня 4. Четвертое поколение языки 5. Объектно-ориентированный языки

    Машинные языки:

    Машинные языки — самый базовый уровень языки программирования. Они были первым поколением машинных языков.

    Недостатки машинных языков:

    1. Программы приходилось писать с использованием двоичных кодов уникальным для каждого компьютера.

    2. Программисты должны были детально знать внутренние операции конкретного типа процессора, который они использовали.

    3. Программирование было сложным и подвержено ошибкам

    4. Программы не переносим на другие компьютеры.

     

    Языки ассемблера:

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

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

    Преимущества:

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

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

    3. Эффективное использование компьютерные ресурсы перевешиваются высокими затратами на очень утомительную разработку систем и блокировкой переносимости программы.

    Недостаток:

    1. Языки ассемблера уникальны для определенных типов компьютеров.

    2. Программы не переносим на другие компьютеры.

    Языки высокого уровня (процедурные)

    Языки высокого уровня третьего поколения языки программирования. Эти языки содержат утверждения, каждое из которых переводится на несколько инструкций машинного языка. Языки высокого уровня включают COBOL (бизнес прикладные программы), BASIC (конечные пользователи микрокомпьютеров), FORTRAN (научные и инженерные приложения), и более популярными сегодня являются C, C++ и Visual Basic.

    Преимущества:

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

    2. Иметь менее жесткие правила, формы и синтаксис, чтобы снижается вероятность ошибки.

    3. Являются машинно-независимыми программами, поэтому программы написанные на языке высокого уровня, не нужно перепрограммировать при установке нового компьютера. установлен.

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

     

    Недостатки:

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

     

    Помимо языков программирования высокого уровня

    Языки четвертого поколения (4GL) определяют, что необходимо сделать, а не детализировать шаги для этого. 4GL включают в себя различные языки программирования, которые являются более непроцедурными и диалоговыми, чем предыдущие языки.

    Преимущества:

    1. Упрощен процесс программирования.

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

    3. Используйте естественные языки, не навязывающие жесткого грамматические правила

    Недостатки:

    1. Менее гибкий, чем другие языки

    2. Менее эффективный (с точки зрения скорости обработки и необходимая емкость хранилища).

    На принадлежность к пятое поколение. Следующие типы языков программирования, вероятно, повлияют на развитие такой новой парадигмы:

    1. Объектно-ориентированный языки программирования (ООП) связывают элементы данных и процедуры или действия, которые будут выполняются на них, вместе в объекты. Примеры включают Smalltalk, C++, Visual Basic, Java, Турбо С++, С++, Объект С+ 2. Языки, которые облегчить параллельную обработку в системах с большим количеством процессоров. 3. Функциональные языки (например, LISP), основанный на математической концепции вычислений как приложения функции. 4. Ограниченные подмножества естественные языки, которые можно обрабатывать благодаря прогрессу в искусственных интеллект.

    Преимущества:

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

    2. Запрограммированные объекты можно использовать повторно.

    Переводчики: компиляторы и интерпретаторы

    Различные пакеты программного обеспечения доступны, чтобы помочь программисты разрабатывают компьютерные программы. Например, переводчики языков программирования программы, которые переводят другие программы в коды инструкций машинного языка, которые компьютеры могут выполнять. Другие программные пакеты, называемые инструментами программирования, помогают программистам. писать программы, предоставляя средства для создания и редактирования программ. Язык программы-переводчики (языковые процессоры) — это программы, которые переводят другие программы в коды инструкций машинного языка, которые может выполнять компьютер. Эти программы позволяют вам писать свои собственные программы, предоставляя средства создания и редактирования программ.

    Программы-переводчики языков программирования известны разнообразие имен.

    Ассемблер: переводит символьные инструкции коды программ, написанных на языке ассемблера, в инструкции машинного языка.

    Компилятор: переводит (компилирует) язык высокого уровня операторы (исходные программы) в программы машинного языка.

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

    5.5 Языки четвертого поколения: (4GL)

    4GL включают множество языков программирования, которые являются более непроцедурными и разговорными, чем предыдущие языки. Использование Языки четвертого поколения позволяют в несколько раз увеличить производительность в сфере информации. разработка систем.

    Категории языков четвертого поколения и их Роль в вычислениях для конечных пользователей

    Отличительной чертой 4GL является то, что они определяют что делать а не как это сделать . Характеристики 4GL включают:

    1. Языки непроцедурный 2. Они не указывают полная процедура выполнения задачи (заполняется программой переводчик для 4GL). 3. Около одной десятой в 4GL требуется больше инструкций, чем в процедурных языках. [Фигура 5.12] 4. Основные категории 4GL — это языки запросов, генераторы отчетов и генераторы приложений — Рисунок 5.13 [Слайд 5-6] 5. Языки запросов и Генераторы отчетов избавляют от необходимости разрабатывать определенные приложения, предоставляя прямые доступ к базе данных. Генераторы приложений позволяют относительно легко указать в непроцедурные условия система для такого доступа. 6. У 4GL также есть программное обеспечение генераторы для создания систем поддержки принятия решений и исполнительных информационных систем.

    Три категории 4GL:

    1. Язык запросов
    2. Генераторы отчетов 3. Генераторы приложений

    Языки запросов

    Языки запросов позволяют конечным пользователям получать доступ к базам данных напрямую. Характеристики языка запросов включают:

    1. Используется онлайн для ad-hoc запросы, то есть запросы, которые не определены заранее 2. Результат запроса обычно не форматируется, поскольку отображается в формате по умолчанию, выбранном системой сам. 3. Взаимодействие обычно простой, используются только очень простые вычисления. 4. Большинство языков запросов также позволяют обновлять базы данных. Благодаря многим языкам запросов можно запросить графический вывод на запрос.

    Шесть основных стилей для запросов к базе данных:

    1. Заполнение формы 2. Выбор меню 3. Командный запрос язык, например SQL 4. Запрос по примеру (QBE) 5. Прямая манипуляция 6. Ограниченный натуральный язык

    Языки запросов подходят для:

    1. Автоматический кассир машины 2. Электронные киоски

    Генераторы отчетов

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

    Характеристики генераторов отчетов включают:

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

    Генераторы приложений

    Генератор приложений позволяет указать целое приложение, состоящее из нескольких программ, без особого подробного кодирования. Характеристики генераторов приложений включают:

    1. Большинство генераторов производят (генерировать) код на процедурном языке. Затем этот код может быть изменен в соответствии с точные потребности приложения.
    2. Целевые генераторы по отношению к конечным пользователям просты в использовании. Они нацелены на ограниченный домен приложения. Они производят код в основном из спецификации структуры файлов и баз данных. и из заданных макетов экранов и отчетов. Указана необходимая обработка в терминах, естественных для конечных пользователей. 3. Трафаретная живопись Средство позволяет указать графический интерфейс пользователя для системы под разработка. 4. Мощное приложение генераторы требуют опыта специалистов по информационным системам и инструменты общего назначения. Они часто могут работать на мэйнфреймах и миникомпьютерах. 5. Генераторы приложений все больше интегрируются в среды автоматизированной разработки программного обеспечения (CASE).

     

    Преимущества:

    1. Упрощен процесс программирования.

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

    3. Используйте естественные языки, не навязывающие жесткого грамматические правила

     

    Недостатки:

    1. Менее гибкий, чем другие языки

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

     

    5.6 Объектно-ориентированные языки

    Идея объектно-ориентированного программирования (ООП) состоит в том, чтобы создавать программы программных объектов, чтобы связать элементы данных и процедуры или действия, которые будут выполняться над ними, объединяются в объекты. Примеры включают Smalltalk, С++, Турбо С++, Объект С+, Java.

    Характеристики ООП включают:

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

    Три фундаментальные концепции объектно-ориентированного программирование:

    1. Объекты 2. Классы 3.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *