Java este un limbaj de programare. Permite programatorilor să scrie instrucțiuni pentru computer folosind instrucțiuni în limba engleză în loc să scrie în cod numeric. Java este un limbaj de programare la nivel înalt, deoarece codul său este ușor de scris și de citit. Ca și în cazul limbajelor obișnuite, Java are un set de reguli care guvernează modul în care sunt scrise instrucțiunile. Aceste reguli se numesc „sintaxă”. Codul Java de nivel înalt terminat este tradus în cod digital care poate fi citit de mașină, care este executat de computer.

Cine a creat limbajul de programare Java?

Java a fost creat la începutul anilor 90 de o echipă de programatori condusă de James Gosling pentru Sun Microsystems. Java a fost creat inițial pentru dezvoltare în dispozitive mobileoh. Dar când Java 1.0 a ieșit în 1996, accentul principal al limbajului sa mutat pentru a fi folosit pe Internet. Java a adus mai multă interactivitate cu utilizatorii, permițând dezvoltatorilor să creeze pagini animate. Co ora Java a devenit un limbaj de programare de succes atât pentru Internet, cât și pentru alte domenii.

Douăzeci de ani mai târziu, Java este încă un limbaj incredibil de popular, cu peste 6,5 milioane de dezvoltatori în întreaga lume.

De ce să alegi Java?

Java a fost construit în jurul mai multor principii cheie:

1. Ușurința de utilizare.

Fundamentele Java sunt preluate din limbajul C ++. În ciuda puterii C ++, acest limbaj are o sintaxă destul de complexă și este inadecvat pentru toate cerințele Java. Pe măsură ce evoluează, Java a rafinat ideile C ++, oferind un limbaj de programare puternic, dar simplu.

2. Fiabilitate.

Java minimizează erorile fatale cauzate de erorile programatorului. Astfel, a fost introdusă programarea orientată pe obiecte. Odată ce datele și acțiunile cu acesta au fost colectate într-un singur loc, fiabilitatea limbajului Java a crescut.

3. Securitate.

Deoarece Java a fost inițial conceput exclusiv pentru dispozitive mobile care ar face schimb de date prin rețele, securitatea a fost de la bun început nivel inalt... Java este probabil cel mai sigur limbaj de programare în acest moment.

4. Independența platformei.

Programele scrise în Java trebuiau să funcționeze, indiferent de platforma pe care au rulat. Java a fost inițial un limbaj portabil pentru care nici sistemul de operare și nici hardware-ul computerului nu sunt importante.

Echipa Sun Microsystems a combinat cu succes principiile cheie. Java își datorează popularitatea fiabilității, securității, ușurinței de utilizare și portabilității sale.

De unde să începeți să învățați Java?

1. Instalați JDK

Pentru a începe codarea în Java, trebuie să descărcați și să instalați Java Development Kit (Java Development Kit, JDK). Odată ce instalați JDK pe computer, puteți începe imediat să scrieți primul dvs. program.

2. Selectați IDE

IDE este un mediu de dezvoltare integrat. Există mai multe instrumente diferite pentru dezvoltarea aplicațiilor Java. Scopul lor este de a ajuta la scrierea unei aplicații Java. Există mai multe IDE-uri Java, dar vă recomandăm NetBeans - perfect pentru începători. Vă puteți concentra pe doar câteva comenzi NetBeans pentru a vă atinge obiectivele.

3. Primii pași

Inevitabil, primul program al oricărui începător este program simplu „Hello World”, care tipărește doar acest nume. Un program simplu ca acesta vă va arăta cum să compilați, să rulați și să rulați o aplicație într-un mediu de dezvoltare precum NetBeans.

După crearea primului dvs. program, este timpul să începeți să învățați limba folosind lecții pentru începători, de exemplu, cu cursuri -. Acestea vă ghidează prin diferitele etape ale învățării sintaxei Java.

Sau, dacă sunteți unul dintre cei cărora le place să se arunce cu capul în piscină imediat, vă puteți începe antrenamentul mai ambițios. Cu cât te scufunzi mai mult în adâncurile limbii, cu atât vei învăța mai mult. Puteți face acest lucru începând imediat să scrieți o aplicație Java.

4. Cum să alegeți prima aplicație Java

