Newsgroup: it.comp.lang.c++
Titolo: Principiante chiede aiuto.

Allora...sono Pietro e mi piace la programmazione.
Ho una buona conoscenza dei fondamenti di programmazione in C++,ossia
ho sviluppato fin ora semplici programmi senza moduli riguardanti
essenzialmete problemi matematici o in generale ordinamenti di array.
Mi sto accingendo ad  approfondire le classi ma non so niente su:
   MFC o MCF
    DLL
    ACTIVE X
    OOP (mai sperimentata);
Io posseggo i seguenti ambienti di sviluppo :
    Turbo c++ 3.0 della Borland
    C++ Builder client suite della Borland.
Ora ciň che chiedo č solo che qualcuno mi indirizzi verso manuali o siti in
cui possa approfondire la conoscenza del linguaggio e della programmazione
in generale.
Il testo che ho usato fin ora č :
    linguaggio C++     Herbert Schildt         McGraw Hill
Cosa ne pensate?.
Grazie a tutti coloro che risponderanno.

 
Per approfondimenti relativi al linguaggio in quanto tale, puoi guardare
sul sito di C++Warriors. Visto che sei a digiuno di OOP ti consiglio
di approfondire prima questo aspetto, successivamente potrai dedicarti
allo studio di MFC e altro per cominciare a realizzare qualcosa di diverso
da quanto hai fatto fino ad ora.
Paolo

