Newsgroup: it.comp.lang.c++
Titolo: [neofita] Ingegneria - Esame di programmazione - linguaggio c++

Sono iscritto al primo anno di Ingegneria Informatica e sono
completamente ignorante in materia di linguaggio C++ e di
programmazione in generale.
 
Debbo studiare il linguaggio C++, ed il professore (che come prima
lezione è partito dai concetti di base dell'informatica e della
programmazione), come libro di testo, ha consigliato, il seguente in
lingua INGLESE:
 
Bjarne Stroustrup, “The C++ Programming Language” - Third Edition,
AddisonWesley, 1997
 
...con l'inglese me la cavo, pero', ho letto che, per chi inizia, è un
testo difficile, anche se trattasi del creatore del c++.
 
Tra i tanti  testi consigliati in rete, oltre il predetto, NON saprei
quale scegliere, sono molto indeciso e confuso: mi date un aiuto?
 
Inoltre, ho come s.o. Win7, per iniziare a provare qualche programmino
in C++, quale compilatore ed editor ( possibilmente materiale
free ;-) ) mi consigliate?
 
Per evitare di andare ulteriormente in confusione seguiro' SOLO i
consigli di questo ng! ;-)
 
Ciao e grazie mille a tutti!

 consigli di questo ng! ;-)
 
Fai male, segui solo e soltanto i consigli dei tuoi professori. Il proverbio
dice: "attacca l'asino dove vuole il padrone."
 
 

 operativi.
 
Purtroppo non conosco Linux, ma cerchero' di impararlo.
 
Ma alcuni compilatori hanno anche un editor incluso? ...le fasi di
scrittura ed esecuzione di un programma,  quali sono?...in pratica,
scrivo il programma con un editor  e poi quando interviene il
compilatore?
 
 
Ciao e grazie mille!
 
 
 
 
 
 
 

 compilatore?
 
AFAIR i linri che ho citato sono abbastanza esaurienti.
 
Comunque:
 
 1) Scrivi i sorgenti con un editor qualsiasi
 2) Compili i vari sorgenti  con il compilatore ed ottieni i 
      programmi oggetto
 3) Con il linker colleghi i moduli con le librerie ed ottieni i
     programmi eseguibili
 4) Unisci i vari eseguibili con i manuali e la documentazione
     ed ottieni il pacchetto
 

 Ciao e grazie mille a tutti!
 
 
-- 
1) Resistere, resistere, resistere.
2) Se tutti pagano le tasse, le tasse le pagano tutti
Soviet_Mario - (aka Gatto_Vizzato)
 


 
 


 vim+gcc+make+ctags+gdb
 
Credo di si'.....cioe' un unico ambiente  per scrivere, provare un
programma e generare un file eseguibile: e' possibile?
 
Inoltre, avere la possibilità di un funzione di debug,  cioe', ad es.,
se scrivo una parola chiave del linguaggio errata, mi viene evdenziata
e suggerita quella corretta.
 
 
Ciao e grazie mille!
 

 e suggerita quella corretta.
 
Questa si chiama correzione automatica, a me fa girare le balle
e la ho disattivata anche sul cellofono.
 
Il debug è un'altra cosa. Un dubbio: oggi è stata la tua prima lezione di
programmazione? Non ti sembra che devi ragionare un poco sa solo 
prima di chiedere aiuto?
 
 

 presumo ne riceverai vari di segno diverso, non ti illudere :-))
 
;-))
 
Ciao e grazie mille!

 lavorare insieme, magari registrare qualche componente.
 
È uno studente di ingegneria. A parte che molti ragazzini sono già
capaci, queste cose sono i fondamenti, le banalità, le stupidaggini.
Le cose  difficili sono altre.
 
 

 prima di chiedere aiuto?
 
Hai ragione, ma non sempre durante la lezione, se si hanno dubbi, si
ha la possibilità di fare domande... dovrei provare con i giorni in
cui il professore riceve per chiedere maggiori spiegazioni.
 
Ciao e grazie mille!
 
 
 

 Ciao e grazie mille!
 
 



