Manuali Scontati

Manuali Scontati

Manuali Gratis > Programmazione > C++

Manuale Visual C++ .NET for dummies

Editore: Apogeo
Pagine: 323
Autore: Hyman Michael, Arnson Bob
Collana: For dummies

Acquistalo a prezzo scontato:
Manuali Scontati
Data Pubblicazione: 2002-03-01
ISBN: 8873039774
Prezzo: 21.90 €
Lingua: italiano

Quarta di copertina

Il percorso meno accidentato per iniziare a costruire applicazioni .NET. Suggerimenti efficaci sull'ereditarietà, gli stream, i WinForms e molto altro!
Visual C++ .Net non è più un problema! Lo stile semplice di questo manuale, studiato anche per le esigenze del lettore meno esperto, riduce al minimo le difficoltà di Visual C++ .NET, aiutando a raggiungere i risultati desiderati in poco tempo. Spaziando dai fondamenti della sintassi e le tecniche di programmazione a oggetti fino alla trattazione dei programmi gestiti e non gestiti, imparerete rapidamente a sfruttare al meglio le potenzialità di questo straordinario strumento.

Argomenti:

  • la sintassi di base
  • le variabili, le strutture e gli operatori
  • le tecniche di programmazione orientate agli oggetti
  • i più comuni errori di sintassi
  • le funzioni specifiche della versione .NET
Nel CD-ROM allegato:
Tutto il codice d'esempio tratto dal libro



Indice

Indice

Introduzione
Contenuti del volume
Convenzioni utilizzate
A chi e' dedicato questo volume
Organizzazione del volume
Le icone utilizzate in questo volume

Parte 1 - Visual C++ .NET in sei semplici capitoli

Capitolo 1: Cosa si trova in Visual C++ .NET
Il vino buono sta nella botte piccola
Una "compilation" di programmi
La cartella moschicida: il debugger
In quattro e quattr'occhi. Integrazione
Una libreria e quattr'otto: integrazione
Una libreria che non si spolvera mai
Al servizio palese di Sua Maesta'
Un po' di aiuto dagli amici
I programmi di esempio, tanto per gradire
Programmi gestiti e non

Capitolo 2: Che programmi hai per stasera?
Tutto sulla programmazione
main... che punto inizia il programma?
Pronti? Via! Runtime!
Come si inizia a scrivere un programma?
Via con le novita'
Gli oggetti ++ sono oggetti qualunque?
L'incapsulazione
L'ereditarieta'
Il polimorfismo

Capitolo 3: Iniziano a programmare
La sorgente del codice e' ad alta quota?
La struttura di base di un programma
Main dire main
Il console lavora alla console
Le regole sono regole
Avrei un commento da fare
Vediamo ora l'aspetto del programma
Di cosa c'e' bisogno adesso?
Programmare senza .NET
Comunicazione con il mondo esterno
Il carattere di fine riga
Cin-cin, salute!
Uso delle funzioni delle librerie
C'e' qualcuno? Sono solo?

Capitolo 4: Soluzione al sette per cento
Felicita' e'... un progetto bello e pronto
Un progetto semplifica la vita
Soluzioni e progetti
Soluzione rapida per la compilazione
I dettagli del nuovo progetto
Come aggiungere un file al progetto
Solution Explorer

Capitolo 5: Ci vorrebbe giusto un buon Editor
Tutto il codice minuto per minuto
Maestro nell'arte della manipolazione
Psiched-editor
Informazioni a portata di clic
Navigare verso le stelle
Quando il codice sembra nascondersi
Chi cerca trova

Capitolo 6: Una compilazione non e' che un sorriso capovolto
Una compilazione non ti basta mai
Dannazione! Un errore di sintassi
Ma ci sono anche le sfumature: i warning
Se il compilatore trova un errore, perche' non lo corregge?
Se non si ha successo la prima volta; si deve correggere e ricompilare

Parte II - Tutto quello che avreste voluto sapere sul C++ ma non avete mai osato chiedere!

