Definicja programu aplikacyjnego
Różne / / July 04, 2021
Guillem Alsina González, luty 2017
Nasz dialog z komputerami odbywa się poprzez oprogramowanie, programów, aplikacji (wszystkie synonimy). Ale czym właściwie jest program?
Program użytkowy składa się z szeregu instrukcji, które sprzęt komputerowy komputera jest w stanie zrozumieć i wykonać jako polecenia
Podstawowy język używany przez komputery jest binarny, składający się z jedynek i zer. Praktycznie niemożliwe jest wyobrażenie sobie realizacji programu użytkowego w tym języku, a tym bardziej, jeśli mówimy o kompletnych aplikacjach, z których dzisiaj korzystamy.
Jak Format pośredniczący między językiem „mówionym” bezpośrednio przez maszynę i ludzi, wynaleziono asembler. Każdy chip i każda architektura sprzęt komputerowy Różne ma swój wariant asemblera, podobnie jak różne języki, którymi mówi się na całym świecie.
Jednak asembler jest nadal bardzo skomplikowany dla złożonych programów, które: może pełnić wiele funkcji, chociaż sprawdza się w przypadku zadań wymagających dużej kontroli nad sprzęt komputerowy.
Nowy szczebel dodany do drabiny, który doprowadził nas do lepszego zrozumienia naszych maszyn, to języki wysokiego poziomu, które udostępniać łatwo zrozumiałe struktury i polecenia dla każdego, kto ma wykształcenie techniczne, co pozwala na strukturyzację i rozwój aplikacji złożony.
Program napisany w języku wysokiego poziomu musi przejść przez proces zwany kompilacją, w którym jest tłumaczony na język binarny, który rozumie maszyna, dzięki czemu możliwe jest jego wykonanie
Językom wysokiego poziomu towarzyszyły również narzędzia ułatwiające tworzenie aplikacji, takie jak kompilatory, środowiska programistyczne z udogodnienia do wpisywania kodu źródłowego i ponownego jego wykorzystania oraz zintegrowane środowiska z wszelkiego rodzaju funkcjonalnościami, które pozwalają na wykonywanie różnych niezbędnych zadań z jedno miejsce.
Jeszcze jeden niuans: mówimy o programie użytkowym, ponieważ możemy go zastosować do rozwiązania określonego zadania. Istnieją inne rodzaje programów, takie jak narzędzia lub polecenia zewnętrzne.
Moglibyśmy podjąć debatę na temat wielu typów i podtypów zarówno narzędzi, jak i aplikacji, ale do naszej definicji wystarczy podstawowe rozróżnienie:
Program użytkowy zaspokaja potrzeby użytkownika, podczas gdy narzędzie służy, w większym lub mniejszym stopniu, do obsługi zadań związanych z konserwacją i zarządzaniem komputerem.
W związku z tym aplikacje byłyby edytor tekstów, a przeglądarka sieć, a arkusz, a Baza danychlub program do retuszowania obrazów, podczas gdy narzędzie może być antywirus, kompaktor plików lub program do formatowania dysku.
Historycznie rzecz biorąc, w programach występowało również większe zróżnicowanie, na ogół w pierwszych dniach mikroinformatyka, której w praktyce dziś już nie ma: skompilowane programy (którą już wyjaśniłem) kontra interpretowane.
Wyjaśniłem już programy skompilowane, których kod źródłowy jest tłumaczony w procesie zwanym kompilacją na język zrozumiały dla komputer. Interpretowane programy nie są kompilowane, a ich kod źródłowy jest tłumaczony na język maszynowy bezpośrednio w czasie wykonywania.
Niektóre interpretery BASIC, takie jak GWBASIC, są obecnie przestarzałe, z wyjątkiem niektórych miłośników przetwarzanie danychzabytkowe były maksymalnym wykładnikiem tego typu programowanie.
W najlepszym razie środowiska i języki tłumaczone przetrwają w edukacji najmłodszych.
Zdjęcia: Fotolia - aleutie / bakhtiarzein
Tematy w programie aplikacyjnym