25/03/10 16:24
TheKaneB
Se vuoi essere produttivo in poco tempo, per immetterti rapidamente nel mondo della programmazione professionale, studia C# e il framework Microsoft .Net.
Ti serviranno comunque delle basi teoriche, che puoi apprendere sui libri di algoritmi e sui libri di software construction e design patterns.
Una buona selezione di libri (non troppo teorici, ma abbastanza orientati alla pratica) sarebbe il Sedgewick (libro di algoritmi, esempi in pseudocodice), Code Complete 2 (libro di software contruction, esempi in linguaggi Java, C++, Modula-2) e infine amazon.com/Design-Patterns-Steven-John-Metsker/dp/… per i design patterns (specifico per C#).
Poi un buon manuale (consigliatomi da Il Totem) specifico per imparare bene il linguaggio C# e il .Net framework è questo bol.it/libri/Programmare-Microsoft-Visual/Donis-Marshall/ea978886114186/
Lo so, ti ho scaraventato addosso un mondo di materiale (e cmq sono stato molto buono, avrei potuto infoltire di molto la lista!) e avresti da studiare per anni... ma tu hai detto che vuoi fare il PROGRAMMATORE, quindi welcome hell
Ti serviranno comunque delle basi teoriche, che puoi apprendere sui libri di algoritmi e sui libri di software construction e design patterns.
Una buona selezione di libri (non troppo teorici, ma abbastanza orientati alla pratica) sarebbe il Sedgewick (libro di algoritmi, esempi in pseudocodice), Code Complete 2 (libro di software contruction, esempi in linguaggi Java, C++, Modula-2) e infine amazon.com/Design-Patterns-Steven-John-Metsker/dp/… per i design patterns (specifico per C#).
Poi un buon manuale (consigliatomi da Il Totem) specifico per imparare bene il linguaggio C# e il .Net framework è questo bol.it/libri/Programmare-Microsoft-Visual/Donis-Marshall/ea978886114186/
Lo so, ti ho scaraventato addosso un mondo di materiale (e cmq sono stato molto buono, avrei potuto infoltire di molto la lista!) e avresti da studiare per anni... ma tu hai detto che vuoi fare il PROGRAMMATORE, quindi welcome hell
aaa
25/03/10 16:40
Ipgr
Postato originariamente da TheKaneB:
Se vuoi essere produttivo in poco tempo, per immetterti rapidamente nel mondo della programmazione professionale, studia C# e il framework Microsoft .Net.
Ti serviranno comunque delle basi teoriche, che puoi apprendere sui libri di algoritmi e sui libri di software construction e design patterns.
Una buona selezione di libri (non troppo teorici, ma abbastanza orientati alla pratica) sarebbe il Sedgewick (libro di algoritmi, esempi in pseudocodice), Code Complete 2 (libro di software contruction, esempi in linguaggi Java, C++, Modula-2) e infine amazon.com/Design-Patterns-Steven-John-Metsker/dp/… per i design patterns (specifico per C#).
Poi un buon manuale (consigliatomi da Il Totem) specifico per imparare bene il linguaggio C# e il .Net framework è questo bol.it/libri/Programmare-Microsoft-Visual/Donis-Marshall/ea978886114186/
Lo so, ti ho scaraventato addosso un mondo di materiale (e cmq sono stato molto buono, avrei potuto infoltire di molto la lista!) e avresti da studiare per anni... ma tu hai detto che vuoi fare il PROGRAMMATORE, quindi welcome hell
Se vuoi essere produttivo in poco tempo, per immetterti rapidamente nel mondo della programmazione professionale, studia C# e il framework Microsoft .Net.
Ti serviranno comunque delle basi teoriche, che puoi apprendere sui libri di algoritmi e sui libri di software construction e design patterns.
Una buona selezione di libri (non troppo teorici, ma abbastanza orientati alla pratica) sarebbe il Sedgewick (libro di algoritmi, esempi in pseudocodice), Code Complete 2 (libro di software contruction, esempi in linguaggi Java, C++, Modula-2) e infine amazon.com/Design-Patterns-Steven-John-Metsker/dp/… per i design patterns (specifico per C#).
Poi un buon manuale (consigliatomi da Il Totem) specifico per imparare bene il linguaggio C# e il .Net framework è questo bol.it/libri/Programmare-Microsoft-Visual/Donis-Marshall/ea978886114186/
Lo so, ti ho scaraventato addosso un mondo di materiale (e cmq sono stato molto buono, avrei potuto infoltire di molto la lista!) e avresti da studiare per anni... ma tu hai detto che vuoi fare il PROGRAMMATORE, quindi welcome hell
Sicuramente ho sbagliato xk ho dimenticato di dire che uso linux e mac os x quindi purtroppo nn posso usare il c# altri consigli?? XD
aaa
25/03/10 16:48
TheKaneB
se vuoi fare il programmatore (per lavoro si intende), dovrai (ri)abituarti a Windows, non ci piove
su Mac devi studiare il duo Objective-C++ / Cocoa
su Linux vanno di moda (da 30 anni su ogni Unix a dire il vero) i classici C e Perl... ma anche i più moderni C++ e Python (e relative librerie grafiche, Qt per il C++, GTK per il C, e altre varie ed eventuali come pyGTK per il Python).
per la parte teorica valgono sempre i primi 2 libri che ti ho consigliato.
Per il C leggi il Kernighan & Ritchie, per il C++ lo Stroustroup oppure quello della Deitel&Deitel. Per Python e Perl ci sono dei buoni manuali della O'Reilly.
Su Mac non saprei dirti, ma in libreria ho visto molti manuali di programmazione firmati Apple, credo siano buoni.
su Mac devi studiare il duo Objective-C++ / Cocoa
su Linux vanno di moda (da 30 anni su ogni Unix a dire il vero) i classici C e Perl... ma anche i più moderni C++ e Python (e relative librerie grafiche, Qt per il C++, GTK per il C, e altre varie ed eventuali come pyGTK per il Python).
per la parte teorica valgono sempre i primi 2 libri che ti ho consigliato.
Per il C leggi il Kernighan & Ritchie, per il C++ lo Stroustroup oppure quello della Deitel&Deitel. Per Python e Perl ci sono dei buoni manuali della O'Reilly.
Su Mac non saprei dirti, ma in libreria ho visto molti manuali di programmazione firmati Apple, credo siano buoni.
aaa
25/03/10 16:51
Ipgr
Postato originariamente da TheKaneB:
se vuoi fare il programmatore (per lavoro si intende), dovrai (ri)abituarti a Windows, non ci piove
su Mac devi studiare il duo Objective-C++ / Cocoa
su Linux vanno di moda (da 30 anni su ogni Unix a dire il vero) i classici C e Perl... ma anche i più moderni C++ e Python (e relative librerie grafiche, Qt per il C++, GTK per il C, e altre varie ed eventuali come pyGTK per il Python).
per la parte teorica valgono sempre i primi 2 libri che ti ho consigliato.
Per il C leggi il Kernighan & Ritchie, per il C++ lo Stroustroup oppure quello della Deitel&Deitel. Per Python e Perl ci sono dei buoni manuali della O'Reilly.
Su Mac non saprei dirti, ma in libreria ho visto molti manuali di programmazione firmati Apple, credo siano buoni.
se vuoi fare il programmatore (per lavoro si intende), dovrai (ri)abituarti a Windows, non ci piove
su Mac devi studiare il duo Objective-C++ / Cocoa
su Linux vanno di moda (da 30 anni su ogni Unix a dire il vero) i classici C e Perl... ma anche i più moderni C++ e Python (e relative librerie grafiche, Qt per il C++, GTK per il C, e altre varie ed eventuali come pyGTK per il Python).
per la parte teorica valgono sempre i primi 2 libri che ti ho consigliato.
Per il C leggi il Kernighan & Ritchie, per il C++ lo Stroustroup oppure quello della Deitel&Deitel. Per Python e Perl ci sono dei buoni manuali della O'Reilly.
Su Mac non saprei dirti, ma in libreria ho visto molti manuali di programmazione firmati Apple, credo siano buoni.
Ah davvero x fare il programmatore si deve usare windows?? nn ho niente in contrario anzi... ma pensavo che linux era il migliore per programmare XD
PS: Ho 15 anni finita la scuola farò informatica quindi io voglio un linguaggio da impararmi da solo e fare dei programmi abbastanza professionali dopo all'uni imparerò c/c++ e java.
Ultima modifica effettuata da Ipgr 25/03/10 16:53
aaa
25/03/10 17:05
TheKaneB
il fatto che linux sia open source non vuol dire che sia migliore per programmare... windows è più usato (le percentuali sono schiaccianti) e gli strumenti di sviluppo microsoft sono i migliori del mercato.
Nulla toglie comunque che puoi specializzarti su linux (e unix in generale come freebsd e solaris), perchè comunque esiste una certa richiesta di programmatori Unix ma solo in ambiente server. In particolare, sono abbastanza usate le piattaforme Linux/Java/MySQL/Tomcat e Linux/Java/Oracle/WebSphere/GlassFish in ambito enterprise.
C'è anche una modesta richiesta di programmatori RPG, PL/SQL su piattaforme Oracle/Unix (IBM AS/400, HP-UX, Solaris)...
per Mac ci sono veramente poche richieste nel mercato (almeno in quello italiano), impara a programmarci solo se vuoi passarti un po' lo sfizio con OSX e iPhone...
Nulla toglie comunque che puoi specializzarti su linux (e unix in generale come freebsd e solaris), perchè comunque esiste una certa richiesta di programmatori Unix ma solo in ambiente server. In particolare, sono abbastanza usate le piattaforme Linux/Java/MySQL/Tomcat e Linux/Java/Oracle/WebSphere/GlassFish in ambito enterprise.
C'è anche una modesta richiesta di programmatori RPG, PL/SQL su piattaforme Oracle/Unix (IBM AS/400, HP-UX, Solaris)...
per Mac ci sono veramente poche richieste nel mercato (almeno in quello italiano), impara a programmarci solo se vuoi passarti un po' lo sfizio con OSX e iPhone...
aaa
25/03/10 17:07
Ipgr
Postato originariamente da TheKaneB:
il fatto che linux sia open source non vuol dire che sia migliore per programmare... windows è più usato (le percentuali sono schiaccianti) e gli strumenti di sviluppo microsoft sono i migliori del mercato.
Nulla toglie comunque che puoi specializzarti su linux (e unix in generale come freebsd e solaris), perchè comunque esiste una certa richiesta di programmatori Unix ma solo in ambiente server. In particolare, sono abbastanza usate le piattaforme Linux/Java/MySQL/Tomcat e Linux/Java/Oracle/WebSphere/GlassFish in ambito enterprise.
C'è anche una modesta richiesta di programmatori RPG, PL/SQL su piattaforme Oracle/Unix (IBM AS/400, HP-UX, Solaris)...
per Mac ci sono veramente poche richieste nel mercato (almeno in quello italiano), impara a programmarci solo se vuoi passarti un po' lo sfizio con OSX e iPhone...
il fatto che linux sia open source non vuol dire che sia migliore per programmare... windows è più usato (le percentuali sono schiaccianti) e gli strumenti di sviluppo microsoft sono i migliori del mercato.
Nulla toglie comunque che puoi specializzarti su linux (e unix in generale come freebsd e solaris), perchè comunque esiste una certa richiesta di programmatori Unix ma solo in ambiente server. In particolare, sono abbastanza usate le piattaforme Linux/Java/MySQL/Tomcat e Linux/Java/Oracle/WebSphere/GlassFish in ambito enterprise.
C'è anche una modesta richiesta di programmatori RPG, PL/SQL su piattaforme Oracle/Unix (IBM AS/400, HP-UX, Solaris)...
per Mac ci sono veramente poche richieste nel mercato (almeno in quello italiano), impara a programmarci solo se vuoi passarti un po' lo sfizio con OSX e iPhone...
Quindi alla fine mi installo windows in una partizione sul mac e lo uso per programmare quindi devo impararmi il c#?
aaa
25/03/10 17:10
TheKaneB
sarebbe un'ottima scelta
è il linguaggio principale di sviluppo su windows, dall'uscita di Vista in poi.
Per applicazioni desktop è la scelta più sensata. Windows supporta molto bene anche il C++, potresti anche imparare quello, ma è più complicato da imparare del C#. Ti consiglio quindi di iniziare da quello più semplice, per evitare di confonderti troppo le idee con la gestione della memoria a basso livello, l'aritmetica dei puntatori e tutte le altre porcherie del C++...
è il linguaggio principale di sviluppo su windows, dall'uscita di Vista in poi.
Per applicazioni desktop è la scelta più sensata. Windows supporta molto bene anche il C++, potresti anche imparare quello, ma è più complicato da imparare del C#. Ti consiglio quindi di iniziare da quello più semplice, per evitare di confonderti troppo le idee con la gestione della memoria a basso livello, l'aritmetica dei puntatori e tutte le altre porcherie del C++...
aaa