Java programiranje online. Što je Java? Gdje započeti s učenjem programskog jezika Java

💖 Sviđa li vam se? Podijelite vezu sa svojim prijateljima

Želite li naučiti programirati? Razumna misao: takva vještina najvjerojatnije neće biti suvišna. Istina, ovo će zahtijevati malo rada. Predstavljamo vam niz lekcija koje će vam omogućiti, u doglednoj budućnosti, ne samo da steknete ideju o tome što je programiranje, već i da naučite kako kreirati programe netrivijalne namjene i veličine.

Postoji nekoliko načina za učenje programiranja.

Prvi i, možda, najčešći je iz knjiga. Sve što trebate je pronaći odgovarajuću knjigu i čitati je redom, stranicu po stranicu, te izvršiti sve predložene vježbe (ako postoje). Ako je knjiga vrijedna (po mogućnosti od autora tehnologije ili programskog jezika), onda ova metoda, prije ili kasnije, daje izvrsne rezultate: znat ćete i razumjeti većinu potrebnog materijala. Ali ova je metoda duga i od male koristi onima koji tek počinju programirati i čije je iskustvo ograničeno na najprimitivnije informacije koje su dobili u školi ili na poslu. Trebate imati priličnu dozu strpljenja, upornosti (često čak i tvrdoglavosti) kako biste se “probili” kroz masu novih pojmova, pojmova i neobične terminologije. Ipak, knjige su dobre za one koji imaju barem osnovno znanje o temi i ne zaustavljaju se na svakom retku samo da bi jednostavno razumjeli što je rečeno.

Osim toga, bez iskustva, teško da ćete odabrati upravo onu knjigu koja će pružiti potrebno znanje. Tržište knjiga preplavljeno je starim papirom visoke kvalitete tiska. No, vrijednost većine tih priručnika, udžbenika i knjiga više je nego upitna. Ponekad se mala i neugledna knjiga po smiješnoj cijeni pokaže nemjerljivo korisnijom od luksuznog izdanja s izvrsnom grafikom na premazanom papiru (i deset do petnaest puta većom cijenom).

Drugi način su tečajevi s iskusnim učiteljem. Idealna opcija je kada vi i učitelj radite u paru: učitelj objašnjava i pokazuje, vi pokušavate ponavljati i razvijati. Možete stati u bilo kojem trenutku i razjasniti ono što ne razumijete. Sam nastavnik može prilagoditi tempo učenja u skladu s vašim uspjesima ili neuspjesima. Nešto je gore kada je samo jedan profesor i nekoliko učenika. Ova metoda obično daje odlične rezultate, pod uvjetom da grupa nije jako velika (recimo, 3, maksimalno 5 osoba) i da je razina obuke svih učenika približno ista. Ako imate priliku i financije vam dopuštaju da platite takve tečajeve, bolje je iskoristiti ih.

Nažalost, ova metoda nije dostupna stanovnicima malih naselja u kojima nema centara za obuku, kao ni onima čiji prihodi nisu dovoljno visoki da bi si priuštili takav “luksuz”. Naravno, događa se da poslodavac o svom trošku šalje svoje zaposlenike na usavršavanje, ali to ovisi o vašoj sreći.

Treći način (i recimo odmah - najbolji od svih) je rad s iskusnim mentorom. Knjige su knjige, tečajevi su tečajevi, a osobni primjer, pogotovo u stvarnim (“borbenim”) uvjetima, jednostavno je božji dar. Ponekad je dovoljno samo sjediti i promatrati, postavljajući pitanja ako je potrebno. Ako je mentor zdrava osoba (a pravi profesionalci, u pravilu, su razumni i prijateljski raspoloženi ljudi), tada ćete za nekoliko tjedana dobiti nešto što će vam omogućiti da počnete raditi na zadacima prosječne složenosti, a ne stalno konzultirati priručnike u potrazi za osnovnim stvarima. U tom vremenskom razdoblju, naravno, nećete postati profesionalac, ali nećete biti ni potpuni početnik. Naravno, tijekom procesa učenja morate imati na umu osjećaj za mjeru i ne "gnjaviti" zaposlenog stručnjaka vrlo osnovnim pitanjima: prvo morate sami potražiti odgovor. Tako ćete gotovo besplatno iu vrlo kratkom vremenu dobiti potrebna znanja i vještine.