hai anche ragione te !
Si, per un futuro ing informatico questi aspetti non sono 
semplicemente fastidi da togliersi nel modo più indolore 
possibile, ma parte integrante delle competenze.
Non avevo pensato a questo punto di vista ... quando mi devo 
fare qualche programmino, mi interessa solo lo scopo finale, 
ma è un contesto differente.


 > OK, ma quale testo alternativo mi consiglieresti?
 
OK...ma non hai ancora risposto alla suddetta domanda? ;-)))
 
Ciao e grazie milleeeeeeeeeee!

 seguiro' SOLO i consigli di questo ng! ;-)
 
I miei 5 cents sono Deitel & Deitel (Stroustrup è
parecchio più difficile) come testo, e MinGW sotto windows
come compilatore (se hai windozz anche visual studio
potrebbe andare, secondo me vale la pena installarli
entrambi). Come ambiente direi di non cambiare S.O. per
non aggiungere ulteriori difficoltà. Se hai linux GCC è
pressoché nativo, se hai windozz c'è, appunto MinGW e c'è
anche visual studio.
 
ciao
 
Apx.
 
 


Rimedia il libro e, inzialmente, non leggerlo.
Segui il corso e, man mano che il professore spiega, scrivi codice per provare
se hai capito tutto.
A fine corso, se all'esame c'è qualcosa che proprio non ti è chiaro, cerca
sul libro. Gli approfondimenti si fanno *dopo* che si è capito, non prima.
M2C
 
Ciao!

 Ciao e grazie milleeeeeeeeeee!


 apprendimento. 
 
Si, ma con VisualStudio devi scrivere l'equivalente del tuo Makefile in 
modo visuale; cosa che funziona per progetti banali/semplici/mono 
piattaforma, ma appena le cose diventano complesse...
 
Per un progetto che sto sviluppando in C ho:
 
1) script shell (sintassi POSIX, non Bash) che configura il sistema e 
genera il Makefile a partire da un template (usando sed per la 
sostituzione di semplici variabili)
 
2) make (con solo funzionalità POSIX, no GNU Make) per il build
 
 
Moltissimi programmi usano script per la shell, per la configurazione; 
c'è chi usa autoconf + automake, chi invece lo fa a mano (che è meglio, 
IMHO).
 
 
Ciao  Manlio

 rispetto a quanto hanno già fatto altri ?
 
...nessuna ipotesi, pensavo NON avessi fatto caso alla mia domanda.
 
Ciao e grazie mille!

 non aggiungere ulteriori difficoltà.
 
Del compilatore Dev C++ cosa ne pensi?...dovrebbe essere una
interfaccia di sviluppo che integra come compilatore MinGW; pero',
facendo ricerche in rete, pare ci siano problemi con Dev C++:
confermi?
 
 
Ciao e grazie mille!
 
 
 

 
 
Perchè ti ostini ad avere un ambiente integrato?
Impara ad usare un buon editor, perchè ti servirà comunque per editare 
testi velocemente.  Ti hanno già consigliato Vim, ma anche Emacs va bene.
 
Un ambiente integrato è ottimizzato solo per scrivere codice.
Con un buon editor, una volta imparato ad usare, puoi fare quello che 
vuoi, ad esempio scrivere la tesi in LaTeX (senza dover imparare ancora 
un altro ambiente integrato).
 
 
Ciao  Manlio

 Ciao  Manlio
 
 



 
Non lo conosco, rischio anche che sia lo stesso sotto
forma di differenti distribuzioni :) Io personalmente non
riesco a staccarmi dalla linea di comando ed editor
separato. Credo che a uno studente nulla potrebbe essere
meno utile di un ambiente integrato, perché nasconde una
buona parte del lavoro che poi induce a farsi delle
domande. Ma non vorrei nemmeno caldeggiare soluzioni
integraliste, diciamo così. Un ambiente integrato ha la
sua comodità e potrebbe essere una soluzione ottima.
Dipende da diversi fattori.
 
Se è stato già detto non lo so, ma chi sta iniziando col
C++ è talmente lontano dai problemi per i quali deve
valutare i diversi ambienti di sviluppo che uno vale
l'altro. Come si fa per gli editors, uno ne prova diversi
poi finisce sempre con usarne sempre meno sfruttandoli
sempre di più. Lo stesso per il compilatore: ne prendi due
o tre al massimo e gradualmente escluderai quelli con cui
non hai sintonia (a meno di esserci costretto o dal prof
prima o dal lavoro poi...).
 
