Pagina 1 di 1
Libri x programmare
Inviato: ven 1 dic 2006, 15:53
da niletnemo
Ciao ragazzi,
allora, io studio ingegneria informatica, ma mi piacerebbe ampliare le mie conoscenze perché quello che mi insegnano gli esami non mi soddisfa. Vorrei imparare a programmare bene in C/C++, JAVA, JAVAscript, HTML/XHTML, XML, PHP e CSS. Avete per caso da suggermirmi qualche libro da comprare? Possibilmente completi e facili da consultare please. Ah, io uso la slack11. W Slackware!
Ciao
Re: Libri x programmare
Inviato: ven 1 dic 2006, 16:19
da masalapianta
niletnemo ha scritto:Ciao ragazzi,
allora, io studio ingegneria informatica, ma mi piacerebbe ampliare le mie conoscenze perché quello che mi insegnano gli esami non mi soddisfa.
certo, ti devono insegnare i vari paradigmi di programmazione non uno o piu' linguaggi particolari e se ti fanno usare un linguaggio e' solo come esempio di questo o quel paradigma di programmazione (ma lo scopo non e' insegnarti quel linguaggio particolare).
L'universita' deve dare strumenti di pensiero non addestrarti come una scimmia; per questo, una volta compresi i paradigmi di cui sopra, e' facile passare da un linguaggio ad un altro che non conosci (piu' o meno la stessa differenza che passa tra il regalare un pesce a qualcuno e insegnargli a pescare)
C
inizia col K&R, poi ti leggi algoritmi in C di Sedgewick, poi il gapil di Piccardi, poi l'advanced programming in the unix environment di Stevens ma soprattutto scrivi tanto, tanto, tanto codice
C++,
thinking in c++ di Eckel e algoritmi in C++ di Sedgewick
JAVA
depravato!
JAVAscript, HTML/XHTML, XML, CSS
e' roba talmente semplice che qualsiasi testo non imbecille va bene
PHP
la documentazione ufficiale (e' fatta benissimo)
Inviato: ven 1 dic 2006, 16:34
da niletnemo
Grazie della risposta tempestiva! Sono d'accordissimo con te sull'università, non fraintendermi, non volevo dire che l'università non va bene o non è adeguata, non sono quel genere di persona che fa questo tipo di critiche. Una cosa che mi da fastidio della mia università e' che, non si sa perché, non si fa la programmazione ad oggetti, e quindi il C++ me lo sono dovuto imparare da solo.
Ciao e grazie di nuovo, sei stato velocissimo!
Inviato: ven 1 dic 2006, 16:39
da elettronicha
niletnemo ha scritto: Una cosa che mi da fastidio della mia università e' che, non si sa perché, non si fa la programmazione ad oggetti,
Non ci credo che ad Ingegneria informatica non si studi in nessun corso la programmazione a oggetti.
Inviato: ven 1 dic 2006, 16:44
da gioco
Per il java "Thinking in Java" di Bruce Eckel, disponibile gratuitamente in formato elettronico in lingua inglese. Lo trovi anche in libreria in italiano, ma mi sembra che non sia l'ultima edizione.
http://www.bruceeckel.com/
Re: Libri x programmare
Inviato: ven 1 dic 2006, 17:31
da _NYTRO_
niletnemo ha scritto:Ciao ragazzi,
allora, io studio ingegneria informatica, ma mi piacerebbe ampliare le mie conoscenze perché quello che mi insegnano gli esami non mi soddisfa. Vorrei imparare a programmare bene in C/C++, JAVA, JAVAscript, HTML/XHTML, XML, PHP e CSS. Avete per caso da suggermirmi qualche libro da comprare? Possibilmente completi e facili da consultare please. Ah, io uso la slack11. W Slackware!
Ciao
Tranquillo che alla maggior parte degli Ing. non serve saper programmare..

Battute a parte, quoto masalapianta
Per quanto riguarda l'orientamento agli oggetti, i contenuti dei corsi dipendono dai prof, quindi..
Comunque non dovresti metterci una vita a capirlo da solo..

Ciao.
Inviato: ven 1 dic 2006, 18:45
da albatros
Per C e C++ il libro di Eckel è scritto molto bene...
Lo puoi scaricare grutitamente, per il primo volume del C++ c'è anche una traduzione italiana, anche se non è fatta sempre molto bene...
Per 12$ puoi scaricare le soluzioni ad alcuni esercizi selezionati del libro.
Per il C mi sono trovato molto bene con "C corso completo di programmazione", edito da Apogeo, di Deitel&Deitel (ho la prima edizione, la seconda suppongo sia fatta ancora meglio).
Per css come per html e php secondo me puoi partire con un qualunque manualetto per capirne le basi e poi fare riferimento alla documentazione sui siti ufficiali (es.
http://www.w3c.org e
http://www.php.net) (concordo con masalapianta che quella di php sia fatta benissimo, è chiara, completa e ricca di esempi).
Per problemi specifici se cerchi in rete trovi sicuramente qualcosa,
http://www.html.it ha poi una serie di tutorial fatti bene...
Per un testo specifico sul css (l'ho sfogliato ieri in una libreria) mi pare fatto bene "Css corso completo", di Troiani (vedi
http://www.constile.org/css_guida_completa/ ).
Di java non so nulla...
Ormai l'ho comprato qualche anno fa, non lo consiglierei per un acquisto, ma, se ne hai l'occasione, dai un'occhiata a "Programmare in Linux", di Wall, Watson e Whitis, edito da Apogeo (richiede che tu conosca decentemente un po' di C).
Sconsiglio le serie "for dummies": tanto per dirne una, in quello sul C++ costruttori e distruttori delle classi vengono spiegati leggermente meglio solo nell'ultimo capitolo non incluso nel libro, ma scaricabile in formato pdf a parte...
Concludo con qualche link:
http://www.softwareplanet.net/Edinf/IndiceCorsi.htm (incompleti)
http://rsoftware.altervista.org/index.p ... le=sitiphp
http://gapil.truelite.it/download.html (già giustamente consigliato da masalapianta)
http://xoomer.alice.it/ennebi/program.htm
http://www.bo.cnr.it/corsi-di-informati ... ndice.html
http://imagelab.ing.unimo.it/ttei/guide ... p_marotta/
E non fare il pigro come me che ancora faccio pena: scrivi codice!!!

Inviato: ven 1 dic 2006, 19:03
da marco79
Parlo per esperienza:
a ingegneria informatica la programmazione ad oggetti si fa in ingegneria del software che si fa verso il 3 anno.E' molto importante.E poi e piu' importante avere le idee della programmazione e i principi della programmazione ad oggetti poi non dovresti avere problemi nel passare da un linguaggio ad un altro.Come libri sicuramente il "Thinking in java" che trovi anche online in inglese c'è il link nel forum
Cao!
Inviato: ven 1 dic 2006, 21:04
da conqueror
marco79 ha scritto:Parlo per esperienza:
a ingegneria informatica la programmazione ad oggetti si fa in ingegneria del software che si fa verso il 3 anno.!
boh ragazzi a ingegneria informatica a tor vergata la programmazione a oggetti l'ho fatta al primo anno sia in c++ che in Java, e continua al secondo con altri corsi che si basano su programmazione a oggetti...
Inviato: ven 1 dic 2006, 21:16
da niletnemo
In realtà la mia facoltà si chiama "Ingegneria informatica e dell'automazione" (Ancona). Da quello che so l'hanno messa su per riciclare un po' di professori provenienti da automatica, facoltà che stava scomparendo. Quindi ci sono esami sia di informatica che di automazione. La sede principale è Ancona ma io sto a Fermo, sempre sezione di Ancona, qua da me non si fa la programmazione a oggetti, lo giuro!
Grazie mille ragazzi che avete risposto così velocemente e numerosi.
Bye
Inviato: dom 3 dic 2006, 17:57
da bit123
Per conprendere la programmazione ad oggetti non conviene iniziare dal c++, ma dal Python. Prova!
Inviato: dom 3 dic 2006, 17:58
da bit123
comprendere...pardon!
Inviato: dom 3 dic 2006, 22:11
da Dani
Approfitto di questo thread per chiedere se qualcuno ha da consigliarmi della documentazione, in italiano, riguardante il C/GTK+.
In rete ho trovato poco, ad eccezione della traduzione ufficiale aggiornata al '98

Inviato: lun 4 dic 2006, 13:03
da Sari
Dani ha scritto:Approfitto di questo thread per chiedere se qualcuno ha da consigliarmi della documentazione, in italiano, riguardante il C/GTK+.
In rete ho trovato poco, ad eccezione della traduzione ufficiale aggiornata al '98

La miglior documentazione è su
http://developer.gnome.org/doc/API/2.0/gtk/index.html
Le API di GTK+ sono ottime. Ovviamente oltre a GTK da uno sguardo a GLib (anche più di uno sguardo) e a LibGlade (giusto le due cosuccie per semplificarti di molto il lavoro).
Edit: Letto ora Italiano :P... be ho cercato e ricercato ma non c'e' nulla di realmente funzionale. La base di GTK si trova ovunque spiegata in mille salse diverse, ma sempre base rimane... le cose serie (come ad esempio il GtkTreeView) non sono spiegate da nessuna parte in modo esaustivo, anzi spesso e volentieri si trovano guide obsolete o peggio con errori. GTK ha una curva di apprendimento ripida all'inizio (alla Ackerman

) ma, una volta capito come funziona la libreria in generale e le API si può realmente utilizzare tutto senza problemi, anche i Widget più complessi.