6

Click here to load reader

kód node

Embed Size (px)

Citation preview

Page 1: kód node

8/19/2019 kód node

http://slidepdf.com/reader/full/kod-node 1/6

 ? A ?Bevezetés

Ez a könyv arról szól, hogy a számítógépek csinálni, amit akar tõlük. Számítógépek körüa csavarhúzó ma, de azok sokkal több rejtett összetettségét, és így nehezebben kezelhet maradnak idegen, kissé fenyegetõ dolgokat.Kommunikál a számítógéppel

Úgy találtuk, két hatékony módon áthidalni a kommunikációs szakadék köztünk, vizenyõs bok tehetsége társadalmi és térbeli gondolkodás, és a számítógépek, érzéketlen manipulátokat. Az elsõ az, hogy fellebbezni mi értelme a fizikai világ és épít felületek, amelye azt a világot, és lehetõvé teszi számunkra, hogy manipulálni alakzatok a képernyõn az . Ez nagyon jól mûködik az alkalmi gép interakció.

De még nem találtam egy jó módja annak, hogy a point-and-click megközelítést kommunikálokat a számítógéphez, hogy a tervezõ, a felület nem számítottak. Nyílt végû felületek, sítja a számítógépet, hogy végre önkényes feladatokat, most már nagyobb szerencsével olamely igénybe veszi a tehetsége nyelv: tanítás a gép egy nyelvet.

Az emberi nyelv lehetõvé teszi a szavak és mondatok, hogy lehet kombinálni sok, amely lhetõvé teszi számunkra, hogy azt mondják, sok különbözõ dolog. Számítógépes nyelv, bár anilag rugalmas, követnek hasonló elv.

Alkalmi számítástechnika egyre szélesebb körben terjedt az elmúlt 20 évben, és a nyelvi

tek, amelyek egykor az alapértelmezett, ahogy az emberek kapcsolatba a számítógépekkel,gyrészt helyettesítve grafikus felületek. De még mindig ott vannak, ha tudja, hol kell eresni. Az egyik ilyen nyelv, JavaScript, beépül szinte minden böngészõ és így elérhetõminden fogyasztói berendezés.

Ez a könyv célja, hogy Ön ismeri eléggé ezt a nyelvet, hogy képes legyen a számítógép cr.a programozás

  Nem felvilágosít, akik nem szívesen tanulnak, és nem keltenek azok, akik nem ideges hogy adjon magyarázatot magukat. Ha már bemutatott egyik sarkában a tér, és nem jön vihozzám a másik három, nem megyek át a pontokat újra.  Konfuciusz

Emellett elmagyarázza JavaScript, én is bevezeti az alapelvek programozás. Programozás,kiderül, nehéz. Az alapszabályok általában egyszerû és világos. De programok épülõ e szolult ahhoz, hogy vezessenek be a saját szabályait és a komplexitás. Te épület saját las, olyan módon, és lehet, hogy csak eltévedni benne.

Lesz idõ, amikor úgy érzi, a könyv olvasása szörnyen frusztráló. Ha új vagy a programozcsomó új anyag megemészteni. Sok ez az anyag, akkor lehet kombinálni oly módon, hogy szsé teszi, hogy további kapcsolatokat.

Ez rajtad múlik, hogy tegyék meg a szükséges erõfeszítéseket. Ha küzd, hogy kövesse a kgrik le következtetéseket a saját képességeit. Ön finom, csak meg kell tartsa meg. Vegy kis szünetet, újraolvastam néhány anyagot, és mindig gyõzõdjön meg róla, hogy elolvass

 példa programok és gyakorlatok. A tanulás kemény munka, de minden tanulni a tiéd, és tkésõbbi tanulás könnyebb.

  A programozó egy alkotója univerzumok amiért [sic] egyedül õ a felelõs. Univerzumokorlatilag korlátlan összetételét lehet létrehozni formájában számítógépes programok.  Joseph Weizenbaum, számítástechnikai teljesítmény és az emberi ész