ciao
 
Apx.
 

 l'altro.
 
[cut]
 
In pratica, vuoi dirmi che, saro' talmente impegnato nello studio del
linguaggio c++, che non avro' il tempo di smanettare tra i vari
compilatori, editor...ecc...?
 
Ciao e grazie milleeee!
 
 
 
 

 cui il professore riceve per chiedere maggiori spiegazioni.
 
Durante le pause i docenti ascoltano gli studenti e dissipano i dubbi.
O questa abitudine si è persa?
 


 
non lo posso sapere...  Però io credo che un insegnante
intelligente si concentrerà sul "succo" e darà esercizi il
cui output sia sempre controllabile tramite console. Non so.
 
ciao!
 
Apx.
 

 AddisonWesley, 1997
 
“The C++ Programming Language” è la Bibbia del C++. La traduzione 
italiana è decisamente buona. Molte soluzioni "non ufficiali" degli 
esercizi proposti nel testo sono disponibili online in forma di progetti 
per l'IDE NetBeans (disponibile anche per Windows):
 
http://www.linux-projects.org/listing/cpp_solutions/
 
http://netbeans.org/
 
 
Se hai pazienza di aspettare, verso fine maggio 2013 dovrebbe uscire la 
quarta edizione del testo che comprende l'ultima versione dello standard 
C++ 2011.
 

 [...]
 
 
Ciao  Manlio

> [...]


 
http://www.linux-projects.org/listing/cpp_solutions
 
 
Non ho ben capito come si usano i file al suddetto link, ma
chiaramente sono ancora agli inizi.
 
Ciao  e grazie mille!


 
ahahaha allora direi che ti tocca l'ambiente a linea di
comando :D

 chiaramente sono ancora agli inizi.
 
Il link che ti ho dato sopra serve più che altro per poter "sfogliare"
e leggere col browser il codice di tutte le soluzioni.
 
Di seguito trovi invece l'archivio .zip completo da scaricare. Una volta
decompresso l'archivio, ogni directory rappresenta un progetto in
NetBeans che puoi aprire, compilare ed eseguire all'interno
dell'ambiente di sviluppo, tutto "a colpi di click":
 
http://www.linux-projects.org/modules/mydownloads/viewcat.php?cid=9
 

 
http://www.linux-projects.org/modules/mydownloads/viewcat.php?cid=9
 
 


Ok, ti ringrazio...dal file scaricato noto che, ogni cartella,
contiene altre sottocartelle con vari file; pensavo che, un programma
scritto in c++, fosse un unico file di testo (almeno per i programmi
semplici) da poter poi far gestire al compilatore per ottenere un
eseguibile..... ma ho ancora le idee poco chiare, debbo meglio
approfondire alcuni concetti, sono alle prime lezioni.
 
Inoltre, quegli esercizi in  c++ per Netbins, sono gestibili anche con
altri compilatori?
 
Ciao e grazie mille!

 altri compilatori?
 
Tutto il codice rispetta lo standard C++, quindi è compilabile con 
qualsiasi compilatore che supporti (in buona misura) lo standard C++: 
GCC, Clang++, Intel CC, Sun Studio, VC++, mingw, etc..
 
 

 Ciao e grazie mille!
 
 


 vim+gcc+make+ctags+gdb
 
Alla lunga e' vero. O meglio, ci sono vaste categorie di persone che si
trovano meglio (fra cui il sottoscritto; salvo due postille -- ma
possiamo parlarne altrove). 
 
Per chi comincia... dipende. Dipende da come ragiona. Lo studente medio
ha problemi anche con configurazioni con una curva di apprendimento
decisamente meno ripida. 
 
 
 
-- 
-riko
http://www.enrico-franchi.org/
 
http://rik0-techtemple.blogspot.com/
 

 versione gratuita, manco molto ridotta, di VisualStudio.
 
