Imparare il C++

« Older   Newer »
  Share  
Ulquiorra Schiffer___xX
CAT_IMG Posted on 2/12/2008, 22:13     +1   -1




Introduzione

Come e' facile intuire, il linguaggio C++ è un'estensione del linguaggio C. In particolare, il C++ conserva tutti i punti di forza del C, come la potenza e la flessibilità di gestione dell'interfaccia hardware e software, la possibilità di programmare a basso livello e l'efficienza, l'economia e le espressioni, tipiche del C. Ma, in più, il C++ introduce il dinamico mondo della programmazione orientata agli oggetti che rende tale linguaggio una piattaforma ideale per l'astrazione dei problemi di alto livello.

Il C++ fonde, quindi, i costrutti tipici dei linguaggi procedurali standard, familiari per molti programmatori, con il modello di programmazione orientata agli oggetti, che può essere pienamente sfruttato per produrre soluzioni completamente orientate agli oggetti di un determinato problema. In pratica, una applicazione C++ riflette questa dualità incorporando sia il modello di programmazinoe procedurale che il modello di programmazione orientato agli oggetti.

Questa guida al C++ si rivolge a chi si volge allo straordinario mondo della programmazione per la prima volta o, anche, a chi ha desiderio di rispolverare qualche concetto non troppo chiaro. L'obiettivo, in ogni caso, non è certamente quello di fornire una descrizione approfondita di tutte le potenzialità della programmazione ad oggetti ma, più semplicemente, quello di fornire al programmatore una panoramica del C++ che lo renda presto in grado di scrivere applicazioni funzionanti


Le Basi del Linguaggio C++

La Storia del C++
Le basi dell'evoluzione del linguaggio C. La sua storia, le prime applicazioni.

La Programmazione ad Oggetti
Cos'è la programmazione ad oggetti? In questo capitolo vengono chiariti i principi di un linguaggio orientato agli oggetti.

Miglioramenti Rispetto al C
Il C++ è la naturale evoluzione del linguaggio C. Rispetto al suo progenitore apporta tuttavia notevoli miglioramenti. Vediamo quali.

Gli Elementi Principali di un Programma C
Anatomia di un programma in C++: componenti fondamentali, commenti, moduli. Il primo programma in C++: Ciao Mondo!


I Dati del C++

Gli Identificatori
Gli identificatori sono i nomi utilizzati per rappresentare variabili, costanti, tipi, e funzioni del programma.

Le Costanti
La spina dorsale di un programma C: le costanti.

La Visibilità delle Costanti
Un breve paragrafo di raccordo sull'utilizzo delle variabili e delle costanti all'interno di un programma.

Le Parole Riservate
L'elenco delle parole riservate che non è possibile utilizzare all'esterno delle loro funzioni.

Operatori Booleani
Gli operatori booleani. Quali sono? A cosa servono? come vengono utilizzati?

Operatori Aritmetici
Gli operatori aritmetici: somma, moltiplicazione, divisione, sottrazione e modulo.

Operatore di Assegnamento
L'operatore di assegnamento assegna alla variabile un dato valore. Il suo utilizzo nei cicli while e for.

Operatori di Ugualianza
Gli operatori di uguaglianza si occupano di stabilire rapporti fra due numeri o fra due variabili.

I Livelli di Precedenza degli Operatori
Ogni operatore viene valutato dal compilatore secondo un ordine preciso. Nel capitolo vengono descritti i livelli di precedenza.


Le strutture per il controllo del programma

Le Istruzioni If e Else
Le principali istruzioni condizionali del C++.

Istruzioni di If e Else Nidificate
Le istruzioni condizionali del C++ possono anche essere utilizzate assieme. Possono essere dunque nidificate.

Le Istruzioni Switch
Alter istruzioni condizionali. Utilizzate per permettere all'utente la scelta fra più opzioni.

Istruzione Condizionale ?
L'istruzione condizionale ? fornisce un modo rapido per scrivere una condizione di test.


Le istruzioni di ciclo

Il Ciclo For
Iniziamo a studiare i cicli di istruzioni partendo dal ciclo più semplice, il ciclo for.

Il Ciclo While
Il ciclo while, altra funzione per introdurre i cicli all'interno di un programma

Il Ciclo Do-While
Il ciclo do-while esegue l'esecuzione del ciclo almeno per una volta.