Există o mulțime de teorii în spatele oricărui limbaj de programare, inclusiv Java. Va trebui să învățați sintaxa limbii și cum este construită întreaga aplicație. Dar ni se pare că este mai important să ne amintim că limbajul Java este necesar pentru a-l utiliza. Există un număr infinit de aplicații pe care le puteți crea cu ea. Și dacă alegeți de la început ce aplicație doriți să creați, aceasta va dicta modul de învățare a sintaxei Java.

Să presupunem că nu știți nimic despre cum să scrieți programe Java, dar decideți să începeți cu un calculator simplu. Știți deja ce este un calculator și cum arată. Nu există întrebări de proiectare, există întrebări de implementare. Veți afla că, în procesul de creare a unui program, vă veți pune în mod constant întrebări precum „Cum să faceți acest lucru? ..” Și vor fi multe dintre ele. Dar cu cât ai mai multe întrebări, cu atât înveți mai multe despre limbă.

De exemplu, primul lucru la care vă veți gândi este GUI (Graphical User Interface), care este pur și simplu modul în care va arăta programul pe ecran în timp ce aplicația rulează. Intuitiv, aveți o idee despre cum ar trebui să arate programul, pe baza experienței dvs. cu aplicațiile gata făcute. În primul rând, fereastra principală a programului, unde vor fi amplasate toate comenzile calculatorului. Butoane pentru numere, pentru operații (adunare, multiplicare etc.). Element pentru afișarea rezultatului calculelor. Etc.

Așa am schițat aproximativ primul dvs. set de întrebări. Cum se face o fereastră de aplicație? Cum îi adaug butoane? Ce element ar trebui să utilizați pentru a afișa rezultatele? Aici începe învățarea limbajului Java. Începi să cauți răspunsuri, cum să creezi o aplicație Java, ce elemente să folosești pentru fereastra aplicației, ce elemente să folosești pentru butoane etc. Puteți găsi întotdeauna răspunsuri pe site-uri cu lecții Java, în cărți, pe forumurile programatorilor.

Cel mai important lucru este să faci primul program de lucru... Nu vă gândiți să faceți totul în mod optim imediat. Acest lucru va veni cu experiență pe măsură ce câștigi încredere în programare limbaj Java... Deocamdată, singurul obiectiv este obținerea codului Java pentru compilare și executare. Chiar dacă programul nu funcționează conform intenției, va începe să învețe.

5. Un alt mod

Dacă simțiți că nu veți putea face față doar studiului unui limbaj de programare, mai ales la fel de serios și la scară largă ca Java, încercați să urmați cursuri specializate în care studiați elementele de bază ale programării. De exemplu,

Mai recent, am organizat un webinar și, ca proprietari de cursuri Java online, ni s-a cerut să spunem cum puteți învăța Java pe cont propriu. Am decis să scriem câteva modalități dovedite cum să învățăm Java sau, în general, cum să învățăm programarea de la zero.

Deci, sunteți hotărât să deveniți un programator Java. Și imediat aveți o grămadă de întrebări: „De unde să începeți să învățați Java? Cum să alegi programul de antrenament potrivit? Cum să înveți Java și să obții experiență de lucru? ”.

Există multe modalități de a învăța astăzi, iar programarea nu face excepție. În plus față de metodele clasice - cursuri de auto-studiu și programare offline - există în prezent multe cursuri Java online, traininguri, atât plătite, cât și gratuite.

Am evidențiat cele mai populare moduri de a învăța programarea pe cont propriu.

Deci, există mai multe moduri de a învăța Java:

1. Auto-studiu.

Avantajul Acest mod de predare este că tu însuți poți planifica absolut toate aspectele antrenamentului tău - ce, unde, cum și când predi.

Dezavantaj același lucru este că nu toată lumea are voința de a stăpâni independent o cantitate uriașă de material, de a citi o grămadă de cărți, de a obține suficientă experiență practică și de a nu renunța la tot la începutul drumului. În plus, toată lumea va avea îndoieli: „Merg pe drumul cel bun, fac totul bine?”

2. Curs online gratuit.

Avantajul Această metodă de învățare este, desigur, costul - pur și simplu nu există, toate materialele sunt gratuite și acesta este un plus imens.

