Tip 1: Hvad er programmeringssprogene til?

Tip 1: Hvad er programmeringssprogene til?


Hvert år bliver computere mere og merespredning. De bliver hurtigere og mere praktiske at bruge, og en programmers erhverv har længe været en af ​​de mest populære og højtbetalt. Selv langt fra programmering folk hørte næsten helt sikkert, at der er sprog programmering. Hvorfor er de nødvendige, og hvorfor er der så mange?



Hvad programmerer sprog til?


Uanset hvor perfekt computeren er, udensoftware det er bare en bunke af metal og plast. Det er programmer, der bestemmer, hvad og hvordan computeren gør, i hvilken rækkefølge den udfører bestemte operationer. Den første sprog programmering begyndte at dukke op i begyndelsen af ​​femtiotalet ogBruges til at konvertere simple aritmetiske udtryk til maskinkode. Maskinkode er et system af computerinstruktioner, der fortolkes direkte af mikroprocessoren. Men en person, der skriver et program i maskinkoder, er meget ubelejligt. For at lette programmeringen af ​​programmeringen og begyndte at blive skabt sprog programmering.Yazyki programmering er opdelt i sprog høj og lav. Jo højere sprogniveauet er, desto lettere er det for ham at skrive til programmøren. Et sådant sprog er mere forståeligt for mennesket, da det giver os mulighed for at indstille den nødvendige række handlinger ved hjælp af enkle semantiske konstruktioner. Efter oprettelsen af ​​programmet er det kompileret - det vil sige den automatiske oversættelse til maskinvennlig sprog af maskinkoder. Lavniveau sprog er meget tættere på maskinkoderens sprog, så det er vanskeligere at skrive på dem. Men de har deres fordel - skrevet i dette sprog programmer er meget hurtige og kompakte. Det mest populære lavniveau sprog er Assembler. Nogle af fordelene er så indlysende, at selv i komplekse programmer, der er skrevet på højt niveau, anvendes indlæg ofte i Assembler. På trods af at der findes et stort antal sprog programmeringsom er meget udbredtregne med fingrene. Et af de mest almindelige er C ++-sproget. Dette er en meget bekvem og enkel nok til programmeringssprog, så du kan oprette programmer af enhver kompleksitet. Ikke så længe siden udviklede Microsoft sproget C # (læs som "skarpt"), som har en række nye funktioner og er beregnet til at skrive programmer til operativsystemet Windows. Microsoft udgav et meget populært miljø programmering Microsoft Visual Studio, som giver dig mulighed for at programmere i C ++, C # og nogle andre sprog. Meget kendt er sproget programmering Delfi. Dens oprindelse, fører han fra den engang berømte Pascal, men takket være indsatsen fra firmaet Borland har erhvervet en række nye kvaliteter, bliver i det væsentlige et nyt sprog. Skriv sproget er ganske enkel og praktisk, men på grund af miljøet programmering Borland Delphi har modtaget meget bred fordeling. Uden sprog programmering det ville være umuligt og eksistensen af ​​internettet. sådan sprog, hvordan Perl og PHP giver dig mulighed for at oprette scripts,Bestemmelse af gennemførelsen af ​​de nødvendige handlinger på sidens sider. Selv oprettelsen af ​​den mest enkle internetside er umulig uden kendskab til HTML - standardprøvningssproget af dokumenter. Computing enheder er nu overalt: i mobiltelefoner og pengeautomater, i numeriske kontrol maskiner og i tv-apparater. Det er svært at finde et livssfære, hvor de ikke ville være involveret på en eller anden måde. Og alle disse enheder virker takket være programmer skrevet ved hjælp af bestemte sprog programmering.



Tip 2: Hvilke programmeringssprog er det sværeste


Et programmeringssprog er et kommunikationsmiddelprogrammerer med en computer. Computeren er i dette tilfælde en maskine, der kun forstår elementære kommandoer. På hvilket sprog er den sværeste samtale mellem en person og en computer?



Hvilket programmeringssprog er det sværeste


Binær kode

I sovjetisk roman "Programmerer" fortælles det omSituationen, da en computer i et teknisk institut nægtede. Myndighederne kom og bad om at vise sit arbejde. Men hun forstod ikke programmeringssprogkommandoen. Derefter en talentfuld ingeniør begyndte en dialog med maskinen i sit eget sprog - direkte i binære kode.Mnogie programmører mener, det er en binær kode af de mest komplekse programmeringssprog - hvilket er et paradoks, fordi binære tal er ikke sproget. Begrebet "sprog" indebærer oversættelse fra computersprog til menneskelige sprog. På samme binære kode, programmøren har ingen forenklinger mashinoy.Nesmotrya diskutere med de enorme udfordringer ved at arbejde med binær kode direkte, det er en binær logik tillader mere økonomisk at disponere over alle maskinens hukommelse. Det kan bruges til simple elektriske apparater (mikrobølgeovne, elkedler), såvel som i enheder, der kræver en bestemt hastighed (præcise ure, medicinsk udstyr, sportsudstyr til officialgruppen).

assembler

Assembler er en gruppe af binære kode kommandoer,grupperet efter sektion. Dette sprog bruges til at adskille programmer. Nogle gange er det nødvendigt at lære programkoden fra dens eksekverbare filer. For at gøre dette er det nødvendigt at dekryptere den eksekverbare fil (arbejdet i mange henseender ekkoer med kryptografi). Denne proces med dekryptering af eksekverbare filer kaldes demontering. Ved udgangen modtager programmøren en gruppe af assembler-kommandoer, selvom programmet oprindelig blev skrevet på et andet sprog. At arbejde med assembler (asm) ligner programmering i binær kode, som en test selv for stærke programmører.

Populær C ++

Et stort antal programmer og skaller i verdener skrevet på gruppens sprog C. Sproget C blev skabt i 1970 for at arbejde med processorer. Dette sprog var meget enkelt. "C ++" -sproget blev udviklet og arvede de fleste funktioner i sin forgænger, men tilføjede et ekstra princip - arv paradigmet. På trods af kommandos tilsyneladende enkelhed er dette sprog det mest kraftfulde programmeringsværktøj. Et stort antal tredjepartsbiblioteker giver programmereren et stort rum for den kreative proces. Sproget har dog en kompleks logisk struktur. Det er nødvendigt at bruge den objektorienterede tilgang, som reducerer antallet af kodeord (på grund af arv), men komplicerer logikken. Programmøren har brug for en færdighed til at fantasere, hvilket i sig selv ikke er let.

Nye sprog

I øjeblikket er den udbredt popularitet afgratis "abstrakte" programmeringssprog: NOSQL, Erlang, Python. Det er ikke nemt at beherske dem, men specialister i sjældne sprog nyder stor popularitet. Som regel oprettes nye sprog til at løse specifikke problemer: arbejde med webgrænseflader, skabe applikationer eller administrere serverprocesser. Den særlige vanskelighed med programmering på de nyeste sprog ligger i deres lille forskning - der er få komponenter og biblioteker, specifikationer og lærebøger.