Capitolo 7: Ma guarda che tipo!
Questo C++ e' un tipino
Io sottoscritto dichiaro il tipo della variabile
I tipi elementari
Tipi fuori dal comune
La sicurezza dei tipi
Stringhe "intere" e stringhe "doppie"
Alcune cose non cambiano mai: le costanti
Aggiunta di costanti a un programma
Contanti in lotta contro i bug
Operazioni sulle stringhe

Capitolo 8: Le volubili variabili
Dare un nome alle variabili
Variabile per definizione
Inizializzazione delle variabili
Il mio nome e' mai piu'

Capitolo 9: Le strutture sono straordinari strumenti
Dichiarazione delle strutture
Come usare queste meravigliose strutture
Costruire grandi strutture partendo da piccole strutture
Un programma "istruttivo"

Capitolo 10: Fare una buona espressione
Le espressioni
Gli operatori di base
Operatori piu' complessi
L'operatore ++
L'operatore >>
L'operatore <<
Vero o falso nelle espressioni booleane
Passo pagare con un assegnamento?
Gli operatori "single"
Gli operatori sui bit
Liberta' condizionata
Ragazzi, dopo mettete tutto in ordine!
Ecco alcuni esempi di operatori
Matematica
Le vecchie funzioni matematiche

Capitolo 11: Controllare il flusso del programma
I magnifici tre: if, for e while
Se fossi ricco: la parola riservata if
I cicli in C++
L'istruzione while
Quante alternative ho?
Uno switch con tante "case-lle"
La parola riservata do

Capitolo 12: Qual e' la funzione delle funzioni?
Per iniziare, qualche antipasto di istruzioni
Come e perche' creare una funzione
Questa funzione presenta ottimi argomenti
Funzioni che restituiscono un valore
Che cos'e' un fattoriale? Una fattoria funzionale
Ricorsione, ricorsione, ricorsione
Connettere i punti
Come usare i parametri standard

Capitolo 13: Un puntatore non e' un segugio
Utilizzo dei puntatori
No, non ci posso credere, li ho gia' usati!
Puntatori e variabili
Problemi con puntatori
Catene di collegamenti
Come utilizzare i puntatori in C++
La rubrica degli indirizzi dei puntatori
Come modificare il valore di un puntatore
Modificare un valore in una struttura
Salvato da una freccia
Cosa c'e' di nuovo?
Finalmente un po' di grafica
Colorazione
La penna e' piu' potente della spada
Pennelli di tutti i colori
Una fontana di caratteri
Finalmente si disegna
Un'altra lista concatenata
Come funziona il programma
Trappole per puntatori
Liberare la memoria
Protezione generale o Protezione civile?
La raccolta dei rifiuti
Chi allaccia le stringhe al programma?
Conclusioni

Capitolo 14: Gli array
Hip, hip...array!!
Element-array, Watson!
Inizializzazione degli array
Gli array multidimensionali
La classe .NET ArrayList
Push e pop
Le enumerazioni
La sicurezza nelle enumerazioni
Ma cin non sa leggere!
Un semplice esempio

Capitolo 15: Visibilita' ridotta a causa di banchi di funzioni
Non vedo a un palmo di naso
Si, ma torna al sodo, dove stai andando a parare?
Le regole di visibilita'

Capitolo 16: Saluti e...bachi
Errori di sintassi o bug?
Il processo di debugging
Editor e debugger: parenti stretti
Stop, ho trovato un bug
Procedere un passo dopo l'altro
Pronti per l'ispezione?
Una questione di valori
Di fretta? Nessun problema!
Avete veramente molta fretta?
Via i bug dalla mia vita!
Si comincia sempre dall'inizio
Cosa stai facendo? Ho visto un bug orrendo
Gia' fatto?
Ma i bug non sono finiti
Ecco la seconda correzione
Un breakpoint, un watch e siamo a cavallo

Parte III - E ora finalmente ci orientiamo verso gli oggetti

