Yerinə yetiirdiyi funksiyalara görə
3.31M
Category: softwaresoftware

UNEC__1758720619

1.

UNEC-in «Rəqəmsal texnologiyalar və tətbiqi informatika»
kafedrasının dos. Musayev M. N.
e - mail: n_musa_m@rambler.ru
mn.musayev@unec.edu.az
2023-2024
ЯЗЫКИ ПРОГРАММИРОВАНИЯ И
КОМПИЛЯТОРЫ

2.

НАЗНАЧЕНИЕ И КЛАССИФИКАЦИЯ
ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
КОМПЬЮТЕРА

3.

ПЛАН:
1. Роль программного обеспечения.
2. Системное программное обеспечение.
3. Прикладное программное обеспечение.
4. Показатели производительности
программного обеспечения.
5. Требования к программному
обеспечению.
6. Коды ASCII.
7. Этапы компьютерной технологии
решения задач.

4.

Состав современных информационных и
информационно-вычислительных систем:
1. Комплекс вычислительных средств;
2. Программного обеспечения.

5.

Основное назначение программного обеспечения:
1.Увеличить производительность вычислительной системы;
2. Повысить эффективность работы пользователя;
3. Организовать адаптацию программ в соответствии с
меняющимися средствами;
4. Согласовать различные способы реализации работы
вычислительной системы с целью расширения
программного обеспечения.

6.

Программное обеспечение компьютера (вычислительной
системы) — совокупность программ, описаний и инструкций,
обеспечивающих техническую работу компьютера и ее
использование.
Структурный состав программного обеспечения ЭВМ
должен отвечать определенным требованиям:
1. Простота программирования и запуска на машине;
2. Благодаря своей модульной структуре их можно разделить
на простые программные сегменты;
3. Максимально автоматизировать процесс решения вопросов;
4. В случае возникновения аварийных ситуаций организация
решения таких вопросов в установленные сроки;
5. Эффективный контроль хранения входной, промежуточной
и выходной информации;
6. Эффективный контроль всей работы компьютера, а также
работы его отдельных устройств.

7.

Эффективность программного обеспечения ЭВМ можно
максимально оценить по следующему набору показателей:
1. Технологическое время обработки первичных данных;
2. Время,
отведенное
системой
на
обслуживание
пользовательских программ;
3. Продолжительность разработки и программирования
данного алгоритма;
4. Поиск ошибок в работе компьютера, их устранение,
продолжительность профилактических работ;
5. Степень загрузки устройств в процессе обработки данных.

8.

программное обеспечение компьютера:
1. Системное программное обеспечение;
2. Прикладное программное обеспечение.

9.

Системное программное обеспечение:
Операционные системы;
Системы программирования;
Инструментальные средства.

10.

Servis
proqramlar
Proqramlaşdırma sistemləri
Test
proqramlar
Örtüklər
Kompilyatorlar
Xüsusi
nəzarətçi
proqramlar
Utilitlər
İnterpretatorlar
Antivirus
vasitələr
Assemblerlər
Рис. 1 Системное программное обеспечение

11.

Под
системами
программирования
понимают
комплекс
средств,
обеспечивающих автоматизацию программ
и их обработку на компьютере.
Состав систем программирования:
1. Сервисные программы;
2. Языки программирования;
3. Трансляторы;
4. Технологии программирования;
5. Программы обслуживания.

12.

Сервисное программное обеспечение — набор программ,
которые
предоставляют
дополнительные
услуги
пользователю во время работы на компьютере и расширяют
возможности ОС. Сервисные средства по своим
функциональным
возможностям
подразделяются
на
следующие средства:
1. Средства, улучшающие пользовательский интерфейс;
2.
Средства, защищающие данные от внешнего
вмешательства;
3. Инструменты восстановления данных;
4. Средства, ускоряющие обмен данными между
оперативной памятью и дисками;
5. Инструменты архивации данных;
6. Антивирусные средства.
Способы организации и реализации служебных
автомобилей следующие:
1. Оболочки;
2. Утилиты.