Dezavantaj constă în faptul că, așa cum arată practica, nu toată lumea are suficientă motivație pentru a finaliza un curs online în Java sau în orice alt limbaj și mulți renunță, de fapt, fără a începe chiar să învețe.


3. Instruire offline.

Avantajul Un astfel de studiu al programării în Java va fi acela că puteți comunica cu profesorul în direct, în plus, va exista deja o comunitate mică de colegi cu care puteți discuta întrebările și soluțiile lor.

Dezavantaj - aceasta este că, de regulă, astfel de cursuri nu sunt luate la cel mai convenabil moment pentru stăpânirea materialului - seara, iar timpul petrecut pe drumul înainte și înapoi poate fi foarte semnificativ. În plus, costul cursului include costul închirierii spațiilor, echipamentelor și materialelor pentru predare.



4. Coaching personal / mentorat.

Avantaj în acest mod de a învăța Java sau un alt limbaj de programare este că vă puteți găsi un mentor-mentor cu experiență care va lucra cu dvs. personal, vă va pregăti sarcini individuale special, faceți o revizuire a codului codului dvs. și vă va arăta exact greșelile și lacunele în cunoştinţe.

Singurul dezavantaj se va întâmpla ca timpul unui mentor experimentat să merite foarte mult și nu este întotdeauna ușor să găsești o persoană care să fie de acord să-ți acorde atâta atenție.


5. Și, în cele din urmă, formarea în companie.

Există o opțiune pentru a obține un loc de muncă la oricare cursuri de pregatire într-o companie IT, unde, cel mai probabil, veți lucra la un proiect suficient de apropiat de condițiile reale, plus că există o mare probabilitate de a obține un loc de muncă în această companie după finalizarea cu succes a cursului. Cu toate acestea, concurența pentru astfel de antrenamente este adesea foarte mare și trebuie să aveți deja cunoștințe încrezătoarede luat.


În orice caz, poți să înveți Java sau să înveți programarea de la zero, doar să găsești modul în care funcționează pentru tine.

Mult succes în toate eforturile tale! Dacă mai cunoașteți câteva metode și sunteți convins în practica dvs. că funcționează, scrieți-ne. Suntem întotdeauna gata să comunicăm cu oameni care sunt deschiși dialogului.

Doriți să învățați cum să programați? Gândire solidă: o astfel de abilitate, cel mai probabil, nu va fi de prisos. Adevărat, acest lucru va necesita puțină muncă. Acesta este un ciclu de cursuri care vă va permite, în viitorul previzibil, nu numai să vă faceți o idee despre ceea ce este programarea, ci și să învățați cum să creați programe cu scop și dimensiune non-banale.

Există mai multe moduri de a preda programarea.

Prima și, poate, cea mai comună este din cărți. Tot ce trebuie să faceți este să găsiți o carte adecvată și secvențial, pagină cu pagină, să o citiți și să completați toate exercițiile propuse (dacă există). Dacă cartea merită (de preferință de la autorii tehnologiei sau limbajului de programare), mai devreme sau mai târziu această metodă va da rezultate excelente: veți cunoaște și înțelege majoritatea materialului necesar. Dar această metodă este lungă și nu prea potrivită pentru cei care abia încep să programeze și a căror experiență se limitează la cele mai primitive informații pe care le-a primit la școală sau la locul de muncă. Trebuie să aveți o cantitate echitabilă de răbdare, perseverență (adesea chiar încăpățânare) pentru a „trece” prin multe concepte noi, concepte și terminologie neobișnuită. Cu toate acestea, cărțile sunt bune pentru cei care au cel puțin unele cunoștințe de bază despre subiect și nu se opresc la fiecare rând doar pentru a înțelege pur și simplu ceea ce este în joc.

În plus, fără experiență, este puțin probabil să alegeți cartea exactă care va oferi cunoștințele necesare. Piața cărților este plină de deșeuri de înaltă calitate. Dar valoarea majorității acestor manuale, manuale și cărți este mai mult decât discutabilă. Uneori, o carte mică și nedescriptibilă la un preț ridicol se dovedește a fi mult mai utilă decât o ediție de lux, cu o grafică excelentă pe hârtie acoperită (iar prețul este de zece până la cincisprezece ori mai mare).

