Lietojumprogrammas definīcija
Miscellanea / / July 04, 2021
Autore: Guillem Alsina González, februāris. 2017
Mūsu dialogs ar datoriem tiek veikts caur programmatūru, programmu, lietojumprogrammu (visu to sinonīmi). Bet kas īsti ir programma?
Lietojumprogrammu veido virkne instrukciju, kuras aparatūra datora spēj saprast un izpildīt kā komandas
Datoru pamatvaloda ir binārā, sastāv no vienām un nullēm. Praktiski nav iespējams iedomāties lietojumprogrammas realizāciju, izmantojot šo valodu, un vēl jo vairāk, ja mēs runājam par pilnīgām lietojumprogrammām, kuras mēs šodien izmantojam.
Kā Formāts starp valodu, kurā mašīna tieši runā, un cilvēkiem, tika izgudrots montētājs. Katra mikroshēma un katra arhitektūra aparatūra Dažādajam ir savācēja variants, tāpat kā dažādās valodās, kuras runā visā pasaulē.
Tomēr montētājs joprojām ir ļoti sarežģīts sarežģītām programmām var veikt vairākas funkcijas, lai gan tas ir derīgs uzdevumiem, kuru pārzināšana prasa lielu kontroli aparatūra.
Kāpnēm pievienots jauns pakāpiens, kas mūs ir labāk sapratis par mūsu mašīnām, bija augsta līmeņa valodas, kas nodrošināt viegli saprotamas struktūras un komandas ikvienam, kam ir tehnisks pamats, ļaujot jums strukturēt un attīstīt lietojumprogrammas komplekss.
Programmai, kas rakstīta augsta līmeņa valodā, ir jāiziet process, ko sauc par kompilāciju, kurā tā tiek tulkota mašīnā saprotamajā binārajā valodā, un tāpēc to ir iespējams izpildīt
Augsta līmeņa valodām ir pievienoti arī rīki, kas atvieglo lietojumprogrammu izveidi, piemēram, kompilatori, izstrādes vide ar iekārtas avota koda ierakstīšanai un atkārtotai izmantošanai, kā arī integrētas vides ar visu veidu funkcijām, kas ļauj veikt dažādus nepieciešamos uzdevumus no viena vieta.
Vēl viena nianse: mēs runājam par lietojumprogrammu, jo mēs varam to izmantot, lai atrisinātu noteiktu uzdevumu. Ir arī cita veida programmas, piemēram, utilītas vai ārējās komandas.
Mēs varētu sākt debates par daudziem gan pakalpojumu, gan lietojumprogrammu veidiem un apakštipiem, taču mūsu definīcijai pietiek ar pamata diferenciāciju:
Lietojumprogramma atrisina lietotāja vajadzības, savukārt lietderība lielākā vai mazākā mērā kalpo datoru uzturēšanas un pārvaldības uzdevumu veikšanai.
Tādējādi pieteikumi būtu a procesors tekstu, a pārlūku tīmeklis, a izklājlapu, a datu bāzēvai attēlu retušēšanas programma, bet lietderība var būt antivīruss, failu blīvētājs vai diska formatētājs.
Vēsturiski ir bijusi arī lielāka diferenciācija programmās, parasti programmas pirmajās dienās mikroinformātika, kuras mūsdienās praktiski vairs nav: sastādītas programmas (kuras es jau esmu izskaidrojis) pret interpretēts.
Es jau izskaidroju kompilētās programmas, kuru avota kods, izmantojot procesu, ko sauc par kompilāciju, pastāvīgi tiek tulkots valodā, kuru saprot dators. Interpretētās programmas netiek apkopotas, un to pirmkods tiek tulkots mašīnu valodā tieši izpildes laikā.
Daži BASIC tulki, piemēram, GWBASIC, tagad ir novecojuši, izņemot dažus skaitļošanavīnogu raža bija maksimālais šāda veida eksponents programmēšana.
Labākajā gadījumā vide un interpretētās valodas izdzīvo jaunāko izglītības jomā.
Fotoattēli: Fotolia - aleutie / bakhtiarzein
Tēmas lietojumprogrammā