A program sok mindent. Ez egy darab beírt szöveget egy programozó, akkor az irányító era számítógép, amit csinál, akkor az adatokat a számítógép memóriájában, de ez szabályozeteket ugyanezen memória. Analógiák hogy megpróbáljuk összehasonlítani programok tárgya

Page 2: kód node

8/19/2019 kód node

http://slidepdf.com/reader/full/kod-node 2/6

talában elmaradnak. A felületesen szerelvény egyik az, hogy a gép-sok különálló részbõl arra, hogy az egész dolog kullancs, figyelembe kell vennünk, hogy milyen módon ezek a részek összekapcsolási és hozzájárul, hogy a mûvelet az egész.

A számítógép egy gép beépített fellépni, mint a befogadó ezekre lényegtelen gépek. Szám csak ostobán egyszerû dolog. Az ok, amiért annyira hasznos az, hogy ezek a dolgok hihetetlenül nagy sebességgel. A program zseniálisan egyesíti egy hatalmas számú ilyen egyntézkedéseket annak érdekében, hogy nem nagyon bonyolult dolog.

Ahhoz, hogy néhányan közülünk, írásban számítógépes programok egy izgalmas játék. A prolat. Ez költségmentes építeni, ez súlytalan, és nõ egyszerûen a mi gépelés kézzel.

De gond nélkül, a program mérete és összetettsége növekszik az ellenõrzés, zavaros még ki létrehozta. Tartása programok ellenõrzés alatt a fõ probléma a programozás. Amikor eram mûködik, ez gyönyörû. A mûvészet programozás a készség ellenõrzésének összetettségéogott készült egyszerû a komplexitás.

Sok programozó úgy vélik, hogy ez a komplexitás kezelése legjobban alkalmas csekély soretõ módszerekkel veszik. Õk alkotják szigorú szabályok ( "legjobb gyakorlatok") elõírásogramok vannak, és a több buzgó köztük fogja vizsgálni azokat, akik kimennek az e biztokis terület, hogy rossz programozók.

Mi ellenséges a gazdagsága programozás-, hogy megpróbálja csökkenteni, hogy valami egysiszámítható, hogy tegyen egy tabu a furcsa és gyönyörû programok! A táj programozási te

enyûgözõ sokféleségét, és még nagyrészt feltáratlan. Ez minden bizonnyal veszélyes leszatlan programozó be mindenféle zavart, de ez csak azt jelenti, hogy óvatosnak kell lenniük, és tartsa elméje rólad. Amint megtanulod, mindig lesznek új kihívások és új terülezni. Programozók, akik hajlandók megtartani feltárása stagnálni fog, elfelejteni örömüják a jármû.Miért nyelv kérdések

Az elején, a születés a számítástechnika, nem volt programozási nyelvek. Programok néze ehhez hasonló:

  00110001 00000000 00000000 00110001 00000001 00000001 00110011 00000001 00000010

 01010001 00001011 00000010 00100010 00000010 00001000 01000011 00000001 00000000 01000001 00000001 00000001 00010000 00000010 00000000 01100010 00000000 00000000

Ez egy olyan program, hogy adjunk a számokat 1-10 össze, és nyomtassa ki az eredményt:  + 2 + ... + 10 = 55 . Meg lehet futtatni egy egyszerû, hipotetikus gép. Programozásáho korai számítógépek, szükséges volt, hogy hozzanak nagy tömbök kapcsoló a megfelelõ pozasztás szalagban kartonból és etetni õket a számítógépre. Akkor talán képzelni, milyen  hajlamos ez az eljárás. Még az írás egyszerû programok szükséges sok okosságot és a feex tulajdonságai csaknem elképzelhetetlen.

Természetesen kézzel kell bevinni ezeket a misztikus minták bitet (a nullák és egyesek)ta a programozó egy mély érzése, hogy egy hatalmas varázsló. És ez már ér valamit szempahelyi elégedettség.

Minden sor az elõzõ program tartalmaz egy utasítást. Meg lehetne angol nyelven íródott, ez:

  1. A számot 0 memóriában 0 helyen. 2. A számot 1 memóriahely 1.

Page 3: kód node

8/19/2019 kód node