Ali što učiniti ako ova metoda nije izvediva, ali želite naučiti? Trebam li doista riskirati i okrenuti se knjigama? Ipak, situacija nije beznadna. Odlučili smo pripremiti mali tečaj za početnike. Ovaj tečaj sadrži samo ono osnovno, ali pruža dovoljno razumijevanja predmeta i vještina koje će vam omogućiti da sami krenete naprijed. Naravno, odsutnost Povratne informacije bit će određena prepreka između nas i vas, ali nadamo se da ćete uz malo truda uspjeti nešto naučiti. U svakom slučaju, nadamo se da ćete nakon potpunog proučavanja ovog kolegija moći sami krenuti dalje. Naravno, ne obećavamo vam lak život, ali pokušat ćemo vam pomoći. Prije nego prijeđete na sam tečaj, pročitajte i razmotrite nekoliko preporuka:

  • informacijska tehnologija Možete, naravno, učiti i bez računala, ali morate priznati da je uz računalo ipak ugodnije i praktičnije; stoga je računalo neophodno. Svaki model ne stariji od 5 godina će biti dovoljan. Nema posebnih zahtjeva za hardversko punjenje ili konfiguraciju, ali zapamtite jednostavna pravila - što više RAM-a, to bolje, što je monitor bolji, to je praktičniji. Jednom riječju, ne štedite na sitnicama, ali nemojte ni bacati novac uzalud. Tipično prijenosno računalo koje košta oko 500 USD ili malo više je sasvim ono što treba.
  • Računalo mora imati instaliran bilo koji moderni operativni sustav (apsolutno nije važno koji): Windows, Linux, MacOS, FreeBSD itd. Budući da velika većina korisnika na svom računalu ima operativni sustav Windows obitelj(jedna ili druga verzija) iz Microsoft, onda ćemo se u daljnjem izlaganju fokusirati prvenstveno na njega. Morate znati raditi na računalu (koristiti tipkovnicu, miš, USB uređaje, printer, spojiti se na internet itd.). Vještine u radu sa uređivači teksta ili proračunske tablice. Općenito, zapamtite to glavni alat Programator (nakon glave, naravno) je tipkovnica, pa ako vam je teško pronaći razmaknicu na tipkovnici, onda ćete imati velikih problema. Ovdje samo praksa može pomoći.
  • o tome što je potrebno za ovaj tečaj softver, o tome ćemo sljedeći put. Napominjemo samo da je za primanje potreban pristup internetu. Ako čitate ove retke, onda već imate takav izlaz.
  • tečaj je osmišljen za redovnog rada. Oduprite se iskušenju da preskočite ono što vam se čini elementarnim i skočite na sljedeću temu: ovo je prepuno neugodnih posljedica, jer... možda ćete propustiti suptilnu točku ili važan detalj.
  • informacijske tehnologije su prezasićene specifičnom terminologijom, uglavnom engleskog podrijetla; Zapisana je gotovo sva vrijedna dokumentacija Engleski jezik. Stoga je korisno naoružati se barem nekom vrstom rječnika (bilo koji elektronički će poslužiti, čak i ne najmoćniji) - postupno ćete se naviknuti na njega i naučiti većinu potrebnih fraza i pojmova.
  • Trajanje svake lekcije je od 15 do 40 minuta. Svaka se lekcija mora u potpunosti proučiti: od korica do korica. Trudili smo se da tečaj bude što jasniji, ali bez vode i dugih rasprava. Primjeri programski kod mora se upisati i provjeriti na vašem računalu (ovo, međutim, nije uvijek izvedivo ako se razmatra veliko pitanje i rasprava se proteže na nekoliko razreda, ali prije ili kasnije trebali biste - čak morate - dobiti rezultat kakav bi trebao biti) .
  • ako ste umorni, odmorite se koji dan. Nikakva katastrofa se neće dogoditi. Ali ne više. Ne pokušavajte u jednom danu nadoknaditi ono što ste morali učiti dva mjeseca – bit ćete umorni, zbunjeni i na kraju razočarani u sebe ili u ono što ste radili. Ako postoji pauza, onda polako nadoknadite. Glavna stvar je ne zapamtiti, već razumjeti. Ono što se razumije samo se pamti. Dakle, nema trpanja.
  • Imajte blok za pisanje ili bilježnicu i u njoj označite ono što mislite da je važno. Nema potrebe za bilježenjem - zapišite samo ono što vam se - upravo vama - čini zanimljivim, glupim, smiješnim. To može biti izraz, dio koda, citat, karikatura - bilo što. Povremeno pregledajte ranije unose; ovo će vam pomoći da zapamtite ono što ste naučili.

