Et programmeringssprog er et kommunikationsmiddel mellem en programmør og en computer. En computer er i dette tilfælde en maskine, der kun forstår elementære kommandoer. Hvad er det sværeste sprog for en person at tale med en computer?
Binær kode
Den sovjetiske roman "Programmereren" fortæller om en situation, hvor en computer mislykkedes på et teknisk institut. Cheferne kom og bad om at demonstrere hendes arbejde. Men hun forstod ikke kommandoer på programmeringssprog. Derefter begyndte den talentfulde ingeniør en dialog med maskinen på dens sprog - lige i den binære kode.
Mange programmører betragter binær kode som det sværeste programmeringssprog - hvilket er et paradoks, fordi binære tal ikke er et sprog. Selve begrebet "programmeringssprog" indebærer oversættelse fra computersprog til det menneskelige sprog. I binær er programmøren nødt til at debattere med maskinen uden overforenkling.
På trods af de enorme vanskeligheder ved at arbejde direkte med binær kode, er det binær logik, der tillader den mest økonomiske brug af maskinhukommelse. Det kan bruges til enkle elektriske enheder (mikrobølgeovne, kedler) såvel som til enheder, der kræver særlig hastighed (præcisionsure, medicinsk udstyr, sportsudstyr til bedømmelse).
Samler
Assembler er en gruppe af binære kodeinstruktioner grupperet i sektioner. Dette sprog bruges ved adskillelse af programmer. Nogle gange er det nødvendigt at finde ud af programkoden ved hjælp af dens eksekverbare filer. For at gøre dette skal du dekryptere den eksekverbare fil (arbejdet har meget til fælles med kryptografi). Denne proces med dekryptering af eksekverbare filer kaldes adskillelse. Ved udgangen modtager programmøren en gruppe montørinstruktioner, selvom programmet oprindeligt var skrevet på et andet sprog. At arbejde med samlingssprog (asm) er som at programmere i binært og udfordre selv stærke programmører.
Populær C ++
Et stort antal programmer og skaller i verden er skrevet på sprog fra C-gruppen C-sproget selv blev oprettet i 1970 for at arbejde med processorer. Dette sprog var meget simpelt.
I '' 'blev C ++ - sproget udviklet, som arvede de fleste af dets forgængers muligheder, men tilføjede et yderligere princip - arvsparadigmet. På trods af den tilsyneladende enkelhed af kommandoerne er det dette sprog, der er det mest kraftfulde programmeringsværktøj. Et stort antal tredjepartsbiblioteker giver programmøren meget frihed til den kreative proces. Imidlertid har sproget en kompleks logisk struktur. Du skal bruge en objektorienteret tilgang, der reducerer antallet af kodelinjer (på grund af arv), men komplicerer logikken. En programmør kræves for at have evnen til at fantasere, hvilket i sig selv ikke er let.
Nye sprog
I øjeblikket er gratis "abstrakte" programmeringssprog meget populære: NOSQL, Erlang, Python. Det er ikke let at mestre dem, men specialister på sjældne sprog er meget populære. Som regel oprettes nye sprog for at løse specifikke problemer: arbejde med webgrænseflader, oprettelse af applikationer eller styring af serverprocesser. Et særligt problem ved programmering på de nyeste sprog ligger i deres lille forskning - der er få komponenter og biblioteker, specifikationer og lærebøger.