Newsgroup: it.comp.lang.c++
Titolo: Funzioni: dove posso trovare delle informazioni chiare? (lungo)

Salve a tutti, sono nuovo del NG, ho letto qualche centinaio di post
questa sera e non ce la faccio più, per cui spero mi scuserete qualora
abbia saltato proprio una domanda analoga alla mia.
Venendo al dunque mi chiedevo dove trovare una buona guida
all'utilizzo delle funzioni, mi trovo infatti spesso a scrivere delle
funzioni che poi non venogno eseguite (il codice viene compilato),
stasera in una chat mi sono stati fatti degli esempi e mi è stato
fatto notare che se metto il corpo di una funzione al di sotto del
main sarà necessario inserire oltre alla chiamata anche il prototipo
di questa, non mi è chiara adesso la sintassi di:
1-sottoprogramma
2-prototipo
3-chiamata
in particolar modo nel caso in cui debba passare alcune variabili per
indirizzo o per riferimento mi trovo in difficoltà con la
referenziazione di queste, potreste aiutarmi, magari spiegandomi
brevemente il ruolo preciso delle variabili inserite tra () che si
tratti di un sottoprogramma, di un prototipo o di una chiamata?
Grazie mille a tutti.
P.S.
mi scuso per la banalità della domanda, ma ho cercato un po' in giro
tra slide e libri di testo, ma non ho trovato quello che cercavo,
almeno non scritto in modo chiaro, in pratica trovo "come" scrivere,
ma non "cosa" effettivamente sto scrivendo, e putroppo, senza capire
quello che faccio non riesco a lavorare.
--
KM
from Agent

 almeno non scritto in modo chiaro,
Allora devi cercare dei testi migliori. Capisci che un newsgroup non è
il luogo appropriato per un corso completo di C++.
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

>all'utilizzo delle funzioni,
cercavo proprio dei testi migliori.
--
KM
from Agent

 cercavo proprio dei testi migliori.
Ci sono 2000 thread a riguardo.
Alla fin fine io consiglio il Lippman-Lajole sicuramente se sei un
principiante. Altrimenti forse puo` convenire lo Stroustrup. Dai un  occhio
ad entrambi e decidi.
-- 
[ RiK0                                ]
[ non credo negli schemi non vincenti ]
[ two is an odd prime number          ]

 cercavo proprio dei testi migliori.
Dalla FAQ:
6) Quali libri mi consigliate per imparare il C++ o perfezionare le
   mie conoscenze?
R) Tra le risposte alla precedente domanda trovi un link da cui
   scaricare l'ottimo libro di Bruce Eckel, adatto sia per i
   principianti che per quelli che gia` conoscono molti aspetti del
   C++.
   Al momento attuale (gennaio 2000) questo libro e` in fase di
   pubblicazione. Altri testi sono elencati di seguito, di alcuni di
   essi potrebbe essere disponibile la traduzione in italiano che
   pero` potrebbe non essere all'altezza dell'originale.
   Lippman e Lajoie, "C++ Primer" 3 ed. - Addison Wesley
   Ottimo libro per chi vuole imparare il C++. Esiste anche la
   traduzione in italiano, intitolata "C++ Corso di Programmazione".
   B. Stroustrup, "The C++ programming language" 3 ed. - Addison
   Wesley
   E` il libro del padre del C++, non e` molto valido per chi deve
   iniziare, ma e` sicuramente un buon reference ed un approfondimento
   per un programmatore C++ con una certa conoscenza del linguaggio.
   B. Stroustrup, "The design and evolution of C++" - Addison Wesley
   E` rivolto a chi vuole approfondire le conoscenze sul perche` delle
   scelte operate nella realizzazione del C++ e sul funzionamento di
   certi meccanismi. Non e` molto aggiornato rispetto allo standard,
   ma e` tuttora molto valido. Rivolto a conoscitori abbastanza
   esperti del linguaggio.
   S. Meyers, "Effective C++" 2 edizione e "More Effective C++"
   editi da Addison wesley
   Due libri disponibili anche in formato elettronico (CD) ad un
   prezzo conveniente (piu` aggiornati rispetto alle edizioni cartacee
   e con un plus di articoli dell'autore).
   Si tratta di una raccolta di consigli su cosa fare (e come) e cosa
   non fare in C++. Caldamente consigliati a chi vuole fare del C++ un
   utilizzo professionale.
   C. Pescio, "C++ manuale di stile" - Edizioni Infomedia
   L'argomento trattato e` l'importanza dell'uso di uno stile nella
   codifica in C++ e i problemi che possono sorgere quando non si
   usano dei principi precisi e razionali.
   Di facile lettura, molto valido e ad un prezzo abbordabile.
   Renato Conte (
co...@dsi.unive.it
)
   "Il Mondo degli Oggetti: Programmazione in C++"
   Edizioni Progetto - Padova
   Buon libro, adatto a chi ha conoscenza di programmazione in Basic,
   Pascal o altro e vorrebbe imparare da 0 il C++, semplice, con tanti
   esempi, chiaro e bene impaginato. Essendo lo scrittore italiano ed
   essendo disponibile l'indirizzo e-mail e' possibile contattarlo per
   chiarimenti, suggerimenti o altro.
   Nicolai Josuttis,
   "The C++ standard library, a tutorial and a reference"
   Addison-Wesley
   Un altro ottimo testo.
   J.Coplien,
   "Advanced C++ Programming Styles and Idioms"
   Addison Wesley?
   Il breve commento che lo descrive sul sito di Infomedia:
   "Per approfondire le caratteristiche del linguaggio. Tra cui:
   programmazione object oriented, ereditarieta' multipla, tipi di
   dati astratti ed altro".
   In realta' sono trattati argomenti anche un po' distanti dal C++
   (o meglio concetti che derivano da altri linguaggi, come per
   esempio la Programmazione Orientata agli Accessi, tecniche di
   Reflection, ecc.).
   Purtroppo e` molto datato ma puo` essere comunque una lettura
   assai interessante.
   J.Coplien,
   "Multi-Paradigm DESIGN for C++"
   E` piu` un libro sul design del software che sulla programmazione,
   d'altronde pero` il design e` importante almeno tanto quanto
   la programmazione.
   E. Gamma, R. Helm, R. Johnson, J. Vlissides
   "Design Patterns, Elements of reusable Object-Oriented Software"
   Addison Wesley
   Una raccolta di pattern molto importanti e di impiego generale, non
   tratta dunque la programmazione in C++, ma ha piu` a che vedere col
   design. Non deve mancare nella libreria (e nella testa) di un
   professionista del C++.
   J. Lakos
   "Large-Scale C++ Software Design"
   Addison Wesley
   Dedicato alla progettazione di applicazioni C++ (molto) grosse!
   E` possibile trovare delle recensioni su questi ed altri libri
   sul sito 
http://www.accu.org/bookreviews/public/index.htm


   Lippman e Lajoie, "C++ Primer" 3 ed. - Addison Wesley
ho trovato Sams - C++ Primer Plus (4th Edition) in inglese, non sono
bravissimo in inglese, ma fino ad ora non sto avendo problemi e il
libro č piuttosto comprensibile, non so se effettivamente c'entri
qualcosa col libro consigliato, ma cmq grazie mille.
--
KM
from Agent

Nicola
ciao.
--
KM
from Agent

 qualcosa col libro consigliato, ma cmq grazie mille.
Sono due libri completamente diversi. Sospetto che SAMS abbia voluto
sfruttare la somiglianza del titolo.
Ciao,
Nicola

 qualcosa col libro consigliato, ma cmq grazie mille.
No, direi che non c'entra nulla.


>Allora devi cercare dei testi migliori. Capisci che un newsgroup non è
