*   >> Lezen Onderwijs artikelen >> science >> programming

Stap 13: word Professional Programmers

tgeoriënteerde programmeertalen. Ruby houdt een aantal van de Smalltalk erfgoed terwijl een meer praktische taal die u kunt gebruiken voor een breed scala van de programmering taken. Java, C #, C ++ en zijn high-level talen, met ondersteuning van de programmering object-georiënteerd.

- Voor talen die interfaces te gebruiken, probeer Java, C #, of C ++. Python, C ++, en vele andere talen kunnen meerdere erfenis, terwijl de Scala maakt gebruik van 'traits', een interessante combinatie van interfaces, multiple inheritance, en abstracts.

- Voor-prototype op basis van object-georiënteerd programmeren, leren JavaScript (ECMAScript). JavaScript heeft geen lessen te hebben: in plaats daarvan heeft prototypes. Zelf is de originele taal prototypegebaseerde programmering gestart en ActionScript, Lua en REBOL kan worden gebruikt voor dit soort programmering.

- Voor functioneel programmeren, overwegen leren OCaml of Haskell. Deze zijn statisch getypeerde functionele programmeertalen. Voor iets meer praktische functionele talen, overweeg Scala (op de Java Virtual Machine) of F # (.NET)

-.

Als u wilt proberen een zeer dynamische programmeertaal, probeer Ruby, Python, Perl, of Lisp. Het type systemen in deze talen zijn zeer verschillend van een taal als Java of C. Het is het proberen waard dit soort talen aan het soort dingen die je moet doen om code rond het niet hebben van dit soort type systeem zien - unit testing, metaprogramming technieken duck-typing, enzovoort.

- Probeer domeinspecifieke talen, zijn deze talen gebouwd voor zeer specifieke doeleinden, of taal abstractie gebouwd op de top van een bestaande taal om een ​​aantal specifieke set van functionaliteit uit te drukken. Sommige van deze zijn SQL, XSLT, FreeMarker, ASP.net, C # LINQ, Shell Scripts, YACC, AWK, SED, en honderden meer. Ruby en Scala kan zowel worden gebruikt voor domeinspecifieke talen te creëren. Merk op dat veel domeinspecifieke talen niet Turing compleet.

Stap 4:

Meer informatie over de verschillende benaderingen van concurrency.

- Multitasking is een moeilijk probleem in de informatica, en veel nieuwe talen zijn het verstrekken van nieuwe manieren van het schrijven van gelijktijdige routines. Sommige van deze benaderingen niet gemakkelijk kan worden gebouwd met bibliotheken plaats waarvan steun van de taal zelf.

- Threading is de meest breed gedragen manier ondersteunen gelijktijdigheid, maar kan heel moeilijk om te bouwen. Java, C ++ en vele andere talen on

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.