Naš pristup je najbliži trećem načinu učenja - tj. usavršavanje uz mentora. Naš princip je jednostavan: pokazati i objasniti ključne detalje. Nećemo dugo raspravljati o jednostavnim i očiglednim stvarima, dosadnim i zamornim (ako treba, o njima ćete pronaći dovoljno informacija u knjigama, dokumentaciji i na specijaliziranim forumima). Postupno ćemo razviti malu aplikaciju koja će vam pokazati rad profesionalni programer. Ali "mali" ne znači "jednostavni" - daleko od toga! Da biste postigli rezultate morat ćete naporno raditi. Ali nemojte se bojati - rezultat je vrijedan toga. Glavna stvar je željeti i slijediti svoj cilj, svladavajući brda i rupe na putu.

Sada idemo na pauzu. Za sljedeću lekciju pripremite svoje računalo za rad - provjerite ima li najmanje 1 GB slobodnog prostora na tvrdom disku; ako je RAM manji od 1 GB, saznajte može li se povećati i svakako ga povećajte (s radna memorija Uopće ne biste trebali štedjeti: ako vam računalo dopušta instalaciju 4 GB, instalirajte toliko; Vjerujte mi, ovo se isplati u udobnosti rada i uštedi vremena): imamo malo zamoran, ali potreban posao za instaliranje nekoliko programa. Vidimo se kasnije!

Java je programski jezik. Programerima omogućuje pisanje računalnih uputa korištenjem naredbi na engleskom jeziku umjesto pisanja u digitalnom kodu. Java je programski jezik visoke razine jer se njegov kod lako piše i čita. Kao i obični jezici, Java ima skup pravila koja određuju kako se pišu upute. Ta se pravila nazivaju "sintaksa". Gotov Java kod visoke razine prevodi se u strojno čitljiv digitalni kod koji izvršava računalo.

Tko je stvorio programski jezik Java?

Javu je ranih 90-ih kreirao tim programera predvođen Jamesom Goslingom za Sun Microsystems. Java je izvorno stvorena za razvoj u Mobilni uredaji Oh. Ali kada je Java 1.0 objavljena 1996., glavni fokus jezika pomaknuo se na korištenje na Internetu. Java je donijela više interaktivnosti s korisnicima dopuštajući programerima stvaranje animiranih stranica. S vremenom je Java postala uspješan programski jezik kako za Internet, tako i za druga područja.

20 godina kasnije, Java je još uvijek nevjerojatno popularan jezik s preko 6,5 milijuna programera diljem svijeta.

Zašto odabrati Javu?

Java je stvorena na temelju nekoliko ključnih principa:

1. Jednostavnost korištenja.

Osnove Jave preuzeto iz C++. Unatoč snazi ​​C++-a, jezik ima prilično složenu sintaksu i nije prikladan za sve Java zahtjeve. Tijekom godina, Java je poboljšala ideje C++, čineći ga moćnim, ali jednostavnim programskim jezikom.

2. Pouzdanost.

Java minimizira kobne pogreške uzrokovane pogreškama programera. Tako je uvedeno objektno orijentirano programiranje. Nakon što su podaci i radnje na njemu prikupljeni na jednom mjestu, pouzdanost Java jezika je porasla.

3. Sigurnost.

Budući da je Java izvorno dizajnirana isključivo za mobilne uređaje koji bi razmjenjivali podatke preko mreža, sigurnost je od samog početka bila na najvišoj razini. Na ovaj trenutak Java je vjerojatno najsigurniji programski jezik.

4. Neovisnost o platformi.