A doua modalitate este cursurile cu un profesor cu experiență. Opțiunea ideală este atunci când tu și profesorul lucrați în perechi: profesorul - explică și arată, voi - încercați să repetați și să vă dezvoltați. Puteți să vă opriți oricând și să clarificați ceea ce nu înțelegeți. Profesorul însuși poate regla ritmul învățării în conformitate cu succesele sau eșecurile dvs. Este ceva mai rău când există un singur profesor și mai mulți elevi. De obicei, această metodă oferă și rezultate excelente, cu condiția ca grupul să nu fie foarte mare (să zicem, 3, maximum 5 persoane) și nivelul de pregătire al tuturor elevilor să fie aproximativ același. Dacă există o oportunitate și finanțele permit plata pentru astfel de cursuri, este mai bine să le folosiți.

Din păcate, această metodă nu este disponibilă pentru rezidenții din așezările mici în care nu există centre de instruire, precum și pentru cei al căror nivel de venit nu este suficient de mare pentru a-și permite un astfel de „lux”. Desigur, se întâmplă ca angajatorul, pe cheltuiala sa, să-și trimită angajații la cursuri de formare, dar atunci cineva este la fel de norocos.

A treia modalitate (și chiar de pe buze - cel mai bun dintre toate) este să lucrezi alături de un mentor experimentat. Cărțile - în cărți, cursuri - în cursuri și exemplul personal, în special în condiții reale („de luptă”), sunt doar o mână de Dumnezeu. Uneori este suficient să stați și să observați, punând întrebări după cum este necesar. Dacă mentorul este o persoană sănătoasă (și profesioniști adevărați, de regulă, oameni sănătoși și binevoitori), atunci în câteva săptămâni veți obține ceva care vă va permite să începeți să lucrați la sarcini de complexitate medie și să nu mergeți la cărțile de referință în fiecare minut în căutarea unor lucruri elementare. Pentru o astfel de perioadă, desigur, nu veți deveni un profesionist, dar nici nu veți fi un începător complet. Desigur, în procesul de învățare, trebuie să vă amintiți despre un sentiment al proporției și să nu „deranjați” un specialist ocupat cu întrebări foarte elementare: mai întâi trebuie să căutați singur răspunsul. Așadar, veți obține cunoștințele și abilitățile necesare practic gratuit și într-un timp foarte scurt.