Capitolo 17: Le classi
Tutti in classe!
Solo membri di classe
I dati membro
Le funzioni membro
Dichiarazione di una classe
Controllo degli accessi
Accesso protetto
Come definire le funzioni membro
Si, ma come si usano le classi?
Accesso ai membri della classe
Accesso ai membri dalle funzioni membro
Tracciamento di linee
Rimettere le cose a posto dopo l'uso
Gli accessi e gli accessori
Come creare una classe

Capitolo 18: In costruzione
Le gioie del prima e del dopo
Un costruttore al giorno toglie il Disk Doctor di torno
Costruttori multipli
Costruttori pubblici e privati
Fate largo, arriva il distruttore
Alt! Pulizia!
Ricordati di eliminare anche gli oggetti creati dinamicamente
Cosa accade se nella classe c'e' un'altra classe?
Lettura dei programmi a oggetti

Capitolo 19: Come ereditare una fortuna
Come funziona l'ereditarieta'
Un po' di pubblico, un po' di privato e qualcosa di "protetto"
Modifica degli elementi ereditati
Accesso alla classe base
Un piccolo programma di esempio
Impatto dell'ereditarieta' su costruttori e distruttori
Un'eredita' privata
Pazzie virtuali
Un breve riepilogo
Dichiarazione di una funzione virtuale
Non C++ credo se non vedo
Ragionando per astratto
Arte astratta

Capitolo 20: Non c'e' regola senza eccezioni
La gestione degli errori "vecchio stile"
La nuova gestione degli errori
Un esempio gestito eccezionalmente
Flessibilita': il vantaggio delle eccezioni
Non dimentico mai una faccia ma nel tuo caso fato' un'eccezione
Occhio alla sintassi
Non e' male ma che confusione!
L'ereditarieta' e le classi per la gestione degli errori
L'eccezione conferma la regola

Capitolo 21: Operazioni sui file
Le classi di I/O di.NET
Lettura e scrittura
Le routine della libreria iostream
Sempre sugli stream
Di nuovo sulla lettura e scrittura
Inserimento di oggetti particolari in un canale
Larghezza e riempimento
Cinque note sui file

Capitolo 22: WinForms
Moduli in triplice copia? No grazie
Come si crea un modulo
Ereditare il modulo
Configurazione del modulo
Esecuzione
Gestione degli eventi
Gli eventi che accadano in classe
Un buon manager sa delegare i compiti

Parte IV - La parte dei 10

Capitolo 23: Dieci errori di sintassi
Percorso errato di un file header
Manca un punto e virgola
Si e' dimenticato di includere un file header
Ci si e' dimenticati di aggiornare la dichiarazione della classe
Si e' utilizzato il nome della classe al posto del nome di una variabile
Ci si e' dimenticati il punto e virgola dopo la dichiarazione di una classe
Si e' dimenticato di specificare public: nella definizione di una classe
Si e' dimenticato il nome di una variabile e si utilizza un nome errato
Uso di -> al posto di . (e viceversa)
Manca la parentesi graffa chiusa

Capitolo 24: Altre dieci errori di sintassi
Uso dei costruttori senza argomenti
Ci si e' dimenticati di terminare un commento
Si e' specificato il tipo errato per una variabile
Funzionava così bene in C ma adesso non riesco a compilarlo
Non si e' specificato nulla invece di un void
Si dimentica di usare # using
Non si e' usato un costruttore pubblico quando invece era necessario
Si e' specificato un punto e virgola alla fine di un #define
Spazio su disco esaurito
Le cose sono veramente molto ingarbugliate

Capitolo 25: Top ten delle funzioni.NET
Console::WriteLine
Console::ReadLine
Int32::Parse
Application::Run
Graphics->DrawLine
Color::FromArgb
Graphics-> DrawString
Image::FromFIle
Form::On MouseMove
Controls->Add
Appendice: Il CD-ROM allegato
Requisiti di sistema
Uso del CD-ROM
Il contenuto del CD-ROM
In caso di problemi con il CD

Indice analitico



MIGLIORA COSTANTEMENTE

Riceverai una sola volta al mese (no spam!) tutti i nuovi manuali e guide pubblicati !
La tua email:


Manuali gratis di C++