Od programa napisanih u Javi očekivalo se da rade bez obzira na kojoj se platformi izvode. Java je izvorno bila prijenosni jezik za koji nisu važni ni operativni sustav ni hardver računala.

Sun Microsystems tim uspješno je kombinirao ključne principe. Java svoju popularnost duguje svojoj pouzdanosti, sigurnosti, jednostavnosti korištenja i prenosivosti.

Gdje početi učiti Javu?

1. Instalirajte JDK

Za početak programiranja u Javi potrebno je preuzeti i instalirati Java Development Kit (Java Development Kit, JDK). Nakon što instalirate JDK na svoje računalo, možete odmah početi pisati svoj prvi program.

2. Odaberite IDE

IDE - integrirano razvojno okruženje. Postoji nekoliko različitih alata dostupnih za razvoj Java aplikacija. Njihov cilj je pomoći vam da napišete Java aplikaciju. Postoji nekoliko Java razvojnih okruženja, ali mi preporučujemo NetBeans - idealno za početnike. Možete se usredotočiti na samo nekoliko NetBeans naredbi kako biste postigli svoje ciljeve.

3. Prvi koraci

Neizbježno, prvi program svakog početnika je jednostavan program"Hello World", koji jednostavno prikazuje ovo ime. Ovaj jednostavan program pokazat će vam kako prevesti, pokrenuti i pokrenuti aplikaciju u razvojnom okruženju kao što je NetBeans.

Nakon što izradite svoj prvi program, vrijeme je da počnete učiti jezik koristeći lekcije za početnike, na primjer, s tečajevima -. Oni će vas voditi kroz različite faze učenja Java sintakse.

Ili, ako ste tip koji voli odmah zaroniti, možete započeti svoj trening ambicioznije. Što više uronite u dubine jezika, to ćete više naučiti. To se može učiniti tako da odmah počnete pisati Java aplikaciju.

4. Kako odabrati svoju prvu Java aplikaciju

Puno je teorije iza svakog programskog jezika, uključujući Javu. Morat ćete naučiti sintaksu jezika i kako se sastavlja cijela aplikacija. Ali mislimo da je važnije zapamtiti da je Java tu da se koristi. Postoji beskrajan broj aplikacija koje se mogu izraditi pomoću njega. A ako od samog početka odaberete kakvu aplikaciju želite stvoriti, to će diktirati put kojim ćete ići da naučite Java sintaksu.

Recimo da ne znate ništa o pisanju Java programa, ali ste odlučili početi s jednostavnim kalkulatorom. Već znate što je kalkulator i kako izgleda. Nema pitanja o dizajnu, ima pitanja o implementaciji. Naučit ćete da ćete si u procesu kreiranja programa stalno postavljati pitanja u duhu “Kako to učiniti?..” A bit će ih mnogo. Ali što više pitanja postavite, to ćete više naučiti o jeziku.

Na primjer, prva stvar na koju ćete vjerojatno pomisliti je GUI (grafičko korisničko sučelje), što je jednostavno način na koji će se program pojaviti na ekranu dok aplikacija radi. Vi intuitivno osjećate kako bi program trebao izgledati, na temelju vašeg iskustva u radu s gotovim aplikacijama. Prvo, glavni prozor programa, gdje će se nalaziti svi kontrolni elementi kalkulatora. Gumbi za brojeve, za operacije (zbrajanje, množenje itd.). Element za prikaz rezultata izračuna. I tako dalje.

Ovo ugrubo opisuje vaš prvi skup pitanja. Kako napraviti prozor aplikacije? Kako mu dodati gumbe? Koji element trebam koristiti za prikaz rezultata? Ovdje dolazi učenje jezika Java. Počinjete tražiti odgovore o tome kako izraditi aplikaciju u Javi, koje elemente koristiti za prozor aplikacije, koje elemente koristiti za gumbe itd. Uvijek ćete pronaći odgovore na web stranicama s lekcijama o Javi, u knjigama i na programerskim forumima.

Najvažnije je napraviti prvo program rada. Nemojte razmišljati o tome da sve odmah napravite optimalno. To će doći s iskustvom kako stječete samopouzdanje u programiranju jezik Java. Za sada je jedini cilj natjerati Java kod da se prevede i pokrene. Čak i ako program ne radi kako je planirano, bit će to početak učenja.