http://slidepdf.com/reader/full/kod-node 3/6

 3. Tárolja értéke memóriahely 1 memóriahely 2. 4. Vonjuk ki a 11-es szám a memória értékét 2. hely. 5. Ha a memória értékét 2. helyen a szám 0,  folytassa utasítás 9. 6. Adjon értéke memóriahely 1 memóriahely 0. 7. Adjuk hozzá az 1. számot értéke memóriahely 1. 8. Folytassa utasítás 3. 9. kimenet értéke memóriahely 0.

Bár ez már olvashatóbb, mint a leves, a bitek, még mindig meglehetõsen kellemetlen. Ez het a neveket használni számok helyett az utasításokat és a memória.

  Állítsa be a "teljes" 0.  Állítsa be a "count" 1. [hurok]  Állítsa "össze" a "szám".  Kivonás 11-re "össze".  Ha a "összehasonlítani" nulla, folytatódik [vége].  Add "számítanak", hogy "teljes".  Add 1 "számít".  Folytatás [loop]. [Vége]  Output "teljes".

Látod, hogy mûködik a program ezen a ponton? Az elsõ két sor, hogy két memóriahely a ketal fogják használni, hogy létrejöjjön az eredmény a számítás, és count fogja nyomon köy jelenleg nézett. A vonalak segítségével compare talán a legfurcsább is. A program aztja, hogy vajon count megegyezik a 11. annak érdekében, hogy eldönthesse, leállnak. Mive a feltételezett gép meglehetõsen primitív, csak tesztelni, hogy a szám nulla, és a döny ugrás) alapuló. Így használja a memóriahely jelzett compare , hogy kiszámolja az érté 11 , illetve olyan döntés alapján ezt az értéket. A következõ két sor az értéknek a coeredmény és a növedék count 1, valahányszor a program úgy döntött, hogy count nem 11 m

Itt ugyanazt a programot JavaScript:

  var összesen = 0, count = 1; while (szám <= 10) {

  teljes + = count;  count + = 1; } konzol. log (összes); //  55

Ez a változat ad nekünk néhány további fejlesztések. A legfontosabb, hogy nem kell megaahogy szeretnénk, hogy a program ugrik oda-vissza többé. A while nyelvi konstrukció gonoskodik róla. Továbbra végrehajtó blokk (csomagolva zárójelek) alatta, amíg a feltétel t tart. Ez a feltétel count <= 10 , ami azt jelenti, " count kisebb vagy egyenlõ 10". Már nem kell hozzon létre egy ideiglenes érték és összehasonlítani, hogy nulla, ami é részlet. Része a hatalom programozási nyelvek, hogy vigyázni érdektelen részletek szám

Végén a program, miután a while konstrukció befejezõdött, a console.log mûvelet alkalma eredmény annak érdekében, hogy írja meg a kibocsátás.

Végül itt van, amit a program a következõképpen néznek ki, ha történetesen a kényelmes ge és sum rendelkezésre áll, amelyek külön-külön hozzon létre egy gyûjtemény egy tartomat, és kiszámítja az összeg a gyûjtemény számok:

  konzol. log (összege (tartomány (1, 10))); //  55

Page 4: kód node

8/19/2019 kód node

http://slidepdf.com/reader/full/kod-node 4/6

A történet tanulsága az, hogy ugyanazt a programot ki lehet fejezni a hosszú és rövid, hatatlan és olvasható módon. Az elsõ változat a program rendkívül homályos, mivel ez utm angol: log az sum a range a számokat 1-tõl 10 (látni fogjuk, a késõbbi fejezetekben ,gyan kell építeni mûveletek, mint sum és range .)

A jó programozási nyelv segítségével a programozó, lehetõvé téve számukra, hogy beszéljamelyeket a számítógép, hogy végre egy magasabb szinten. Segít elhagyjuk érdektelen résyelmes építõelemek (például while és console.log ), lehetõvé teszi, hogy meghatározza a(pl sum és range ), és teszi azokat a blokkokat könnyen össze.Mi JavaScript?

