МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ


Кафедра математичних дисциплін та інформатики


РЕФЕРАТ

 

з дисципліни: ”Вступ до спеціальності”

на тему:

”Історія розвитку прикладного програмного забезпечення персонального комп'ютера”


Тернопіль-2008

ЗМІСТ

1. Вступ. Загальні поняття ПО для ПК

2. Пакети прикладних програм (ППП)

2.1 Поняття ППП

2.2 Структура і основні компоненти ППП

2.3 Етапи розвитку ППЗ

3. Висновок

4. Список використаної літератури


1. ВСТУП. ЗАГАЛЬНІ ПОНЯТТЯ ПЗ ДЛЯ ПК

Персональний комп'ютер, як відомо, є універсальним пристроєм для обробки інформації. Персональні комп'ютери можуть виконувати будь-які дії по обробці інформації. Для цього необхідно скласти для комп'ютера на зрозумілій йому мові точну і докладну послідовність інструкцій - програму, як треба обробляти інформацію.

Міняючи програми для комп'ютера, можна перетворити його на робоче місце бухгалтера або конструктора, дизайнера або ученого, письменника або агронома. Крім того, тенденція пониження вартості комп'ютерної техніки при одночасному зростанні її продуктивності привела до того, що комп'ютери стають предметом домашнього ужитку, як, наприклад, телевізор або холодильник, що розширює сферу застосування ПК ще більше. Відповідно, потрібне все більш різноманітне програмне забезпечення для вирішення завдань в нових областях застосування ПК. Безперервне підвищення потужності персональних комп'ютерів, периферійних пристроїв, а також розвиток засобів зв'язку дає розробникам програмного забезпечення все більше можливостей для максимально повного задоволення кінцевих запитів споживачів. Це і графічний інтерфейс, що став стандартом, для будь-якого ПО, і упроваджені можливості для відправки документів і даних з допомогою Інтернет безпосередньо з прикладної програми (Microsoft Word 2000, Excel 2000, Access 2000 і ін.), і можливість використання комп'ютера як сховища інформації завдяки появі нового вигляду накопичувачів великої місткості і малим часом доступу до даних, а також багато інших можливостей і сервісних функцій.

При своєму виконанні програми можуть використовувати різні пристрої для введення і виведення даних, подібно тому, як людський мозок користується органами чуття для отримання і передачі інформації. Сам по собі ПК не володіє знаннями ні в одній області свого застосування, всі ці знання зосереджені у виконуваних на ньому програмах. Тому вираз, що часто вживається, «комп'ютер зробив» означає рівно те, що на ПК була виконана програма, яка дозволила виконати відповідну дію.

В даний час весь комплекс ПЗ ділиться на системні і призначені для користувача програми. Системне програмне забезпечення виконує функції «організатора» всіх частин ПК, а також підключених до нього зовнішніх пристроїв. Програми для користувачів служать для виконання яких - або конкретних завдань у всіх сферах людської діяльності.

У своєму рефераті я хочу розповісти про розвиток прикладного програмного забезпечення персонального комп'ютера, пакетів прикладних програм (ППЗ), а також про використання прикладних програм в житті кожного користувача.


2. ПАКЕТИ ПРИКЛАДНИХ ПРОГРАМ ( ППЗ )

 

2.1 ПОНЯТТЯ ППЗ

Численні програмні засоби для вирішення різних типів обчислювальних завдань можна розділити на 4 групи:

-          окремі прикладні програми;

-          бібліотеки прикладних програм;

-          пакети прикладних програм;

-          інтегровані програмні системи.

Розглянемо по порядку кожну з цих груп. Окрема прикладна програма пишеться, як правило, на деякій універсальній мові програмування (Паскаль і т.п.) і призначається для вирішення конкретного прикладного завдання. Прикладами можуть служити програма рішення системи лінійних рівнянь алгебри тим або іншим чисельним методом, програма обчислення власних значень матриці і т.д. Авторами таких програм є прикладні програмісти, що спеціалізуються: у відповідних наочних областях. Прикладна програма може бути реалізована у вигляді набору модулів, кожний з яких виконує деяку самостійну функцію. Наприклад, програма обчислення власник значень матриці може включати модулі, - реалізовуючі перетворення матриці з однієї, форми уявлення в іншу введення і виведення даних, обробку аварійних ситуацій з видачею діагностичних повідомлень користувачу і інші дії.