5. Drugi način

Ako smatrate da se nećete moći nositi sami s učenjem programskog jezika, osobito ozbiljnog i opsežnog kao što je Java, pokušajte pohađati specijalizirane tečajeve koji podučavaju osnove programiranja. Na primjer,

Barry Bird "Java for Dummies" Williams, 2013., 5. izdanje, 363 str. (8,23 mb. djvu)

O Javi.

Za glupane, to je isto kao da kažete programiranje. Zvuči trivijalno, ali Java je daleko najpopularniji programski jezik. Više ljudi programira u njemu nego u C++ i C# zajedno. Počnite učiti Javu ako želite naučiti programirati i nećete pogriješiti. Kod napisan u ovom programskom jeziku je višeplatformski. Radit će na bilo kojem uređaju i na bilo kojem operacijski sustav, gdje je instaliran Java virtualni stroj (JRE) - “Piši jednom, radi svugdje.” Knjiga “Java za glupane” osmišljena je posebno za njih.

O knjizi.

Ako nikada niste učili programirati i ne znate o OOP-u, ne brinite, Barry Bird vam dobro objašnjava. U najmanju ruku, osnovni pojmovi su objektivni orijentirano programiranje I osnovno znanje u jeziku Java vam je zajamčeno. Uz pomno proučavanje knjižne građe i izvršavanje zadataka u obliku primjera koda. U vodiču će autor govoriti o povijesti Java jezika, njegovim osnovnim pojmovima, prednostima i nedostacima, postojećim verzijama i njihovim razlikama, alatima potrebnim za kodiranje i izvođenje gotovih programa (JDK, JRE, Eclipse).

Naučite osnove: gramatiku (sintaksu) jezika, koncept API klasa (standardne biblioteke), napišite svoj prvi program. Za početno stanje Sasvim je dovoljno naučiti Javu iz ove knjige. Ako imate hrabrosti pročitati je do kraja i ispuniti barem dio zadataka, tada možete početi učiti one obimnije. Put do savršenstva ima početak, ali nema kraja.

Sadržaj knjige
O autoru 13
Uvod 15
Kako koristiti ovu knjigu 15
Konvencije korištene u knjizi 15
Što ne smijete čitati 16
Neka nagađanja 17
Struktura knjige 18
Dio I: Osnove Jave 18
Dio II. Stvaranje Java 18 programa
Dio III. Objektno orijentirano programiranje 18
Dio IV. Napredne tehnike programiranja 19
Dio V. Veličanstveni desetci 19
Dio VI. Prijave 19
Piktogrami korišteni u knjizi 19
Što je sljedeće 20
Čekamo vaše povratne informacije! 20

dio I Osnove Jave 21

Poglavlje 1. Uvod u Javu 23
Što možete učiniti s Javom 24
Zašto pisati programe 25
Malo povijesti 25
Objektno orijentirano programiranje 28
Objektno orijentirani jezici 28
Objekti i klase 30
Prednosti objektno orijentiranog pristupa 31
Vizualni prikaz klasa i objekata 32
Što je sljedeće 33

2. Poglavlje. Razvoj softvera 35
Brzi početak 35
Što treba instalirati na vašem računalu 37
Što je kompajler 38
Što je Java Virtual Machine 40
Razvojni proces 45
Integrirano razvojno okruženje 46

Poglavlje 3. Osnovne Java komponente 49
Razgovarajmo o Javi 49
Gramatika i uobičajena imena 50
Riječi u programu Java 51
Vaš prvi Java 53 program
Kako radi vaš prvi program 54
Razredi 54
Metode 55
Glavna metoda programa 57
Kako reći računalu da izvede željenu operaciju 58
Zagrade 60
Ne govori "Bez komentara..." 62
Dodavanje komentara kodu 63
Ne budi prestrog prema starom Barryju 66
Korištenje komentara za eksperimentiranje s Code 66

Dio II. Izrada Java programa 69

