Lezioni di programmazione Java

Gli antipiretici per i bambini sono prescritti da un pediatra. Ma ci sono situazioni di emergenza per la febbre in cui il bambino deve ricevere immediatamente le medicine. Quindi i genitori si assumono la responsabilità e usano farmaci antipiretici. Cosa è permesso dare ai bambini? Come abbassare la temperatura nei bambini più grandi? Quali farmaci sono i più sicuri?

A. N. Vasiliev “Java Tutorial with Examples and Programs” Science and Technology, 2011, 352 pagine (46,0 mb. djvu + 1,34 mb. file)

Esercitazione, come ogni altro tutorial, è incentrato su uno studio rapido e indipendente sull'argomento, in questo caso sul linguaggio di programmazione Java (questo dovrebbe essere inteso come tecnologia).

Non vale la pena parlare molto di come leggendo libri: manuali, tutorial, libri di testo, puoi diventare un programmatore - tutto questo non è così. L'apprendimento di un linguaggio di programmazione, come l'apprendimento di una lingua straniera, richiede non solo conoscenze teoriche, ottenute dai libri, ma anche esercitazioni pratiche. Preferibilmente con madrelingua (trarre conclusioni).

Come hai notato, il titolo completo del libro è "Tutorial Java con esempi e programmi", ovvero è inteso che il lettore studierà non solo la teoria, ma eseguirà anche compiti ed esempi pratici. Che non è una garanzia, ma una garanzia chiave della probabilità di successo di una programmazione più o meno dignitosa, in particolare in Java.

Sta a te, lettore, giudicare se l'autore è riuscito o meno nel compito. Così come non tutti possono diventare matematici, così non tutti possono diventare programmatori (più precisamente, un grande programmatore, anche se... anche agli orsi viene insegnato a saltare sul ring).

In un archivio c'è un libro, in un altro ci sono elenchi con il codice del programma per il lavoro pratico, il kit di distribuzione Java con l'ambiente di sviluppo Java (NetBeans) è stato rimosso dall'archivio per ridurne le dimensioni, puoi scaricare le loro ultime versioni separatamente .
ISBN 978-5-94387-937-1


Pagina di download di NetBeans


Informazioni sul libro, sulla lingua e Software 9
Tecnologia JAVA 9
Software 11
Informazioni su OOP in generale e JAVA in particolare 20
Risorse utili 23
Libro 24 Struttura
Terminologia e convenzioni 25
Risposte 25
Ringraziamenti 26

Capitolo 1. Primo programma 22
Programma molto semplice 27
Un altro semplice programma 36
Riprendi 39

capitolo 2 Variabili e tipi di dati di base 41
Variabili di tipo base 41
Come dichiarare le variabili 43
Classi di confezionamento 47
Riprendi 50

capitolo 3 Operatori di base e casting dei tipi 51
Operatori aritmetici 51
Operatori logici 52
Operatori di confronto 54
Operatori bit a bit 54
Operatore ternario 57
Operatore incaricato 59
Casting esplicito ed estensione automatica del tipo 60
Tipi letterali 62
Forme abbreviate di operatori 63
Incremento e decremento 64
Valutazione delle espressioni e precedenza degli operatori 65
Riprendi 66

capitolo 4 Istruzioni di controllo 67
Enunciato condizionale IF 67
Dichiarazione di selezione SWITCH-CASE 76
Istruzioni di ciclo WHILE e DO-WHILE 80
FOR 85 istruzione di ciclo
Riprendi 90

Capitolo 5 Creare e lavorare con gli array 91
Array unidimensionali 91
Assegnazione e confronto di array 97
Matrici 2D 98
Inizializzazione dell'array 102
Lavorare con gli array 103
L'operatore di ciclo FOR esegue il ciclo degli elementi dell'array 108
Riprendi 109

Capitolo 6 Classi e oggetti Classi e oggetti 111
Dichiarazione di una classe e creazione di un oggetto 113
117
Costruttori 122
Metodi di sovraccarico e costruttori 125
Assegnazione di oggetti 130
Fare una copia di un oggetto 132
Riprendi 136

Capitolo 7 Sottigliezze del lavoro con gli oggetti 137
Campi e metodi statici 137
Oggetti e metodi 143
Array e oggetti 149
Oggetti anonimi 153
Classi interne 156
argomenti riga di comando 160
Riprendi 164

Capitolo 8 Ereditarietà, interfacce e pacchetti 165
Fondamenti di eredità 165
Costruttore di sottoclassi 169
Metodi di sostituzione 172
Membri privati ​​della classe 177
Variabili oggetto della superclasse 180
Classi astratte e interfacce 182
Pacchetti e livelli di accesso 193
Riprendi 195

Capitolo 9 Lavorare con testo e altre utilità 197
Lavorare con il testo 197
Lavorare con data e ora 209
Utilità matematiche 210
Riprendi 212

Capitolo 10 Gestione delle eccezioni 213
Eccezioni e loro tipi 213
Gestione delle eccezioni 216
Creazione di classi di eccezioni personalizzate 222
Riprendi 227

Capitolo 11 Programmazione multithread 228
Implementazione di flussi in JAVA 228
Corrente principale 230
Creazione di un thread figlio 233
Sincronizzazione dei thread 238
Riprendi 244

