Newsgroup: it.comp.lang.c++
Titolo: Corso su IOPROGRAMMO (lungo)

Qualcuno sta seguendo il corso in oggetto?
Io avrei voluto, sperando di imparare bene il tanto che ancora mi manca, ma
lo trovo un delirio!
Probabilmente farei meglio a conprarmi lo Schildt!!!
Un estratto: (presi dai box a margine pagina del numero di novembre)
Da notare che ho ricontrollato l'esatta corrispondenza di ogni caratteri,
errori ortografici e virgole comprese, solo ogni tanto non sono riuscito a
inserire dei commenti tra parentesi.
FUNZIONI FRIEND
Un tipo utente è possibile ottenerla (sic!) mediante la realizzazione di
un'apposita classe. Le classi stesse si compongono di un insieme di dati,
che sono gli elementi fondamentali dell'oggetto stesso, mentre gli altri
elementi sono dati dalle funzioni che compongono la classe. L'accesso agli
elementi di dati avviene solitamente, se essi sono definiti privati,
mediante l'utilizzazione degli elementi funzione. Un ulteriore metodo che
consente di fatto l'accesso agli elementi di dati è l'utilizzazione delle
funzioni friend. La tipica dichiarazione di tale tipologia di funzioni è la
seguente:
class NomeClasse {
friend Valore_Restituito Nome_Funzione (Lista_dei_Parametri)
......
.....
};
la funzione dichiarata friend ha la facoltà di accedere sia agli elementi
pubblici che privati della classe stessa.
LE FUNZIONI INLINE
Nell'ambito della progettazione C++ è possibile inserire, al suo interno (di
chi? Bah!), delle funzioni dette inline. Una tipica dichiarazione di una
funzione inline è la seguente:
class MiaClasse {
......
inline void Funct (....);
.....
.....
}
inline void MiaClasse :: Funct (....) {
.....
....
}
La dichiarazione di una funzione inline indica al compilatore che se la
funzione viene richiamata, lo stack inerente alla funzione stessa viene
allocato nell'area di memoria riservato alla classe stessa e non in modo
esterno. Una buona norma di programmazione è quella di non implementare
funzioni inline ricorsive e neanche cicli al'interno di tali funzioni.
AGGIRARE INLINE
(qui il testo non lo riporto, credo che già il titolo basti)
ARRAY MULTIDIMENSIONALI
(anche qui, comunque parla di
float matrice[10][0];
o di
float *matrice new float[10*10]
senza neanche il punto e virgola)
FORZARE IL TIPO
(solo il cast C-style: "(int) (Mia_var)...")
ALTRE ESTENSIONI
Le STL non sono le uniche estensioni del linguaggio. Infatti recentemente
queste sono state notevolmente estese, nei metodi e nelle classi oltre al
rilasci delle note ATL. (Mai ha spiegato cosa sono queste "note" ATL,
inoltre le estensioni sono le STL che sono state estese? Ma per piacere...)
Insomma, il tono generale è questo. Nella prima puntata addirittura parlava
del while intendendolo (in maniera esplicita e ripetuta) come il REPEAT
UNTIL del Pascal, oltre a non avere un'idea precisa di ortografia,
grammatica e sintassi dell'Italiano, oltre che del C++. Ho mandato una
lettera alla redazione dopo la seconda puntata (una passi...), ma non ho mai
avuto risposta.
Cosa ne pensate?
Scusate il post lungo.
--
Alessandro Monti

 Cosa ne pensate?
Di stenderci sopra un velo pietoso e... non comprare ioprogrammo (notare
il minuscolo).
EMG

 il minuscolo).
Mah! A me la rivista comunque piace. I CD allegati hanno buon materiale, e
gli articoli trattano argomenti che spesso è difficile trovare in altre
riviste (italiane). E' la qualità di certi articoli invece che, purtroppo,
talvolta rende il contenuto incomprensibile, quando non è addirittura
errato. Se questo può passare per un articolo "una tantum", non credo si
possa accettare che lo stesso capiti per una serie di articoli, per di più
definiti introduttivi e "didattici".
Se non rischio di diventare troppo OT, c'è qualche rivista che giudicate
migliore? Io sono già abbonato a tutte le riviste Infomedia, poi compro la
rivista in questione da qualche mese, più qualche altra rivista più
sporadicamente. Voi che fate?
Una volta mi era stat consigliata DDJ Italia, ma non mi è piaciuta, che
fosse il numero che ho comprato ad essere meno interessante del solito?
--
Alessandro Monti

 migliore?
Io ogni tanto compro Computer Programming. Ma in generale preferisco i
libri alle riviste.
EMG

Non mi pare sia mai stata una rivista che valga un qualcosa.
Forse il CD, ma onestamente preferisco spendere quei soldi
per una rivista migliore.
Paolo
-----------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------

Una volta mi era stat consigliata DDJ Italia, ma non mi è piaciuta, 
In effetti ho letto piu` volte articoli che mi sono sembrati 
sostanzialmente un modo per riempire le pagine.
The C++ Journal dovrebbe essere un'ottima rivista (ti ci abboni
via rete e te la spediscono a casa dagli USA).
Sinceramente dovevo abbonarmici, ma per adesso ho preferito
acquistare dei libri.


via rete e te la spediscono a casa dagli USA).
Togli il 'dovrebbe'. E' ottima se usi il C++, tanti articoli
interessanti, e soprattutto non marcatamente m$, ma anzi, molto
multiplatform (unix e win). Se puoi, fatti l'abonamento, che adesso in
edicola (dove arriva...) costa 15.500 :-(
http://www.cuj.com
--
 (o-  | HomePage 
http://pinguin.linuxbox.com
 //\  | email: r.salmaso (at) 
flashnet.it
 V_/_ | email: pinguin (at) 
pinguin.linuxbox.com

Cerco Borland C++ e Visual C++ usati, zona Livorno Pisa
Thanks!
Fabio
Fam...@tin.it

 via rete e te la spediscono a casa dagli USA).
"C++ Report" e` _LA_ rivista.  Ma a 80 sterline l'anno, quest'anno
non rinnovo l'abbonamento -- lo leggero` al lavoro.
Alex

> per una rivista migliore.
Quale? Hai parlato di C++ journal, ma hai anche detto che non hai fatto
l'abbonamento.
--
Alessandro Monti

l'abbonamento.
Computer programming, non e` che sia il massimo (ogni tanto tirano fuori
numeri che a me interessano poco) ma di articoli interessanti se ne 
trovano.


> Computer programming, non e` che sia il massimo (ogni tanto tirano fuori
Condivido pienamente il giudizio. Trovo interessanti le riviste di questa
casa editrice, anche se spesso più come reference che per altro...
Speravo però in una rivista più completa, anche se magari non troppo
tecnica. Una volta c'era Byte USA che faceva un po' un tutt'uno tra
sviluppo, businnes e ricerca, ma il risultato era buono in tutti i settori.
Ne soffriva un po' il programmatore, ma non si piò avere tutto. Possibile
che non ci siano più riviste serie?
--
Alessandro Monti

 Possibile che non ci siano più riviste serie?
In effetti ai vecchi "pionieristici" tempi le riviste tecniche
abbondavano ed erano tutte di buona qualità (per quei tempi). Oggi sono
scomparse o si sono trasformate in meri veicoli pubblicitari.
EMG