Poglavlje 4. Varijable i vrijednosti 71
Promjenjiva varijabla 71
Operator dodjele 74
Vrste vrijednosti i varijabli 75
Prikaz teksta 77
Brojevi bez decimalne točke 78
Inicijalizacija na deklaraciji 79
Java 80 primitivnih tipova
Upišite char 81
Upišite Boolean 82
Tipovi referenci 83
Obavijest o uvozu 86
Stvaranje novih vrijednosti pomoću operatora 87
Možete inicijalizirati jednom, ali dodijeliti više puta 89
Operatori inkrementiranja i dekrementiranja 89
Operatori dodjele 93

5. poglavlje. Kontrolne upute 95
Donošenje odluke pomoću naredbe If 95
Pogodi broj 96
Unos teksta s tipkovnice 96
Generiranje slučajnih brojeva 98
ako je uputa 98
Dvostruki znak jednakosti 100
Blokovi 100
Uvlačenje if 101 izjave
Slomljena vilica (ako nema drugog) 101
Uvjeti s operatorima usporedbe i logičkim operatorima 102
Usporedba brojeva i simbola 102
Usporedba objekata 103
Uvozimo sve odjednom 105
Logički operatori 106
Kako se "nula" razlikuje od "ništa" 108
Uvjeti u zagradama i zagrade u uvjetima 109
Ugniježđenje if naredbi 111
Prekidač 113
Odaberite opciju 113
Ne zaboravite umetnuti break! 115
Argument niza - novo u Javi 7 117

Poglavlje 6. Ciklusi 119
dok petlja 119
Petlja za 122
Za strukturu od 124 petlje
Premijera hita “Al na kiši” 125
Kružite do 126
Čitanje jednog znaka s tipkovnice 129
Manipulacija datotekama 130
Deklaracija varijable u bloku 130

Dio III. Objektno orijentirano programiranje 131

Poglavlje 7. Klase i objekti 133
Definicija klase 133
Otvoreni razred 135
Deklariranje varijabli i stvaranje objekata 135
Inicijalizacija varijable 138
Jedan program - više razreda 139
Definiranje metode u klasi 139
Rezultat koji se prikazuje 140
Zaglavlje metode 141
Prosljeđivanje parametara metodi i primanje vrijednosti od metode 142
Prosljeđivanje vrijednosti metodi 144
Povratna vrijednost iz metode 145
Kako učiniti da brojevi izgledaju lijepo 147
Modifikatori pristupa 151
Ispravan stil programiranja 152
Kako polje učiniti nedostupnim 154
Provjera pravila korištenjem metoda pristupa 156

Poglavlje 8. Ponovna upotreba koda 157
Definicija klase 158
Zaposlenik koji definira klasu 158
Ispravno korištenje klase 159
Izrada potvrde o uplati 161
Rad sa datotekama (kratka digresija) 162
Pohranjivanje podataka u datoteku 162
Kopirajte i zalijepite kod 163
Čitanje iz datoteke 164
Gdje je nestao moj dosje? 166
Dodavanje naziva mapa nazivu datoteke 166
Čitanje redak po redak 167
Nasljeđe 169
Stvaranje izvedene klase 171
Korištenje izvedenih klasa 174
Podudaranje tipa 175
Korištenje klase PartTimeEmployee 176
Nadjačavanje postojeće metode 177
Bilješke 179
Pozivanje metoda osnovnih i izvedenih klasa 179

Poglavlje 9. Konstruktori 181
Definicija konstruktora 181
Što je temperatura 182
Što je temperaturna ljestvica 182
Dakle, što je temperatura? 183
Što možeš s temperaturom od 185
Pronalaženje pravog konstruktora 186
Neke stvari se nikad ne mijenjaju 189
Konstruktor osnovne klase u izvedenoj klasi 190
Napredna temperaturna klasa 190
Konstruktori izvedenih klasa 191
Korištenje napredne temperaturne klase 192
Zadani konstruktor 193
Konstruktor ne može ispuniti samo polja 194
Java AP 196 Klase i metode
Napomena @SuppressWarnings 198

Dio IV. Napredne tehnike programiranja 199

