Vi er omgivet af hundredvis af programmeringssprog, men naturligvis kan ingen lære dem alle. Og til hvad? Det er ikke nødvendigt, da kun et eller et par almindelige programmeringssprog kan åbne op for mange muligheder bag dig og hjælpe dig med at opbygge en succesfuld karriere i it-branchen.
Hvilket sprog skal man vælge? Du kan komme til dette svar ved at dele det op i tre:

- Hvorfor vil du lære at kode?
- Hvad vil du lave som programmør?
- Hvad vil du gerne skabe med dine færdigheder?
Ocean af programmeringssprog
Før vi dykker dybere ned i detaljer, lad os gøre det klart, hvad et programmeringssprog er? Det er et formelt sprog, som programmører bruger til at "kommunikere" med computere. Wikipedia hævder, at der er mere end 700 programmeringssprog derude. Andre kilder siger, at det faktiske antal er tæt på 9000. Ligesom talte sprog kan programmeringssprog underinddeles afhængigt af deres udbredelse og brug - bygning af software, styring af automatiserede fabriksmaskiner, design af videospil, oprettelse af mobilapps og mange flere.Hovedklassifikationer forklaret
Programmeringssprog på højt niveau
Sprog på højt niveau er ret enkle at læse og skrive. De bruger syntaks svarende til det engelske sprog og er tættere på det menneskelige sprog end andre. Derfor er de lettere at forstå. Blandt de mest populære sprog på højt niveau kan vi fremhæve C, C++, Python og selvfølgelig Java. Hvad angår anvendelsesområdet, er sprog på højt niveau bedst til at udvikle web-, pc- og mobilapps.Programmeringssprog på lavt niveau
Sprog på lavt niveau er hovedsageligt beregnet til at skrive programmer specifikt til arkitekturen og hardwaren på en computer. Vi kan underinddele lavniveausprog i følgende kategorier: maskinsprog og assemblersprog (begge kan bruges til at udvikle OS og enhedsdrivere).Markup programmeringssprog
Den væsentlige forskel mellem et almindeligt kodesprog som Java og et opmærkningsprogrammeringssprog er, at sidstnævnte involverer et bestemt system til at annotere et dokument på en måde, der syntaktisk kan skelnes fra teksten. Markup-sprog er også læsbare for både mennesker og maskiner, i modsætning til mange andre programmeringssprog. Et lysende eksempel er HTML, der bruger ord-tags til at definere forskellige elementer på en webside. Men mange programmører betragter det ikke som et programmeringssprog i sund fornuft, da det ikke involverer at skrive en kode.Forespørg på programmeringssprog
Disse sprog henter data fra forskellige databaser og informationssystemer ved at sende forespørgsler. Ifølge de seneste rapporter fra IT Skills er SQL et af de mest kendte forespørgselssprog. Det var tilfældigvis også det næstmest populære programmeringssprog, som arbejdsgivere bruger. Ikke uden grund. Det er ikke kun nemt at bruge, men det kan også prale af forespørgselsnøjagtighed og massedataindsamling.Esoteriske programmeringssprog
Nogle kodesprog er lavet udelukkende for sjov eller for at udfordre normerne for eksisterende sprogdesign. De kan alle omtales som esoteriske sprog, da de ikke har noget formål og primært tjener til underholdning.Hvilke programmeringssprog er i brug i øjeblikket?
Når det bare er sagt, har du ikke meget valg, når det kommer til programmeringssprog, fordi ikke alle af dem stadig bruges. I virkeligheden er de fleste sprog fra den enorme Wikipedia-liste allerede blevet forældede. Hvorfor? Mange programmeringssprog udskiftes over tid på grund af hurtige teknologiske ændringer; andre er lavet undtagelsesvis til et enestående formål. Og det er ikke svært at vælge top-10 "levende" ledere. Ifølge TIOBE Programming Community-indekset inkluderer nogle af de bedste programmeringssprog:- C
- Java
- Python
- C++
- C#
- Visual Basic
- JavaScript
- PHP
- SQL
- Forsamlingssprog
- R
- Groovy
- CSS
- HTML
- MATLAB
- R
- Skal(er)
- SQL
- XML
- Verilog
- VHDL
Lad os tale om ledere
Det er værd at kigge på de mest populære sprog for at finde ud af, hvorfor de forbliver så populære år efter år.C
Startende med et af de ældste og mest veletablerede programmeringssprog, der bruges i dag, vil vi gerne bemærke, at C er et meget indflydelsesrigt sprog. Først udgivet i 1972, kan dens virkning ses på mange andre populære sprog som C#, C++ og Java. På trods af sin alder er det et overraskende komplekst sprog, der stadig kan bruges på mange forskellige områder. Udover at oprette systemapps kan C også hjælpe dig med at skrive spil, grafik og apps, der kræver mange beregninger. Hvad hjalp C med at blive populær? I de tidlige dage var computere meget langsomme, og naturligvis også programmørernes ydeevne. C-programmeringssproget løste mange problemer, der irriterede udviklere og tillod dem at skrive kode hurtigere.Python
Phyton er også et sprog fra den forrige æra. Den blev lanceret i 1992 og er stadig ekstra populær i dag af mange grunde. Dets succes ligger hovedsageligt i, at Phyton er et let objektorienteret programmeringssprog på højt niveau, som er nemt at skrive og forstå. Plus, det er godt til generel brug (webapps, for eksempel) og til AI og maskinlæring. Derfor er der også masser af Python-jobtilbud tilgængelige.Java
For så vidt angår programmeringssprog, der er nemme at lære, er Java absolut deroppe med de bedste af dem. Faktisk, hvis du lige er startet på din kodningsvej og ønsker hurtig udvikling, er der et par bedre steder at starte. Java er et alsidigt sprog til generelle formål, der er meget brugt til forretningssoftware, webapps, mobilapps og kan prale af konceptet "skriv én gang, løb hvor som helst". Det betyder, at når du først har skrevet en kode i Java, kan den køre på stort set enhver enhed med Java-platformen.JavaScript
Selvom nogle medstuderende måske tror, at JavaScript er en underafdeling af Java, er det ikke direkte relateret til Java. Alligevel bruger den en Java-lignende syntaks (deraf navnet). Hvis du primært er interesseret i webbrowserkodning, kan dette sprog være et perfekt match for dig. JavaScript er praktisk til at skabe interaktive og responsive websider. Ligesom sine jævnaldrende blev dette sprog skabt i internettets tidlige dage i 1995.PHP
Ligesom JavaScript er PHP beregnet til webudvikling. Men mens JavaScript er mere et klient-side scripting sprog, er PHP et server-side, dvs. det er mest til webstedsudvikling.Sprog fra den nye æra
Hvad med nye sprog? Selvfølgelig dukker de konstant op, men industriens træghed er enorm, og de radikale ændringer sker sjældent. Så ikke overraskende holder de ovenfor nævnte ledere deres positioner stabilt, og tingene ser ikke ud til at ændre sig lige nu. Skiftet mellem de bedste programmeringssprog sker ofte gennem ændringen af selve platformen, ikke gennem det pludselige tab af "tro". Ud fra dette kan vi konkludere, at hvis du leder efter et nyt sprog, skal du bare vente på ændringen af platformen. Når det bare er sagt, er der stadig nogle relativt nye og trendy sprog som Kotlin, Swift og Go, der har formået at få deres auditive. For eksempel, Kotlin blev oprettet i 2010 og kom med ynde på listen over de mest elskede programmeringssprog, da det har en masse fede ting at tilbyde sine brugere. Kotlin, også kaldet som Java-alternativ, er et "pragmatisk"-sprog med almindeligt formål, open source, der behændigt kombinerer funktionelle og objektorienterede programmeringsfunktioner. Den understøtter funktioner af højere orden, inline-funktioner, anonyme funktioner, lambdaer, lukninger, halerekursion og generiske stoffer, mens den fokuserer på sikkerhed, interoperabilitet, klarhed og værktøjsunderstøttelse. Faktisk ligner Kotlin en mere kortfattet og strømlinet version af Java. Så hvorfor har den stadig ikke slået Java? Den understøtter funktioner af højere orden, inline-funktioner, anonyme funktioner, lambdaer, lukninger, halerekursion og generiske stoffer, mens den fokuserer på sikkerhed, interoperabilitet, klarhed og værktøjsunderstøttelse. Faktisk ligner Kotlin en mere kortfattet og strømlinet version af Java. Så hvorfor har den stadig ikke slået Java? Den understøtter funktioner af højere orden, inline-funktioner, anonyme funktioner, lambdaer, lukninger, halerekursion og generiske stoffer, mens den fokuserer på sikkerhed, interoperabilitet, klarhed og værktøjsunderstøttelse. Faktisk ligner Kotlin en mere kortfattet og strømlinet version af Java. Så hvorfor har den stadig ikke slået Java?Her er hemmeligheden bag popularitet og vitalitet
Hvorfor nogle sprog er populære afhænger af nogle nøglefaktorer:- At være et standardsprog for populære økosystemer;
- At have store standardbiblioteker og/eller målrette mod en populær VM;
- At have fremragende dokumentation, vejledning til nybegyndere, værktøjer og så videre;
- Fremme et imødekommende fællesskab;
- Leverer tekniske innovationer, der kan føre til højere produktivitet og mere vedligeholdelsesvenlig kode.
Bonus: De mest bizarre programmeringssprog opdaget
Ikke alle sprog er skabt til at løse problemer. Nogle af dem er ret mærkelige, og her er bonuslisten over de mærkeligste sprog skabt af menneskeheden.Piet
Hvis du kan lide kunst, vil Piet helt sikkert fange din lyst. Inspireret af kunstneren Piet Mondrian konverterer dette programmeringssprog programmer til abstrakte geometriske malerier bestående af 20 forskellige farver. Det er et kunstfærdigt, esoterisk programmeringssprog.
"Hej verden" på programmeringssproget Piet.
GO TO FULL VERSION