Java programmeerimise tunnid

Lastele mõeldud palavikuvastaseid ravimeid määrab lastearst. Kuid palaviku puhul on hädaolukordi, kui lapsele tuleb kohe rohtu anda. Siis võtavad vanemad vastutuse ja kasutavad palavikualandajaid. Mida on lubatud imikutele anda? Kuidas saate vanematel lastel temperatuuri alandada? Millised ravimid on kõige ohutumad?

A. N. Vassiljev “Java õpetus näidete ja programmidega” Teadus ja tehnoloogia, 2011, 352 lk (46,0 mb. djvu + 1,34 mb. failid)

Õpetus, nagu iga teinegi õpetus, on keskendunud oma teema kiirele ja sõltumatule uurimisele, antud juhul Java programmeerimiskeelele (seda tuleks mõista kui tehnoloogiat).

Ei tasu palju rääkida sellest, kuidas raamatuid: käsiraamatuid, õpetusi, õpikuid lugedes saate programmeerijaks - see kõik pole nii. Programmeerimiskeele õppimine, nagu ka võõrkeele õppimine, nõuab lisaks teoreetilistele – raamatutest saadud teadmistele, vaid ka praktilisi harjutusi. Soovitavalt emakeelena kõnelejatega (tehke järeldused).

Nagu märkasite, on raamatu täispealkiri "Java õpetus näidete ja programmidega", see tähendab, et lugeja ei õpi mitte ainult teooriat, vaid täidab ka praktilisi ülesandeid ja näiteid. Mis ei ole garantii, vaid põhitagatis enam-vähem korraliku programmeerimise õnnestumise tõenäosusele, eriti Java puhul.

Teie, lugeja, otsustada, kas autor sai ülesandega hakkama või mitte. Nii nagu igaühest ei saa matemaatikut, ei saa igaühest programmeerijat (täpsemalt suureks programmeerijaks, kuigi ... isegi karusid õpetatakse ringi hüppama).

Ühes arhiivis on raamat, teises on nimekirjad koos programmikoodiga praktiliseks tööks, Java levikomplekt koos Java arenduskeskkonnaga (NetBeans) on arhiivist eemaldatud, et vähendada selle suurust, nende uusimad versioonid saab eraldi alla laadida. .
ISBN 978-5-94387-937-1


NetBeansi allalaadimisleht


Raamatust, keelest ja tarkvara 9
JAVA 9 tehnoloogia
Tarkvara 11
OOP-ist üldiselt ja JAVA-st eriti 20
Kasulikud ressursid 23
24. raamat Struktuur
Terminoloogia ja kokkulepped 25
Tagasiside 25
Tänuavaldused 26

1. peatükk. Esimene programm 22
Väga lihtne programm 27
Veel üks lihtne programm 36
Jätka 39

2. peatükk Muutujad ja põhiandmetüübid 41
Põhitüübi muutujad 41
Kuidas deklareerida muutujaid 43
Ümbrisklassid 47
Jätka 50

3. peatükk Põhioperaatorid ja tüübi valamine 51
Aritmeetilised operaatorid 51
Loogikaoperaatorid 52
Võrdlusoperaatorid 54
Bitioperaatorid 54
Kolmepoolne operaator 57
Määramise operaator 59
Selge ülekandmine ja automaatne tüübilaiend 60
Literaalsed tüübid 62
Operaatorite lühendatud vormid 63
Suurendage ja vähendage 64
Avaldise hindamine ja operaatori prioriteetsus 65
Jätka 66

4. peatükk Juhtimisjuhised 67
Tingimuslik väide KUI 67
Valikuavaldus SWITCH-CASE 76
WHILE ja DO-WHILE tsüklilaused 80
FOR 85 loop lause
Jätka 90

5. peatükk Massiivide loomine ja nendega töötamine 91
Ühemõõtmelised massiivid 91
Massiivide määramine ja võrdlemine 97
2D massiivid 98
Massiivi initsialiseerimine 102
Töötamine massiividega 103
FOR Loop Operator massiivi elementide tsükliks 108
Jätka 109

Peatükk 6 Klassid ja objektid Klassid ja objektid 111
Klassi deklareerimine ja objekti loomine 113
117
Konstruktorid 122
Ülekoormusmeetodid ja konstruktorid 125
Objekti määramine 130
Esemest koopia tegemine 132
Jätka 136

7. peatükk Objektidega töötamise peensused 137
Staatilised väljad ja meetodid 137
Objektid ja meetodid 143
Massiivid ja objektid 149
Anonüümsed objektid 153
Siseklassid 156
Argumendid käsurida 160
Jätka 164

8. peatükk Pärand, liidesed ja paketid 165
Pärimise alused 165
Alamklassi konstruktor 169
Alustavad meetodid 172
177. klassi eraliikmed
Superklassi objektimuutujad 180
Abstraktsed klassid ja liidesed 182
Paketid ja juurdepääsutasemed 193
Jätka 195

9. peatükk Töö teksti ja muude utiliitidega 197
Töö tekstiga 197
Kuupäeva ja kellaaja 209 kasutamine
Matemaatika utiliidid 210
Jätka 212

10. peatükk Käitlemise erandid 213
Erandid ja nende liigid 213
Erandi käsitlemine 216
Kohandatud erandiklasside loomine 222
Jätka 227

11. peatükk Mitme lõimega programmeerimine 228
Voogude rakendamine JAVA 228-s
Põhivoog 230
Alamlõime loomine 233
Lõime sünkroonimine 238
Jätka 244