Istruzione Break
L'istruzione break è utilizzata per uscire da un ciclo prima della fine naturale di esso.

Istruzione Continue
Utilizzata più o meno come l'istruzione break, questa istruzione se ne differenzia per un significativo particolare.

Istruzione Exit
Con questa istruzione si provoca l'uscita immediata dal programma


Le Funzioni

Le Funzioni
Introduzione generale all'argomento delle funzioni, una parte importante nella programmazione in C++

I Prototipi
I prototipi sono necessari alla scrittura delle funzioni. Vediamo perchè.

Chiamata Per Valore e Per Indirizzo
Le differenze fra le due diverse modalità di chiamata a una funzione

Campo di Azione o Visibilità
In questo capitolo viene spiegata la visibilità di una variabile all'interno di un programma.

Gli Argomenti della Funzione Main
Gli argomenti di in programma sono le "opzioni" che è possibile inserire per la sua esecuzione

L'Overloading
Una funzione propria del C++. Permette di utilizzare lo stesso nome per una funzione all'interno del programma.


Gli Array


Gli Array
Introduzione all'utilizzo degli array: gli indici del C++.

Dichiarazione di un Array
Come dichiarare un array: la sintassi e le istruzioni.

Inizializzazione di un Array
I due modi per inizializzare un array in C++. Esempi e codice di riferimento.

Stringhe
L'uso particolare delle stringhe del C++ esemplificato attraverso un semplice programma.

Cenni Sugli Array Multidimensionali
Anche gli Array possono essere passati come parametro ad una funzione. Vediamo come.

Passaggio di Array e Funzioni
Anche gli Array possono essere passati come parametro ad una funzione. Vediamo come.


I puntatori

I Puntatori
Introduzione ai puntatori, uno dei punti di forza del C++.

Che Cos'è una Variabile Puntatore
Una variabile puntatore è una variabile che contiene l'indirizzo di memoria di un'altra variabile.

Dichiarazione di Variabile Puntatore
La dichiarazione di una variabile puntatore deve essere effettuata come per tutte le altre variabili

Inizializzazione di una Variabile Puntatore
Le variabili puntatore possono essere inizializzata al momento della loro definizione

Puntatori ad Array
Vediamo i rapporti fra i puntatori e gli array e studiamone le correlazioni.

Puntatori a Stringhe
I puntatori possono essere anche associati a dei caratteri

Il Tipo Reference
Una chiamata per indirizzo più semplice da utilizzare dei puntatori: il tipo reference.


La programmazione orientata agli oggetti


La Programmazione Orientata agli Oggetti
Introduzione alla programmazione orientata agli oggetti e sua impotanza nel C++.

Concetti Base della Programmazione ad Oggetti
I concetti di classe e loro applicazione nella programmazione ad oggetti.

Le Sintassi e le Regole delle Classi C++
Alcuni esempi di applicazione delle classi nel C++

Costruttori e Distruttori
Altre due funzioni membro delle classi: costruttori e distruttori.

Uso del Puntatore This
La parola chiave this identifica un puntatore che fa riferimento alla classe.

Classi Derivate
L'uso della classe derivata e sue funzionalità principali.

La Sintassi di una Classe Derivata
Esempi di sintassi per una classe derivata e conclusione della guida.

SPOILER (click to view)
Zio finalmente ce l'ho fatta :asd:
 
Top
~«Sharinflan»~
CAT_IMG Posted on 2/12/2008, 22:31     +1   -1




bè.. complimentoni!
 
Top
CAT_IMG Posted on 2/12/2008, 22:32     +1   -1
Avatar

Targhette Utente

Group:
Member
Posts:
75,222
Reputation:
+1
Location:
Campobasso (CB)

Status:


Semplicemente perfetto! Degno dei migliori post di Sharinflan. ;)
 
Sito Web  Top
Ciucus
CAT_IMG Posted on 22/12/2008, 15:22     +1   -1




bello si, ma magari si potesse imparare il c++ o qualunque altro linguaggio di programmazione...:(
 
Top
XxBlacKWorlDxX
CAT_IMG Posted on 5/1/2009, 13:12     +1   -1




mmm...senza il C ho dei dubbi che questo serva :ahsi:
 
Top
4 replies since 2/12/2008, 22:13   148 views
  Share