Der kommer et punkt i nogle folks liv, når de tænker på at forsøge at tackle ønsket om at udvikle deres egen software kode. Programmering er en meget alsidig og spændende form for selvudtryk, der resulterer i arbejdsapplikationer. Et af de første spørgsmål, som aspirerende kodere spørger sig selv er, "Hvor skal jeg starte?" Med den store mængde programmeringssprog der findes der, er det meget svært at besvare dette spørgsmål. Men med hensyn til året 2015 med al den teknologi, der ramte den generelle i de foregående år, er der et par sprog, som jeg synes, at selv de mest veteranprogrammører burde se på.

1: For App-udvikleren: Java og Swift

På dette tidspunkt er Java blevet det endelige programmeringssprog for de fleste mobile applikationer på markedet. Android apps er næsten udelukkende programmeret med det. Jeg er ikke en meget stor fan af det, fordi det giver mindre kontrol over lavt niveau (direkte til hardware) kommunikation, men uden at lære dette sprog mangler du mange muligheder. Hvis du ikke har planer om at udvikle noget i Java, vil jeg stadig foreslå dig dabble i det lidt, da så mange desktop og mobile applikationer er skrevet i det.

Så er der Swift, et sprog oprettet af Apple baseret på mange forskellige begreber, herunder Objective-C, Ruby og Python. Hvis du vil lave noget i iOS eller OS X (medmindre du udvikler en indbygget app, der bruger Xcode Objective-C), skal du lære dette sprog. Nogle kan sige, at det ikke er så nemt som Java, men du kan opleve, at syntaksen er meget forståelig, omend meget forskellig fra, hvad du ville være vant til, hvis du er vant til programmering i konventionelle C / C ++ eller Python.

Skulle du blive en meget seriøs appudvikler, vil du snart indse, at du ikke kan oprette en app til et system uden at gøre det til det andet. Du skal lære begge sprog, hvis du planlægger at gå dybt ind i mobilmarkedet.

2: For dem, der ønsker hurtige resultater: Python

Mens andre script-sprog som LUA kan være lidt mindre fidgety om ting som hvidt rum, tjener Python et meget stærkt formål på markedet. Der er hundredvis af rammer spredt over hele internettet, som giver dig mulighed for at gøre nogle imponerende ting med sproget. Derudover bruger den logiske motor i mange spil (herunder The Sims 4) Python på grund af dets evne til at bevæge sig gennem store trove af data meget hurtigt. Det er et let sprog, som næsten alle kan mestre på kort tid. Hvis du er utålmodig og vil lave hurtige scripts, der leverer resultater (og du har ikke noget imod meget rudimentær fejlsøgning), så bør du helt sikkert udforske det!

3: For The Sleek Magician: C ++

Ja, det ved jeg. Det er 2015, og jeg taler om et sprog, der blev opfundet tilbage før opkald til internettet var nogensinde en ide i nogens hoved. Men C ++ er stadig et meget relevant programmeringssprog i dag. Tvivl ikke på det for et sekund!

Det tager meget længere tid at nå dine mål med dette sprog. Hvor meget tålmodighed du har brug for med det, er nok mere end de fleste mennesker kan klare, men belønningen er enorm. Først og fremmest vil næsten alt hvad du kodes i C / C + + køre (i det mindste til en vis grad) hurtigere end hvad du kan kode i et højere niveau (Java, Python, C #, etc.). Her er sagen, selvom du ikke behøver at skrive hele applikationer med den. Du kan skrive moduler, som du kan dele blandt flere applikationer, genbruge din yderst effektive kode overalt!

Efter alt det, der er blevet sagt, er det tid til en vis offentliggørelse: Jeg har en stærk forspænding for dette sprog. Det er min favorit, og jeg føler mig ikke skam at indrømme det. Du kan trykke direkte ind i Windows API og arbejde magi med det. Du kan programmere med objekter og klasser eller overlade dem helt og oprette et C-stil struktureret program. Listing er meget alsidig (du kan allokere "Next" og "Previous" -pegerne til data i en kæde), og intet andet gør det muligt at arbejde med input / output completion ports (IOCP, en meget effektiv multi-threaded færdiggørelsesmetode i Windows) mere let end C ++.

I grund og grund, hvis du vil have verden til at være lige ved hånden, har du tålmodigheden til at arbejde i timevis i en procedure, og du vil oprette programmer, der bruger meget lidt systemressourcer, C ++ er helt sikkert sproget for dig!

4: For Enterprise Programmer: R

Beskrevet af bogstavet "R" er dette programmeringssprog specielt designet til folk, der ønsker at oprette applikationer, der kan mines gennem enorme mængder data og statistikker. I virksomheden er R nyttig til Big Data analytics, der driver virksomhedernes beslutningstagning i platforme, der er designet til ERP (Enterprise Resource Planning). Selvom den blev oprettet for 22 år siden, bliver den stadig udvidet.

Hvis du er en tekniker inden for et stort firma, lærer du R lige nu. Du vil ikke fortryde det.

5: Kombinere den gamle med det nye: Ziron

Hvis du er bekendt med Assembly (ASM), vil du absolut elske Ziron. Den kombinerer sin egen smag af ASM med C-stil syntaks for at give en stærk platform til at lave applikationer. Hvis du er en C-programmør, der ønsker at komme ind i ASM uden at skulle hælde tusindvis af linjer af kode til en compiler, giver Ziron dig en mulighed for at gøre det hurtigt og effektivt.

Skulle du ønske at komme ind i Ziron, kan du finde sin primære ressource her.

Hvad vælger du at lære som midten af ​​året nærmer sig? Lad os vide i en kommentar!