13.

Оболочки программы устанавливаются на операционные системы, предоставляя
пользователю качественно новый интерфейс и освобождая его от глубоких знаний
команд и операций ОС.
Функционал большинства обложек в среде MS DOS основан на работе с файлами и
каталогами. Эти программы обеспечивают быстрый поиск файлов, создание, просмотр и
редактирование текстовых файлов, предоставление информации о файлах,
расположенных на диске, предоставление информации о дисковом пространстве и
практических устройствах хранения (ОЗУ).
Все оболочки снижают вероятность случайного повреждения файла, обеспечивая
некоторую степень защиты от ошибок пользователя.
NORTON COMMANDER — самая распространенная из программ-оболочек в среде
MS DOS.
Утилиты предоставляют пользователям дополнительные возможности, основанные на
обслуживании диска и файловой системы.
Утилиты выполняют следующие функции:
- обслуживание дисков (форматирование и т.п.);
- обеспечение защиты информации, возможность восстановления в случае сбоя и
т.д.;
- обслуживать файлы и каталоги;
- создание и обновление архивов;
- ресурсы компьютера, дисковое пространство, распространение программ в ОЗУ
предоставление информации о;
- печать текстовых и других файлов в различных режимах и форматах;
- защита компьютера от вирусов.

14.

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

15.

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

16.

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

17.

Детекторы обеспечивают поиск вирусов в памяти и внешних устройствах.
Антивирусные программы «Доктор» позволяют обнаруживать и обезвреживать
вирусы.
К таким антивирусам относятся очень популярные программы Aidstest, Doctor
Web и Norton Antivirus.
Программа, называемая инспектором, периодически сравнивает текущее
состояние с исходным, запоминая содержимое каталогов, программ, файлов и
системных областей. Сравнение может быть выполнено по многим параметрам.
Преимущество инспектора в том, что он имеет возможность находить вирусы,
модифицирующие программу. Примером инспектора является всем известная
программа Adinf.
Сам Immunizer, являясь резидентной программой, предотвращает заражение
многими вирусами путем вакцинации. Суть прививки в том, что модификация
программы или диска никак не отражается на нормальном выполнении программы.
В то же время вирусы воспринимают ее как зараженную и поэтому не настаивают
на распространении. Недостатком этих программ является ограниченная
возможность предотвращения заражения большим количеством различных вирусов.
Популярными антивирусными программами являются: Aidstest, Doctor Web,
Doctor Web для Windows, Dr. Solomon Antivirus, F-Prot Professional, IBM Antivirus,
Inoculation Antivirus для Windows, McAfeeVirus Scan, Norton Antivirus, PC-cillin
Antivirus, NOD32, KAV Personal Pro и Антивирусные утилиты ThunderByte.

18.

Из этих антивирусных программ чаще используется Norton Antivirus,
созданный компанией Semantec. При работе в среде Windows Norton Antivirus
автоматически обнаруживает и удаляет вирусы следующим образом:
- проверяет системные файлы и загрузчик на наличие вирусов;
- проверяет исполняемые файлы на наличие вирусов;
- отслеживает подозрительные транзакции;
- Проверяет файлы, загруженные из Интернета;
- загрузчик проверяет наличие вирусов при доступе к жесткому диску.
В настоящее время одной из наиболее широко используемых антивирусных
программ является программа KAV Personal Pro, также известная как
«Касперский». Важные модули, включенные в эту программу:
• Сканер – проверяет диск на наличие вирусов. Это занимает много
времени, если включен режим проверки архивных треков. При выборе
режима проверки наличие вируса определяется в файлах указанного типа.
Если здесь отказаться от режима лечения, антивирус оповещает только при
обнаружении вирусов. После того, как программа найдет вирусы
затем предлагает несколько вариантов:
- удалить вирус из файла;
- удалить зараженный файл;
- изменить расположение зараженного файла на специальную папку.