Dar dacă această metodă nu este fezabilă, dar doriți să învățați? Este cu adevărat posibil să riscăm și să apelăm la cărți? Și totuși situația nu este fără speranță. Am decis să pregătim un mic curs de pregătire pentru începători. Acest curs conține doar elementele esențiale, dar oferă o înțelegere suficientă a subiectului și a abilităților care vă vor permite să mergeți mai departe pe cont propriu. Desigur, lipsa de feedback între noi și dumneavoastră va fi un obstacol cunoscut, dar sperăm că, cu ceva efort, veți putea învăța un lucru sau două. În orice caz, sperăm că după ce ați studiat în totalitate acest curs, veți putea continua mai departe pe cont propriu. Desigur, nu vă promitem o viață ușoară, dar vom încerca să vă ajutăm. Înainte de a trece la cursul propriu-zis, citiți și gândiți-vă la câteva recomandări:

  • tehnologia de informație poți, desigur, să studiezi fără computer, dar trebuie să fii de acord - cu un computer este totuși mai confortabil și mai practic; de aceea este necesar un computer. Orice model nu mai vechi de 5 ani o va face. Nu există cerințe speciale pentru configurația hardware și de umplere, dar amintiți-vă aceste reguli simple - cu cât este mai multă memorie RAM, cu atât este mai bine, cu atât monitorul este mai bun, cu atât este mai convenabil. Pe scurt, nu economisiți la fleacuri, dar nu risipiți banii. Un laptop tipic care costă aproximativ 500 USD sau mai mult este bine.
  • orice sistem de operare modern trebuie instalat pe computer (ceea ce nu este absolut important): Windows, Linux, MacOS, FreeBSD etc. Deoarece majoritatea covârșitoare a utilizatorilor au un sistem de operare al familiei Windows (de o versiune sau alta) de la Microsoft pe computerele lor, în cele ce urmează ne vom concentra în primul rând pe acesta. Trebuie să puteți lucra pe un computer (utilizați o tastatură, mouse, dispozitive USB, o imprimantă, conectați-vă la rețele de internet etc.). Abilități de lucru cu editori de text sau foi de calcul. În general, amintiți-vă că instrumentul principal al programatorului (după cap, desigur) este tastatura, deci dacă cu greu puteți găsi bara de spațiu pe tastatură, atunci veți avea mari probleme. Numai practica poate ajuta aici.
  • în ceea ce privește cerințele pentru acest curs software, vom vorbi despre asta data viitoare. Rețineți doar că aveți nevoie de o conexiune la Internet pentru ao obține. Dacă citiți aceste rânduri, atunci aveți deja o astfel de soluție.
  • cursul este conceput pentru muncă regulată. Rezistați tentației de a trece peste ceea ce credeți că este elementar și treceți la următorul subiect: aceasta este plină de consecințe neplăcute, deoarece s-ar putea să ratați un punct subtil sau un detaliu important.
  • tehnologiile informaționale sunt suprasaturate cu o terminologie specifică, în principal de origine vorbitoare de limbă engleză; aproape toată documentația valoroasă este în limba engleză. Deci, este util să vă înarmați cu cel puțin un fel de dicționar (orice electronic va face și nici măcar cel mai puternic) - treptat vă veți obișnui și veți învăța majoritatea frazelor și termenilor necesari.
  • durata fiecărei lecții este de la 15 la 40 de minute. Fiecare lecție ar trebui studiată complet: de la copertă la copertă. Am încercat să facem cursul cât mai clar posibil, dar fără apă și argumente îndelungate. Eșantioanele de cod trebuie să fie tastate și testate pe computerul dvs. (acest lucru, totuși, nu este întotdeauna fezabil dacă este luată în considerare o problemă mare și discuția se întinde pe mai multe sesiuni, dar mai devreme sau mai târziu ar trebui - chiar trebuie - să obțineți rezultatul așa cum ar trebui).
  • dacă ești obosit - odihnește-te o zi, alta. Nici o catastrofă nu se va întâmpla. Dar nu mai mult. Nu încercați să compensați într-o zi ceea ce a trebuit să studiați timp de două luni - veți obosi, confuz și, în cele din urmă, dezamăgiți de voi înșivă sau de ceea ce făceați. Dacă s-a întâmplat pauza, atunci prindeți-vă încet. Principalul lucru nu este să ne amintim, ci să înțelegem. Ceea ce este înțeles este amintit de la sine. Deci, fără înghesuire.
  • porniți un caiet sau caiet și marcați în el ceea ce credeți că este important. Nu este nevoie să luați notițe - scrieți doar ceea ce - exact voi - ați crezut interesant, prost, amuzant. Poate fi o frază, o bucată de cod, un citat, o caricatură, orice. Examinați periodic intrările anterioare; vă va ajuta să vă amintiți ceea ce ați învățat.

Abordarea noastră este cea mai apropiată de a treia modalitate de învățare - adică învățând cu un mentor. Principiul nostru este simplu: arată și explică detaliile cheie. Nu vom lua o discuție lungă, plictisitoare și plictisitoare despre lucruri simple și evidente (despre ele, dacă este necesar, veți găsi suficiente informații în cărți, documentație și forumuri specializate). Vom dezvolta treptat o mică aplicație care vă va arăta munca unui programator profesionist. Dar „mic” nu înseamnă „simplu” - deloc! Va trebui să lucrați din greu pentru a obține rezultatul. Dar nu vă fie teamă - rezultatul merită. Principalul lucru este să vă doriți și să urmați obiectivul stabilit, depășind dealurile și găurile de-a lungul drumului.

Acum, să luăm o pauză. Pregătiți-vă computerul pentru următoarea lecție - asigurați-vă că hard diskul dvs. are cel puțin 1 GB de spațiu liber pe disc; dacă memoria RAM este mai mică de 1 GB, aflați dacă poate fi mărită și asigurați-vă că o măriți (cu berbec nu ar trebui să economisiți deloc: dacă computerul vă permite să instalați 4 GB, atunci instalați atât de mult; Crede-mă, merită cu confortul muncii și cu economiile de timp): avem o muncă puțin plictisitoare, dar necesară pentru a instala mai multe programe. Așa că ne vedem curând!

