Java, mint az első programozási nyelv

Poskazhite, hogy igazán tanulni ezen a nyelven nélkül programozási tapasztalat vagy azonnali megkezdését akár egy egyszerűbb nyelvet.

A válasz nagyon sok múlik azon, milyen célokat beállított magad. Már átnéztem a témában „legyen a programozó 27 éves”, de még mindig van egy homályos cél. Tudom, hogy ez nem a te hibád: praticheski lehetetlen pontosan megfogalmazni, hogy mit szeretne elérni az ügyben, amelynek már csak egy általános képet. Így megpróbálok válaszolni a kérdésre pontosan ebből a helyzetből - persze, csak abban a mértékben az ő szubjektív megítélése.

A legfontosabb dolog az, hogy érdekli ez, persze, hogy mikor kezdheti el pénzt keresni, hogy programmizma, és természetesen, hogy milyen mértékben.

A legreálisabb forgatókönyv valami ilyesmi: programozó helyzetben minden irodában a szovjet típusú, például van a kötés gyár a bizalom vagy a közüzemi, egy kis automatizálás részleg egy csapat néhány nem a legfejlettebb szakemberek. Mezőgazdaság - raktár feladatok, könyvelés, kis samopisnye programot. Mindezek során ható erők mérésére fenntartása és fejlesztése, amennyire csak lehetséges. Hangszerelés - gyakran teljes állatkert: FoxPro, Access, C, VB, Delphi - általában akkor bármi lehet.

Ez nem a leginkább irigylésre méltó forgatókönyv, de úgy tűnik, hogy a leggyorsabb igazi. Ha ez megfelel, elkezdtem tanítani az első helyen Access és VB.

Valamint az a tény, hogy a biztosító a hátsó, akkor már bátrabb, hogy ragaszkodni fejlettebb technológia, az önmagát-fejlesztés során a munkaidő és a munkahelyi - és ezáltal mind az irodában, és javítja a szakmai szinten.

Egy másik hasznos szempontja ennek a stratégiának -, hogy ebben a korai elég soprikosneshsya a sajátosságait gyakorlati programozási és támogatás: kapcsolatot az ügyféllel, a felhasználókkal, technikai kérdések, a munka a hálózat, szerverek, stb - a dolgok, amelyek a pályán alig lehet megmondani. .

Mi lehet vizsgálni egy másik forgatókönyv: ha a cél eredetileg hozott kapok egy csapat szakmai tervezők, a modern technológia, a jó fizetés, ingyen kávé kávéfőző és így tovább.

Ebben az esetben azonnal meg kell dönteniük a: vagy a Java, vagy .Net. Nincs harmadik (sőt van egy másik terület grafikus / multimédia / játék - nem lesz szükség a C / C ++, de ez a mi helyzetünkben nem valószínű szcenárió).

Éppen ezért, ha a Java és a .NET. Azt kell mondani Net szinte semmit nem tudunk, kivéve, hogy a Microsoft platform. Számomra azonban ez elég ahhoz, hogy az imént egy kereszttel okokból személyes undor. De bevallom, hogy nem minden ebben a kérdésben, mint lelkiismeretes, ezért úgy dönt.

Azt hiszem, .Net környezetben az egyszerűbb és barátságosabb a tanulmány és a fejlesztés.

Mindenesetre, a Java, amely az első programozási nyelv nem javasoljuk senkinek: ott a fák mögött könnyű elveszíteni az erdőben.

A legideálisabb, véleményem szerint, az lenne, hogy indítsa el a nyelvet C. Ez alapjaként és megértése az elvek a munkaprogram a többi az élet. De egy olyan helyzetben, amikor azt szeretnénk, hogy eszik sokat, nem lehet a legjobb stratégia.

Íme itt van az én két cent

A legideálisabb, véleményem szerint, az lenne, hogy indítsa el a nyelvet C. Ez alapjaként és megértése az elvek a munkaprogram a többi az élet. De egy olyan helyzetben, amikor azt szeretnénk, hogy eszik sokat, nem lehet a legjobb stratégia.


Mintegy jelzáloggal bázis teljesen egyetértek. Csak van egy kérdés merül fel -, és szükség van-e megértéséhez ezeket az elveket, az alkalmazás programozó, amely a mi 90%? Tegyük fel, hogy én ismerem őket, de nem biztos, hogy én egy nagy segítség a programozás Java. Ennek során a rendszer programozás, vagy a dolgok közel a rendszerben, mint a tudás kétségtelenül szükség. És akkor meg kell írni valószínűleg csak a C. írási kérelem áruk elszámolási rendszer tehet nélkülük.

Még egy megjegyzés. Képzeld magad a helyét a személy, aki még soha nem programozott nincs bekapcsolva. Ez könnyebb lesz -, hogy tanulmányozza az eljárási C vagy Java objektum-orientált, ahol működik a tárgyakra, azok tulajdonságait és viselkedését? Nem tudom a pontos választ erre a kérdésre. Azonban még közelebb a második. Az objektum-orientált programozási nyelvek közelebb hétköznapi emberi szellemi tevékenység, IMHO könnyebb lesz leírni a készlet megfelelő osztályokba domain a program, mint lefordítani ezeket a feltételeket olyan nyelvre a gép közelében.

Megjegyzés arról a nagy API igaz, de nem feltétlenül tanulni mindent egyszerre. Fokozatosan, adott esetben. A végén a végtelen szabványos Java könyvtár - ez nem hátrány, és a méltóság. A betegek egy részénél, amely körülbelül megfelel a standard könyvtár a C azonos, akkor nem tárja fel a kevésbé gyorsan.

Kapcsolódó cikkek