19.

Монитор - автоматически проверяет все загруженные на компьютер файлы
и подает сигнал тревоги в случае вирусной атаки на открытый файл.
Модуль инспектора позволяет ловить даже неизвестные вирусы.
Mail Checker - отвечает за проверку данных электронной почты.
Seript Checker - ищет вирусные скрипты.
Office Guard — для проверки каждого загруженного документа.
Персональная версия не включает модули Script Checker и Office Guard, а
самая простая версия Lite включает в себя базовые модули и программу
автоматического обновления.
Системы программирования. Системы программирования обеспечивают
работу
на
языках
программирования.
Сюда
входят
языки
программирования, трансляторы (программы-переводчики), программыотладчики и т. д., которые преобразуют программы на этих языках в
компьютерный язык.
Компьютерный язык состоит из команд, выраженных в кодах, которые
компьютер «понимает» напрямую. В этом случае программа состоит из
определенной последовательности команд. Эти команды достаточно
просты и выполняют определенные операции над данными (сложение,
вычитание, умножение, деление, сравнение, перенос и т. д.).

20.

ЛИТЕРАТУРА
1. Информационные технологии и вычислительные системы. Программное обеспечение.
Операционные системы. Математическое моделирование. Интернет-технологии / Под ред. С.В.
Емельянова. - М.: РОХОС, 2003. - 148 c.
2. Артамонова, Н.В. Операционные системы для организации производства в промышленности:
Учебное пособие / Н.В. Артамонова. - СПб.: ГУАП, 2012. - 224 c.
3. Астахова, И.Ф. Компьютерные науки. Деревья, операционные системы, сети / И.Ф. Астахова,
И.К. Астанин и др. - М.: Физматлит, 2013. - 88 c.
4. Астахова, И.Ф. Компьютерные науки. Деревья, операционные системы, сети / И.Ф. Астахова и
др. - М.: Физматлит, 2013. - 88 c.
5. Батаев, А.В. Операционные системы и среды: Учебник / А.В. Батаев и др. - М.: Academia, 2013. 512 c.
6. Батаев, А.В. Операционные системы и среды: Учебник / А.В. Батаев и др. - М.: Academia, 2012. 352 c.
7. Батаев, А.В. Операционные системы и среды: Учебник / А.В. Батаев, Н.Ю. Налютин, С.В.
Синицын и др. - М.: Academia, 2018. - 271 c.
8. Батаев, А.В. Операционные системы и среды: Учебник / А.В. Батаев. - М.: Академия, 2011. - 208
c.
9. Вавренюк, А.Б. Операционные системы. Основы UNIX: Учебное пособие / А.Б. Вавренюк, О.К.
Курышева, С.В. Кутепов и др. - М.: Инфра-М, 2013. - 256 c.
10. Дейтел, Х., М. Операционные системы. Основы и принципы. Т. 1 / Х. М. Дейтел, Д.Р. Чофнес. М.: Бином, 2016. - 1024 c.

21.

Спасибо за внимание!!!

22.

23.

Əməliyyat sistemləri (ƏS, ingiliscə - operating system) sistem proqram təminatına daxil olmaqla, kompüterin
işini idarə edir və kompüterin aparat hissəsi (hardware),
tətbiqi proqram təminatı (application software) və
istifadəçi (user) arasında qarşılıqlı əlaqəni (interfeys)
təmin edir. ƏS-nin əsas funksiyalarından biri
informasiyanı daxiletmə-xaricetmə prosesinin
avtomatlaşdırılması, istifadəçi tərəfindən yerinə
yetirilən tətbiqi proqramın idarə edilməsidir. ƏS lazım
olan proqramı kompüterin yaddaşına yükləyir və onun
yerinə yetirilməsinə nəzarət edir.

24.

İlk ƏS-i 1953-1954 ABŞ

25.