Capitolo 12 Sistema di I/O 245
Flussi di dati e input della console 245
Uscita formattata 249
Lavorare con i file 256
Riprendi 265

Capitolo 13 Grafica in Java. Fondamenti della libreria SWING, principi per la creazione di applicazioni con GUI 266
Creare una finestra semplice 271
Finestra con etichetta di testo 273
Finestra con testo e icona 275
Finestra con etichetta e pulsante 277
Classi di eventi 282
Riprendi 286

Capitolo 14 Applicazioni dell'interfaccia grafica 287
Crea una finestra con campo di testo immissione 287
301 Ereditarietà della classe dei componenti
Riprendi 315

Capitolo 15 Applet 316
Proprietà di base dell'applet e un semplice esempio 316
Passare argomenti all'applet 323
Applet di controllo 328
Riprendi 349
Conclusione 350

Scarica gratis i libri tecnici 7,61 mb. epub

Nelle lezioni precedenti, per visualizzare le informazioni sulla console, abbiamo utilizzato i metodi Stampa() e println(), che generano stringhe o numeri senza alcuna formattazione. Potremmo implementare la formattazione elementare aggiungendo spazi extra o altri caratteri alle stringhe. In questa lezione conosceremo metodi che ci apriranno nuove possibilità formattazione delle stringhe in java.

Vettore (Matrice inglese)è un oggetto che memorizza un numero fisso di valori dello stesso tipo. In altre parole, un array è una raccolta numerata di variabili. Viene chiamata la variabile nell'array elemento dell'array, e la sua posizione nell'array è data da indice. Ad esempio, abbiamo bisogno di memorizzare 50 nomi diversi, vedi, è scomodo creare una variabile separata per ogni nome, quindi useremo un array. La numerazione degli elementi dell'array parte da 0 e la lunghezza dell'array è impostata al momento della sua creazione ed è fissa.

Ho programmato in Java per 7 anni. Ma al lavoro, spesso devi formare una nuova generazione. A questo proposito, ho deciso di realizzare dei cheat sheet, che, spero, possano essere utili per Habrchan. Se qualcuno può aiutare a integrare le informazioni di questo articolo con qualcosa, allora scrivi! Così:

Risorse essenziali per l'apprendimento iniziale

  • www.javable.com - un sito con articoli e un tutorial su Java Tutto è principalmente in russo.
  • www.exampledepot.com - una risorsa molto utile, che contiene brevi esempi di utilizzo delle classi per determinati pacchetti
  • java.sun.com - non puoi fare a meno della fonte originale. Per qualsiasi programmatore Java, JavaDoc dovrebbe essere la verità ultima. Anche qui puoi trovare una serie di tutorial su tutti i possibili argomenti.

Pacchetti Java di base

Di seguito è riportato un elenco di pacchetti Java in cui un programmatore dovrebbe essere fluente. Si consiglia di conoscerli sia tramite JavaDocs che con l'aiuto di www.exampledepot.com.Tutti i pacchetti sono organizzati nell'ordine consigliato per lo studio.Quindi:
  1. java.lang è il fondamento delle basi. Ogni classe in questo pacchetto necessita di attenzione individuale.
  2. java.io - nessun programma può fare a meno delle operazioni di I/O.
  3. java.util - Il pacchetto contiene fondamentalmente tutto il necessario per lavorare con le raccolte: raccolta, enumerazione, set, elenco, mappa, ecc. eccetera.
  4. java.net - contiene le classi principali per lavorare con la rete.
  5. java.text - tutto il necessario per formattare il testo
  6. java.lang.reflect - Java non sarebbe Java se non fosse per Reflection. Reflection offusca il confine tra dati e codice.
  7. javax.sql - tutto il necessario per lavorare con i database
  8. javax.xml.* , org.w3c.dom.* , org.xml.sax.* - lavorare con XML è semplicemente impensabile senza questi pacchetti

Risorse per ampliare i tuoi orizzonti

  • onjava.com - prima o poi, tutte le notizie dal mondo Java finiscono qui
  • www.javaspecialists.eu - una risorsa utile sia per i principianti che per i programmatori avanzati, poiché contiene molti articoli sulla complessità del lavoro con Java.
  • www.theserverside.com - Si consiglia di iscriversi all'RSS, poiché spesso sfuggono a cose molto interessanti su Java.

Librerie Java che tutti dovrebbero conoscere

Java non si limita a conoscere le caratteristiche del JSDK. Per sentirti a tuo agio, devi conoscere una dozzina o due librerie di terze parti utilizzate dai programmatori Java ovunque. Allora partiamo dalle basi:
  • Commons Lang - cosa è "dimenticato" da includere nel JDK
  • Commons Math è un'ottima aggiunta a java.math
  • Registrazione Commons: la registrazione deve essere competente. Affinché System.out.println visualizzi i registri, i programmatori inesperti dovrebbero tagliarsi le mani dopo una settimana di allenamento.


Sostieni il progetto - condividi il link, grazie!
Leggi anche
regole del gioco del combattimento di galli regole del gioco del combattimento di galli Mod per Minecraft 1.7 10 ricette per guardare.  Ricette per creare oggetti in Minecraft.  Armi in Minecraft Mod per Minecraft 1.7 10 ricette per guardare. Ricette per creare oggetti in Minecraft. Armi in Minecraft Scellino e sterlina: l'origine delle parole Scellino e sterlina: l'origine delle parole