Ahhoz, hogy programozóvá váljon, napi, évről évre kell fejlesztenie készségeit. A programozás élvezheti és előnyös (az elme, a szellem és a pénzügyi). Ebben a cikkben nem hivatkozunk arra a módszerekre, amelyek lehetővé teszik, hogy mágikusan váljon, hogy szakemberré váljon, és a lépések sorrendje nem feltétlenül ilyen. Ez az információ általános ismereteket fog adni arról, hogyan válhat programozóvá az egyik modern fejlesztési területen.
Lépések
egy.
Iratkozzon fel a bevezető tanfolyamra az egyik (vagy mindenkinek) a következő tudományágaktól:- logikák;
- Diszkrét matematika;
- Programozási nyelv (különböző programozási paradigmák tanulmányozása, párhuzamos és objektumorientált programozás kezdete, majd menjen a funkcionális és logikus. Ruby / Python / Pascal jobban illeszkedik a kezdőknek, és néhány gyakorlat után már költözhet a C ++ / C # / Java-ra.
Szakértő tanácsa
GENE LINEETSKY, MS
Induló és főtechnikai liminski alapítója - San Francisco Bay Startups és programozó mérnöke. Több mint 30 éve dolgozott a technológiai iparban. Jelenleg a Poynt fő mérnöke, a technológiai vállalat, amely fizetési intelligens terminálokat termel az üzleti élethez.
GENE LINEETSKY, MS
A startupok és a főmérnök alapítója
A program megtanulása, adott esetben speciális oktatást kap. Míg a programozási készségek tanulási kurzusai hasznosak lehetnek, Jin Linetek - az alapítója az induló vállalkozások és a programozó mérnök - azt mondja: "Segít az oktatásban vagy a károkért? Ellentmondásos kérdés. Legyen olyan, mint amilyennek lehet, fontos, hogy a programozás folyamatát tanulásként említsük, mert során a saját hibáinkon tanulunk ".

2. Fedezze fel az alapfogalmakat, beleértve a táblázatokat, lekérdezéseket és eljárásokat. A következő termékek bármelyikét tekintheti meg:
MS hozzáférés;Db v;Fox Pro;Paradoxon;A MySQL is alkalmas, mert ingyenes közös rendszer, és az adatbázisok az SQL kérésekhez kapcsolódnak.
3. Döntse el, milyen programozást szeretne tenni. Számos programozás létezik:
Webes programozás;Számítógépes programozási alkalmazások:programozás operációs rendszer (Szakértő foglalkozik egy operációs rendszer vagy rendszerkészlet fejlesztésében);Programozás nem kapcsolódik egy adott platformhoz.Alkalmazott elosztott rendszerek programozása;Könyvtárak, platformok, keretek, magok programozása;Rendszerprogramozás:Nucleei programozása;Programozási illesztőprogramok;Programozási fordítók.Tudományos programozás.
4. Fedezze fel a technológiát és a programozási nyelveket, amelyek a kívánt gömbhöz kapcsolódnak. A cikk következő szakaszaiban konkrét feladatokról beszélünk a programozás különböző területein.
1. módszer 6:
Webes programozás
egy.
Tudja, mi magában foglalja a webes programozást. A webes alkalmazások az internetes architektúrájú szoftverek alkatrészei. Ez azt jelenti, hogy az alkalmazásokhoz való hozzáférést webböngészővel (például Firefox vagy Internet Explorer) hajtják végre. Ez a felépítmény nem feltétlenül igényel aktív kapcsolatot az internethez. Ez csak azt jelenti, hogy a webes alkalmazások szabványos webes technológiák alapján épülnek fel, beleértve a következőket:

2
Kijelentkezik Különböző helyszínek megérteni, hogyan épülnek fel. (Kattintson a jobb gombbal bármely területre, majd a "Forrás megtekintése", vagy nyomja meg az F12 gombot.) Figyeljen az információ és a tervezés változatosságára, és ne üldözze. Legalább az egyes típusú webhelyek közül legalább az egyiket meg kell látogatni:
Vállalati webhely (kereskedelmi vállalatok, nonprofit, állami szervezetek);A hálózat indexeléséért felelős webhelyek (keresési webhelyek, Meta adatok keresése, speciális keresőmotorok, könyvtár);Intelligens adatelemzés webhelyei;személyes webhelyek;Információk és enciklopédikus webhelyek (Wiki webhelyek, adatlisták, műszaki adatok, kézikönyvek, könyvtárak, blogok és naplók, hírek és hírügynökségek, sárga lapok és így tovább);Szociális oldalak (szociális hálózatok, könyvjelzők és megjegyzések létrehozásának helyszínei);Együttműködési webhelyek (ez a kategória tartalmazza a fent említett összes oldalt, beleértve a Wiki webhelyeket és blogokat).
3. Nézze meg legalább egy módszert vagy technikát Ötletelés és az alkalmazás, amelyet e módszer alapján hoztak létre. Például, a Brainstorming Charts és az MS Visio.

4. Tudja meg, hogy milyen rendszereket építettek. Ez magában foglalja a speciális webdiagramok, a webhelykártyák és a navigáció létrehozását is.

öt. Iratkozzon fel az Express Graphic Design tanfolyamra. Próbálja meg megtanulni, hogyan kell használni legalább egy programot a képek létrehozására és feldolgozására (ez egy opcionális követelmény, de ezek a készségek hasznosak lesznek az Ön számára).

6. Nézze meg az internetes infrastruktúra alapjait. Legalább alapvető ismeretekkel kell rendelkeznie:
Alapvető webszolgáltatási protokollok (HTTP, FTP, SMTP és POP3 vagy IMAP4);programok webszerverek (lehetőleg a platformhoz, amellyel leggyakrabban dolgozik);böngészők;E-mail szerverek és ügyfélszoftver.
7. Vizsgálja meg a HTML és a CSS alapjait. E célból használhatja a "Mit látsz, amit kapsz (Wysiwyg)".

nyolc. Fedezze fel az XML és az XML-hez kapcsolódó technológiákat (például XSL és XPATH). Nem feltétlenül, de ezek a tudás hasznos lesz.

kilenc. Indítsa el az egyszerű statikus helyek létrehozását, és addig, amíg el nem osztja az alapítványokat HTML.

10.
Fedezze fel az ügyfél szkript programozási nyelvét. Leggyakrabban megtanulják a jаvascriptet. Azt is megteheti
Vbscript, Ez a nyelv azonban nem kompatibilis a legtöbb böngészővel.

tizenegy. Vegye fel a kiválasztott ügyfélszolgálati nyelvprogramot. Próbálja meg elérni a maximumot az egyik nyelven. Csak akkor lépjen a következő lépésre, ha navigálhat legalább egy ilyen típusú nyelven.

12. Legalább egy kiszolgáló programozási nyelv. Ha úgy dönt, hogy csak egy típusú kiszolgálószoftverrel dolgozik, olvassa el legalább az egyik programozási nyelvet, amelyet a szoftver írására használnak. Ha többre készen áll, tanuljon legalább egy programozási nyelvet minden kiszolgálószoftver típusához.

13. Miután tanulmányozta a szerver részprogramozási nyelvet, hozzon létre egy tesztprojektet.

tizennégy
A 6. módszer 6:
Álló számítógépes alkalmazások programozása
egy.
Tudja meg, mit kell tennie. Rendszerként a programozók írásbeli kódokat írnak az üzleti vállalkozásokban használt alkalmazásokhoz, így meg kell találnod, hogyan működik az üzleti munkák, hogyan szervezik meg, és hogyan épül a pénzügyi rendszere
időt spórolni.

2.
Fedezze fel a különböző típusú számítógépes berendezések építészetét. Hasznos lesz az építési alapok tanulmányozására
Digitális áramkörök és
Számítógép architektúra. Azonban egyes szakértők úgy vélik, hogy a kezdeti szakaszban nem szükséges, ezért elegendő lesz a témában 2-3 cikk olvasása. Visszatérhetsz erre, amikor elsajátítjuk az első programozási nyelvet.

3. Fedezd fel programozási nyelv Alapszint. Nyugodtan megtanulhatjuk, hogy mit tekintenek gyermekesnek, csak azért, mert idősebb vagy. Az ilyen nyelv példája a karcolás. Az ilyen nyelvek megkönnyítik az első programozási nyelvét. Mindazonáltal ez a lépés nem tekinthető kötelezőnek. Ezenkívül az előző lépés előtt ezt megteheti.


öt. Rekord a bevezető tanfolyamra Eljárási programozási nyelvek. Bármelyik nyelvet, amit később választasz, az eljárási programozás ismerete szükséges. Ezenkívül sok szakértő úgy véli, hogy a programozás egészének megértése érdekében meg kell kezdenie ezt.

6. Vizsgálja meg az egyik fejlett szimulációs rendszert (például UML vagy ORM).

7. Indítsa el a kis konzolt vagy a konzolszerű alkalmazások írását. A tankönyvek programozásából származó gyakorlatokat használhat. Válasszon ki egy programszerző eszközt a programozási nyelven, amellyel dolgozik.

nyolc. Iratkozzon fel egy programozási kurzusra a kiválasztott fejlett szinten. Meg kell értened az alábbi fogalmakat, hogy relatív könnyedséggel alkalmazzák őket:
Adja meg és adja meg az ügyfelek az ügyfelek által a programban;Logikai áramlás és a program végrehajtásának áramlása az eljárási programozási nyelveken;a változók kiválasztása, célja és összehasonlítása;Kulcsfontosságú struktúrák létrehozása, beleértve a ha..Azután..MÁS és Válasszon / kapcsolót..Ügy;Sztrippelőszerkezetek, beleértve a Míg..tegye, tegye..Míg / amíg, -Ért..Következő;A programozási nyelv szintaxisa az eljárások és funkciók létrehozásához és megnevezéséhez;Adattípusok és adatfeldolgozási módszerek;Felhasználó által meghatározott adattípusok (bejegyzések, szerkezetek, egységek) és azok használatuk;Ha a nyelved támogatja Túlterhelési funkciók, Meg kell értened őket;Módszerek elemzésére a kiválasztott nyelven (mutatók, hangok stb.);Ha a programozási nyelv támogatja Operátor túlterhelés, Tudnia kell ezt;Ha az Ön nyelvén vannak mutatók a funkciókhoz, meg kell értened őket.
kilenc. A tudás alkalmazása.

10. Menj el a bevezető tanfolyam legalább egy programozási nyelv egy másik programozási paradigmában. Az egyik nyelvet minden paradigmában kell megtanulni, és szabályként minden jó programozó jön és megteszi, de elég ahhoz, hogy elkezdhesse az egyiket, dolgozzon vele, dolgozzon ki, és akkor menjen másoknak, ha már van valódi tapasztalata programozásban. Vessen egy pillantást az alábbi területek valamelyikére:
Logikai programozás paradigma;a funkcionális programozás paradigma;Tárgyorientált paradigma.
tizenegy. Próbálja meg összehasonlítani két programozási nyelvet, amelyet már elsajátított. Értékelje mindegyik erősségeit és gyengeségeit. Általában így csinálja:
Vegyünk egy egyszerű példát a korai munkájára az első programozási nyelven, és írja át a második nyelv használatával.Hozzon létre egy új projektet, és használja mindkét nyelvet. Talán néhány dolog, amit nem tudsz csinálni az egyik nyelven - minden attól függ, hogy a választott projektet és nyelveket függ.Készítsen gyermekágyakat, vagy hasonlítsa össze a hasonló struktúrákat mindkét nyelven, mind különbségeikben a pivot asztalban.Keresse meg a módját, hogy megismételje azokat a mintákat, amelyek ugyanabban a nyelven vannak egy másik nyelv használatával.
12. Vizsgálja meg a koncepciót Vizuális programozás Az egyik kiválasztott nyelven. Szinte minden programozási nyelv tartalmaz verziókat vagy könyvtárakat, amelyek támogatják a vizuális programozást és más típusú konzolt vagy konzolszerű programozást. Ez az alábbiak szerint történhet:
Menjen el a bevezető tanfolyamon az eseményen kezelt programozáson. Alapvetően a vizuális programozás eseményeken és eseményfeldolgozáson alapul (a kiválasztott programozási nyelv segítségével).Próbáljon meg nagyszámú szoftvert dolgozni a fix számítógépek számára, hogy megértsük, mit csinálnak ezek a programok. A legtöbb fejlesztő olyan alkalmazások béta-verzióit kínálja, amelyek élvezhetők. Vigyázz a felhasználói felület fejlesztésére.A cikkek vagy kézikönyvek olvasása grafikus felhasználói felületen való használathoz.
13. Kezdje el a tudás alkalmazása, egyszerű alkalmazások fejlesztése. Próbálja meg használni a mindennapi problémák megoldására szerzett ismereteket. Például írjon olyan programokat, amelyek tömegesen átnevezik a fájlokat, összehasonlítják a szövegfájlokat vizuálisan, másolják a dokumentumok nevét egy adott helyen egy külön memóriafájlban vagy szöveges fájlban, és így tovább. Kezdeni, hogy minden egyszerű legyen.

tizennégy. Hozzon létre egy virtuális érettségi projektet. Tegyen mindent a végéig, és vizuális programozási módszereket alkalmaz, amelyeket már elsajátított.

tizenöt. A vizuális rendszerek, könyvtárak és szoftvercsomagok ismeretének elmélyítése, a fejlett tanfolyamok átadása, különös figyelmet fordítva a kisebb dolgokra, és növekszik, hogy megtudja, hogy milyen technikákat dolgozhat az internetes forrásokból származó keretekkel való együttműködéshez.

tizenhat. Keresse meg más szoftvercsomagokat és könyvtárakat a vizuális elemek számára a programozási nyelvekhez, és megvizsgálja őket.

17. Iratkozzon fel a grafikus tanfolyamokra (nem grafikai tervezés). Nagyon hasznos lesz, ha egy gyönyörű felhasználói felületet szeretne létrehozni.

18.
Legyen játékfejlesztő (opcionális). Programozás
Számítógépes játékok A helyhez kötött számítógépek programozásának. Ha játékokat szeretne létrehozni, akkor meg kell őriznie a programozás alapjait a fent leírt lépések befejezése után. A programozási tanfolyamon át kell mennie, és a második programozási nyelvnek logikus / funkcionális nyelvnek kell lennie (lehetőleg Prolog vagy Lisp).
3. módszer a 6-ból:
Alkalmazott elosztott rendszerek programozása
egy.
Indítsa el az alkalmazott elosztott rendszerek programozását. Ez a programozás Ez az egyik legnehezebb, és sokféle tudást igényel a számítógépek és az információs technológiák területén.

2. Töltse ki az Express tanfolyamot telefonálás és megfelelő felszerelés. Nem szükséges ezt megtenni, de ennek köszönhetően jobban megérti a hálózati topológiát.

3. Nézze meg a hálózati berendezések és eszközök építészetét, beleértve a hubokat, kapcsolókat és útválasztókat.

4.
Fedezze fel a hálózati protokollokat és mindezeket kapcsolódóan. Meg kell értenie a modellt
OSI (Nyílt rendszerek összekapcsolása - Nemzetközi adatcsere szabványosítási program a különböző gyártók rendszerei között), Ethernet, IP, TCP,
UDP és http. Csak akkor, ha elkezdhet dolgozni.

öt. Fedezze fel az XML nyelvet, és tanítsa meg őket, hogy használja.

6. Indítsa el az elosztott programozás nyelvét. Ha a Windows programozásról beszélünk, bármilyen nyelv lesz, amely támogatja a Windows Script-hostot. Amikor a Linux alatt programozás a Bash és a Perl. Javasoljuk, hogy vizsgálja meg a jаvascriptet, hogy mindkét platformon dolgozzon a következő okok miatt:
A jаvascriptet az összes operációs rendszer gyakorlati összes szkriptjei támogatják (Windows Scripting Host támogatja az alapértelmezett jаvascriptet, és a legtöbb Distribinglinux rendelkezik jаvascript támogatási csomaggal).Úgy gondolják, hogy könnyebben tanulmányozza.A jаvascript az Algol szintaxisára épül, és ez lehetővé teszi, hogy megismerkedjen sok más programozási nyelvvel, és válassza ki a második nyelvet, amit könnyebb lesz (C, C++, C #, Java és J # Algol szintaxison alapulnak).Tanulási jаvascript, megismerkedhet az ügyfél szkript programozási weboldalakkal, és ez kettős használat!
7. Először csak az eljárási programozást használja ugyanabban a nyelven. Később összetettebb technikákat és paradigmákat használhat a szkriptelt nyelvnek, és amit támogat. Minden szkript nyelv használata eljárási programozást használ egyfokozatra vagy másra.

nyolc. A vizsgált szkriptelt nyelv segítségével indítsa el a gépeket, amelyek a gépeket kommunikálni fogják. Megtudja, mit kell. Elég könnyű az adatok megosztása.

kilenc.
Menjen a Stacionárius számítógépek programozási nyelvére. Javasoljuk, hogy több paradigmát választson ki - például
Piton. Fedezze fel a nyelv alapjait. Sokan válasszanak Java-t különböző okokból, de jelenleg a C # nyelv egyre népszerűbbé válik. Az okok, amelyek jobbak a Java és a C # kiválasztása a következők:
Ezek azok az objektumorientált nyelvek, amelyek szabadon programozók a nagy csapatokban a megvalósítás bonyolultságainak gondolkodásának szükségességétől, mivel mindkét nyelv támogatja az összetevőket (kész integrált kódegységek, amelyek lehetővé teszik bizonyos feladatokat és egyéb programokat ).Biztosítják az eseményen kezelt programozást, valamint az objektumorientált és az eljárási programokat bizonyos mértékig.A nyelvet meghosszabbított keret alapján alapértelmezés szerint elosztják (a Java esetében).Képesség a hálózatért felelős kész csomagok használatára, azaz a nyitott kódok csomagjai és a keretcsomagokba történő beágyazott csomagok. A programozóknak köszönhetően könnyebben építeni munkájukat egy már meglévő kód alapján.
10
Figyelj jobban A nyelv legfontosabb jellemzői, különösen ahol a hálózatokról szól. Kevesebb figyelmet fordíthatunk a felhasználói felületre, beleértve azokat az elemeket, mint az adatkimenet, az ablaktervezés és egyéb technikák.

tizenegy. Vizsgálja meg az alkalmazott elosztott rendszerek építészetének alapjait. Ezt a könyvek, internetes források vagy tanfolyamok segítségével önállóan lehet elvégezni. Bármit is választasz, fontos, hogy megértsük az alkalmazott elosztott rendszerek építésének alapelveit.

12. Vizsgálja meg a karbantartott alkatrészek fejlesztését és Szolgáltatások A választott nyelven.

13. Fedezze fel az alábbi technológiák közül egy vagy többet. Javasoljuk, hogy legalább egy kicsit tudjon róluk. Az alkalmazott elosztott rendszerek többsége nem korlátozódik egy vagy két nyelvre, és minden egyes operációs rendszerhez legalább egy nyelvet tanulnak. Ezt az a tény, hogy az alkalmazás elosztása érdekében a programnak megfelelően meg kell teremtenie a legfontosabb operációs rendszereket.
Általános építészeti közvetítői kérések az objektumokhoz (Corba)Egyszerű protokoll hozzáférés az objektumokhoz (SZAPPAN)Aszinkron jаvascript és XML (Ajax)Elosztott komponens objektummodell (DCOM).Nettó távoliXML Web ServicesA 6. módszer 6:
Programozási könyvtárak, platformok, keretezés, nukleáris
egy. Tudja meg, milyen kernel programozást. Nukleáris programozók tapasztalt programozók, akik váltott fejlődő alkalmazások programozási kód egységek jönne más programozók.

2. Fedezze fel a programozási nyelvet, amely támogatja azokat a komponensek és csomagok fejlesztését, amelyeket készen állhat, ha még nem történt meg.

3. Pass Advanced Uml és Orm tanfolyam. Leggyakrabban használt vagy valami vagy mindkettő.

4. Menj át a tanfolyamon Szoftverprogramozás.

öt. Fedezze fel legalább moduláris programozási módszereket, alkatrész alapú programozási, objektumorientált és eseményenkezelt programozási és alapelveket ezeken a rendszerekben. Minél több paradigmát és nyelvet fog tudni, annál könnyebb lesz, hogy programozó könyvtárak és csomagok legyenek.

6. Vizsgálja meg a különböző Operációs rendszer és a rendszerekben működő keretek.

7. Különös figyelmet fordítson a platformtól független keretekre, valamint a programozási nyelvek és technológiákra.

nyolc.
Ha a már tanulmányozott programozási nyelvek, támogatják a szabványos verziókat ANSI/
ISO/
IEEE/
W3C, Enyhítse az alapokat. Ha lehetséges, használja a szabványos kódot.

kilenc. Próbálja meg újra létrehozni az egyszerű kész könyvtárakat, különösen nyílt forráskódú. Nagyon hasznos lesz az első szakaszban. Kezdje az egyszerű csomagokkal (például a mérési egységek vagy az átlagos nehézségi szint számításai). Ha az egyetemen tanul, használjon más osztályokban kapott információkat, és próbálja meg az egyenleteket és az adatokat könyvtáraként.

10. Keresse meg a nyílt forráskódú csomagokat, és próbálja meg dolgozni velük a programozási szférában. Először letölthető bináris és végrehajtható fájlok. Kezdjen velük dolgozni, hogy megértsük, hogy milyen erősségeik és gyengeségeik lezárulnak. Ezután töltse le a forráskódot, és próbálja meg kitalálni, hogyan jött létre. Próbálja meg újra létrehozni a könyvtárakat vagy azok részeit. Először tegye meg, miután meglátogatta a kódot, majd - korábban. Amikor elkezdi megérteni ezt, próbálja meg javítani a könyvtárat.

tizenegy. Fedezze fel a programozók komponenseinek elosztásának és telepítésének különböző megközelítéseit.
Rendszerint a könyvtárak és csomagok programozók megpróbálják bemutatni az összes feladatot fordított sorrendben és / vagy iteratív módon. Próbálja bemutatni a feladat, mint egy sor kisebb feladatok (egy sorozat egyszerű akciók) vagy egy ismétlődő folyamat, amely lehetővé teszi, hogy csökkentsék a nagy léptékű egy kicsi, majd az így kapott réteg egymásra.A könyvtár és a csomagolók gyakran általánosítják. Ha egyszerű és érthető feladata van, megpróbálnak közös problémát jeleníteni és megoldani, hogy automatikusan megoldja az összes kisebb feladatot.5. módszer 6:
Rendszerprogramozás
egy. Tudja meg, mi magában foglalja a rendszerprogramozást. A rendszerprogramozók a programozás tudományos oldalával dolgoznak, és nem konkrét feladatokkal. Ne kötődjön egy adott platformhoz.

2. Kövesse az ajánlásokat az első három lépésben az álló számítógépek programozói számára.

3. Menj el a Lineáris Algebra bevezető kurzusa.

4. Átadja a kurzust Elszámolási módszerek.

öt. Töltse ki a logikát és / vagy diszkrét matematikai tanfolyamot.

6. Ismerje meg a különböző operációs rendszereket a kiegészítők nélkül. Ez az alábbiak szerint történhet:
Tudja meg, hogyan vannak telepítve a rendszerek.Ismerje meg az operációs rendszerek telepítését a számítógépen (ajánlott).Telepítse több rendszert. Ne használja a segédcsomagokat - vegye csak az operációs rendszerek fő funkcióit.
7. Töltse ki a számítógépes berendezések építészetét (vagy olvassa el a szakirodalmat ezen a témában).

nyolc. Fedezze fel a különböző hardverplatformok jellemzőit.

kilenc. Ismerje meg magát a kiválasztott operációs rendszer vagy hardverplatform összeszerelő nyelvének alapjaival. Később meg kell tanulnod más platformok és rendszerek összeszerelésének nyelvét.

10. Vizsgálja meg az ANSI C és a C ++ nyelveket, valamint az eljárási programozás alapelveit.

tizenegy.
Fedezze fel a szabványos könyvtárakat a C / C ++ -re, és kezdje el használni őket a kiválasztott platformon. Különös figyelmet fordítanak a szabványos sablonok könyvtárára (
Stl) és az aktív sablonok könyvtára (
Atl)

12. Hogy megértsük, hogyan működik a C / C ++ a platformon, olvassa el az internetes források, könyvek és tanfolyamok.

13. Indítsa el a C és C összetettebb kódot++.

tizennégy. Fedezze fel a bonyolultabb árnyalatokat.

tizenöt. Pass operációs rendszerek fejlesztése.

tizenhat. Keresse meg és olvassa el a kiválasztott platform dokumentációját. Könnyebb lesz az UNIX alapú operációs rendszerrel dolgozni. Nagyon jól kell értenie ezt a rendszert.

17. A tudás alkalmazása. Először hozzon létre kis rendszer segédprogramokat. Hasznos lesz a következők:
A rendszerben már létező kis eszközök újbóli létrehozása.Próbálja meg összekötő segédprogramokat, amelyek más rendszerekben vannak, a rendszerrel.
18. Vizsgálja meg a nyelveket abban a sorrendben, amelyben helyes lesz. Csak ebben az esetben számít, mi az első programozási nyelv. Jobb, ha először vizsgálja meg az ANSI C-t, és nem C #, Java vagy D. Akkor menj a c-re++.
A C és csak C nyelv ismerete követelménye annak a ténynek köszönhető, hogy a rendszer programozónak a következő tudással kell rendelkeznie:A forráskód igazi és teljes összeállítása.Az alsó szintű objektumok kimeneti fájljai.Binding bináris fájlok.Programozás az alsó szintű és az összeszerelő programozására. A nyelv sokkal könnyebben tanulmányozhatja az összeszerelőt. Ezenkívül ez a nyelv lehetővé teszi az összeszerelő nyelvkódot a fő kódba bármikor, és ez egy eljárási nyelv (valamint az összeszerelő).6. módszer 6:
Tudományos programozás
egy. Tudja meg, hogy mit csinál egy tudományos programozó. A tudományos programozók nagyon tapasztalt szakemberek, akik nem alkalmaznak alkalmazásokat, de technológia: titkosítás, programozási nyelvek, szellemi adatelemzési algoritmusok. A tudás ezen szintjének elérése a különleges oktatás és a kitartás nélkül szinte lehetetlen.

2. Az egyetemen megadott információk összegével egyenértékű tudományos ismeretek felhalmozódása. Ez többféle módon történhet:
Adja meg az egyetemet (általában mindent).Tudja meg, mi az egyetemi program ezen a területen az egyik modern egyetemen, és kezdje el a kurzusokat, vagy tanulni magad. Elméletileg ez lehetővé teszi, hogy megkapja az összes szükséges tudást, de a legjobb, ha belép az egyetemre.
3. Válassza ki a specializációt. Minél szűkebb lesz, annál jobb. Mindez a személyes preferenciáitól függ, de a tudományos programozás alapvető gömbök listáját adjuk meg:
algoritmusok fejlesztése (keresés, válogatás, adat titkosítás, dekódolás, definíció hiba az adatátvitelben);A programozási nyelvek és a fordítók fejlesztése és optimalizálása;mesterséges ütközésmérő (ismétlődő elemek, beszéd, természetes nyelv feldolgozása, neurális hálózatok);robotika;Valójában tudományos programozás;szuperszámítógépek;CAD / CAM rendszerek (számítógépes tervezés);virtuális valóság;Számítógépes grafika (a számítógépes grafikák gyakran zavarosak a grafikai tervezéssel vagy grafikus felhasználói felület kialakításával. A számítógépes grafika olyan tudásszféra, amely lehetővé teszi, hogy megtudja, hogyan lehet grafikákat létrehozni és kezelni a számítógépes rendszerekben).
4. Gondoljunk egy tudományos fokozat megszerzésére. Próbáljon társult professzornak vagy társult professzorvá válni.

öt. Fedezze fel a kiválasztott irányhoz kapcsolódó technológiai és programozási nyelveket.
Tippek
- Bármilyen típusú programozás, amit választott, és milyen szintet szeretne elérni, gondoljon a kurzusokra vagy az egyetemre. Hagyja, hogy ne rémíted a kurzusok nevét. Olyan osztályokon, amelyek nem rendelkeznek a diákok közötti külön tudás jelenlétéről a programozás alapjául szolgálnak. Annak érdekében, hogy a tanfolyam megfeleljen, megvitassák a programot a tanárral. Ne feledje, hogy a "számítógépes írástudás" névvel rendelkező kurzus nem a programozásról, hanem az irodai alkalmazások használatának képességéről szól.