Secondo me e' un pessimo consiglio. In primo luogo si prende confidenza
con il compilatore sottostante che non e' quello che useranno sotto
Linux o OS X. In secondo luogo non tutti usano windows (hai studenti che
gia' usano OS X o Linux). In terzo luogo non e' particolarmente buona;
non che sia particolarmente cattiva.
 
Se devi andare con un IDE, alla fine le scelte possibili sono 3:
 
1. code blocks
2. la versione ammodernata di devc++
3. Qt-developer -- se per dire vuoi anche fare un minimo di UI
 
Tecnicamente ci sarebbe anche Eclipse con modo C++, ma non saprei dire
quanto sia semplice il setup. Una volta passato quello e' un buon tool.


 esiste anche la versione con il compilatore gcc?
 
Prova a ristudiare la parte della lezione in cui ti hanno detto cosa sia
un compilatore e risponditi da solo. ;)



 
 
-- 


 decisamente meno ripida.
 
 
Decisamente somiglio sempre più a mio padre ogni giorno che invecchio. 
Il discorso che fai va bene per le scuole superiori ma uno studente 
in ingegneria informatica deve conoscere come funzionano i programmi; 
un IDE che nasconde tutto non va bene, vim+gcc+... che mostrano tutti 
i passaggi intermedi¹ e non nascondono niente¹ hanno un valore 
didattico molto elevato e la curva di apprendimento non conta affatto
perché in un caso c'è nell'altro no².
 
Note:
 1) in realtà gcc non mi piace molto perché nasconde linker.
 2) la differenza tra 0 e 1  è infinita.
 
 
 
 
 
 


 
Buon apprendimento
 

 Ci si dovrebbe chiedere perché non si insegna più.
 
perché non stava parlando di retorica.
Stava solo dicendo che la qualità di una presentazione non 
deriva univocamente dal conoscere le caratteristiche anche 
avanzate di Power Point, ma dalla strutturazione dei 
contenuti prima che dell'aspetto dei font e dei colori.



 free ;-) ) mi consigliate?
 
Se devi usare Dev-C++, prendi la versione moderna.
 
Sul perche' non usare la versione classica:
http://www.cplusplus.com/forum/articles/36896/
 
 
Qui da anche alcuni consigli interessanti (alcuni dei quali ti sono gia'
stati dati).
 
Se vuoi DevC++, c'e' un fork che viene aggiornato:
 
http://orwelldevcpp.blogspot.it/2012/06/dev-c-5203-released.html?spref=b
 
l
 
Non so se vale la pena di investirci: al momento e' comunque una one-man
band o qualcosa di simile.


 dice: "attacca l'asino dove vuole il padrone."
 
Buon consiglio... pero' anche un minimo di "impara come vanno fatte
davvero le cose" ci sta. Certo, sapere quello che e' richiesto e'
importante: non si puo' sapere l'extra senza sapere il fondamentale.


 tutto, e con impatto iniziale tipo frontale contro un muro.
 
No, ma dico, scherziamo? 
 
1. gli IDE sono noti per *non* essere potentissimi in tutto (quello e'
il mestiere di vi)
 
2. Usare un programma *non* e' difficile. Scrivere programmi e'
difficile. 
 
3. Eclipse non ha i pregi e i difetti di Visual Studio:
Fra i difetti che non ha:
a. non e' Microsoft 
b. non e' castrata, sebbene poco
c. chiacchiera senza difficolta' con i sistemi di versionamento o
qualunque altra cosa salti in testa
d. usa gcc o clang, non visual studio
e. e' completamente cross platform
f. ha una modalita' vi (mentre Visual Studio ce l'ha solo nella versione
completa)


 Ottimizza male ? Usa troppe risorse o è lento ?
 
Il compilatore non ha *assolutamente* nulla che non vada.
Bisognerebbe capire come se la cava con C++ 2011, ma mi aspetto grandi
cose, visto che molti dei grossi nomi del comitato sono ingegneri
microsoft. 
 
VC++ e' uno dei migliori pezzi di software MS. Semplicemente conviene
"imparare" su qualcosa che uno si porta in giro. Poi quando uno ha
imparato, usare VC++ o gcc non e' che cambia nulla.
 
Viceversa, trovo Visual Studio Express decisamente limitante. Ho anche
Visual Studio completo, e lo trovo inutilmente pesante (e scomodissimo
da usare). Tutto qui.
 
Poi certo, se uno sviluppa roba in C++ desktop per windows e'
probabilmente la scelta migliore, ma lui deve fare qualcos'altro.
Qualcosa di piu' snello e minimale che nasconda pochi dettagli etc etc
etc, e' a mio avviso migliore.


 perché in un caso c'è nell'altro no?.
 
