Vi er omgitt av hundrevis av programmeringsspråk, men naturlig nok kan ingen lære dem alle. Og for hva? Det er ikke nødvendig, siden å kunne bare ett eller et par vanlige programmeringsspråk kan åpne opp mange muligheter bak deg og hjelpe deg med å bygge en vellykket karriere i IT-bransjen.
Hvilket språk skal du velge? Du kan komme til dette svaret ved å dele det opp i tre:

- Hvorfor vil du lære å kode?
- Hva vil du gjøre som programmerer?
- Hva vil du lage med dine ferdigheter?
Havet av programmeringsspråk
Før vi går dypere inn i detaljer, la oss gjøre det klart hva et programmeringsspråk er? Det er et formelt språk som programmerere bruker for å "kommunisere" med datamaskiner. Wikipedia hevder det er mer enn 700 programmeringsspråk der ute. Andre kilder sier at det faktiske antallet er nær 9000. I likhet med talespråk, kan programmeringsspråk deles inn avhengig av deres utbredelse og bruk – bygge programvare, kontrollere automatiserte fabrikkmaskiner, designe videospill, lage mobilapper og mye mer.Hovedklassifiseringer forklart
Programmeringsspråk på høyt nivå
Språk på høyt nivå er ganske enkle å lese og skrive. De bruker syntaks som ligner på det engelske språket og er nærmere menneskelig språk enn andre. Derfor er de lettere å forstå. Blant de mest populære høynivåspråkene kan vi fremheve C, C++, Python og selvfølgelig Java. Når det gjelder anvendelsesomfanget, er språk på høyt nivå best for å utvikle web-, PC- og mobilapper.Programmeringsspråk på lavt nivå
Språk på lavt nivå er hovedsakelig beregnet på å skrive programmer spesifikt for arkitekturen og maskinvaren til en datamaskin. Vi kan dele lavnivåspråk inn i følgende kategorier: maskinspråk og monteringsspråk (begge kan brukes til å utvikle OS og enhetsdrivere).Markup programmeringsspråk
Den betydelige forskjellen mellom et vanlig kodespråk som Java og et markup-programmeringsspråk er at sistnevnte involverer et bestemt system for å kommentere et dokument på en måte som syntaktisk kan skilles fra teksten. Markeringsspråk er også lesbare for både mennesker og maskiner, i motsetning til mange andre programmeringsspråk. Et lysende eksempel er HTML som bruker ordkoder for å definere forskjellige elementer på en nettside. Imidlertid anser mange programmerere det ikke som et programmeringsspråk i sunn fornuft, da det ikke innebærer å skrive en kode.Spør etter programmeringsspråk
Disse språkene henter data fra forskjellige databaser og informasjonssystemer ved å sende spørringer. I følge de siste rapportene fra IT Skills er SQL et av de mest kjente søkespråkene. Det var tilfeldigvis også det nest mest populære programmeringsspråket arbeidsgivere bruker. Ikke uten grunn. Det er ikke bare enkelt å bruke, men det kan også skryte av spørringsnøyaktighet og massedatainnsamling.Esoteriske programmeringsspråk
Noen kodespråk er laget utelukkende for moro skyld eller for å utfordre normene til eksisterende språkdesign. De kan alle refereres til som esoteriske språk siden de ikke har noen hensikt og tjener hovedsakelig for underholdning.Hvilke programmeringsspråk er i bruk for øyeblikket?
Alt som bare er sagt, du har ikke mye valg når det kommer til programmeringsspråk fordi ikke alle fortsatt brukes. I virkeligheten er de fleste språk fra den enorme Wikipedia-listen allerede blitt foreldet. Hvorfor? Mange programmeringsspråk erstattes over tid på grunn av raske teknologiske endringer; andre er laget eksepsjonelt for et enkelt formål. Og det er ikke vanskelig å velge topp-10 "levende" ledere. I følge TIOBE Programming Community-indeksen inkluderer noen av de beste programmeringsspråkene:- C
- Java
- Python
- C++
- C#
- Visual Basic
- JavaScript
- PHP
- SQL
- Forsamlingsspråk
- R
- Groovy
- CSS
- HTML
- MATLAB
- R
- Skall
- SQL
- XML
- Verilog
- VHDL
La oss snakke om ledere
Det er verdt å se på de mest populære språkene for å finne ut hvorfor de forblir så populære år etter år.C
Med utgangspunkt i et av de eldste og mest veletablerte programmeringsspråkene som brukes i dag, vil vi merke oss at C er et svært innflytelsesrikt språk. Først utgitt i 1972, kan virkningen sees på mange andre populære språk som C#, C++ og Java. Til tross for sin alder, er det et overraskende komplekst språk som fortsatt har bruksområder på mange forskjellige områder. I tillegg til å lage systemapper, kan C også hjelpe deg med å skrive spill, grafikk og apper som krever mange beregninger. Hva hjalp C til å bli populær? I de første dagene var datamaskiner veldig trege, og naturligvis også programmerernes ytelse. C-programmeringsspråket løste mange problemer som irriterte utviklere og lot dem skrive kode raskere.Python
Phyton er også et språk fra forrige epoke. Lansert i 1992, er den fortsatt ekstra populær i dag av mange grunner. Hovedsakelig ligger suksessen i det faktum at Phyton er et enkelt objektorientert programmeringsspråk på høyt nivå som er enkelt å skrive og forstå. I tillegg er det bra for generell bruk (nettapper, for eksempel) og for AI og maskinlæring. Følgelig er det mange Python-jobbtilbud tilgjengelig også.Java
Når det gjelder programmeringsspråk som er enkle å lære, er Java definitivt der oppe med de beste av dem. Faktisk, hvis du nettopp har begynt med kodeveien og ønsker rask utvikling, er det noen bedre steder å starte. Java er et allsidig språk for generell bruk som er mye brukt for forretningsprogramvare, nettapper, mobilapper og kan skryte av konseptet "skriv én gang, kjør hvor som helst". Det betyr at når du skriver en kode i Java, kan den kjøres på omtrent alle enheter med Java-plattformen.JavaScript
Selv om noen medelever kanskje tror at JavaScript er en underavdeling av Java, er det ikke direkte relatert til Java. Likevel bruker den en Java-lignende syntaks (derav navnet). Hvis du først og fremst er interessert i nettleserkoding, kan dette språket passe perfekt for deg. JavaScript er nyttig for å lage interaktive og responsive nettsider. I likhet med sine jevnaldrende, ble dette språket opprettet i de tidlige dagene av Internett i 1995.PHP
På samme måte som JavaScript, er PHP ment for webutvikling. Men mens JavaScript er mer et skriptspråk på klientsiden, er PHP et server-side, dvs. det er mest for utvikling av nettsteder.Språk fra ny tid
Hva med nye språk? Selvfølgelig dukker de opp hele tiden, men industriens treghet er enorm, og de radikale endringene skjer sjelden. Så ikke overraskende holder lederne nevnt ovenfor sine posisjoner stabilt, og ting ser ikke ut til å endre seg med det første. Byttet av de beste programmeringsspråkene skjer ofte gjennom endring av selve plattformen, ikke gjennom plutselig tap av "tro". Fra dette kan vi konkludere med at hvis du leter etter et nytt språk, er det bare å vente på endringen av plattformen. Når det er sagt, er det fortsatt noen relativt nye og trendy språk som Kotlin, Swift og Go som har klart å få sin auditive. For eksempel, Kotlin ble opprettet i 2010 og ble grasiøst med på listen over de mest elskede programmeringsspråkene siden den har mange kule ting å tilby brukerne. Kotlin, også kalt som Java-alternativ, er et "pragmatisk" språk med åpen kildekode for generell bruk som kombinerer funksjonelle og objektorienterte programmeringsfunksjoner. Den støtter funksjoner av høyere orden, innebygde funksjoner, anonyme funksjoner, lambdaer, lukkinger, halerekursjon og generiske artikler, mens den fokuserer på sikkerhet, interoperabilitet, klarhet og verktøystøtte. Faktisk ser Kotlin ut som en mer kortfattet og strømlinjeformet versjon av Java. Så hvorfor har den fortsatt ikke slått Java? Den støtter funksjoner av høyere orden, innebygde funksjoner, anonyme funksjoner, lambdaer, lukkinger, halerekursjon og generiske artikler, mens den fokuserer på sikkerhet, interoperabilitet, klarhet og verktøystøtte. Faktisk ser Kotlin ut som en mer kortfattet og strømlinjeformet versjon av Java. Så hvorfor har den fortsatt ikke slått Java? Den støtter funksjoner av høyere orden, innebygde funksjoner, anonyme funksjoner, lambdaer, lukkinger, halerekursjon og generiske artikler, mens den fokuserer på sikkerhet, interoperabilitet, klarhet og verktøystøtte. Faktisk ser Kotlin ut som en mer kortfattet og strømlinjeformet versjon av Java. Så hvorfor har den fortsatt ikke slått Java?Her er hemmeligheten bak popularitet og vitalitet
Hvorfor noen språk er populære avhenger av noen nøkkelfaktorer:- Å være et standardspråk for populære økosystemer;
- Å ha enorme standardbiblioteker og/eller målrette mot en populær VM;
- Å ha utmerket dokumentasjon, veiledning for nybegynnere, verktøy og så videre;
- Fremme et innbydende fellesskap;
- Tilbyr tekniske innovasjoner som kan føre til høyere produktivitet og mer vedlikeholdbar kode.
Bonus: De mest bisarre programmeringsspråkene oppdaget
Ikke alle språk er skapt for å løse problemer. Noen av dem er ganske rare, og her er bonuslisten over de rareste språkene menneskeheten har laget.Piet
Hvis du liker kunst, vil Piet garantert fange deg. Inspirert av kunstneren Piet Mondrian, konverterer dette programmeringsspråket programmer til abstrakte geometriske malerier bestående av 20 forskjellige farger. Det er et arty, esoterisk programmeringsspråk.
«Hei verden» på programmeringsspråket Piet.
GO TO FULL VERSION