Et vanlig spørsmål som blir spurt av folk som tenker på å komme inn i programmeringen, er "hvilket språk skal jeg lære?"
Svaret på dette spørsmålet er nesten umulig å svare på. Hvis du ønsker å lære å programmere for karriereformål, er det en god ide å se hva alle andre bruker og lærer.
For eksempel, i de siste årene bruker et stort antall mennesker enten .NET-stakken som involverte ASP.NET, C #, JavaScript / JQuery / AngularJS. Disse programmeringsspråk er alle en del av Windows verktøykasse og mens .NET har blitt gjort tilgjengelig for Linux, er det ikke mye brukt.
Innenfor Linux-verden bruker folk Java, PHP, Python, Ruby On Rails og C.
Hva er et kompilert språk?
#inkludereint main (){ printf ("Hello World");}
Ovenstående er et veldig enkelt eksempel på et program som er skrevet i C-programmeringsspråket. C er et eksempel på et sammensatt språk. For å kunne kjøre koden ovenfor må vi kjøre den gjennom en C-kompilator. Generelt, for å gjøre dette, kjør følgende kommando i Linux: gcc helloworld.c-hei
Kommandoen ovenfor endrer koden fra menneskelig lesbart format til maskinskode som datamaskinen kan kjøre innfødt. "gcc" er selv et kompilert program (gnu c compiler). Et kompilert program kan kjøres ganske enkelt ved å kjøre navnet på programmet som følger: ./Hallo
Fordelene ved å bruke en kompilator til å kompilere koden er at den vanligvis kjører raskere enn tolket kode, da det ikke trenger å fungere på flyet når programmet kjører. Det kompilerte programmet har også blitt sjekket for feil mens det blir kompilert. Hvis det er noen kommandoer som kompilatoren ikke liker, vil de bli rapportert. Dette gjør at du kan fikse alle kodingsfeil før du får et fullt utført program. Bare fordi et program har samlet seg, betyr det ikke at det logisk vil løpe slik du forventer det, slik at du fortsatt må teste din søknad. Sjelden er noe som helst perfekt, men. Hvis vi har et C-program samlet på vår Linux-datamaskin, kan vi ikke kopiere det kompilerte programmet til vår Windows-datamaskin og forventer at kjørbarheten kan kjøre. For å få det samme C-programmet til å kjøre på vår Windows-datamaskin, må vi kompilere programmet på nytt ved hjelp av en C-kompilator på en Windows-datamaskin. skriv ut ("hallo verden")
Koden ovenfor er et pythonprogram som viser ordene "hallo verden" når den kjøres. For å kjøre koden trenger vi ikke å kompilere den først. I stedet kan vi bare kjøre følgende kommando: python helloworld.py
Koden ovenfor trenger ikke å bli kompilert først, men det krever at python er installert på hvilken som helst maskin som trenger å kjøre skriptet. Python tolken tar den menneskelige lesbare koden og gjør det til noe annet før det gjøres noe maskinen kan lese. Alt dette skjer bak kulissene, og som bruker er alt du vil se ordene "hallo verden". Generelt vurderes det at tolket kode vil kjøre sakte enn kompilert kode fordi det må aktivt utføre trinnet for å gjøre koden til noe maskinen kan håndtere på fly i motsetning til kompilert kode som bare kan kjøre. Selv om dette kan virke som en ulempe, er det en rekke grunner til at tolket språk er nyttige. For det er det mye lettere å få et program skrevet i python for å kjøre på Linux, Windows og MacOS. Alt du trenger å gjøre er å sørge for at python er installert på datamaskinen du ønsker å kjøre skriptet på. En annen fordel er at koden alltid er tilgjengelig for lesing, og den kan enkelt endres for å fungere slik du vil. Med kompilert kode må du finne hvor koden holdes, endre den, kompilere den og omplassere programmet. Med tolket kode åpner du programmet, endrer det og er klar til å gå. Vi tviler på at ditt valg av programmeringsspråk vil bli avgjort om det er et kompilert språk eller ikke. Denne listen kan være verdt å se på som den viser de 9 mest populære programmeringsspråkene. Mens noen språk tydeligvis dør som COBOL, Visual Basic og ActionScript, er det andre som har vært på kanten av å dø og har gjort et dramatisk comeback som JavaScript. Generelt vil vårt råd være at hvis du bruker Linux, bør du enten lære Java, Python eller C, og hvis du bruker Windows, lær .NET og AngularJS. Hva er et tolket språk?
Så hva skal du bruke?