No, non hanno un gran valore didattico. Sono semplicemente una delle
tante vittime del mondo moderno. Per molti studenti, la difficolta' e'
avere programmi che funzionano correttamente. Arrivano persone che sono
cosi' poco in grado di usare un computer a livello elementare che non
hanno ben capito l'esistenza delle scorciatorie da tastiera. Ci sono
persone che non sanno che esiste la funzione "search". In generale non
sanno fare nulla senza il mouse.
 
Pero' quello che tu gli chiedi all'esame e che gli devi insegnare e' a
scrivere semplici programmi in C++. Se per insegnargli ad usare vim +
gcc devi rinunciare a fargli esercizi su C++, qualcosa non torna. Per
quanto uno possa pensare che a lungo termine siano cose utili, di fatto
la stanghetta e' piu' bassa. E' sufficiente che non facciano disastri in
C++.
 
Se ci fosse un Unix 101 sarebbe una gran cosa. Non esiste... peccato. 
 
La beffa e' che una cosa banale come usare un semplice editor e tre
comandi da linea di comando non ci vorrebbe nemmeno bisogno di
insegnarla. E guarda caso molti ci arrivano da soli. Altri no. E si
laureano in egual numero. 
 
Di solito a lezione viene menzionato come funziona il compilatore, i
vari stadi che passano da sorgente ad eseguibile. Tutta questa roba e'
apparentemente difficile da capire per lo studente medio; vedi in questo
thread l'evidente confusione fra *editor* e *compilatore*, figuriamoci.
 
Certo, parte della colpa e' di Windows, nel senso che sono abituati a
vedere l'IDE, se di colpa vogliamo parlare. Se studiassero, ovviamente
il fatto che l'ambiente non gli mostra una cosa non implicherebbe che
non sappiano che esiste. Una volta la cosa era decisamente piu' ovvia.


 contenuti prima che dell'aspetto dei font e dei colori.
 
Esatto. Dal fatto che non si possono far girare 10 slides in un minuto e
mezzo. Poi certo, la retorica di per se tratterebbe alcuni di questi
elementi (quelli non 'digitali' e 'multimediali').
 
La retorica moderna, quando reintrodotta, tratta anche gli aspetti
'nuovi'. 


 [...]
 
 
Ciao  Manlio

 completa)
 
se non altro non apprendo nessun punto in modo doloroso, 
perché nessuno influisce sui miei bisogni (salvo forse, un 
domani, il punto E). Sul punto B mi ero già cozzato contro 
l'installer penoso, ma ho risolto con NSIS che è free e si 
raccorda bene, almeno per progetti piccoli.
 
A proposito del punto E : se uno si abitua a scrivere codice 
valido senza nessuna estensione proprietaria (sia della 
sintassi sia api specifiche dell'OS) potrebbe in un secondo 
momento sperare di poter fare un porting a posteriori ?
Altra domanda, esistono versioni di .net per piattaforme non 
windows ? Se si, sono solide o trabiccoli ?
 
CCCP


 etc, e' a mio avviso migliore.
 
va bene, questo è assodato. Sui consigli di natura didattica 
ubi major minor cessat :)
CCCP


 La decisione finale spetta a tè. e solo a tè
 
Tè come la bevanda? O come la pianta?
 
Tè = pianta aromatica da cui si ricava l'omonoima bevanda. 
 
Tè = bevanda ricavata dalle foglie opportunamente trattate 
   dell'omonima  pianta.
 
Te = pronome personale di seconda persona singolare caso obliquo
 
 

 CCCP
 
Ciao  Manlio

 informatica, non della classe di informatica delle medie.
 
Stavo dicendo tre cose:
 1) I ragazzi oggi conoscono il computer già alle elementari anche
    se in modo sbagliato e da gente (le maestre) che non ne capiscono 
    niente (vedi anche ECDL).
 2) La scuola non forma adeguatamente i suoi studenti (vedi studenti che
    non sono in grado di scrivere due righe o fare un commento) e l'
    università supinamente e passivamente si adegua e sorpassa a sinistra.*
 3) La capacità di fare una presentazione in PowerPoint dipende da come si 
    organizzano i contenuti e non ci appizza con la bravura informatica
 