Бібліотека є набором окремих програм, кожна з яких вирішує деяку прикладну задачу або виконує певні допоміжні функції (управління пам'яттю, обмін із зовнішніми пристроями і т.п.). Бібліотеки програм зарекомендували себе ефективним засобом рішення обчислювальних задач. Вони інтенсивно використовуються при рішенні наукових і інженерних задач за допомогою ЕОМ. Умовно їх можна розділити на бібліотеки широкого застосування і спеціалізовані бібліотеки.

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

Спеціалізовані бібліотеки орієнтовані на рішення окремих, деколи достатньо вузьких, класів завдань.

Перехід від розробки окремих прикладних програм до створення бібліотек програм поставив перед розробниками ряд проблем як системного, так і прикладного характеру. До основних проблем, що виникають на різних етапах конструювання бібліотеки, відносяться проблеми систематизації, документування, тестування і переносимості.

Проблема систематизації полягає в розбитті бібліотеки на розділи і підрозділи відповідно до класифікації заду наочної області і методів їх рішення. Сюди входить вибір єдиних правил найменування програм (з урахуванням модифікації і розвитку бібліотеки), єдиних форм уявлення і найменування математично схожих об'єктів, єдиної схеми контролю помилок і т.д.

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

Тестування бібліотеки полягає в перевірці програм на спеціально підготовлених тестових даних. Результати тестування великою мірою залежать від правильності і повноти набору тестів. Тестування, зокрема, включає перевірку відповідності тексту програми вибраному стандарту мови програмування, визначення області застосовності програми і якості діагностичного апарату, виявлення різноманітних кількісних характеристик, програми (швидкість роботи, точність одержуваних результатів і т. п.) порівняння з іншими програмами для вирішення того ж завдання.

Проблема переносимості полягає в розробці методів і засобів, що забезпечують можливість використання програм бібліотеки в різних обчислювальних умовах (на різних типах ЕОМ, в різних операційних системах і т.д.) Ця проблема включає такі аспекти, лак проходження стандарту мови програмування, організація роботи з машинно-залежними константами, створення інструментальних засобів, що дозволяють автоматизувати перенесення програм з одного обчислювального середовища в інше. Доступ до програм бібліотеки здійснюється з використанням штатних засобів тієї або іншої мови програмування. Розробка бібліотек програм звичайно здійснюється силами прикладних програмістів. При цьому нерідко в бібліотеку включаються програми, написані. різний час і різними авторами. Відсутність у складі бібліотеки спеціалізованого системного забезпечення дозволяє в більшості випадків при її конструюванні обійтися без якої-небудь істотної допомоги системних програмістів (вони можуть притягуватися, наприклад, для написання лише окремих службових програм).

Таким чином, характерною особливістю бібліотек програм є відсутність проблемно-орієнтованої вхідної мови і досить розвиненого системного забезпечення. Як правило, бібліотеки програм орієнтовані на типові завдання наочної області і не містять засобів рішення специфічних прикладних задач (в першу чергу це відноситься до бібліотек широкого застосування програми яких можуть використовуватися для вирішення завдань з різних наочних областей).

Перейдемо тепер до розгляду пакетів прикладних програм (ППП) як самостійної форми прикладного програмного забезпечення. Для цього перш за все необхідно уточнити саме поняття пакету. В даний час не існує визнаної всіма фахівцями єдиної точки зору з цього питання. Відсутня також єдина термінологія в пакетній проблематиці. Це пояснюється перш за все новизною даного наукового напряму, який склався, в основному за останні 30 років (приблизно з початку 70-х років). Крім того, різні визначення ППП розглядають це поняття з різних точок зору, виділяючи ті або інші функціональні або структурні особливості пакетів. ППП визначається і як сукупність програм для вирішення певного класу завдань, до якої звертаються за допомогою простої символіки (мови) і як сукупність програм, сумісних по структурі даних, способам управління, об'єднуваних спільністю функціонального призначеннями тих, що є засобом рішення класу завдань певним кругом користувачів. При цьому під класом завдань розуміється безліч прикладних проблем, вживаних алгоритмів, що володіють спільністю, і інформаційних масивів, а також визначення пакету як комплексу взаємозв'язаних програм, що володіють спеціальною організацією, яка забезпечує значне підвищення продуктивності праці програмістів і користувачів пакету. В даному випадку не робиться спроби виділити ППП серед інших форм програмного забезпечення ЕОМ.

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

Однією з головних особливостей є орієнтація ППП не на окреме завдання, а на деякий клас завдань, що включає і специфічні завдання наочної області. Звідси слідує необхідність, модульної організації ППП як основного технологічного принципу його конструювання. Суть цього принципу полягає в оформленні загальних фрагментів використовуваних алгоритмів у вигляді самостійних модулів. Рішення сформульованої користувачем задачі здійснюється деяким "ланцюжком" таких модулів.

Іншою особливістю ППП є наявність в його складі спеціалізованих мовних засобів, що забезпечують зручну роботу користувача з пакетом. Як правило, розвинений пакет володіє декількома вхідними мовами, орієнтованими на виконання різних функцій і різні типи користувачів. Мова може призначатися для формулювання початкового завдання, опису алгоритму рішення і початкових даних, організації доступу і підтримки бази даних або інформаційної бази ППП, розробки програмних модулів, опису моделі наочної області, управління процесом рішення в діалоговому режимі і інших цілей.

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

Нарешті, інтегрованою програмною системою назвемо комплекс програм, елементами якого є різні пакети і бібліотеки програм. Прикладом служать системи автоматизованого проектування, що мають в своєму складі декілька ППП різного призначення. Часто в подібній системі розв'язуються завдання, що відносяться до різних класів або навіть до різних наочних областей.

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

Перехід від створення бібліотек програм до розробки ППП був викликаний цілим рядом причин. До їх числа перш за все відноситься різке збільшення можливостей ЕОМ. Це привело до значного ускладнення системного забезпечення обчислювальних машин. Відбулися істотні зміни в більшості областей застосування ЕОМ.



Информация о работе «Історія розвитку прикладного програмного забезпечення персонального комп'ютера»
Раздел: Информатика, программирование
Количество знаков с пробелами: 29613
Количество таблиц: 0
Количество изображений: 0

Похожие работы

Скачать
58900
0
0

... учня, а передусім, що є нині великою проблемою комп'ютеризації освіти, — активізації і підвищенню творчих здібностей. Мета дослідження полягає у теоретичному обґрунтуванні психологічних аспектів застосування комп'ютерів у процесі навчання і аналізі їх. Об′єкт дослідження: учні і вчителі загальноосвітньої школи у процесі застосування комп'ютерів у навчанні. Предмет дослідження: процес ...

Скачать
58129
4
6

... і. Таким чином, глибоке знання вчителем мовознавства, педагогіки, психології і методики є вирішальним у справі навчання і виховання дітей в школі. 1.3 Переваги та недоліки використання персонального комп’ютера на уроках української мови Останнім часом поширюються дискусії щодо проблеми використання комп’ютера в початковій школі. Застосування комп’ютерних навчальних систем має доповнювати, а ...

Скачать
119662
8
4

... ролі різних видів програмних засобів навчального призначення в навчанні предметам початкової школи. ·          виділення місця ІКТ на уроках художньо-естетичного циклу в початковій школі. Використання комп’ютера як засобу навчання у навчальному процесі початкової школи вносить зміни й у інші елементи педагогічної технології (процес навчання, організацію навчання, засоби навчання тощо). Це, на ...

Скачать
259712
25
12

... та знизу ( нижній колонтитул ) у межах одного розділу або всього документа. Правильний вибір цієї інформації дає змогу читачеві краще орієнтуватися в документі. 5.4 Уведення інформації   Інформаційна система маркетингу – це сукупність інформації, апаратно-програмних і технологічних засобів, засобів телекомунікацій, баз і банків даних, методів і процедур, персоналу управління, які реалізують ...

0 комментариев


Наверх