|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Розділ 5 Організація роботи з прикладним програмним забезпеченням
Незважаючи на те, що операційні системи і системне програмне забезпечення забезпечують працездатність персонального комп'ютера і організовують зручну і комфортну роботу з ним користувача, основне призначення будь-якої обчислювальної системи - це вирішення цілком конкретних прикладних задач. Саме прикладне програмне забезпечення дає можливість користувачам вирішувати свої щоденні завдання, виконувати рутинні процеси або обчислення за допомогою сучасних інформаційних технологій. В основу роботи комп'ютерів покладено програмний принцип керування, який полягає в тому, що комп'ютер виконує дії за заздалегідь заданою програмою. Цей принцип забезпечує універсальність використання комп'ютера: у певний момент часу розв'язується задача відповідно до вибраної програми. Після її завершення у пам'ять завантажується інша програма і т.д. Програма - це запис алгоритму розв'язання задачі у вигляді послідовності команд або операторів мовою, яку розуміє комп'ютер. Кінцевою метою любої комп'ютерної програми є керування апаратними засобами. Для нормального розв'язання задач на комп'ютері потрібно, щоб програма була налагоджена, не потребувала дороблень і мала відповідну документацію. Тому стосовно роботи на комп'ютері часто використовують термін програмне забезпечення (software), під яким розуміють сукупність програм, процедур і правил, а також документації, що стосуються функціонування системи оброблення даних. Програмне та апаратне забезпечення у комп'ютері працюють у нерозривному зв'язку та взаємодії. Склад програмного забезпечення обчислювальної системи називається програмною конфігурацією. Між програмами існує взаємозв'язок, тобто багато програм працюють, базуючись на програмах нижчого рівня. Міжпрограмний інтерфейс - це розподіл програмного забезпечення на декілька пов'язаних між собою рівнів. Рівні програмного забезпечення являють собою піраміду, де кожен вищій рівень базується на програмному забезпеченні попередніх рівнів.
Цей вид програмного забезпечення настільки багатогранний, що навіть просто перерахувати галузі його застосування і завдання, що вирішуються з його допомогою, неможливо. Приведемо лише класифікацію універсальних прикладних програмних продуктів, які застосовуються в найрізноманітніших галузях людської діяльності. Кожний з названих далі класів прикладних програм відображає відповідну інформаційну технологію, яка вирішує завдання автоматизації будь-яких виробничих, технологічних та інших процесів. Прикладні програмні продукти поділяються на: 1) фінансово-економічні програмні продукти і системи, призначені для автоматизації бухгалтерського обліку, економічного аналізу і т.д.; 2) програми для обробки різноманітних масивів інформації системи управління базами даних; 3) програми автоматизації процесів проектування і конструювання, призначені для автоматизації процесу конструювання технічних об'єктів і технологічних процесів, а також для автоматизованої підготовки проектної документації (креслення, технологічні процеси і т.д.,); 4) програми статистичного аналізу і прогнозування, призначені для автоматизованої обробки статистичних даних згідно з методами математичної статистики для виконання статистичного аналізу і прогнозування; 5) програми автоматизації творчих процесів, призначені для полегшення створення графічних зображень, аудіо- та відеоінформації і т.д.; 6) видавничі системи, призначені для автоматизації процесу створення високоякісних поліграфічних документів; 7) офісні програмні продукти, призначені для автоматизації роботи невеликих фірм і підприємств. Ці програми об'єднують в собі, як правило, відразу декілька класів прикладного програмного забезпечення: програми підготовки текстових документів; програми підготовки електронних таблиць; програми управління базами даних; програми підготовки презентацій. Інструментальні програмні засоби. Важливе місце в переліку програмного забезпечення для персональних комп'ютерів займають так звані інструментальні засоби розробки програмних прикладних застосувань. До даного виду програмного забезпечення належать програмні засоби, за допомогою яких програмісти мають можливість створювати свої комерційні і некомерційні програмні продукти. Потреба у створенні нового програмного забезпечення виникла відразу ж після створення перших комп'ютерів. Але інструментальні засоби розробки для перших комп'ютерів вимагали від програмістів надзвичайно високого рівня знань - не тільки основних прийомів складання алгоритмів і самих програм, але й досконалого знання архітектури самого комп'ютера, архітектури мікропроцесорів, оскільки програми писалися тоді виключно в машинних кодах, тобто мовою, зрозумілою тільки комп'ютеру. Процес створення програмного забезпечення був тоді неймовірно складним технологічно і технічно. Природно, що таке положення не могло тривати довго, оскільки з появою персональних комп'ютерів значно зросла потреба в найрізноманітніших програмах для них, що, у свою чергу, вимагало наявності доступної і зручної у використанні технології їх написання. Згодом розвинулася ціла індустрія розробки спеціальних інтерактивних середовищ для програмістів, орієнтованих на використання різних мов програмування. Найбільшого поширення в середовищі розробників програмного забезпечення дістали такі мови програмування, як Assembler, СС++, Pascal, Basic та ін. Процес написання комп'ютерних програм перестав бути таємницею, доступною тільки обмеженому колу суперпрофесіоналів. Завдяки наявності зручних засобів розробки програм, значно зросла кількість програмістів; це. у свою чергу, відіграло позитивну роль у задоволенні потреби користувачів персональних комп'ютерів у прикладному і системному програмному забезпеченні. Разом з повсюдним упровадженням Windows, технологія розробки програм продовжувала розвиватись. Нові прийоми програмування втілювались у так званій технології візуального програмування, яка звільнила програміста від рутинних операцій зі створення основних елементів програмного забезпечення (інтерфейс користувача, управління ресурсами операційної системи і т.д.). Тепер програміст може зосередити основну увагу при розробці програм на логіці її побудови, на виконанні програмою своїх основних функцій, а не на рутинних процесах створення її зовнішнього вигляду і т.д. Набула досить широкого поширення так звана CASE-технологія (Computer-Aided Software Engineering) - технологія автоматизованої розробки програмного забезпечення. Це середовище розробки програмного забезпечення, орієнтоване на автоматизацію всіх стадій розробки програми, починаючи з планування і моделювання і закінчуючи кодуванням і документуванням. Середовище CASE складається з програм та інших інструментальних засобів розробки, що дозволяють адміністраторам, системним аналітикам, програмістам і іншим фахівцям автоматизувати процес складання і впровадження програмного забезпечення. Сьогодні ринок створення інструментальних засобів розробки програм практично повністю поділений і контролюється багатьма відомими фірмами, що пропонують високопрофесійні засоби програмування. Найбільш відомими розробниками даного виду програмного забезпечення є: фірма Microsoft (розробляє інструментальні засоби для мов програмування Assembler, СС++, Pascal, Basic); фірма Symantec (Assembler, СС++); фірма Borland (Assembler, СС++, Pascal); фірма Watcom (Assembler, CC++). Технологія програмування постійно розвивається, у зв'язку з цим з'являються нові, все більш довершені версії інструментальних засобів розробки, що відображають останні тенденції в розвитку комп'ютерної індустрії. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |