n° 185
Maggio/Giugno 2013
Maggio 18, 2013, 10:47:51 am *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  

* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Programma in C++ su classi,ereditarietà,ecc.  (Letto 605 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
smemo90
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 4


Mostra profilo
« inserita:: Giugno 16, 2012, 01:02:17 pm »

Ciao a tutti,
sono un nuovo utente. Vorrei sapere se è possibile avere una mano da voi che siete sicuramente molto più esperti di me nella programmazione ad oggetti.
Mi servirebbe un parere sul mio tema d'anno da portare all'esame di Informatica.
Esso deve contenere ereditarietà, incapsulamento e polimorfismo. In più se è possibile aggiungervi file e quant'altro è ancora meglio.
Bene...io sono riuscito a metterci solo ereditarietà e incapsulmento (giusto?). Se potete darmi delle dritte su come modificarlo e come aggiungerci altro ve ne sarei grato, anche perchè l'esame è prossimo.

http://codepad.org/K8pA6fFu

P.S. Il programma è stato realizzato con Visual 6.0 su un pc che monta il S.O. Windows 7.
Registrato
celeborn85
Global Moderator
Hero Member
*****

Karma: +57/-11
Scollegato Scollegato

Messaggi: 2116


Mostra profilo
« Risposta #1 inserita:: Giugno 16, 2012, 03:18:59 pm »

Non ha senso porsi la domanda: come faccio ad usare la funzionalità X per risolvere il mio problema? E' una domanda fondamentalmente sbagliata ed è incredibile come tutti questi corsi portino a porsi domande di questo tipo. La domanda migliore è: come faccio a risolvere il mio problema? Non ci hai detto che cosa stai cercando di fare nel tuo codice e se hai in qualche modo scelta nelle funzionalità che il tuo programma deve avere. Non ha infatti senso cercare di sforzarsi di trovare un uso per qualcosa che un uso non ha..

P.S. Stai parlando di Visual C++ 6?  Scioccato Questo è pure più antiquato di Dev-C++.. Però almeno funziona su Windows 7 a quanto pare. Posso chiederti perché stai usando questo IDE? Come studente puoi ottenere gratuitamente tutto Visual Studio 2010 Professional (o almeno potevi - l'ho fatto qualche tempo fa)..
Registrato

I moderatori invitano tutti gli utenti a prendere visione del REGOLAMENTO e a rispettarlo.
smemo90
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 4


Mostra profilo
« Risposta #2 inserita:: Giugno 16, 2012, 03:28:19 pm »

Il mio professore ha chiesto di presentarsi all'orale con un progetto in C++ implementato unicamente su Visual 6.0, ecco perchè uso quello.
Inoltre ha chiesto che nel progetto vi siano più o meno tutte le caratteristiche fondamentali del C++: ereditarietà, polimorfismo, incapsulamento, file, ecc.
Chiedevo come sarebbe possibile modificare il mio progetto in quanto credo di aver usato solo 2 di queste caratteristiche principali...
Registrato
celeborn85
Global Moderator
Hero Member
*****

Karma: +57/-11
Scollegato Scollegato

Messaggi: 2116


Mostra profilo
« Risposta #3 inserita:: Giugno 16, 2012, 06:40:09 pm »

Credo che tu abbia il diritto di sapere che il C++ è molto evoluto da quando, a quanto pare, ha imparato e si è fermato il tuo professore. Ma non hai scelta per cui passiamo oltre.

Il problema nel cercare di utilizzare molte di quelle funzionalità nel tuo programma e che sono principalmente utili per organizzare codici di una certa complessità/dimensione. L'uso stesso dell'ereditarietà nel tuo programma è una forzatura in quanto lavori solo su studenti e non c'è alcun bisogno di avere una classe persona. Volendo espandere il tuo programma per supportare più funzionalità di quel tipo (e dare senso a quelle usate finora), potresti provare a prendere in considerazione anche la gestione di esami e dei voti degli studenti e quindi permettere anche l'inserimento dei professori.
Registrato

I moderatori invitano tutti gli utenti a prendere visione del REGOLAMENTO e a rispettarlo.
smemo90
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 4


Mostra profilo
« Risposta #4 inserita:: Giugno 16, 2012, 06:47:09 pm »

Cosi facendo cosa otterrei? a me interessa inserire più nozioni possibili...se inserisco esami e voti non faccio altro che rafforzare solamente il concetto di ereditarietà...La cosa fondamentale sarebbe inserire il polimorfismo e i file, ma siccome sono alle prime armi non so dove mettere mani...
Registrato
celeborn85
Global Moderator
Hero Member
*****

Karma: +57/-11
Scollegato Scollegato

Messaggi: 2116


Mostra profilo
« Risposta #5 inserita:: Giugno 16, 2012, 07:32:24 pm »

Per i file è sufficiente permettere la memorizzazione del "database", e per il polimorfismo puoi inserire delle funzionalità per cercare persone (siano esse studenti o professori).
Registrato

I moderatori invitano tutti gli utenti a prendere visione del REGOLAMENTO e a rispettarlo.
smemo90
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 4


Mostra profilo
« Risposta #6 inserita:: Giugno 17, 2012, 12:22:30 pm »

so che ti sto chiedendo troppo, ma vorrei un aiuto concreto perchè non sono in grado di apportare modifiche (altrimenti non avrei aperto questo post). Potresti operare direttamente tu sulle linee del codice? Poi se non ti è possibile fa niente...almeno ho chiesto...
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2011 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



Links to Page