JavaScript-ben vezették be 1995-módon hozzá programokat weboldalakat a Netscape Navigator böngészõben. A nyelv azóta elfogadta az összes többi nagy grafikus böngészõk. Ez ten internetes alkalmazások lehetséges-alkalmazások, amelyek kölcsönhatásba léphet közvet hogy egy oldal újra letöltését minden intézkedés. De ez is használják a hagyományos weformában interaktivitás és okosság.

Fontos megjegyezni, hogy a JavaScript szinte semmi köze a programozási nyelv nevû Java. A hasonló nevû ihlette marketing szempontok, hanem a helyes ítélet. Ha a JavaScript-bn vezetik be, a Java nyelv volt, hogy erõsen forgalomba, és egyre népszerûbb. Valaki úgondolta, hogy ez egy jó ötlet, hogy megpróbálják út mentén erre a sikerre. Most ragadt

Annak elfogadását követõen kívül Netscape, a szabványos dokumentum írták, hogy leírja, cript nyelven kell dolgozni, hogy ellenõrizze, hogy a különféle szoftverek, hogy azt ál

ta, hogy támogatja a JavaScript ténylegesen beszél egy nyelvet. Ez az úgynevezett ECMASript szabvány, miután a Ecma International szervezet, hogy nem a szabványosítás. A gyakatban a feltételeket ECMAScript és JavaScript lehet szinonimaként használja, õk két névzt a nyelvet.

Vannak, akik azt mondják, szörnyû dolgokat a JavaScript nyelvet. Sok ezek a dolgok igazak. Mikor kell írni valamit JavaScript elõször, gyorsan jött megvetik azt. Fogadna szite semmit nem adtam, de értelmezni, hogy olyan módon, ami teljesen más, mint amit gondoltam. Ez volt sok köze a tény, hogy nem volt olyan nyom, hogy mit csinálok, persze, de van egy igazi kérdés: JavaScript nevetségesen liberális a lehetõvé teszi. Az ötlet mö az volt, hogy ez lenne a programozás JavaScript kezdõknek könnyebb. A valóságban ez inlehet találni, problémák a programok nehezebb, mert a rendszer nem pont õket neked.

Ez a rugalmasság is megvan a maga elõnye, mégis. Ez helyet hagy egy csomó technikát, holehetetlen a merevebb nyelven, és látni fogja (például 10. fejezet ) lehet használni, h leküzdeni néhány JavaScript hiányosságait. Miután megtanulta a nyelvet, és megfelelõendarabig, megtanultam, hogy valóban, mint a JavaScript.

Voltak több változatát JavaScript. ECMAScript 3-as verzió volt a széles körben támogatoió idején JavaScript feljutás dominancia, nagyjából 2000 és 2010 között Ezalatt az idõ ka folyamatban van egy ambiciózus 4-es verzió, amely a tervezett számos radikális fejleztések és bõvítmények a nyelvet. Megváltoztatása egy élõ, széles körben használt nyelv erült, hogy politikailag nehéz, és a munka a 4-es verzió elvetették a 2008, ami a sokkaevésbé ambiciózus 5-ös verzió jön ki 2009-ben járunk, a lényeg ahol minden jelentõs bönverzióját, amely a nyelvet, hogy ez a könyv lesz összpontosítva. A 6-os verzió van folyan véglegesített és egyes böngészõk kezdik támogatni az új funkciók ebben a verzióban.

Webböngészõk nem az egyetlen platform, amelyen a JavaScript használata esetén. Egyes adisok, mint például a MongoDB és CouchDB használja a JavaScript, mint a script és lekérdlv. Több platformon az asztali és szerver programozás, leginkább a node.js projekt (tár 20. fejezet ) számára olyan hatékony környezetet programozás JavaScript kívül a böngésKódot, és mit kell csinálni vele

Kódex a szöveget, ami a programokat. A legtöbb fejezet ebben a könyvben tartalmaz elég  belõle. Az én tapasztalatom, az olvasás és az írás kód kód elengedhetetlen része a tanm, így próbálja, hogy ne csak pillantást vetett a példákat. Olvasd el õket figyelmesen,

Page 5: kód node

8/19/2019 kód node

http://slidepdf.com/reader/full/kod-node 5/6