İnformasiyaların çoxproqramlı emalı ideyası ilk dəfə
ATLAS(İngiltərə) maşını üçün ƏS-i yazılarkən tətbiq olunmuşdur

26.

Xidməti proqramlar istifadəçiyə kompüterlə işləyərkən
əlavə xidmətlər göstərir və əməliyyat sisteminin imkanlarını
genişləndirir.
Xidməti proqramların yerinə yetirdikləri əsas funksiyalar
aşağıdakılardır:
- istifadəçi interfeysinin təkmilləşdirilməsi;
- verilənlərin mühafizəsi;
- verilənlərin bərpası;
- xarici yaddaşla əməli yaddaş arasındakı informasiya
mübadiləsinin sürətləndirilməsi;
- arxivləşdirmək-arxivi açmaq;
- kompüter virusları ilə mübarizə və s.

27.

Utilitlər disk və fayl sisteminə xidmətə əsaslanaraq, verilənlərin emalının
köməkçi əməliyyatlarını yerinə yetirən kompüterə xidmət proqramlarıdır.
Onlar istifadəçilərə əlavə imkanlar verirlər. Utilitlər aşağıdakı funksiyaları
yerinə yetirir:
- maqnit disk sahəsinin keyfiyyətinin yoxlanılması, diskin sıxılması,
disklərin surətinin
yaradılması, disklərin formatlaşdırılması və defraqmentasiyasının yerinə
yetirilməsi;
- informasiya mühəfizəsinin təmini, nasazlıq hallarında bərpanın
mümkünlüyü və s.;
- arxivlərin yaradılması və yeniləndirilməsi;
- müxtəlif rejim və formatlarda mətn və digər faylların çapı;
- şəbəkəyə xidmət.

28.

Müasir əməliyyat sistemlərində, məsələn, Windows ƏS-də bu cür utilitlər standart Accessories
(Cтандартные / Aksessuarlar) və xidməti - System Tools (Служебные / Sistem
Alətləri) proqramlar qrupunda yerləşir. Standart qrupuna Calculator (Калькулятор /
Kalkulyator), Sound Recorder (Звукозапись / Səs Yazan), NotePad (Блокнот /
Bloknot), Snipping Tool (Ножницы / Hissə Aləti) və s. kimi yararlı proqramlar
daxildir. Xidməti qrupuna isə daxil edilən Disk Cleanup (Очистка диска / Diski
Təmizlə), Disk Defragmenter (Дефрагментация диска / Disk Defraqmentləyicisi),
System Restore (Восстановление системы / Sistem Bərpası), System Informatio
(Сведения о системе / Sistem Məlumatı) və s. proqramları isə disklərə xidməti
həyata keçirməklə əməliyyat sisteminin
imkanlarını genişləndirir.

29.

Antivirus proqramları və onların növləri
Antivirus proqram vasitələri virusların neytrallaşdırılmasını və
kompüterin diaqnostikasını təmin
edir. Verilənləri məhv olmaqdan qorumaq, kompüter viruslarını
tapmaq və silmək üçün nəzərdə
tutulan proqramlar antivirus proqramları adlanır. Antivirus
proqramları funksiyalarından asılı olaraq
aşağıdakı tiplərə bölünür:
- filtr proqramlar;
- detektor proqramlar;
- proqram-həkim;
- müfəttiş proqramlar;
- immunizatorlar və ya vaksinlər.

30.

31.