Nota * È un modo di dire, la politica non c'entra.
 

 la scusa: "utilizzate il sottoinsieme di C++ compatibile con C".
 
Vero. Di per se e' un problema piuttosto rilevante. Ovviamente nel
contesto "lavoro in C++" e' relativamente marginale -- se non quando si
vuole chiamare roba in C che non sta in quel sottoinsieme --. Anche se,
per quello che ne so, una dll da un progetto C, prodotta con altro
compilatore, non dovrebbe dare problemi.


 paragone) ?
 
Per dire, l'ultima volta che ho provato non aveva nessuna forma di
integrazione con git (o mercurial). Non mi risulta nemmeno che sia in
grado di ragionare bene con molti sistemi di build.
 
Non ricordo come avevo trovato il debugger...


 windows ? Se si, sono solide o trabiccoli ?
 
Mono. Solido si. Aggiornato non sempre; e non tutto quello che offre MS
viene offerto da Mono. Mai usato, personalmente.


     organizzano i contenuti e non ci appizza con la bravura informatica
 
Powerpoint e' stato tirato fuori da neonano. Non mi pare che nessuno
abbia sostenuto che abbia qualcosa a che vedere con la "bravura
informatica" (qualunque cosa essa sia).


 Ciao  Manlio


 viene offerto da Mono. Mai usato, personalmente.
 
ecco, hai già risposto ad aspetti che avevo chiesto in altro 
post a Manlio Perillo. Me lo aspettavo, in effetti, perché 
Microsoft non è mai stata generosa di specifiche e 
documentazione interna, per cui emulare qualcosa come .net 
deve essere veramente un lavoraccio colossale.
Che poi, tra l'altro, uso NET e sono ormai assuefatto e net 
dipendente solo un po' col C# e con VB.
Per il poco che scrivo ogni tanto in C++ invece rifiuto 
categoricamente qualsiasi ingerenza di codice managed e del 
GC. Quindi non è nemmeno roba "NET" alla fin fine.
Vabbuò. Mi documenterò un po' su Mono cmq
ciao



 
 
-- 


 "Projects".
 
Un mio amico  ha Ubuntu (su macchiana virtuale) e, abbiamo installato,
Netbeans ma, in Tool=>Option, manca la directory del Compiler C++,
c'e' solo la directory del compiler C: come debbo procedere?
 
Ciao e grazie mille!
 
 
 
 


Quante storie per un accento di troppo
 

 Quante storie per un accento di troppo
 
In informatica conta anche uno vuoto di troppo 
 
rm -fr * .aux
 
;-)

 di versione.
 
...ma il compilatore per il C++ non e' g++ mentre  gcc e' per il C?
 
Ciao e grazie millereee!
 

 [...]
 
 
Ciao  Manlio

 non ha senso fare una media, didatticamente non sottende niente.
 