12. peatükk I/O süsteem 245
Andmevood ja konsooli sisend 245
Vormindatud väljund 249
Failidega töötamine 256
Jätka 265

13. peatükk Graafika Java keeles. SWING raamatukogu alused, rakenduste loomise põhimõtted GUI 266
Lihtsa akna loomine 271
Aken tekstisildiga 273
Aken teksti ja ikooniga 275
Aken sildi ja nupuga 277
Ürituse klassid 282
CV 286

14. peatükk GUI rakendused 287
Looge aken koos tekstiväli sisend 287
301 Komponendi klassi pärimine
Jätka 315

15. peatükk Apletid 316
Apleti põhiomadused ja lihtne näide 316
Argumentide edastamine apletile 323
Juhtimisaplett 328
Jätka 349
Järeldus 350

Tehniliste raamatute tasuta allalaadimine 7,61 mb. epub

Eelmistes tundides kasutasime konsoolil teabe kuvamiseks meetodeid print() ja println(), mis väljastab stringe või numbreid ilma igasuguse vormindamiseta. Saaksime rakendada elementaarset vormingut, lisades stringidele täiendavaid tühikuid või muid märke. Selles tunnis tutvume meetoditega, mis avavad meile uusi võimalusi stringi vormindamine javas.

massiivi (inglise massiiv) see on objekt, mis salvestab kindla arvu sama tüüpi väärtusi. Teisisõnu, massiiv on muutujate nummerdatud kogum. Massiivi muutujat nimetatakse massiivi element, ja selle asukoha massiivis annab indeks. Näiteks peame salvestama 50 erinevat nime, näete, on ebamugav iga nime jaoks eraldi muutujat luua, seega kasutame massiivi. Massiivi elementide nummerdamine algab 0-st ja massiivi pikkus määratakse selle loomise ajal ja on fikseeritud.

Olen Javas programmeerimisega tegelenud juba 7 aastat. Kuid tööl tuleb sageli välja õpetada uus põlvkond. Sellega seoses otsustasin teha petulehe, mis loodetavasti on Habrchanile kasulik. Kui keegi oskab aidata selle artikli infot millegagi täiendada, siis kirjutage! Niisiis:

Olulised ressursid esmaseks õppimiseks

  • www.javable.com - Java-alaste artiklite ja õpetusega sait.Kõik on valdavalt vene keeles.
  • www.exampledepot.com - väga kasulik ressurss, mis sisaldab lühikesi näiteid klasside kasutamisest teatud pakettide jaoks
  • java.sun.com – ilma algallikata ei saa. Iga Java programmeerija jaoks peaks JavaDoc olema ülim tõde. Siit leiate ka õpetusi kõigil võimalikel teemadel.

Java põhipaketid

Allpool on loetelu Java-pakettidest, mida programmeerija peaks vabalt valdama. Soovitatav on nendega tutvuda nii JavaDocs kui ka www.exampledepot.com abiga Kõik paketid on paigutatud õppimiseks soovitatud järjekorras Seega:
  1. java.lang on põhitõdede alus. Iga selle paketi klass vajab individuaalset tähelepanu.
  2. java.io – ükski programm ei saa hakkama ilma I/O operatsioonideta.
  3. java.util – pakett sisaldab põhimõtteliselt kõike, mida kogudega töötamiseks vaja on: kogu, loend, komplekt, loend, kaart jne. jne.
  4. java.net - sisaldab põhiklasse võrguga töötamiseks.
  5. java.text – kõik, mida vajate teksti vormindamiseks
  6. java.lang.reflect – Java poleks Java, kui seda poleks Reflection. Reflection hägustab piiri andmete ja koodi vahel.
  7. javax.sql – kõik, mida vajate andmebaasidega töötamiseks
  8. javax.xml.* , org.w3c.dom.* , org.xml.sax.* – XML-iga töötamine on lihtsalt mõeldamatu ilma nende pakettideta

Vahendid oma silmaringi laiendamiseks

  • onjava.com – varem või hiljem jõuavad kõik Java-maailma uudised siia
  • www.javaspecialists.eu – ressurss, mis on kasulik nii algajatele kui ka edasijõudnutele programmeerijatele, kuna sisaldab palju artikleid Javaga töötamise keerukusest.
  • www.theserverside.com – Soovitatav on tellida RSS, kuna Java kohta lipsab sageli väga huvitavaid asju läbi.

Java raamatukogud, mida kõik peaksid teadma

Java ei lõpe ainult JSDK funktsioonide tundmisega. Et end mugavalt tunda, peate teadma kümmekonda või kaht kolmanda osapoole teeki, mida Java programmeerijad kõikjal kasutavad. Nii et alustame põhitõdedega:
  • Commons Lang – mis on "unustatud" JDK-sse lisada
  • Commons Math on suurepärane täiendus failile java.math
  • Commons Logging – metsaraie peab olema pädev. Et System.out.println logisid kuvaks, peaksid algajad programmeerijad pärast nädalast treenimist käed maha raiuma.


Toeta projekti – jaga linki, aitäh!
Loe ka
kukevõitlus mängureeglid kukevõitlus mängureeglid Modifikatsioon minecraft 1.7 jaoks 10 vaatamise retsepti.  Retseptid esemete meisterdamiseks Minecraftis.  Relvad Minecraftis Modifikatsioon minecraft 1.7 jaoks 10 vaatamise retsepti. Retseptid esemete meisterdamiseks Minecraftis. Relvad Minecraftis Šilling ja naelsterling – sõnade päritolu Šilling ja naelsterling – sõnade päritolu