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

13 Steg: att bli professionell Programmers

jukvara transaktions minne (STM) är en lösning. Erlang och Clojure är två mycket olika langauges som implementerar detta. - Meddelande passerande aktörer är en annan lösning: Scala och Erlang är värda att titta på detta.

- I Python och Ruby, ta en titt på Twisted och EventMachine som ger händelseslingor. Alternativt, titta på Node.js, en (server-side) JavaScript ram för att bygga händelse loops.

Co-rutiner är ett annat sätt att lösa samtidighets frågor: Go språket från Google är en ny statiskt skrivit, typ sluta system språk avsett att vara som C i prestanda men som Python i syntax och enkelhet. Den använder "goroutines", ett genomförande av co-rutiner. Annat språk uppbyggd kring co-rutiner är Icon.

- Dispatch köer är en annan lösning på detta: på Mac OS X 10.6 och senare, "Grand Central Dispatch" är ett kösystem Apple har skapats för att användas i C, C ++ och Objective-C. Genomförandet öppen källkod av GCD finns som "libdispatch".

En Java och Scala genomförandet kallas HawtDispatch finns också.

Steg 5:

Läs kod. Ett av de bästa sätten att lära sig ett nytt språk och blir duktiga på att lära sig språk är att läsa koden. Det finns gott om öppna källkoden tillgänglig, och när du har läst igenom koden för ett fåtal program, börjar du att se bra och dålig kod och utveckla en smak för vad du gillar och inte gillar, liksom förstå varför vissa program stilar och paradigm är bra för olika uppgifter.


Steg 6:

Hitta ett projekt först Generellt är det lättare att lära sig ett nytt språk om det finns ett specifikt projekt eller mål som skall uppnås. Att lära sig ett nytt språk genom att skriva "Hello World" är mycket svårare och kommer inte att utöva den sanna förmåga språket.

Steg 7:

Isolera skillnaden mellan biblioteket och språket Det kan vara förvirrande för vissa språk att skilja mellan "bibliotek" och "språk". Det kan också vara förvirring mellan "kodgeneratorer" och "språk".

När man lär sig ett nytt språk som liknar ett redan lärt sig det är ofta så att lära sig biblioteket och dess egenheter är den större uppgiften.

Steg 8:

Försök med olika verktyg. Vissa programmeringsspråk är utformade för att fungera bra med vissa verktyg. Många språk kan skrivas med bara en textredigerare som Vim eller Notepad2 eller Textmate, men arbetar i Lisp språket kan göras lättare genom att använda Emacs på grund av det inbyggda stödet för REPL miljöer. När du arbetar i C # eller något NET språk,

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