ni õket. Ez lassú lehet, és zavaró az elsõ, de ígérem, hogy ha gyorsan kap a nyitjára. onatkozik a gyakorlatokat. Ne gondold, hogy megértette azt, amíg már valóban írt egy mûldást.

Azt javasoljuk, hogy próbálja meg a megoldást gyakorlatok tényleges JavaScript tolmács. kapsz azonnali visszajelzést arról, hogy mit csinálsz mûködik, és remélem, meg lesz a y a kísérlet, és túlmutatnak a gyakorlatokat.

Ha olvassa ezt a könyvet a böngészõ, lehet szerkeszteni (és futtatni) minden példa prog kattintva azokat.

Ha azt szeretnénk, hogy futtatni a programokat meghatározott ebben a könyvben kívül a khomokozó, néhány figyelemre van szükség. Sok példa állni a saját, és a munka bármely Jazetben. De kódot a késõbbi fejezetekben többnyire írva egy adott környezetben (a böngése.js), és csak akkor jelenhetnek meg ott. Ezen kívül sok fejezet meghatározza nagyobb pogramokat, és a darabokat, hogy a kód jelenik meg õket egymástól függ, illetve a külsõ  homokozóban a honlapon kapcsolatot biztosít a zip fájlok, amelyek az összes szkriptet adatfájlok futtatásához szükséges kód egy adott fejezet.Áttekintést nyújt e könyv

Ez a könyv tartalmazza nagyjából három részbõl áll. Az elsõ 11 fejezet szól a JavaScrips. A következõ nyolc fejezetek a böngészõkkel, és ahogy a JavaScript programozására has Végül két fejezetet szentelt node.js, másik környezetben programozni a JavaScript.

Az egész könyvben, van öt projekt fejezetek, amelyek leírják a nagyobb példa programok  egy igazi ízét programozás. A megjelenés sorrendjében, akkor a munka révén az épület es élet szimuláció , egy programozási nyelv , egy platform játék , egy festék program , namikus weboldal .

A nyelv része a könyv kezdõdik négy fejezetbõl bevezetni az alapvetõ szerkezetét a Javanyelvet. Ezek ugyanis ellenõrzési struktúrák (mint például a while szót láttál ebben a  függvények (írásban a saját mûveletek), és adatszerkezetek . Ezek után, akkor képes legy írjon egyszerû programok. Következõ fejezet, 5. és 6. bevezetni technikák használata és tárgyak írni elvontabb kódot, így folyamatosan komplexitás ellenõrzés alatt.

Miután a projekt elsõ fejezet , elsõ rész a könyv folytatódik fejezetek hibakezelés és uláris kifejezések (fontos eszköze dolgozik szöveges adatok), valamint a modularitás -E

másik fegyver ellen összetettségét. A második projekt fejezetben arra a következtetésre az elsõ részben a könyv.

A második rész, fejezetek 12- a 19- , hogy milyen eszközök, hogy böngészõjében van hozzgod tanulni, hogy jelenítse meg a képernyõn (Fejezetek 13 és 16 ), válaszoljon a felhas(Fejezetek 14 és 18 ), valamint a hálózaton keresztül kommunikál ( 17. fejezet ). Ismétojekt fejezetet ebben a részben.

Ezt követõen, a 20. fejezet írja le node.js és 21. fejezet épít egy egyszerû webes rendgítségével, amely eszköz.tipográfiai konvenciók

Ebben a könyvben írt szöveg egy monospaced betûtípussal fogja képviselni elemei program

 vannak önellátó töredékek, és néha csak utalnak részét egy közeli programot. Programoktt néhány), meg vannak írva a következõ:

  funkció fac (n) {  if (n == 0)  return 1;  más  visszatér fac (n - 1) * n; }

Page 6: kód node

8/19/2019 kód node

http://slidepdf.com/reader/full/kod-node 6/6

Néha, annak érdekében, hogy bemutassák a kimeneti, hogy a program termel, a várható kibtán írt meg, a két vágás és egy nyíl elé.

  konzol. log (fac (8) bekezdés); //  40320

Sok szerencsét!? A ?