programmeringsdefinisjon
For de som ser det utenfor teknologiverden, holder disiplinen med programmering noe esoterisk, uforståelig, det er en av de maksimale eksponentene for det de uinnvidde kaller freaks, geeks. Men hva består den egentlig av?
Et dataprogram består av en serie instruksjoner som skal utføres av en datamaskin. Disse instruksjonene er utviklet i henhold til vitenskapen om programmering.
Kort sagt, programmering er veien som fører oss til å produsere et dataprogram, som går gjennom en rekke regler og prinsipper, som utgjør en fullstendig disiplin i seg selv.
Selv om programmeringsspråkene, filosofiene som gir opphav til dem, og teknikkene som brukes med hver av dem for å løse problemer, er forskjellige, regnes disiplinen for programmering som noe enhetlig, siden alle språk starter fra en rekke vanlige tilnærminger, selv om programbyggingsteknikkene deres kan vise seg å være ganske forskjellige.
Programmering har eksistert siden begynnelsen av datavitenskapen, selv om den har avansert og utviklet seg parallelt med utviklingen av maskinene som har gitt opphav til den.
I begynnelsen var programmeringen veldig manuell siden datamaskinene (noen få eksisterende i verden, veldig store, med liten kraft selv for tiden og svært få generalister) ble omprogrammert for hver spesifikke oppgave ved hjelp av endringer i den fysiske ledningen, koble fra og koble til kabler i forskjellige posisjoner.
Dette er den reneste versjonen av "maskinkoden", selv om den på 50- og 60-tallet forsvant gradvis til fordel for innføring av kommandoer takket være adopsjon av skjermer og tastaturer.
Imidlertid har vi referert til programmering i moderne datamaskins tidsalder, etter 2. verdenskrig, når programmering som en disiplin har sine røtter på 1800-tallet.
Selv om de ikke kunne materialisere dem, oppfattet forskjellige ingeniører maskiner for generell bruk.
Spesifikt, for den analytiske motoren til Charles Babbage, skapte Augusta Ada Byron (1815-1852), grevinne av Lovelace, en serie sekvenser for realisering av beregninger (Ada var en matematiker) som regnes som den første datamaskinen program for historie, og dermed gjøre grevinnen til den første programmereren.
Det skal bemerkes at Ada Byron ikke systematiserte vitenskapen om programmering. Ada-programmeringsspråket bærer dette navnet nettopp til hans ære.
Fra maskinkode ble den overført til språk på høyt nivå, opprettet for å abstrakte det som ble gjort i maskinkode, forenklet læring og bruk, i tillegg til å forenkle listene.
Etter at språkprogrammet på høyt nivå er utviklet, må det "kompileres", en prosess som oversetter språk på høyt nivå til maskinkode. Sistnevnte er begrenset til visse bruksområder, for eksempel utvikling av sjåfører blant annet deler som fungerer direkte i kontakt med maskinvare.
Programmering er, til slutt og i sammendrag, vitenskapen - og kunsten - å lage algoritmer som løser problemer, og som utføres på en generell maskin - en datamaskin - eller en maskin med spesifikke formål.
For sin del er det kjent som programmerere til de som har ansvaret for å utvikle denne koden med instruksjoner for at programvaren skal oppføre seg på en eller annen måte i henhold til ordrene den mottar. De programmeringsspråk det er derimot rekken av parametere og koder som programmereren bruker til å utvikle programvare. Det finnes forskjellige typer språk, for eksempel C, BASIC eller Ruby.
I tillegg er det programvareteknikk, som er dedikert til å utvikle programvaremodeller for store programmer.
Vanligvis, for å programmere en programvare eller applikasjon, må programmereren i prinsippet gjenkjenne hovedproblemet eller oppgaven som programmet skal til, definere kravene og typen operasjon, designe arkitekturen, implementere programmet, implementere eller installere det, og deretter avgrense det på grunnlag av prøving og feiling.
I dag er det alle slags programmeringsspråk, noen enklere eller med det formål å legge til rette for oppgaven med å utvikle små applikasjoner. Blant dem er Ruby en av de mest populære de siste årene, utviklet av en japansk programmerer og kombinerer syntaks fra forskjellige språk som Python eller Perl.
Således kan praktisk talt enhver datamaskinbruker tilegne seg noen programmeringsoppfatninger og utvikle skreddersydde applikasjoner.