Програмне забезпечення: приклади. Розробка програмного забезпечення
Відео: Міфи про клієнтоорієнтованості в бізнесі по розробці програмного забезпечення ...
Що таке програмне забезпечення? Приклади його практичного використання ми зустрічаємо кожен день, сідаючи за комп`ютер. Навіть просте переміщення миші по екрану - це результат роботи програмного забезпечення. Які є різновиди ПО? Як здійснюється розробка програмного забезпечення?
Програмне забезпечення: теорія
Робота комп`ютера здійснюється за рахунок сукупного використання апаратного і програмного забезпечення. Під першим розуміється набір мікросхем, плат та інших електронних компонентів і пристроїв, що входять до складу ПК. Під другим - комп`ютерні програми, які призначені для обробки інформації та виконання корисних дій за допомогою ПК. Перше на сленгу часто називається "залізо", друге - "софт".
З`являється ПО на комп`ютері за допомогою інсталяції - розміщення відповідних файлів на диску. У ряді випадків необхідно проводити оновлення програмного забезпечення. Це, по суті, повторна інсталяція більш досконалої і сучасної версії ПЗ. щоб встановити програмне забезпечення, потрібно володіти так званим "дистрибутивом". Він являє собою спеціалізовану програму-інсталятор.
Є два основних типи ПО - системне і прикладне. Перша різновид забезпечує роботу ПК з точки зору його основних функцій: запуск, завантаження і здійснення низькорівневих обчислювальних операцій. Основними різновидами системного ПО прийнято вважати операційні системи (ОС), а також засоби управління апаратними компонентами комп`ютера і їх налаштування.
прикладне ПО - це програми, за допомогою яких на ПК виробляються практично значимі дії. Наприклад, набір тексту, побудова таблиць, малювання, користування інтернетом і т. Д.
Якщо спростити мову, то можна резюмувати так: системне програмне забезпечення - для комп`ютера, прикладне - для користувача. Ще один спосіб пояснити різницю простою мовою: робота системних програм, як правило, хоч я знаю. Вони виконують свої функції без "узгодження" з користувачем, в прихованому режимі. У свою чергу, тільки за прямої участі користувача працює прикладне програмне забезпечення. Приклади і того і іншого ми сьогодні розглянемо.
Є, звичайно, і "некомп`ютерні" види ПО. Ними можуть управлятися іншого роду пристрої - наприклад, планшети, смартфони, телевізори. Є програмне забезпечення систем клімат-контролю, промислових об`єктів і т. Д.
Що таке операційна система?
ОС - базовий з точки зору експлуатації можливостей ПК вид системного ПО. Чому його відносять до цієї категорії програмного забезпечення? Справа в тому, що в середовищах, що формуються операційними системами, працюють все інше ПО комп`ютера (як системне, так і прикладне). ОС являють собою базу для роботи ПК. Якщо немає операційної системи, то жодна інша програма працювати не буде. Основні процеси роботи ОС приховані від користувача.
Найпоширеніші в світі ОС для ПК - Windows (найпопулярніша, є дуже багато її версій - 7-а, 8-а, XP та інші), Linux, MacOS.
Системне ПО: драйвера
Другий, мабуть, за значимістю вид системного ПО - драйвера. Вони покликані забезпечувати коректну роботу апаратних компонентів. Якщо на комп`ютері немає інстальовані драйвери для диска, то він функціонувати не буде. Аналогічно - для відеокарти, миші, модему і навіть процесора. Типове програмне забезпечення мережі - драйвер маршрутизатора або ж модему. Даний вид ПО, як правило, поставляється виробниками обладнання (і в багатьох випадках входять до складу операційних систем).
Відео: 3. Бісау. Концепції архітектури програмного забезпечення
Така суть системного ПО. На черзі у нас - прикладне програмне забезпечення, приклади найпопулярніших рішень і основні можливості, які пропонуються користувачам.
Прикладне ПО: антивіруси, утиліти
Поширені види прикладного програмного забезпечення - це антивіруси та утиліти. Перші призначені захищати ПК від шкідливих програм, які здатні вивести з ладу інше програмне забезпечення або навіть апаратні компоненти комп`ютера. Одні з найпопулярніших в Росії антивірусів - NOD32, DrWeb, Kaspersky. Утиліти покликані забезпечувати стабільну роботу ПК, стежити за тим, наскільки коректно працюють процесор, диски, пам`ять і інші апаратні компоненти комп`ютера.
Відео: Мова UML 2 в аналізі і проектуванні програмних систем і бізнес-процесів
Популярні прикладні програми. Microsoft Word
Які з конкретних зразків прикладного ПО знаходять найбільшу затребуваність сьогодні? Перш за все, це стосується програм для обробки текстів. Такого роду операції на комп`ютері - історично найперші. Одна з найбільш популярних в світі програм для обробки текстів і виконання супутніх операцій (малювання таблиць, графіків і т. Д.) - Word. Розробила її одна з найбільших в світі корпорацій - американська Microsoft. Допустима її російська транскрипція, яка звучить як "програма Ворд".
До теперішнього моменту випущено кілька версій даного ПЗ. Функції в кожному з них відрізняються, але базова (і найбільш затребувана на практиці) завдання, що виконується MS Word в тій чи іншій модифікації, - форматування тексту, збереження його в файл і забезпечення (при необхідності) його коректного виведення на принтер.
Microsoft Word: можливості
"програма Ворд" вміє виконувати величезну кількість операцій. А саме:
- форматування букв і абзаців (підбір шрифту потрібного розміру і основних атрибутів - підкреслення, написання жирним, курсив, відстань між рядків і т. д.)
- оформлення зовнішнього вигляду сторінок (завдання кольору і малюнка на тлі, додавання графіки, картинок і т. д.)
- додавання супутніх тексту елементів (таблиць, графіків, значків і т. д.)
Навчитися користуватися Word дуже просто. Багато з елементів управління програмою зрозумілі інтуїтивно. Також варто відзначити, що компанія Microsoft, що випустила Word, забезпечила своє рішення докладною довідковою системою, звернутися до якої користувач може, натиснувши на клавіатурі F1.
Популярні прикладні програми: Microsoft Excel
Приклад іншого популярного прикладного ПО - Microsoft Excel (по-російськи - "програма Ексель"). Її вузька спеціалізація - обчислення за допомогою електронних таблиць. Такого роду рішення значно спрощують роботу з цифрами.
Незважаючи на те що дана програма вважається професійною, освоїти базові методи роботи з нею можуть навіть починаючі користувачі (від чого вона і здобула всесвітню популярність).
Microsoft Excel: можливості
Найпростіші операції в Excel - це відображення тексту і цифр у вигляді таблиць. Робоче поле програми, власне, і виглядає як велика кількість осередків, в кожну з яких можна щось вписати. Більш складна процедура - побудова графіків, введення формул. Операції, які вимагають професійної підготовки - програмування так званих "макросів" (Свого роду внутрішніх програм), інженерні обчислення.
Перерахуємо найпоширеніші на практиці типи завдань, які вміє вирішувати "програма Ексель":
- математичні розрахунки з використанням числових значень в табличних осередках (підсумовування, віднімання, ділення, множення, вибудовування прогресій і т. д.);
- застосування формул для автоматизації рахунку;
- складання звітів, бланків, опитувальників та інших документів, які найбільш комфортно виглядають у вигляді таблиць;
- побудова графіків, візуалізація статистики за допомогою діаграм.
Так само як і у випадку з Word, користування Excel дуже легко освоїти самостійно. Елементи управління програмою багато в чому інтуїтивно зрозуміло. Даний вид ПО також забезпечений докладною довідковою системою (яка може стати в нагоді не тільки початківцю, але і професіоналові).
Популярні прикладні програми: Adobe Photoshop
Часто у користувачів виникає потреба в залученні однієї цікавої програми - "фотошопа". Для Windows 7, 8 або ж XP вона існує у великій кількості версій. Офіційно ця програма називається Adobe Photoshop. Вона призначена для малювання (такого роду рішення називаються "графічними редакторами"). Користуються їй, як і в випадку з Word і Excel, як починаючі користувачі, так і професіонали: дизайнери, веб-розробники, творці мультфільмів.
Photoshop відноситься до програм, що обробляють зображення в так званому "растровом" режимі. Що це означає? Можна сказати, що до категорії "растрової" належить основна частина комп`ютерної графіки. Йдеться про зображення, що складаються з великої кількості дрібних точок (згадуємо, як будується картинка на телевізорі і моніторі - принцип той же). За допомогою "растрових" графічних редакторів можна створювати абсолютно будь-які графічні елементи. Можна намалювати портрет людини, будинок, пейзаж - все що завгодно. Крім "растрової" графіки є ще "векторна". Зображення на її основі можна, в свою чергу, вибудовувати тільки по шаблонах, закладеним у програмі.
Adobe Photoshop: можливості
За допомогою Photoshop можна не тільки створювати картинки, але також вносити зміни в уже готові. Звідси термін "отфотошопіть". Можна, наприклад, видозмінювати об`єкти на фото, щось до них домальовувати, ретушувати - при великому досвіді роботи з Photoshop все може вийти дуже правдоподібно.
Adobe Photoshop працює з більшістю форматів графічних файлів завдяки наявності великого набору конверторів для різних форматів. Останні перетворять графічну інформацію з формату файлу в власний формат редактора Adobe Photoshop при читанні з файлу. При записи в файл конвертори виконують зворотне перетворення.
Які найпопулярніші види операцій, які виробляються в Photoshop? До них можна віднести наступні:
- створення нових малюнків при допомогою віртуальних кистей, олівців, лінійок, фігур з використанням різних кольорів;
- зміна розміру картинок або окремих їх елементів;
- об`єднання вмісту двох різних зображень;
- зміна кольору картинки або її частин;
- застосування візуальних ефектів за рахунок вбудованих в програму шаблонів і алгоритмів;
Відео: Юридичні аспекти ІКТ: Вільне програмне забезпечення. Центр онлайн-навчання «Фоксфорд»
- трансформація картинок (відображення, обертання і т. д.).
Так само, як у випадку з Word і Excel, елементи управління Photoshop легко освоюються інтуїтивно. Так що навіть недосвідчений користувач зможе щось намалювати. Багато з версій програми оснащені довідкової системою російською мовою, де в подробицях розповідається про те, як працювати з Photoshop.
Популярні види прикладного ПО: браузери
Браузер - це програма, за допомогою якої користувачі виходять в Інтернет, читають новини з сайтів, пишуть повідомлення в соцмережах, переглядають ролики - словом, роблять все те, що характерно для "віртуального простору". Найпопулярніші в світі рішення такого типу - Internet Explorer, Opera, Google Chrome. Є дуже велика кількість їх аналогів і підтипів. Функціональність кожного з них, в цілому, однакова. Більшість користувачів вважають за краще експлуатувати ті чи інші, виходячи з суб`єктивної оцінки якості дизайну програм і зручності розташування елементів управління на них.
Принцип роботи браузерів заснований на розпізнаванні мови розмітки гіпертексту (званого HTML) і перетворення його в зрозумілі для користувача візуальні елементи - текст, картинки, таблиці, відео, анімацію, форми повідомлень і т. Д.
Браузери: можливості
Влаштовані зразки такого ПО дуже просто. Основні елементи браузера - рядок з адресою сайту і основне поле (зване найчастіше "веб-інтерфейсом", Де відображається інформація з Інтернету. Головна особливість такої програми - вона є посередником між користувачем ПК та іншими людьми, які перебувають у віртуальному просторі. Тобто, за допомогою браузера (точніше, "веб-інтерфейсу") Людина, по суті, може здійснювати обмін даними, відправляючи щось від себе (текст, файли) і отримуючи щось від інших. Чи був Інтернет до винаходу браузерів? Безумовно. Справа в тому що "веб-інтерфейс" - Історично не найперший спосіб комунікації між користувачами. Він з`явився після довгих років міжнародних узгоджень стандартів, за якими повинен здійснюватися обмін "віртуальної" інформацією.
ПО: платне і безкоштовне
Один із критеріїв класифікації ПО - вартість. Є три категорії рішень. По-перше, це повністю безкоштовне програмне забезпечення. По-друге, є комерційне. Якщо користувач хоче задіяти таке ПО, то він повинен заплатити за його інсталяцію. По-третє, існує проміжний тип ПО - умовно безкоштовне. У чому його особливість? У загальному випадку задіяння такого ПО така: не потрібно платити за інсталяцію, але, після експлуатації програми протягом якогось часу (наприклад, місяця), необхідно буде перерахувати кошти розробнику за подальше користування.
Що таке "хмарні технології"?
В останні роки набрав дуже велику популярність термін "хмарні технології". Що це за явище? "Хмарні технології" - Це, якщо говорити простою мовою, прикладне програмне забезпечення яке можна запускати з браузера (відповідно, воно не встановлено на ПК). Розглянемо приклад. Microsoft Word, про який ми говорили вище, запускається подвійним клацанням по значку на робочому столі. Але є таке ж рішення але "хмарне": Використання програмного забезпечення такого типу здійснюється через веб-інтерфейс браузера. Як правило, файли, з якими працює користувач за допомогою такого ПО, також зберігаються в Інтернеті.
Дуже багато програм зараз існує в "хмарному" форматі. З`явилися навіть версії операційних систем такого типу. Так що можна говорити, що "хмарний" формат - це не тільки прикладне, а й системне ПО. Популярність таких рішень сьогодні пов`язана з великою швидкістю Інтернету (кілька років тому такого не було), а також економією часу користувача - не потрібно нічого інсталювати на ПК. До речі, оновлення програмного забезпечення хмарного типу відбувається незалежно від користувача. Це теж зручно.
Хто розробляє програмне забезпечення?
Існує ціла галузь економіки, в рамках яке здійснюється розробка ПО - програмування. У ній працюють люди з різними профілями знань. Але їх об`єднує загальна ознака - знання мов програмування. Використовуючи один або декілька з них, людина пише ПО. Мова програмування - це набір команд, які розпізнаються апаратними компонентами комп`ютера. Написавши вибудувану певним чином "фразу", Людина, що створює ПО, дає "розпорядження" процесору, або, скажімо, диску ПК провести над файлом таку-то операцію. Мов, за допомогою яких здійснюється розробка програмного забезпечення, сотні. У числі популярних - С ("Сі"), Java, Pascal, Ruby-on-Rails.
Чи важко навчитися створювати ПО?
Зовсім немає. Розробником програм може стати абсолютно будь-який бажаючий людина. Створення ПЗ - це зовсім не заборонений вид діяльності. Багато успішні підприємці починали з того, що розробляли програмне забезпечення. Приклади таких людей - Білл Гейтс, Лінукс Торвальдс, Євген Касперський. Вивчити мови для створення ПЗ можна на основі великої кількості доступної літератури, відеоуроків, або відвідавши спеціалізовані курси. Розробка програмного забезпечення - одна з найбільш динамічно розвиваються галузей, і зростання її популярності головним чином, пов`язаний з загальним доступом.