|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
|
[C, C++, Java] Libri?
Salve a tutti ragazzi del forum hwupgrade.it
![]() Detto questo vi volevo chiedere: Che libri mi consigliereste di acquistare? (anche in madrelingua non mi dispiacerebbero, anzi ho letto che sono migliori di quelli tradotti). Io avevo pensato a quelli scritti dagli inventori dei sopracitati linguaggi. 1988 - The C Programming Language 2013 - The C++ Programming Language (4th Edition) 2005 - The Java Programming Language (4th Edition) Che compilatori dovrei usare per programmare? NetBeans IDE 7.3.1 immagino questo visto che ci può scrivere sopra in tutti e 3 i linguaggi... Grazie anticipatamente per le risposte ![]() Ultima modifica di (r3((h3r : 26-06-2013 alle 19:20. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
su che OS?
Cmq ti consiglierei SublimeText e i vecchi cari makefile ![]()
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go |
![]() |
![]() |
![]() |
#3 | ||
Senior Member
Iscritto dal: Jan 2012
Messaggi: 1267
|
Quote:
E' un libro bellissimo, straordinario, ma io che mi diletto col C++ da 2 anni circa a volte faccio fatica a seguirlo. Tienilo per dopo, ma prima o poi compralo ![]() Per il C++ ti consiglierei, per cominciare, Accelerated C++, semplice ma conciso, e spiegato benissimo; oppure Programming: Principles and Practice using C++, sempre di Stroustrup, molto più prolisso ma spiegato altrettanto bene, anzi, meglio. Il primo è più digeribile se sei un beginner. Ma permettimi la domanda: quanti anni hai? Hai mai programmato (contano anche Matlab o cose simili)? Sei universitario? Capisci bene l'inglese (perchè i libri che ti ho consigliato sono in inglese)? Poi direi di lasciar perdere il C, visto che è quasi un sottoinsieme del C++. E, per C/C++ dovresti usare Visual Studio 2012 Express, su Windows, per evitare scottature troppo premature... Quote:
![]() |
||
![]() |
![]() |
![]() |
#4 | |
Member
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
|
Quote:
2) Il programma non sembra male, ma ho letto che NetBeans ti direbbe che errori fai durante la scrittura del codice così da capire subito che stai sbagliando. 3) Che cosa sono i makefile? |
|
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
Quote:
3) http://mrbook.org/tutorials/make/ (en) o http://www.pluto.it/files/journal/pj9811/makefile.html (ita)
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go |
|
![]() |
![]() |
![]() |
#6 | |
Member
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
|
Quote:
Grazie per i preziosi consigli, ora do un occhiata ai libri che mi hai detto, però contavo sul fatto che io l'inglese lo conosco bene e quindi quei libri che ho scritto prima a quanto ho letto sono il massimo, però qual'è il problema; che cmq sia se mi compro il libro in formato kindle, lo converto in formato in un pdf o altro e mi metto al leggerlo al pc con il tradutture di google accanto, lo dovrei capire prima che leggerlo così in lingua originale, però d'altronde mi servirebbe anche la copia cartacea per quando non sto al pc e voglio cmq leggere qualche pagina, ma non mi va di comprarli in tutte e due le versioni, sarebbe uno spreco di soldi no? e poi solo il primo è uscito in formato Kindle, gli altri due no, perciò sono costretto a comprarli in cartaceo sperando sempre che si capiscano bene, perché star a tradurre parola per parola sarebbe un suicidio Ultima modifica di (r3((h3r : 26-06-2013 alle 20:22. |
|
![]() |
![]() |
![]() |
#7 | |
Junior Member
Iscritto dal: Jun 2013
Messaggi: 1
|
sul Java ti consiglio questo libro, è gratuito ed è ideale per chi è alle prime armi.
![]() http://www.iismarconi.net/inside/mat...avamattone.pdf Quote:
|
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Aug 2003
Città: Barletta (BA)
Messaggi: 939
|
Ti sconsiglio di fare come ti dice vendettaaaaa
![]() Se il tuo scopo è imparare C e C++, devi allora studiarti C e C++ Hanno stili di programmazione molto diversi, e pretendere di usare C come fai con C++ non è solo una cattiva idea: non è possibile Come libro per iniziare con C++11 ti consiglio: http://www.amazon.com/Primer-Plus-Ed...ref=pd_sim_b_6 Se il tuo OS è Linux, io utilizzo GCC con KDevelop 4.5 (attento a non usare versioni precedenti) e ne sono molto contento So che può parere una eresia, ma mi trovo meglio KDevelop 4.5 che Visual Studio 2012 ![]() In realtà per C++ ma sopratutto per C, la gente non usa IDE ma "editor avanzati" come VIM o Emacs. So che può parerti una fesseria "perchè usare un editor testuale quando posso usare qualcosa come Netbeans?" lo pensavo anche io - ma mi sono ricreduto per un grande motivo: la semplicità che portano nello sviluppo Non sono di intralcio Non ti distraggono dal codice Personalmente non programmo in C, e non userei Emacs per C++, ma vedendo gente che sviluppa in Haskell su Emacs ne sono rimasto colpito in positivo
__________________
In a world without fences, who needs Gates? Power by: Fedora 8 - Mac OS X 10.4.11 Ultima modifica di nico159 : 26-06-2013 alle 21:22. |
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Jun 2007
Messaggi: 1624
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#10 | |
Member
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
|
Quote:
Sembra buono il libro grazie, ha anche ricevuto ottimi voti su amazon.com dagli utenti ed esiste pure in versione Kindle, ci farò un pensierino ![]() ah quasi dimenticavo il mio o.s. è Windows l'ho già scritto prima |
|
![]() |
![]() |
![]() |
#11 |
Member
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
|
Davvero? Quanto è possibile questa cosa che hai detto? Mi stai dicendo che è inutile che parto da quei linguaggi? Cioè dovrei imparare qualcos'altro?
|
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Jun 2007
Messaggi: 1624
|
Quote:
Scegli un linguaggio a tua scelta e continua a lavorare su quello. Quando sarai soddisfatto o stanco di quello proverai qualcos'altro che in quel momento troverai interessante. |
|
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Jan 2012
Messaggi: 1267
|
Quote:
Questa recensione di C++ Primer Plus, di 5 giorni fa quindi "aggiornata", mi sembra allarmante...cmq non lo conosco. Quello che killercode intende dire è che C++ è forse il linguaggio più difficile da imparare; se punti ad apprendere le basi la programmazione, forse è meglio cominciare con altro (Python? Java? C#? Io conosco solo C#). Io personalmente, conoscendo solo un po' di C e Fortran, sono partito con il C++ e non mi sono trovato male, anzi mi piace proprio la complessità della sintassi, sapendo che il gioco vale la candela in quanto è uno dei linguaggi più performanti e flessibili. Però altri linguaggi permettono di focalizzarsi sulla programmazione, cioè il risolvere problemi, la scrittura di algoritmi, senza dover sapere i dettagli del linguaggio per poterlo fare. |
|
![]() |
![]() |
![]() |
#14 | |
Member
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
|
Quote:
Capito, allora dovrei incominciare subito dal Java è questo che mi stai dicendo? Per non perdere tempo con linguaggi troppo vecchi e oramai inutilizzati... |
|
![]() |
![]() |
![]() |
#15 | |
Member
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
|
Quote:
Io sono appena uscito dal liceo e vorrei imparare qualche linguaggio, in primis da solo ora che ho tempo per le vacanze, poi magari quando ho un po' di money mi faccio qualche corso, però niente università perché conosco fratelli di amici che sono 6-7 anni che stanno lì a studiare ingegneria informatica e dicono che è tosta e all'uni si studia di tutto meno che programmare e si dovranno anche specializzare perché la laurea normale non vale nulla, perciò non so quanti c.... di anni dovranno stare ancora lì, io non voglio perdere né tempo né soldi, vorrei studiarmi qualcosa ora durante l'estate, per magari poi esercitarmi un po' e prendermi qualche attestato così da andare subito nel mondo del lavoro e delle aziende |
|
![]() |
![]() |
![]() |
#16 |
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
ing. informatica ti insegna un metodo non lo specifico.
Cmq io, da matematico autodidatta che lavora nel ramo IT, mi sto studiando quello che fanno loro (teoria OS, networking...) e non è affatto semplice. Ma non per questo non appassionante ![]()
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go |
![]() |
![]() |
![]() |
#17 | |
Senior Member
Iscritto dal: Jan 2012
Messaggi: 1267
|
Quote:
Certo è che i programmatori più richiesti sono quelli Java e C# al momento (perlomeno stando alle offerte di lavoro di infojobs.it), quindi se vuoi entrare subito nel mondo del lavoro studia uno di questi due (anche se in 3 mesi non impari abbastanza da diventare appetibile per un'azienda, secondo me...). Io conosco C#, non Java, e mi piace parecchio e molti mi parlano male di Java, ma forse è meglio se ti studi quello perchè non è legato ad un sistema operativo in particolare (anche C# non è solo Windows, ma su Windows è mooolto più funzionale). Dovrebbero consigliarti altre persone ben più ferrate di me, ma in molti ormai saranno stufi di ripetere le stesse cose visto che ogni tre giorni salta fuori un thread come questo. |
|
![]() |
![]() |
![]() |
#18 | |
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
Quote:
Il C è ancora è vecchio ma è usatissimo ad esempio nei Kernel dei sistemi operativi e molto lo considerano l'mcd dei linguaggi ![]()
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go |
|
![]() |
![]() |
![]() |
#19 | |
Senior Member
Iscritto dal: Aug 2003
Città: Barletta (BA)
Messaggi: 939
|
Quote:
E' vero che Java e C# sono tra i più richiesti, ma è anche da dire che gran parte di quei lavori si tratta di progettare l'ennesimo web service e simili ![]() Se fosse per il numero di richieste di lavoro, allora tutti useremmo Javascript per fare continuamente pagine web L'informatica è trasversale a molti campi industriali e non, con diverse conoscenze e necessità richieste Chi ti dice che X non è utilizzato o peggio ancora dannoso...si sa già da che parte dell'informatica proviene - senza alcuna offesa Questo è valido per C++, quanto per OCalm, C, Fortran, Haskell e così via Altra cosa che l'utente deve tenere a mente, è che il linguaggio non è l'unica cosa che si troverà a scegliere Settori dell'informatica diversa impongono conoscenze che solo a tratti sono in comune con gli altri Più proseguirai con la tua carriera, e più sarai chiamato a specializzarti in ciò che credi meglio per il tuo futuro Questo specializzarti include una serie di linguaggi e una serie di competenze. Sono due cose che non possono essere separate - sono una funzionale all'altra Fossi in (r3((h3r, rivaluterei la sua scelta di non fare l'università
__________________
In a world without fences, who needs Gates? Power by: Fedora 8 - Mac OS X 10.4.11 Ultima modifica di nico159 : 27-06-2013 alle 10:26. |
|
![]() |
![]() |
![]() |
#20 |
Member
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
|
Ragazzi giorni fa in rete ho trovato questo sito: http://www.tiobe.com/index.php/conte...pci/index.html credo che sia abbastanza attendibile, ed è da qui che ho preso spunto per capire quali erano i linguaggi di programmazione più usati, poi mi sono cmq informato ho letto in giro, la gente dice che sarebbe meglio studiarsi il Java ci dovrebbe essere per così dire più possibilità di lavoro, però ho anche sentito dire che per capire quel linguaggio si doveva prima leggere un po' di C++, che è uno dei più completi ed usati, però il C++ avendo come predecessore il C mi ha fatto supporre che allora me li dovessi studiare per gradazione, tutto qui...
Ultima modifica di (r3((h3r : 27-06-2013 alle 11:41. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:33.