Programmazione in C++: le classi

tramite: O2O
Difficoltà: media
14

Introduzione

La tecnologia sta prendendo via via sempre più piede e quindi risulta negativo non conoscere almeno un linguaggio di programmazione. Tra i linguaggi più diffusi si trova sicuramente Java, ad esso è secondo C++, un mix tra linguaggio procedurale (ad esempio C) e linguaggio ad oggetti (ad esempio Java). Viene spesso utilizzato per applicazioni ad alte prestazioni. Prima di procedere con la lettura sulle classi del linguaggio C++ si consiglia di dare una rapida occhiata ai linguaggi di programmazione in generale. Si suggerisce una lettura attenta per poter capire le basi (a partire dalle classi) di questo meraviglioso linguaggio di programmazione.

24

Le classi ed i suoi metodi

Le "funzioni" all'interno delle classi prendono il nome di "metodi". I metodi hanno vari parametri, uno di questi è implicito ed è "this" che punta alla classe corrente, può essere usato per riferirsi in modo esplicito all'istanza. Anche in C++, come Java, si trovano incapsulamento, ereditarietà e polimorfismo. Il primo nasconde il funzionamento interno; l'ereditarietà è una relazione tra classi; il polimorfismo serve a migliorare o diversificare i valori di un qualunque tipo descritto in una sottoclasse figlia di una sopraclasse padre.

34

Dichiarazioni

Una classe è un tipo di dato strutturato, la si introduce grazie alla parola "class" e da un id che sarà poi considerato come il nome della classe. Dopo averla definita bisogna chiudere tutte le opportune parentesi e mettere il punto e virgola ";". Metodi e variabili vengono dichiarate come: public, private o protected. Se dichiarati pubblici si possono utilizzare anche in altre classi, con protected si dichiarano quelli che vogliono essere utilizzati all'interno della classe stessa. Infine, con private, si dichiarano generalmente le variabili di istanza.

Continua la lettura
44

File per le classi

Si può fare riferimento solo a ciò che è stato dichiarato, quindi vengono creati due file per la preparazioni delle classi: uno con estensione ". H" ed uno con estensione ". Cpp". Nel primo si trovano le dichiarazioni della classe, nel secondo il codice vero e proprio in cui si trovano, ad esempio, i metodi. Ovviamente nello stesso file nomeclasse.cpp (con nomeclasse si indica il nome della classe che si preferisce dare) possono essere dichiarate più classi. Adesso che la guida è terminata è possibile mettersi a lavoro e realizzare piccoli programmi all'inizio e applicazioni divertenti dopo. Si proverà sempre grande soddisfazione e grazie all'esercizio, come ogni altra cosa, si riusciranno a scoprire mille segreti. Non resta che augurare buon lavoro.

Potrebbe interessarti anche

Segnala contenuti non appropriati

Tipo di contenuto
Devi scegliere almeno una delle opzioni
Descrivi il problema
Devi inserire una descrizione del problema
Si è verificato un errore nel sistema. Riprova più tardi.
Verifica la tua identità
Devi verificare la tua identità
chiudi
Grazie per averci aiutato a migliorare la qualità dei nostri contenuti

Guide simili

Superiori

Come disegnare un diagramma delle classi

Nel linguaggio di modellizzazione unificato (UML), il diagramma delle classi è una delle rappresentazioni essenziali più comunemente utilizzate ed è utile per illustrare la struttura statica del sistema object-oriented, scomponendolo in classi definite...
Superiori

Come allenarsi per le Olimpiadi di Informatica

Le Olimpiadi di Informatica sono una competizione nazionale ed internazionale. Vi prendono parte ragazzi talentuosi nella programmazione, ed iscritti ad istituti secondari. Dal 2000, l'Italia partecipa con una propria squadra alla versione internazionale...
Università e Master

Appunti di programmazione C++

Il C++ è un linguaggio di programmazione sviluppato da Bjarne Stroustrup nel 1983, esso è un linguaggio orientato agli oggetti ed è definito come un miglioramento di un altro linguaggio di programmazione, il C. Il creatore iniziò a svilupparlo circa...
Superiori

Come calcolare i quartili in una distribuzione in classi

La statistica è una scienza che si occupa di elaborare e raccogliere dati. Lo studio dei dati a disposizione si basa su strumenti matematici molto potenti. Questi a sua volta ci consentono di trarre diverse conclusioni dall'analisi dei dati. Uno di questi...
Università e Master

Appunti di programmazione C#

Con l'avvento dell'era digitale i linguaggi di programmazione sono aumentanti a dismisura. Ci sono diverse categorie di linguaggi di programmazione, ognuna studiata e strutturate per agevolare determinati compiti. Dal linguaggio macchina (quello inizialmente...
Elementari e Medie

Come accogliere un alunno straniero

Le statistiche ci dicono chiaramente che numero degli stranieri presenti in Italia aumenta anno dopo anno. Il flusso migratorio verso il nostro paese, che sembrava avere raggiunto l’apice negli scorsi anni, non accenna a diminuire. Negli ultimi tempi...
Università e Master

Come analizzare dei dati genetici con il test del chi-quadrato

Un'analisi statistica semplice che devi utilizzare per saggiare l'ipotesi nulla è chiamata test del chi-quadrato, che essenzialmente è un test di bontà dell'adattamento. Nella guida seguente ti spiego brevemente come analizzare dei dati genetici col...
Elementari e Medie

5 cose che disturbano una lezione

Quando si insegna in una classe di ragazzi, spesso non è facile mantenere l'attenzione e il silenzio. I ragazzi sono spesso distratti da vari fattori e possono disturbare la classe. È sempre meglio (se non siete ancora degli esperti insegnati), prepararsi...
I presenti contributi sono stati redatti dagli autori ivi menzionati a solo scopo informativo tramite l’utilizzo della piattaforma www.o2o.it e possono essere modificati dagli stessi in qualsiasi momento. Il sito web, www.o2o.it e Arnoldo Mondadori Editore S.p.A. (già Banzai Media S.r.l. fusa per incorporazione in Arnoldo Mondadori Editore S.p.A.), non garantiscono la veridicità, correttezza e completezza di tali contributi e, pertanto, non si assumono alcuna responsabilità in merito all’utilizzo delle informazioni ivi riportate. Per maggiori informazioni leggi il “Disclaimer »”.