Визначення прикладної програми
Різне / / July 04, 2021
Гілем Алсіна Гонсалес, лют. 2017
Наш діалог з комп’ютерами здійснюється через програмне забезпечення, програм, програм (синоніми всіх них). Але що ж таке програма?
Прикладна програма складається з ряду інструкцій, які апаратне забезпечення комп'ютера здатний розуміти і виконувати як команди
Основна мова використання комп’ютерів - двійкова, складається з одиниць та нулів. Практично неможливо уявити реалізацію прикладних програм, що використовують цю мову, і тим більше, якщо ми говоримо про цілі програми, які ми використовуємо сьогодні.
Як Формат Винайдено асемблер, який є посередником між мовою, якою "розмовляє" безпосередньо машина і людина. Кожен чіп і кожна архітектура апаратне забезпечення Різне має свій варіант асемблера, як різні мови, якими говорять у всьому світі.
Однак асемблер все ще дуже складний для складних програм, які може виконувати кілька функцій, хоча це дійсно для завдань, які вимагають великого контролю апаратне забезпечення.
Новою сходинкою, доданою до сходів, яка привела нас до кращого розуміння наших машин, стали мови високого рівня, які забезпечити легко зрозумілі структури та команди для тих, хто має технічний досвід, що дозволяє структурувати та розробляти програми складний.
Програма, написана мовою високого рівня, повинна пройти процес, який називається компіляцією, в якому вона перекладається на бінарну мову, яку машина розуміє, і, отже, можливо її виконати
Мови високого рівня також супроводжуються інструментами для полегшення створення додатків, таких як компілятори, середовища розробки з засоби для набору вихідного коду та його повторного використання, а також інтегровані середовища з функціоналами всіх видів, що дозволяють виконувати різні необхідні завдання від єдине місце.
Ще один нюанс: ми говоримо про прикладну програму, оскільки ми можемо застосувати її для вирішення певного завдання. Існують інші види програм, такі як утиліти або зовнішні команди.
Ми могли б вступити в дискусію щодо багатьох типів і підтипів як утиліт, так і додатків, але для нашого визначення досить базової диференціації:
Прикладна програма вирішує потреби користувача, тоді як утиліта більшою чи меншою мірою служить для покриття завдань технічного обслуговування та управління комп’ютером.
Таким чином, додатки будуть процесор текстів, a браузер Інтернет, a електронна таблиця, a база даних, або програма для ретушування зображень, тоді як утиліта може бути антивірус, ущільнювач файлів або форматор диска.
Історично склалося також, що більша диференціація в рамках програм, як правило, була на початку мікроінформатика, яка сьогодні вже не існує на практиці: компільовані програми (про що я вже пояснював) проти інтерпретується.
Я вже пояснив складені програми, вихідний код яких перекладений шляхом компіляції назавжди на мову, зрозумілу комп'ютер. Інтерпретовані програми не компілюються, а їх вихідний код перекладається на машинну мову безпосередньо під час виконання.
Деякі перекладачі BASIC, такі як GWBASIC, зараз не використовуються, за винятком деяких любителів обчислювальної технікиВінтаж були максимальним показником цього типу програмування.
У кращому випадку середовище та мови, що інтерпретуються, виживають в освітній галузі для наймолодших.
Фотографії: Fotolia - aleutie / bakhtiarzein
Теми в прикладній програмі