Poglavlje 10. Ispravna uporaba varijabli i metoda 201
Definicija klase 201
Još jedan način da brojeve učinite lijepim 202
Korištenje klase Player 203
Devet konstruktora poziva 205
Grafičko korisničko sučelje 205
Bacimo izuzetak za drugu metodu 207
Statička polja i metode 207
Zašto toliko statike 209
Statička inicijalizacija 210
Prikaz ukupne statistike tima 210
Statički uvoz 212
Čuvajte se statike! 213
Eksperimentirajmo s varijablama 214
Varijabla na svom mjestu 215
Varijable na različitim mjestima 217
Prijenos parametara 219
Prijeđi preko vrijednosti 219
Vraća rezultat 221
Prolazeći preko reference 221
Vraćanje objekta iz metode 223
Epilog 224

Poglavlje 11. Nizovi i zbirke 225
Kako poredati predmete u nizu 225
Kreiranje niza u dva koraka 227
Spremanje vrijednosti 228
Tabulostops i drugi Posebni simboli 230
Inicijalizacija niza 230
Napredna za petlju 231
Traži 233
Nizovi objekata 236
Korištenje klase Soba 237
Još jedan način ukrašavanja brojeva 240
Trojni uvjetni operator 241
Argumenti naredbeni redak 241
Korištenje argumenata naredbenog retka u kodu 242
Provjera broja argumenata naredbenog retka 244
Zbirke 245
Nastava zbirke 246
ArrayList klasa 247
Korištenje generičkih tipova 250
Provjera ima li još podataka 250

Poglavlje 12. Kako zadržati dobro lice kada igrate loše 253
Rukovanje iznimkama 254
catch block parametar 258
Vrste izuzetaka 259
Tko bi trebao uhvatiti iznimku 261
catch blok s više tipova iznimaka 267
Nemojmo biti pretjerano oprezni 267
Vraćanje rada programa nakon iznimke 268
Naši prijatelji su dobre iznimke 269
Obradite iznimku ili je proslijedite 270
konačno blok 274
Zatvaranje spisa 276
Kako zatvoriti datoteku 276
Resursi u zaglavlju bloka try 276

Poglavlje 13. Područje vidljivosti 279
Modifikatori pristupa za članove klase 280
Nastava, pristup i programski dijelovi 280
Razredi i članovi razreda 281
Pravila za pristup članovima razreda 281
Primjer sa slikom u okviru 283
Struktura mape 285
Stvaranje okvira 286
Kako promijeniti program bez promjene klasa 287
Zadani pristup 289
Kako ući u paket 292
Zaštićen pristup 292
Uključivanje neizvedene klase u isti paket 294
Modifikatori pristupa klasi 295
Otvorena nastava 296
Neotvorena nastava 296

Poglavlje 14. Odgovaranje na događaje tipkovnice i miša 299
Odgovor na klik mišem 299
Događaji i rukovanje događajima 301
Java 302 sučelja
Niti 303
Ključna riječ this 304
Tijelo actionPerf ormed() metode 305
Verzija ID 305
Reagiranje na druge događaje 306
Interna nastava 311

15. poglavlje. apleti 315
Primjer jednostavnog apleta 315
Izvršavanje Appleta 316
Otvoreni razred 317
Java API klase 317
Animirani Applet 318
Metode korištene u appletu 319
Sadržaj appleta 320 metoda
Reagiranje na događaje u Appletu

Stava 16. Veza s bazom podataka 325
JDBC i Java DB 325
Stvaranje zapisa baze podataka 326
Korištenje SQL naredbi 328
Povezivanje i odspajanje baze podataka 328
Ekstrakcija podataka 330

Dio V Veličanstvene desetke 333

Poglavlje 17. Deset načina za izbjegavanje pogrešaka 335
Pravilna upotreba velikih slova 335
Izlaz iz blok prekidača 336
Usporedba dviju vrijednosti336
Dodavanje elementa u GUI 336
Dodavanje primatelja događaja 337
Definiranje konstruktora 337
Popravljanje nestatičnih poveznica 337
Poštujte granice polja 337
Upućivači na broj 11 338
Pomozite virtualni stroj Java pronađite klase 338

18. poglavlje. Deset stranica posvećenih Javi 341
Web stranice za ovu knjigu 341
Java 341 stranice
Vijesti, recenzije, primjeri kodova 342
Rad 342
Web stranice za svakoga 342

Dio VI. Prijave 343