Barry Bird, Java for Dummies Williams, 2013, ediția a 5-a, 363 pp. (8,23 MB djvu)

Despre Java.

Pentru manechini, este ca programarea. Sună banal, dar Java este de departe cel mai popular limbaj de programare. Este folosit pentru programarea mai mult decât C ++ și C # combinate. Începeți să învățați Java dacă doriți să învățați programarea și nu veți greși. Codul scris în acest limbaj de programare este multiplataforma. Acesta va rula pe orice dispozitiv și sub controlul oricărui dispozitiv sistem de operareunde este instalată mașina virtuală Java (JRE) - „A scris o dată, funcționează peste tot”. Cartea „Java for Dummies” este concepută pentru ei.

Despre carte.

Dacă nu ați studiat niciodată programarea și nu știți despre OOP, nu vă descurajați, Barry Bird se pricepe să explice. Cel puțin, conceptele de bază ale programării orientate pe obiecte și o cunoaștere de bază a limbajului Java vă sunt garantate. Sub rezerva unui studiu atent al materialului din carte și a finalizării sarcinilor sub formă de exemple de cod. În ghid, autorul va vorbi despre istoria limbajului Java, principalele sale concepte, avantaje și dezavantaje, versiunile existente și diferențele acestora, instrumentele necesare pentru codarea și executarea programelor gata făcute (JDK, JRE, Eclipse).

Aflați elementele de bază: gramaticile (sintaxa) limbii, conceptul de clase API (biblioteci standard), scrieți primul dvs. program. Această carte este suficientă pentru etapa inițială de învățare a Java. Dacă ai curajul de a termina de citit și de a finaliza cel puțin unele sarcini, atunci poți începe să studiezi mai voluminos și. Calea către perfecțiune are un început, dar nu are sfârșit.

Cuprinsul cărții
Despre autor 13
Introducere 15
Cum să lucrați cu această carte 15
Convenții utilizate în Cartea 15
Ce nu puteți citi 16
Câteva ipoteze 17
Structura cărții 18
Partea I. Bazele Java 18
Partea a II-a. Scrierea unui program Java 18
Partea a III-a. Programare orientată pe obiecte 18
Partea a IV-a. Cele mai bune practici de programare 19
Partea V. Zeci magnifice 19
Partea a VI-a. Anexele 19
Pictograme utilizate în cartea 19
Ce urmează 20
Așteptăm cu nerăbdare feedback-ul dvs.! 20

Partea I. Bazele Java 21

Capitolul 1. Vă prezentăm Java 23
Ce se poate face cu Java 24
De ce să scrieți programe 25
Un pic de istorie 25
Programare orientată pe obiecte 28
Limbi orientate spre obiecte 28
Obiecte și clase 30
Avantajele unei abordări orientate pe obiecte 31
Vizualizarea claselor și obiectelor 32
Ce urmează 33

Capitolul 2. Dezvoltare de software 35
Pornire rapidă 35
Ce ar trebui instalat pe computer 37
Ce este un compilator 38
Ce este Java Virtual Machine 40
Procesul de dezvoltare 45
Mediul de dezvoltare integrat 46

Capitolul 3. Componente Java de bază 49
Să vorbim despre Java 49
50 de gramatici și nume comune
Cuvinte în program Java 51
Primul dvs. program Java 53
Cum funcționează primul dvs. program 54
Clase 54
Metode 55
Metoda principală a programului 57
Cum să spuneți unui computer să facă operațiunea dorită 58
Bretele 60
Nu spune „Fără comentariu ...” 62
Adăugarea de comentarii la Codul 63
Nu fi prea dur cu Barry 66
Utilizarea comentariilor pentru a experimenta codul 66

Partea a II-a. Crearea unui program Java 69

Capitolul 4. Variabile și valori 71
Variabilă volatilă 71
Operator de misiune 74
Tipuri de valori și variabile 75
Afișarea textului 77
Numere fără punct zecimal 78
Inițializarea la declarația 79
Primitiv tipuri Java 80
Tip Char 81
82 boolean
Tipuri de referință 83
Declarația de import 86
Crearea de noi valori cu operatorii 87
Puteți inițializa o singură dată, dar puteți atribui de multe ori 89
Operatori de creștere și descreștere 89
Operatori de misiune 93

