*   >> läser Utbildning artiklar >> science >> programming

13 Steg: att bli professionell Programmers

Steg 1:

Veta något om datastrukturer och algoritmer. Alla programmeringsspråk i världen kommer inte att göra dig mycket bra om du inte vet om algoritmer och datastrukturer. Dessa är verktyg som överskrider språk, plattform och utvecklingsverktyg du kommer att lära. Det är bra att veta om sortering, till exempel, även om du kommer troligen att ha biblioteks rutiner för att göra själva sorteringen för dig i de flesta språk. Att veta några grundläggande logik, matematik och lingvistik är bra också, men inte nödvändigt.

Steg 2:

Know olika typer av språk.

- Vet skillnaden mellan ett skriptspråk och system språk. Det brukade vara större än det är nu: många människor använder skriptspråk som Python, Ruby och JavaScript (ECMAScript) för större och mer komplexa system, medan plattforms API blir tillgängliga i en mängd olika språk. - Vet skillnaden mellan typsystem. Vad du bör veta Debattera Typ Systems förklarar detta innan väl. - Vet skillnaden mellan stacken och heap programmering. - Vet skillnaden mellan pass i värde och passera genom hänvisning.

- Vet skillnaden mellan strukturerade, objektorienterat, funktionella, och processrätt programmering. En given språket kommer vanligtvis inriktade på en av dessa, men vissa blanda dem. - Vet skillnaden mellan att köra kompilerad kod, tolkade kod, just-in-time kompilerad kod och kod på en virtuell maskin. De har olika egenskaper och tillåta eller kräva olika stilar av programmering. Att veta när du ska använda en virtuell maskin och när man ska köra kod native på maskinens arkitekturen kan betyda skillnaden mellan framgång och misslyckande för ett projekt.


Steg 3:

Prova språk som låter dig använda olika funktioner och stilar av programmering.

- Du kommer ofta att för en viss typ av programmering, kommer det att finnas en mycket ren men något opraktiskt språk som kan användas för att lära sig att typ av programmering, och sedan en mycket mer praktiskt språk som du kan använda i vardagen. För att bli bättre på att lära programmeringsspråk, är det värt att lära en del av dessa rena (forskning) språk som de kommer att hjälpa till när lära sig praktiska språk snabbare.


- Som ett exempel för objektorienterad programmering, försöka lära Smalltalk. Du kommer inte att kunna bygga mycket på det, men det var en av de tidiga objektorienterade programspråk. Ruby håller en del av Smalltalk arv samtidigt som en mer praktisk språk som du kan använda för en mängd olika

Page   <<       [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.