
Da de første computere blev udviklet, var der meget få værktøjer til rådighed til at styre dem. På det tidspunkt udviklede man algoritmer til at udføre bestemte opgaver, men de kunne ikke automatiseres som sådan.
Det var på det tidspunkt, at behovet opstod for at kombinere flere algoritmer for at skabe mere komplekse værktøjer, der tillod kontrol over mere kraftfulde funktioner i computernes tid. Disse er kendt som computerprogrammerog dens fremkomst var med til at forme den måde, vi bruger computere på i dag.
Dens fremkomst accelererede væksten af computerteknologier og gjorde det nødvendigt at skabe mere kraftfuldt udstyr, der til gengæld kunne køre hurtigere og mere effektive programmer. I denne artikel lærer du alt, hvad du behøver at vide om dem.
Hvad er et computerprogram, og hvad bruges disse digitale værktøjer til?
Et computerprogram er intet andet end en sekvens af instruktioner skrevet i et imperativt eller deklarativt sprog, som Den har evnen til at kontrollere og administrere ressourcerne på en computer eller smartenhed.
Programmer er et essentielt softwareelement for en computers drift, da de udover at muliggøre forskellige funktioner, Det er også et direkte link, så brugeren kan bruge udstyret med fuld frihed..
Computerprogrammer er skrevet i matrixkode eller kildekode, som er en sekvens af instruktioner skrevet i det, der kaldes "programmeringssprog"som ikke er andet end imperative eller deklarative udtryk, der angiver hver handling, som computeren kan udføre med dem.
Kildekoden til et program er skabt af computerprogrammører, som er professionelle med mange års studier og erfaring med at skrive alle former for software, og som har perfekt beherskelse af de specifikke sprog programmatiske krav til oprettelsen af en.
Hvilke typer computerprogrammer findes, og hvad er karakteristikaene for hver enkelt?
Computerprogrammering er en meget kompleks verden, men dens klassificering er meget enklere, end man måske tror. Til dato kendes der to typer computerprogrammer: som er klassificeret efter deres natur.
Systemprogram
Dette er de mest basale programmer, da de skaber det perfekte økosystem for brugeren til at bruge alle computerens funktioner, samt tillader visse applikationer at køre. Disse er også kendt som operativsystemer..
Ansøgningsprogram
Dette er de standardprogrammer, vi interagerer med på vores computer; de giver direkte kontrol over systemets ressourcer. Fra vores webbrowser, går gennem teksteditoren, indtil vi når vores yndlingsvideospilAlle programmer, der udføres i et operativsystem, falder ind under klassificeringen af applikationssoftware.
Hvad er de vigtigste elementer, der udgør software?
Computersoftware består af meget komplekse filer, så der er flere vigtige elementer involveret i dens funktion.
Nedenfor præsenterer vi, hvad de er:
Programmeringssprog
Før man overhovedet definerer, hvordan et program fungerer, Det er vigtigt at vælge det rigtige programmeringssprogDette skyldes, at den beslutning i høj grad vil definere, hvor komplekst og kraftfuldt vores program kan blive.
Dette skyldes, at programmeringssprog har varierende niveauer af kompleksitet og frem for alt deres egne grundlæggende principper, der hver især har specifikke egenskaber, der gør dem mere eller mindre kraftfulde end andre. For eksempel er HTML5 et meget populært sprog. Dette er det mest anvendte værktøj til udvikling af hjemmesider, men det er ikke lige så velegnet til at oprette mere komplekse programmer.Derfor bruges det generelt i denne type projekt som et supplement til mere kraftfulde sprog.
Kildekode
Kildekoden er en fil, der indeholder al den kode, der giver programmet struktur, da den linje for linje indeholder alle de kommandoer, som computeren skal udføre for at fungere perfekt. Dette er igen skrevet i et programmeringssprog, som udvikleren har valgt.
Eksekverbar fil
Den eksekverbare fil er en binær fil, der er direkte forbundet med den overordnede kode, og som bruges af brugeren og computeren til at starte ethvert computerprogram. I denne forstand er der to typer af dem; bærbare og ikke-bærbare.
Bærbare eksekverbare filer er dem, der kan køres på forskellige platforme uden begrænsninger, såsom Java-programmer. Ikke-bærbare eksekverbare filer er derimod dem, der kun kan køres på en bestemt platform.
Kompilator
En compiler er et program, der bruges til at oversætte instruktionerne fra et program, der er skrevet i ét programmeringssprog, til et andet. Dette andet sprog er generelt maskinsprog eller bytekode..
Som du måske ved, forstår computere kun ét sprog, som er binær kode. Programmeringssprog falder ikke ind under denne kategori, og er generelt nyttige til at hjælpe os mennesker med at programmere.Men bagefter har du brug for et element, der oversætter disse instruktioner til binær kode, og det er netop compilerens funktion.
Objektfil
Objektfiler er resultatet af oprettelsen af en eksekverbar fil af en compiler. Den indeholder alle linjer kode for hver af de funktioner, som et program kan udføre.Disse konsulteres af teamet, når brugeren angiver at udføre en af disse specifikke funktioner.
Hvad er softwarens livscyklus, og hvordan fungerer den?
Softwareudviklingslivscyklussen (SDLC) er den proces, der omfatter alle de faser, et program gennemgår fra dets oprindelige koncept til dets endelige udgivelse på markedet. Generelt set, En række trin skal følges for at programmets udvikling kan lykkes..
Et computerprograms livscyklus er ikke en opskrift på, hvordan man laver et, men snarere en vejledning i de vigtigste aspekter, man skal overveje, når man designer og udvikler det. Der er dog ikke én måde at gøre det på, og der findes forskellige tankeskoler eller paradigmer for det..
I den forstand er de vigtigste modeller:
- Agil modelAgil softwareudvikling er en metode, der minimerer processer så meget som muligt og ikke følger en ordnet linje for at udføre dem, men snarere opfylder dem i henhold til programmets behov, efterhånden som det udvikles.
- Vandfald: Dette var den første, mest almindelige og mest anvendte model. Den etablerer en ordnet køreplan for alle de processer, der er involveret i udviklingen af programmet, som skal gennemføres i perfekt rækkefølge; det er umuligt at starte en uden at have startet den foregående.
- Spiralformet: Denne model minder meget om den forrige, med den forskel at den organiserer faserne i arbejdscyklusser med veldefinerede mål. Når én cyklus slutter, begynder en anden automatisk, hvilket skaber en velordnet arbejdssekvens med minimal plads til fejl.
- ObjektorienteretDet er en langt mere modulær model, der gør det muligt at opdele alle faser af programudviklingen i en række "miniprojekter", hvilket gør det lettere at nå målsætninger og reducere fejlmarginerne.
- Kode og løsningDenne model er mere ekstrem end de andre og følger ikke en bestemt rækkefølge. I denne model skrives koden umiddelbart efter softwarens intention er fastlagt, efterfulgt af en testfase, hvor eventuelle fejl rettes efter behov.
- Prototyper: Endelig er der denne model, som er baseret på udvikling af prototyper, som vil blive forbedret og forstærket, indtil en endelig og ren version af det program, der skal oprettes, er opnået.
Hvis du vil lære mere om softwarelivscyklussen, kan du læse den artikel, vi har skrevet om emnet.
Liste over de vigtigste og mest anvendte computerprogrammer i det sidste årti
Nu hvor du ved alt, hvad du behøver at vide om computerprogrammer, Det er tid til at genopfriske vores hukommelse ved at tale om de vigtigste, der er blevet udviklet i de seneste årtier:
Windows
Windows er et systemsoftware- eller operativsystem udviklet af Microsoft. Siden dets udgivelse i slutningen af det 20. århundrede, Den er blevet opdateret, indtil den opnåede en meget solid version i sin nuværende Windows 10.Gennem hele dens historie kan man dog identificere andre versioner, der var meget succesrige i deres tid, såsom Windows XP eller Windows 7.
Photoshop
Dette er et program, der bruges til redigering af bitmap-billeder. Selvom vi har givet det et specifikt navn, skal det bemærkes, at dets udviklere, Adobe, De har de mest repræsentative og effektive programmer i denne sektorProgrammer som Illustrator, Premiere Pro og After Effects er sande søjler i den audiovisuelle industri i dag.
Microsoft Word Office
Endnu en perle fra Microsoft, der fuldstændigt ville ændre den måde, vi opfattede computere på i fortiden. Word er et tekstbehandlingsprogram, der giver dig mulighed for at oprette alle slags dokumenter i digitalt format. Office-pakken, som dette tilhører, indeholder også andre kendte kontorprogrammer som f.eks. Excel.PowerPoint, blandt andet.
ensomme
Kabale er et af de mest legendariske computerspil nogensinde. Det blev inkluderet i Windows-versioner i 90'erne og har altid været en brugerfavorit. Vi ved, at der er en million bedre spil end dette, men med hensyn til historisk betydning..., ingen som Solitaire, så vi har besluttet at bruge den som en hyldest.
Internet Explorer
En af de vigtigste internetbrowsere i historien. Selvom den har lidt katastrofal mobning i løbet af det sidste årti, kan ingen tage dens præstationer fra os, da den på det tidspunkt var den hurtigste af alle, især i versioner som Windows XP. Den er i øjeblikket bag Chrome eller Mozilla, men historisk set vil den altid være foran dem.


















