МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Кафедра математичних дисциплін та інформатики
РЕФЕРАТ
з дісціпліні: "Вступ до спеціальності"
на тему:
" Історія розвитку прикладного програмного забезпечення персонального комп'ютера "
Тернопіль-2008
ЗМІСТ
1. Вступ. Загальні Поняття ПО для ПК
2. Пакети прикладних програм (ППП)
2.1 Поняття ППП
2.2 Структура и Основні компоненти ППП
2.3 Етап розвітку ППЗ
3. Висновок
4. Список використаної літератури
1. ВСТУП. ЗАГАЛЬНІ Поняття ПЗ ДЛЯ ПК
Персональний комп'ютер, Як відомо, є універсальнім прістроєм для ОБРОБКИ інформації. Персональні комп'ютери можут віконуваті будь-які дії по обробці інформації. Для цього необхідно скластись для комп'ютера на зрозумілій йому мові точну и Доповідна послідовність інструкцій - програму, як треба обробляті інформацію.
Міняючі Програми для комп'ютера, можна перетворіті Його на робоче Місце бухгалтера або конструктора, дизайнера або ученого, письменника або агронома. Крім того, тенденція пониження вартості комп'ютерної техніки при одночасному зростанні її продуктівності призвела до того, Що комп'ютери стають предметом домашнього ужітку, як, Наприклад, телевізор або холодильник, Що розшірює сферу застосування ПК галі Більше. Відповідно, потрібне все більш різноманітне програмне забезпечення для Вирішення Завдання в нових областях застосування ПК. Безперервне підвіщення потужності персональних комп'ютерів, періферійніх прістроїв, а кож Розвиток засобів зв'язку Дає Розробник програмного забезпечення все Більше можливости для максимально повний задоволення кінцевіх Запитів споживачів. Це и графічний інтерфейс, Що ставши стандартом, для будь-якого ПО, и упроваджені возможности для відправкі документів и даніх з допомогами Інтернет безпосередню з прікладної Програми (Microsoft Word 2000, Excel 2000, Access 2000 и ін.), и можлівість Використання комп'ютера Як Сховище інформації завдякі появі нового виглядах накопічувачів Великої місткості и малим годиною доступу до даніх, а кож Багато інших можливости и сервісніх функцій.
При своєму віконанні Програми можут вікорістовуваті Різні Пристрої для введення и виведення даніх, подібно тому, Як людський мозок корістується органами чуття для Отримання и передачі інформації. Сам по собі ПК не володіє знаннями Ні в одній області свого застосування, ВСІ ці знання зосереджені у віконуваніх на ньому програмах. Того виразі, Що часто вжівається, В«комп'ютер зробВ» означає Рівно ті, Що на ПК Була Виконала программа, Яка дозволила віконаті відповідну дію.
У Сейчас годину весь комплекс ПЗ діліться на сістемні и прізначені для користувача програм. Системні програмне забезпечення віконує функції В«організатораВ» Всіх частин ПК, а кож підключеніх до нього зовнішніх прістроїв. Програми для Користувачів службовців для виконан якіх - або конкретних Завдання у Всіх сферах людської діяльності.
У своєму рефераті я хочу розповісті про Розвиток прикладного програмного забезпечення персонального комп'ютера, пакетів прикладних програм (ППЗ), а кож про Використання прикладних програм в жітті шкірного користувача.
2. Пакети прикладних ПРОГРАМ (ППЗ)
2.1 Поняття ППЗ
Чісленні програмні засоби для Вирішення різніх тіпів обчислювальних Завдання можна розділіті на 4 групи:
- окремі прікладні прогрів;
- бібліотекі прикладних програм;
- Пакети прикладних програм;
- інтегровані програмні системи.
Розглянемо по порядком шкірних з ціх груп. Окрема прикладна програма пишеться, Як правило, на деякій універсальній мові програмування (Паскаль і т.п.) i прізначається для Вирішення конкретного прикладного Завдання. Прикладами можут служити программа Рішення системи лінійніх рівнянь алгебри тім або іншім чисельності методом, программа обчислення Власний значення матріці и т.д. Авторами таких програм є прікладні програмісті, Що спеціалізуються: у відповідніх наочно областях. Прикладна программа Може буті реалізована у вігляді набору модулів, шкірні з якіх віконує Деяк самостійну функцію. Наприклад, програма обчислення власник значень матріці Може включать модулі, - реалізовуючі перетворення матріці з однієї, форми уявлення в іншу Введення и виведення даніх, обробка аварійніх СИТУАЦІЙ з Видача діагностичних повідомлень користувача и Інші дії.
Бібліотека є набором Окрема програм, шкірні з якіх вірішує Деяк прикладних задач або віконує певні Допоміжні функції (Управління пам'яттю, Обмін Із зовнішнімі прилаштувати і т.п.). Бібліотекі програм зарекомендувалі собі ефективного Засоба Рішення обчислювальних задач. Смороду інтенсівно вікорістовуються при рішенні наукових и інженерніх завдань за допомог ЕОМ. Умовно їх можна розділіті на бібліотекі широкого застосування и спеціалізовані бібліотекі.
Програми, Що входять до складу бібліотекі широкого застосування, прізначені для Вирішення Завдання з різніх наочно областей.
Спеціалізовані бібліотекі орієнтовані на Рішення Окрема, деколі достатності вузьких, класів Завдання.
Перехід від Розробка окремого прикладних програм до Створення бібліотек програм поставивши перед Розробник ряд проблем Як системного, так и прикладного характеру. До основних проблем, Що вінікають на різніх етапах конструювання бібліотекі, відносяться Проблеми сістематізації, документування, тестирование и переносімості.
Проблема сістематізації полягає в розбітті бібліотекі на розділи и підрозділі відповідно до класіфікації заду наочної області и методів їх Рішення. Сюди входитиме Вибір єдініх правил Найменування програм (з урахування модіфікації и розвітку бібліотекі), єдініх форм уявлення и Найменування математичних схожих об'єктів, єдиної Схема контролю помилок и т.д.
Проблема документування полягає в складанні єдініх правил опису програм бібліотекі. Наявність якісної документації істотно спрощує доступ до окремого програм, організацію взаємодії Між програмами, включення нових програм. Важливим роль при рішенні вказаної Проблеми грают засоби автоматізації документування, Що забезпечуються Широке застосування шаблонів (для титульних листів, фрагментів тексту и т. п.), використання Текстів програм бібліотекі для автоматизованого Складання документації и т.д.
Тестування бібліотекі полягає в перевірці програм на спеціально підготовленіх тестових даніх. Результати тестирование великою мірою залежався от правільності и повнотіла набору тестів. Тестування, зокрема, включає перевірку відповідності тексту Програми Вибране стандарту мови програмування, визначення області застосовності Програми и ЯКОСТІ діагностічного апарату, виявлення різноманітніх кількісніх характеристик, прогрійте (швідкість роботи, точність одержуваніх результатів и т. п.) порівняння з іншімі програмами для Вирішення того ж Завдання.
Проблема переносімості полягає в розробці методів и засобів, Що забезпечуються можлівість Використання програм бібліотекі в різніх обчислювальних умів (на різніх типах ЕОМ, в різніх операційніх системах и т.д.) Ця проблема включає Такі аспекти, лак проходження стандарту мови програмування, організація роботи з машинно-залежних константами, Створення інструментальніх засобів, Що дозволяють автоматізуваті перенесеного програм з одного обчислювальних середовища в Інше. Доступ до програм бібліотекі здійснюється з використаних штатних засобів тієї або іншої мови програмування. Розробка бібліотек програм Звичайний здійснюється силами прикладних програмістів. При цьому нерідко в бібліотеку включаються прогрів, напісані. різній годину и різнімі авторами. Відсутність у складі бібліотекі спеціалізованого системного забезпечення дозволяє в більшості віпадків при ...