Interessante. Ovviamente in universita' e' cosi', in un certo senso. Mi
chiedo se sia possibile farlo alle superiori. Di certo si sbriciola il
concetto di classe (che puo' essere buona cosa o meno, non ho idea). 
 
E' anche bello che uno studente brillante possa magari finire prima. La
cosa che invece non mi e' chiara e' se sia logisticamente fattibile. A
naso direi che e' un macello, ma se lo proponi immagino sia perche'
invece e' fattibile.


 deve essere veramente un lavoraccio colossale.
 
In realta' nel caso specifico loro hanno rilasciato tutte le specifiche
di quello che possiamo dire essere "il core". Lo hanno fatto per
prendersi la certificazione ISO, per dire. Ovviamente lo standard deve
essere pubblicato. 
 
Non solo: lo hanno fatto per cercare di competere con Java. Quando .Net
doveva emergere, come convincere quelli che stavano su Java e che
potevano in modo relativamente semplice avere il loro software su linux,
solaris e windows a migrare a .net, che non girava su linux e solaris?
 
Con mono *qualcun altro* scriveva il software che faceva comodo a
Microsoft che esisteva. Mia interpretazione, eh. Comunque dicevo...
niente di particolarmente tragico. 
 
Solo alcune cose interessanti non sono parte dello standard e quindi non
sono pubblicate. 



Non siamo riusciti ad installare g++ ...vengono generati
degli .errori...
 
Abbiamo fatto qualche ricerca in rete e, avendo installato Ubuntu 8.1,
che non e' piu' supportato dal 2010, viene suggerito
di installare l'ultima versione o una distribuzione piu' leggera per
la macchina virtuale sun:
 hai qualche consiglio a riguardo?
 
Ciao e grazie mille!


cat <<!
 
<text>
 
!
 
 
 
Saluti
 

 invece e' fattibile.
 
Sarebbe un ginepraio logistico se si volesse mantenere 
essenzialmente l'impianto attuale. Diversamente si potrebbe 
fare esattamente come all'uni.
Il ministero non dovrebbe pignolare eccessivamente con la 
numerosità dei frequentanti ciascun corso, ma dovrebbe 
tollerare che corsi "difficili", ma non certo poco 
strategici per il paese e per le professionalità tecniche 
richieste, possano fare meno iscritti prima di spegnerli.
 
Magari servirebbe ridondanza dei corsi, tipo un semestrale 
"acceso" due volte l'anno, un quadrimestrale su tre cicli di 
ripetizione, un trimestrale su quattro, in modo che un 
bocciato a un modulo possa avere anche più di una chance 
all'anno di seguire qualcosa.
 
Poi io sono fondamentalmente convinto che la frequenza non 
dovrebbe essere veramente obbligatoria, ma soltanto 
consigliata. Quando un insegnante si riduce a voler 
obbligare altri a sentirlo, vuol dire che non riesce a 
trasmettere molto più di un libro, magari anche meno. E che 
si arrangi, imho.
 
FONDAMENTALE sarebbe che l'ammissione ad un modulo dovrebbe 
assolutamente, senza deroghe, richiedere il superamento 
delle propedeuticità.
E' l'unico modo per passare da classi anagraficamente 
omogenee (in teoria) ad omogenee per prerequisiti iniziali, 
e quindi tali dove chiunque ha la possibilità di seguire 
quel che si spiega.
Oggi un condonato ammesso agli anni successivi nel modo 
artefatto che ho detto, non ha reali chance di capire 
alcunché delle materie che aveva abbandonato.
Paradossalmente la degenerazione del recupero ad oltranza 
rende impossibile un recupero sostanziale, perché non puoi 
passare al tetto se le fondamenta non erano state costruite.


 ...ma il compilatore per il C++ non e' g++ mentre  gcc e' per il C?
 
gcc significa /the/ GNU /Compiler/ /Collection/, ossia la collezione di
compilatori della GNU ed è proprio questo, un insieme di compilatori 
con un unica interfaccia. Per default gcc preprocessa, assembla,
compila e collega i vari programmi producendo un eseguibile linkato
dinamicamente alle librerie standard per questi linguaggi. gcc include
front-end e compilatori e librerie per C, C++, Objective-C, Fortran, 
Ada, Java e prevede plugin per altri linguaggi.
 
http://gcc.gnu.org/wiki
 

 Studia il libro invece di leggere stupidate.
 
E' tanto una stupidata, che lo stesso Stroustrup lo consiglia solo a chi 
è già programmatore, e ha addirittura scritto un altro libro per chi 
vuol imparare a programmare usando il C++:
http://www.stroustrup.com/bs_faq.html#best-book
 
 
-- 
 
Carlo Milanesi
http://carlomilanesi.wordpress.com/
 
 


Non so se si è capito, ma il mio "E' tanto una stupidata" era 
sarcastico. Per chi non è già un programmatore esperto, è meglio leggere 
un libro per non programmatori, come "Programming -- Principles and 
Practice Using C++".


   hai qualche consiglio a riguardo?
 
http://www.ubuntu.com
 
 

 >
 
 
-- 


 ï¿œ free il compilatore Intel in qualche versione ?
 
Si, aggiornato all'ultima versione, se non lo usi per software di 
produzione.
 
Usualmente, noto che vettorizza molti piï¿œ loop.
Inoltre puoi usare la MKL
 
Riccardo

 free ;-) ) mi consigliate?
 
Prova ad utilizzare Linux, io ti consiglio Debian
ï¿½ in cantiere il rilascio della versione 7 chiamata chiamata Wheezy
 
ciao