Cosa ne pensate?.
Schildt e` un autore estremamente controverso: molto
popolare presso i suoi lettori, che ne apprezzano la chiarezza,
autorevolezza, eccetera, ma generalmente detestato dagli
esperti di C e C++, che si trovano spesso a dover fare
"disimparare" a studenti, nuovi colleghi, eccetera, i vari
errori che essi hanno imparato dai molti libri di Schildt.
Ad esempio, la FAQ del gruppo C nota, sullo standard
ANSI/ISO per il C, che puo` essere acquistato in varie
forme per cifre di circa 160-200 dollari, o, come parte
del testo di Schildt "Annotated ANSI C Standard", a 40
dollari, e osserva "la differenza di prezzo fra questo libro
e lo standard rispecchia il valore delle annotazioni" (cioe`,
le annotazioni varrebbero circa _meno_ 120-160 dollari:-).
La "Association of C and C++ Users" (
www.accu.org
) ha
una vasta collezione di recensioni di libri (1700 recensioni!),
e penso che Schildt detenga due record: il piu` grande
numero di libri recensiti (una ventina, penso), e la piu`
grande proporzione di libri marcati "Not Recommended"
(il piu` basso dei cinque livelli di valutazione), direi a naso
almeno la meta` di essi, e anche gli altri non ricevono piu`
di "senza voto" (il penultimo dei cinque livelli stessi).
In particolare, la URL:
http://www.accu.org/bookreviews/public/reviews/0sb/beginner_s_c__.htm
elenca 195 recensioni di testi sul C++ per principianti.
Sul Borland C++ Builder, in particolare, vedo un "Recommended"
(il secondo miglior voto), che e` il testo "Borland C++ Builder 3 in
21 days" di K Reisdorph (mi pare che forse Apogeo l'abbia
tradotto in italiano...? non sono sicuro, e comunque andra`
controllata la qualita` di traduzione).  I testi "Highly Recommended",
il voto piu` alto, sono il Lippman e Lajoie che prima dicevo (penso
che sia, meritatamente, il piu` apprezzato in assoluto nel mondo),
il testo originale di B. Stroustrup (attento che la traduzione italiana
e` della _2a_ edizione, orrendamente obsoleta; l'edizione attuale,
che io sappia per ora disponibile solo in inglese, e` la 3a!), e un
testo che non conosco, di Russel Winder.
Schildt e` presente in questa lista con 8 titoli, di cui 5 "not
recommended" (unico "recommended", il vecchio "Turbo C++:
A Self-Teaching Guide" del 1991).
Prendiamo ad esempio "C++ from the Ground Up", che credo
sia il testo piu` recente di Schildt, di cui ci sono due recensioni,
una di Francis Glassborow, una di Mark Radford.  Cito dalla
prima:
"""
Mr Schildt non e` maestro del C++, di gran lunga ... piu` di due
milioni [di libri venduti da Schildt in totale] mi terrorizza.  Significa
che abbiamo milioni di persone male informate, e molti di loro
non sanno della propria ignoranza ... basta, non posso davvero
affrontare un altro libro di Schildt ...
"""
Dalla seconda recensione, quella di M. Radford:
"""
Non conosco i suoi altri libri, ma questo non produrra` dei
programmatori C++ decenti! ... [sulle classi basi astratte]
nessuna spiegazione di quanto siano necessarie per
implementare il polimorfismo ... la descrizione degli operatori
di assegnazione e` particolarmente preoccupante ... senza
dubbio questo libro vendera` molte copie e diverra` cosi`
un altro trionfo del marketing sulla qualita`.
"""
Personalmente, non esamino libri di Schildt da molti anni,
quindi non posso esprimere un giudizio diretto, ma stimo e
ammiro grandemente Mr Glassborow (e, per quel poco
che lo conosco, Mr Radford), e vari altri esperti di C++ ai
quali ho sentito dare giudizi unanimemente negativi sui
_contenuti_ dei testi di questo autore (il fatto della sua
chiarezza, ecc, che e` certo di per se un innegabile pregio,
puo` non essere tale se cio` che sta venendo insegnato e`
errato ovvero pericolosamente incompleto).
Chi preferisce la superficialita` sulla sostanza, lo stile
rispetto ai contenuti, "la sintassi piu` che la semantica",
dovrebbe probabilmente andare a colpo sicuro con i
testi di Schildt (se la traduzione e` buona, il che e`
sempre un'incognita); personalmente, ritengo piu`
importante *la sostanza* (tanto meglio, ovviamente,
se congiunta a un ottimo stile, chiaro, lineare, e
scorrevole, come nel testo di Lippman e Lajoie),
e quindi non consiglio mai testi di Schildt a chi chiede
la mia opinione in merito.
Alex

Grazie per avermi risposto.
Per quanto riguarda la superficialità di Shildt, devo dire che un sospetto
lo avevo già da prima della tua reply e visto che nessuno sempbra ammirarlo
molto il mio sospetto è diventato certezza.
La scelta del testo non è dipesa da me ,in quanto ero completamente a
digiuno sull'argomento e qualsiasi programmatore o esperto sia esso di
alto,basso o scadente livello era per me cmq un punto di riferimento.
Visto e considerato che il testo è in adozione presso la Federico II di
Napoli
devo pensare che i prof. non siano in grado di indirizzare gli studenti
verso testi più "efficienti", o forse che essi stessi non conoscano la
bibliografia sull'argomento in modo adeguato.
Ciao e ancora grazie.
Fix.

Che cu*o, i due unici libri che ho comprato sono le "guide complete"
C++ e Java, di McGrawHill, di Schildt...
Tutto sommato per imparare un linguaggio credo che siano validi, ma
non avendo altri libri con cui paragonarli non so che dire.
A prezzi come stiamo messi? Conviene comprare libri in Inglese, magari
pagando spese di spedizione, per degli usi da principiante?
(Io per esempio non conosco ne' gli ambienti Microsoft, ne' MFC, ne'
sono uso ai progetti...)
Certo che se volessi imparare a fare queste cose quali libri dovrei
cercare?
Fra poco e` natale ^___^
-- 
Gargamella alias Massimo Lauria
"Non e` bello cio` che e` bello, ma e` bello cio` che piace... a me!"
remove *dinkyisland* from address to mail me
------------> 
http://www.netonline.it/
 <------------

cercare?
Se ti interessano le MFC, sei ragionevolmente fortunato: il buon
testo di Prosise sull'argomento e` disponibile da Mondadori Informatica
in una traduzione decente a un prezzo quasi umano:-).
Non so bene cosa intendi per "gli ambienti Microsoft"; se vuoi
dire Windows ecc, ci sono, sempre Mondadori Informatica, le
traduzioni dei testi di Petzold (vecchio, non la nuova edizione,
ma sempre utile anche se sospetto che la nuova, per ora
trovabile solo in USA, sia meglio) e Richter (eccellente, ma
_non_ come primo testo; infatti, il titolo accenna a "programmazione
avanzata").  Petzold, mi pare di ricordare, gode di una traduzione
passabile; su quella del Richter ho qualche dubbio in piu`, ma
non siamo certo ai livelli abissali di altri testi (EVITA a tutti i
costi l'edizione Mondadori Informatica del testo di Kruglinsky,
ad esempio: la traduzione e` INCREDIBILMENTE pessima).
So che Microsoft Italia cura "in proprio" alcune traduzioni (anche
se il grosso se le fa pubblicare da Mondadori Informatica), ma
non so che dirti relativamente alla qualita` delle stesse.
Alex

risparmiare l'acquisto.
Teleport Pro rulez!!!!
^_____^
[cut]
grazie di tutto!