Dodatak A: Instaliranje IDE 345
Preuzmite i instalirajte JDK 345
Preuzmite i instalirajte Eclipse 349
Konfiguriranje Eclipse 351
Dodatak B: Korištenje Eclipse 353
Rad s primjerima iz knjige 353
Izrada vlastitog projekta 355
Indeks predmeta 359

Preuzmite knjigu besplatno 8,23 ​​MB. djvu

Java za lutke. Video

Nedavno smo održali webinar i mi kao vlasnici online tečajevi u Javi su me zamolili da vam kažem kako možete sami naučiti Javu. Odlučili smo napisati nekoliko provjerenih načina kako naučiti Javu ili, općenito, kako naučiti programirati od nule.

Dakle, odlučili ste postati Java programer. I odmah imate puno pitanja: “Gdje početi učiti Javu? Kako odabrati pravi program treninga? Kako naučiti Javu i steći radno iskustvo?

Danas postoji mnogo načina da naučite bilo što, a programiranje nije iznimka. Uz klasične metode - samoučenje i offline tečajeve programiranja - trenutno postoji mnogo online Java tečajeva i treninga, plaćenih i besplatnih.

Istaknuli smo najpopularnije načine za samostalno učenje programiranja.

Dakle, evo nekoliko načina da naučite Javu:

1. Samostalno učenje.

PrednostOva metoda treninga je da sami možete planirati apsolutno sve aspekte vašeg treninga – što, gdje, kako i kada podučavati.

HendikepStvar je u tome što nema svatko snagu volje samostalno savladati ogromnu količinu materijala, pročitati hrpu knjiga, steći dovoljno praktičnog iskustva i ne odustati od svega na početku puta. Osim toga, svi će imati sumnje: "Idem li pravim putem, radim li sve kako treba?"

2. Besplatan online tečaj.

Prednost ovu metodu obuka je, naravno, trošak - jednostavno ne postoji, svi materijali su besplatni i to je veliki plus.

ManaDruga stvar je da, kao što pokazuje praksa, nemaju svi motivaciju završiti online tečaj Jave ili bilo kojeg drugog jezika, a mnogi odustanu čak i bez da su počeli učiti.


3. Offline trening.

PrednostJedna od prednosti učenja programiranja u Javi je ta što s nastavnikom možete komunicirati uživo, osim toga, već će postojati mala zajednica vaših kolega s kojima možete raspravljati o problemima koji su se pojavili i njihovim rješenjima.

Mana- radi se o tome da se takvi tečajevi u pravilu polažu u vrijeme koje nije najprikladnije za svladavanje gradiva - navečer, a vrijeme provedeno u putovanju naprijed i nazad može biti prilično značajno. Osim toga, u cijenu tečaja uključeni su i troškovi najma prostora, opreme i materijala za izvođenje nastave.



4. Osobni coaching/mentorstvo.

PrednostOvakav način učenja Jave ili nekog drugog programskog jezika je taj što možete pronaći iskusnog mentora koji će osobno raditi s vama, pripremati individualne zadatke posebno za vas, napraviti code review vašeg koda i točno ukazati na vaše greške i nedostatke u znanju.

Jedini hendikepBit će da vrijeme iskusnog mentora vrijedi puno, a pronaći osobu koja vam pristaje posvetiti toliko pažnje nije uvijek lako.


5. I na kraju, obuka u tvrtki.

Postoji mogućnost pohađanja tečajeva u nekoj IT tvrtki, gdje ćete najvjerojatnije raditi na projektu koji je prilično blizak stvarnim uvjetima, a postoji i velika vjerojatnost da ćete nakon uspješno završenog studija dobiti posao u ovoj tvrtki. tečaj. Međutim, konkurencija za takve obuke je često vrlo velika i morate već imati solidno znanje da biste bili primljeni.


U svakom slučaju, možete naučiti Javu ili naučiti programirati od nule, samo pronađite način koji vam odgovara.

Sretno vam u svim vašim nastojanjima! Ako poznajete neke druge metode i uvjerili ste se u svojoj praksi da djeluju, pišite nam. Uvijek smo spremni na komunikaciju s ljudima koji su otvoreni za dijalog.



reci prijateljima
Pročitajte također