Et fælles spørgsmål, der bliver bedt af folk, der tænker på at komme ind i programmeringen, er "hvilket sprog skal jeg lære?"
Svaret på dette spørgsmål er næsten umuligt at besvare. Hvis du søger at lære at programmere til karriereformål, er det en god idé at se, hvad alle andre bruger og lærer.
For eksempel har et stort antal mennesker i de seneste år brugt enten .NET-stakken, der involverede ASP.NET, C #, JavaScript / JQuery / AngularJS. Disse programmeringssprog er alle en del af Windows værktøjssæt, og mens .NET er blevet tilgængelig for Linux, er det ikke udbredt.
Inden for Linux-verden bruger folk Java, PHP, Python, Ruby On Rails og C.
Hvad er et kompileret sprog?
#omfatteint main (){ printf ("Hello World");}
Ovennævnte er et meget simpelt eksempel på et program, der er skrevet i C-programmeringssproget. C er et eksempel på et sammensat sprog. For at kunne køre ovenstående kode, skal vi køre den gennem en C compiler. For at gøre dette skal du køre følgende kommando i Linux: gcc helloworld.c-hej
Ovennævnte kommando ændrer koden fra det menneskeligt læsbare format til maskinens kode, at computeren kan køre indbygget. "gcc" er selv et kompileret program (gnu c compiler). Et kompileret program kan køres ved blot at køre navnet på programmet som følger: ./Hej
Fordelene ved at bruge en compiler til at kompilere kode er, at den generelt kører hurtigere end fortolket kode, da den ikke behøver at fungere den i flyve da applikationen kører. Det kompilerede program er også blevet kontrolleret for fejl, mens det bliver udarbejdet. Hvis der er nogle kommandoer, som kompilatoren ikke kan lide, bliver de rapporteret. Dette vil gøre det muligt for dig at rette alle kodningsfejl, før du får et fuldt kørende program. Bare fordi et program har kompileret med succes betyder det ikke, at det logisk vil fungere som du forventer det, så du stadig skal teste din ansøgning. Sjældent er noget, der nogensinde er perfekt. Hvis vi har et C-program udarbejdet på vores Linux-computer, kan vi ikke kopiere det udarbejdede program til vores Windows-computer og forventer, at den eksekverbare kan køre. For at få det samme C-program til at køre på vores Windows-computer, skal vi kompilere programmet igen ved hjælp af en C-compiler på en Windows-computer. print ("hej verden")
Ovennævnte kode er et python-program, der vil vise ordene "hej verden", når den køres. For at køre koden behøver vi ikke at kompilere den først. I stedet kan vi blot køre følgende kommando: python helloworld.py
Ovennævnte kode behøver ikke at kompileres først, men det kræver, at python er installeret på enhver maskine, der skal køre scriptet. Python-tolken tager den læsbare kode og gør den til noget andet, inden det gøres noget, maskinen kan læse. Alt dette sker bag kulisserne, og som bruger er alt, hvad du vil se, ordene "hej verden". Generelt anses det, at fortolket kode vil køre langsommere end kompileret kode, fordi den er nødt til aktivt at udføre trinnet om at omdanne koden til noget, som maskinen kan håndtere i luften i modsætning til kompileret kode, som bare kan køre. Selv om dette kan virke som en downside, er der en række grunde til, at tolkede sprog er nyttige. For det er det meget nemmere at få et program skrevet i python til at køre på Linux, Windows og MacOS. Alt du skal gøre er at sørge for at python er installeret på den computer, du ønsker at køre scriptet. En anden fordel er, at koden altid er tilgængelig til læsning, og det kan nemt ændres til at arbejde som du vil have det til. Med kompileret kode skal du finde, hvor koden holdes, ændre den, kompilere den og omfordele programmet. Med fortolket kode åbner du programmet, ændrer det, og det er klar til at gå. Vi tvivler på, at din beslutning om programmeringssprog vil blive besluttet om, hvorvidt det er et kompileret sprog eller ej. Denne liste kan være værd at se på, da den viser de 9 mest populære programmeringssprog. Mens nogle sprog tydeligvis dør som COBOL, Visual Basic og ActionScript, er der andre, der har været på kanten af at dø og har lavet et dramatisk comeback som JavaScript. Generelt ville vores råd være, at hvis du bruger Linux, skal du enten lære Java, Python eller C, og hvis du bruger Windows, lær .NET og AngularJS. Hvad er et fortolket sprog?
Så hvad skal du bruge?