Capitolul 5. Instrucțiuni de control 95
Decizia cu o declarație if 95
Ghiciți numărul 96
Introducerea textului utilizând tastatura 96
Generarea numerelor aleatorii 98
Dacă afirmația 98
Semnul dublu egal 100
Blocuri 100
Indentare în afirmația if 101
Furcă ruptă (dacă nu altceva) 101
Condiții cu operatorii de comparație și operatorii boolei 102
Compararea numerelor și simbolurilor 102
Compararea obiectelor 103
Importând totul într-o singură dată 105
Operatori logici 106
Cum diferă „zero” de „nimic” 108
Condiții între paranteze și paranteze în condiții 109
Declarații de cuibărit dacă 111
Comutatorul 113
Selectarea opțiunii 113
Nu uitați să inserați pauză! 115
Argument șir - nou în Java 7 117

Capitolul 6. Cicluri 119
În timp ce bucla 119
Bucla pentru 122
Structura buclei for
Premiera hitului „Al in the Rain” 125
Bucla do 126
Citirea unui caracter de pe tastatură 129
Manipularea fișierelor 130
Declarație variabilă în blocul 130

Partea a III-a. Programare orientată pe obiecte 131

Capitolul 7. Clase și obiecte 133
Definiția clasei 133
Clasa deschisă 135
Declararea variabilelor și crearea obiectelor 135
Variabila de inițializare 138
Un program cuprinde multe clase 139
Definirea unei metode într-o clasă 139
Cont de auto-reprezentare 140
Antetul metodei 141
Trecerea parametrilor la o metodă și obținerea unei valori dintr-o metodă 142
Trecerea unei valori la metoda 144
Metodă Valoare returnată 145
Cum să faci numerele să arate frumos 147
Modificatori de acces 151
Stilul corect de programare 152
Facerea unui câmp inaccesibil 154
Verificarea regulilor folosind metode de acces 156

Capitolul 8. Reutilizarea codului 157
Definiția clasei 158
Angajat de identificare a clasei 158
Utilizarea corectă a clasei 159
Creați un cec de plată 161
Lucrul cu fișiere (o mică digresiune) 162
Stocarea datelor într-un fișier 162
Copierea și lipirea codului 163
Citirea dintr-un fișier 164
Unde s-a dus dosarul meu? 166
Adăugarea de nume de foldere la numele de fișiere 166
Citește rând cu rând 167
Moștenirea 169
Clasa derivată 171
Utilizarea claselor derivate 174
Conformitate tip 175
Utilizarea clasei 176 PartTimeEmployee
Anularea metodelor existente 177
Adnotări 179
Apelarea metodelor de bază și derivate 179

Capitolul 9. Constructori 181
Definirea unui constructor 181
Ce este temperatura 182
Ce este Scala de temperatură 182
Deci, ce este temperatura? 183
Ce se poate face cu o temperatură de 185
Găsirea constructorului potrivit 186
Unele lucruri nu se schimbă niciodată 189
Constructorul clasei de bază din clasa derivată 190
Clasă de temperatură îmbunătățită 190
Constructori de clase derivate 191
Folosind clasa de temperatură avansată 192
Constructor implicit 193
Un constructor poate face mai mult decât să completeze 194 de câmpuri
Java AP 196 Clase și metode
Adnotare @SuppressWarnings 198

Partea a IV-a. Tehnici avansate de programare 199

Capitolul 10. Folosind corect variabile și metode 201
Definiția clasei 201
Un alt mod de a face numerele frumoase 202
Folosind clasa Player 203
Nine Constructor Calls 205
Interfață grafică pentru utilizator 205
Loviți excepția cu o altă metodă 207
Câmpuri statice și metode 207
De ce atâta statică 209
Inițializare statică 210
Afișarea statisticilor generale ale comenzii 210
Importuri statice 212
Atenție, static! 213
Experimentarea cu variabile 214
Variabilă la locul 215
Variabile în diferite locații 217
Trecerea parametrilor 219
Treceți pe lângă valoarea 219
Rezultatul returnat 221
Transfer prin referință 221
Returnarea unui obiect dintr-o metodă 223
Epilogul 224

