Milyen programozási nyelv jobb tanulni

Minden, ami az alapja a számítógépes technológia, nehéz elhelyezni és erősen befolyásolja a teljesítményt, ha létre a C - kis foltokban szerelvény.

C javítsa a képességeit a Java. Meg fogják érteni, ha egy virtuális gép használ egy halom, és amikor - egy csomó, és mit jelent ez. Lesz ösztönösen megérteni, hogy a szemétgyűjtő. Akkor jobban megértsék, hogyan kell használni primitív adattípusok és tárgyakat.

C fejlessze tudását Python. Ő osztályú rendszer nagyrészt a C ++. Meg fogja tanulni, hogyan kell írni egy írástudó, jól szervezett kódot, így könnyebben dolgozni vele a jövőben. Meg fogja tanulni, hogy legyen óvatos, hogy foglalkozik a globális változók.

C javíthatja képességeit Objective-C. Meg fogja tanulni kezelni a referencia számlálást és megérteni, mi része a kód, hogy „saját” az objektumot. Elkerülheti memóriavesztés.

Tehát jobb - C vagy C ++? Inkább C ++, mert bár nagyon közel van, a C ++ támogatja az objektum-orientált programozás. Még ha csak dolgozni funkcionális nyelvek, objektum-orientált programozást tanítani, hogyan kell megszervezni a kódot, így lehet létrehozni és fenntartani a nagy projektek.

Lehet, hogy nem fog keresni annyi,
Mindkét COBOL szakértők (az egyik legrégebbi programozási nyelvek - Ed ...), amely hirtelen kell. De egy idő után a C, akkor képes lesz arra, hogy megtanulják bármely más nyelven. Ha az ipar számítástechnika
és az összhangot, ez az: a mai újdonság lehet néhány év múlva, hogy régimódi. Ismerje készségek, amelyek lehetővé teszik, hogy új készségeket, és minden rendben lesz. "

Milyen programozási nyelv jobb tanulni

„Ha meg tudja szervezni az adatokat, nem számít, milyen nyelven beszél. Három szorosan kapcsolódó dolog, amit tudnia kell:

Alapvető adatstruktúrák és algoritmusok (kapcsolt listák, hash táblák, kiegyensúlyozott és más keresési fák, sorok és halmok);

Modellezése során nyert adatok a valós világ (megértés logikai modellek már sorakoznak, a munkaképesség standard és harmadik fél könyvtárak);

Minden olyan programozási nyelv, amely könnyen kezelhető Önnek. Ha ismeri a nyelvet, és azt mutatják, hogy a gyakorlatban, akkor képes lesz arra, hogy pénzt keres ennyit. Írja valami hasznos, vagy csak hideg, és ha nem félnek a kritika (néha - kemény), tedd a kódot ugyanazon GitHub. ha
te jó megtanulni bármilyen nyelvet meg lehet tanulni más.

Általában azt javasoljuk, hogy nyelveket tanulnak
A különböző funkciók és absztrakciós szintet,
mivel a tudás csak az egyik nyelven súlyosan korlátozza Önt
megközelítések a megoldás minden problémára.

Ha vesszük a legmagasabb szinten, azt javasoljuk az alábbi három nyelven: Perl, Python, Ruby (és a Lua verzió). Ők építették sok hasznos adatszerkezetek: hash táblák, dinamikus tömböket, és mások. ők is, hogy könnyebb dolgozni
bemeneti és kimeneti eszközök és modulok
és a könyvtárak, amelyek lehetővé teszik, hogy közvetlenül a problémát, ahelyett, hogy az írás egy köztes kódot
és ezért fel kell venni minden modern programozási nyelv;

Felszólító / eljárási nyelv nem túl alacsony: C, Go, Fortran (én választásom - C);

Felszólító / objektum-orientált programozási nyelv: C ++, C #, Java, Ada (Én inkább a C #, mert jött létre, mivel Java hibák);

Funkcionális / multiparadigmality nyelv: Célkitűzés Caml, Clojure, Common LISP, Erlang, F #, Haskell, Scala, rendszer. Én inkább OCaml és Scala, mert
a könnyebb szintaxis, mint a másik, bár ez természetesen szubjektív.

Bármilyen nyelvet választja, tanulni nagyon jól és típusát tapasztalta. Ahhoz, hogy hozzon létre a végrehajtási osztály a Java - ez jó, de ha megtanulják, hogyan kell dolgozni Java garbage collection (vagy mi a hiányosságokat), ez lesz még jó programozó. Jó tudni, hogy tudod használni Perl modulok
de egészen más dolog, ha tudja, hol vannak éppen érintkezik a kódot C: ez azt jelenti, hogy a tolmács nem kezeli memória automatikusan. És így tovább. "