Texniki xidmət proqramları və ya kompüterin iş qabiliyyətinin
diaqnostikası proqramları kompüterin düzgün işləməsinə nazarət
etmək və nasazlıqları aşkar etmək üçündür. Kompüterin işinə nəzarət
etmək üçün müxtəlif üsullar mövcuddur. Bu üsullardan bəziləri
kompüterin aparat vasitələri ilə, bəziləri aparat-proqram vasitələri ilə,
bəziləri isə proqram vasitələri ilə həyata keçirilir. Proqramla nəzarət test
proqramları və xüsusi nəzarət proqramları vasitəsilə həyata keçirilir.
Testlə yoxlama (testləşdirmə) kompüterin və onun ayrı-ayrı bloklarının
işini yoxlayan test-proqramlar vasitəsilə yerinə yetirilir.İlkin test
proqramları (testləşdirmə), adətən kompüterin daimi yaddaş
qurğusunda saxlanılır və kompüter elektrik şəbəkəsinə qoşulduqda
avtomatik olaraq işə düşür.Xüsusi nəzarət proqramları kompüterdə
məsələlərin həlli üçün tətbiq olunan proqramların icrası zamanı
əvvəlcədən müəyyənləşdirilmiş vəziyyətlərin, asılılıqların və
məhdudiyyətlərin ödənilib-ödənilməməsini yoxlayır. Bütün hallarda
nasazlıqların xarakteri, mənbəyi və bəzən də səbəbi haqqında ekrana
məlumat çıxır.

32.

33.

Əməliyyat örtükləri – əməliyyat sistemlərinin əmrləri ilə
istifadəçilərin əlaqəsini asanlaşdırmaq üçün nəzərdə tutulan xüsusi
proqramlardır. Daha dəqiq desək, əməliyyat örtükləri əməliyyat
sistemləri üzərində quraşdırılaraq, istifadəçiyə keyfiyyətcə yeni
interfeys təqdim edir və onu ƏS-in əmr və əməliyyatlarını dərindən
bilməsindən azad edir.

34.

Norton Commander, Windows Commander-i

35.

Tətbiqi proqram təminati
Tətbiqi proqram təminatı istifadəçinin hər hansı məsələni həll
etməsi məqsədilə yaradılır. Tətbiqi proqram təminatı sistem PT-nin,
xüsusən ƏS-in idarəsi altında işləyir.

36.

İnstrumental proqram təminatı
İnstrumental proqram təminatına (proqramlaşdırma sistemləri) yeni əlavələrin və
informasiya sistemlərinin yaradılması üçün lazım olan proqram vasitələri daxildir v
proqramçılar tərəfindən yaradılan proqramların layihələndirmə, proqramlaşdırma
sazlama, testləşdirmə proseslərinin texnoloji
mərhələlərində alət kimi tətbiq olunur. Proqramlaşdırma sistemləri proqramlaşdırm
dillərində
işləməyi təmin edir. Buraya proqramlaşdırma dilləri, həmin dillərdə proqramları
kompüter dilinə
çevirən translyatorlar (çevirici proqramlar), sazlayıcı proqramlar və s. daxildir.

37.

İlkin proqramı işçi proqrama çevirmək üçün translyator adlanan xüsusi
proqramlardan istifadə olunur.İnterpretator ilkin proqramın cümlələrini
(operatorlarını) bir-bir təhlil edib, kompüter dilinə çevirir və icra edir.
Kompilyator interpretatordan fərqli olaraq, ilkin proqramı bütövlükdə
maşın dilinə çevirir. Assembler - assembler dilindəki proqramı kompüter
dilinə çevirən proqramdır. Assembler işçi proqramı bir gedişlə və ya çox
gedişlə maşın dilinə çevirə bilər. Daha səmərəli işçi proqram çoxgedişlı
assemblerlərdən istifadə etməklə alınır.

38.

Hal-hazırda bir neçə proqramlaşdırma dili üçün nəzərdə tutulmuş
inteqrallaşdırılmış mühitlər mövcuddur: Eclipse, NetBeans,
Embarcadero RAD Studio və ya Microsoft Visual Studio və s.
Amma bir proqramlaşdırma dili üçün nəzərdə tutulan mühitlər də
mövcuddur. Məsələn, Visual Basic, Delphi, Dev-C++.

39.

40. Yerinə yetiirdiyi funksiyalara görə

1)Ümumi pt
2)Xüsusi pt

41.

DİQQƏTİNİZƏ GÖRƏ
TƏŞƏKKÜR EDİRƏM!
English     Русский Rules