Capitolul 11. Matrice și colecții 225
Cum se aranjează elementele pe rând 225
Crearea unui tablou în doi pași 227
Stocarea valorilor 228
Mască și alte personaje speciale 230
Initializare matrice 230
Extins pentru bucla 231
Căutare 233
Matrice de obiecte 236
Folosind camera 237
Un alt mod de a decora numerele 240
Operator condiționat ternar 241
Argumente linie de comanda 241
Utilizarea argumentelor din linia de comandă în Codul 242
Verificarea numărului de argumente ale liniei de comandă 244
Colecții 245
Clase de colecție 246
ArrayList Clasa 247
Folosind tipuri generice 250
Verificarea dacă există mai multe date 250

Capitolul 12. Cum să păstrezi o față bună într-un joc rău 253
Manipularea excepțiilor 254
Parametrul blocului de captură 258
Tipuri de excepții 259
Cine ar trebui să prindă excepția 261
Un bloc de captură cu mai multe tipuri de excepții 267
Să nu fim prea precauți 267
Restabilirea programului după o excepție 268
Prietenii noștri sunt bune excepții 269
Manipulați excepția sau transmiteți-o la 270
În cele din urmă blocul 274
Închiderea fișierelor 276
Cum se închide fișierul 276
Resurse în antetul unui bloc de încercare 276

Capitolul 13. Zona de vizibilitate 279
Modificatori de acces pentru membrii clasei 280
Clase, acces și părți ale programului 280
Clase și membri ai clasei 281
Regulile de acces la membrii clasei 281
Exemplu cu poza în cadrul 283
Structura de foldere 285
286. Crearea cadrului
Cum se schimbă un program fără a schimba clasele 287
Acces implicit 289
Cum se intră în pachetul 292
Acces protejat 292
Includerea unei clase nederivate în același pachet 294
Modificatori de acces la clasă 295
Clase deschise 296
Nu sunt clasele deschise 296

Capitolul 14. Reacționează la evenimentele de la tastatură și mouse 299
Răspuns 299 la clic cu mouse-ul
Evenimente și gestionarea evenimentelor 301
Interfețe Java 302
Fire 303
Acest 304 cuvânt cheie
Corpul metodei actionPerf ormed () 305
ID versiune 305
Răspunsul la alte evenimente 306
Clase de interior 311

Capitolul 15. Appleturi 315
Exemplu de applet simplu 315
Executarea appletului 316
Clasa deschisă 317
Clase API Java 317
Applet animat 318
Metode utilizate în applet 319
Conținutul metodelor appletului 320
Reacționând la evenimentele din applet

Stava 16. Conexiune la baza de date 325
JDBC și Java DB 325
Crearea înregistrărilor bazei de date 326
Utilizarea comenzilor SQL 328
Atașarea și detașarea unei baze de date 328
Extragerea datelor 330

Partea V. Zeci magnifice 333

Hpava 17. Zece moduri de a evita greșelile 335
Utilizarea corectă a literelor 335
Ieșiți din comutatorul de bloc 336
Compararea a două valori 336
Adăugarea unui articol la interfață grafică 336
Adăugarea de receptoare de evenimente 337
Definirea constructorilor 337
Fixarea legăturilor nestatice 337
Respectarea limitelor matricei 337
Indicații către nu 11 338
Ajutor mașină virtuală Java găsește clasele 338

Capitolul 18. Zece site-uri Java 341
Site-urile pentru această carte 341
Site-uri Java 341
Știri, recenzii, exemple de coduri 342
Iov 342
Site-uri web pentru toată lumea 342

Partea a VI-a. Aplicații 343

Anexa A. Instalarea unui mediu de dezvoltare integrat 345
Descărcați și instalați JDK 345
Descărcarea și instalarea Eclipse 349
Configurarea Eclipse 351
Anexa B. Utilizarea Eclipse 353
Lucrul cu exemplele din cartea 353
Crearea propriului proiect 355
Index 359

Descărcați cartea gratuit 8,23 MB. djvu

Java pentru manechine. Video