Oppure

Loading
16/09/10 15:00
crashoverride
Tempo fa avevo cercato di iniziare a programmare in Java ma per vari motivi ho fatto solo che casini...
Il java mi piace ma ho deciso di cambiare linguaggio e RINIZIARE da zero con la programmazione dato che con il Java non avevo fatto molto...
Ora tocca quindi la scelta del linguaggio, e non ho idee su quale studiarmi...
Il genere di programmi che mi interessa fare sono software gestionale, programmi di utilità e anche dei SEMPLICI giochini in 2D :D

Grazie mille.
aaa
16/09/10 15:51
HeDo

C# + XNA: semplicità ed immediatezza.
aaa
16/09/10 16:32
The Newbie
io consiglio di utilizzare il python se vuoi fare semplici programmi o giochini;
oppure c++ anche se è un poco più difficile

concordo, in parte, con HeDo, poichè, sì il c# è semplice e veloce, ma è solo parzialmente compatibile con altri OS (parlo di Linux)
aaa
16/09/10 18:20
HeDo
Postato originariamente da The Newbie:

io consiglio di utilizzare il python se vuoi fare semplici programmi o giochini;
oppure c++ anche se è un poco più difficile

concordo, in parte, con HeDo, poichè, sì il c# è semplice e veloce, ma è solo parzialmente compatibile con altri OS (parlo di Linux)


sei male informato, il progetto mono è ormai ad un livello veramente buono:

mono-project.com/…

ora gira anche su *nix :)
aaa
16/09/10 18:35
netarrow
Ti consiglio anche io C#. Così ti prepari anche al mondo del lavoro dove copre, assieme a Java EE, le maggiori quote di mercato.
Inoltre C# è il linguaggio ufficiale per sviluppare in ambiente windows (leggi: "dove girano i soldi";)

Per quanto riguarda la compatibilità su linux, non c'è alcuna limitazione a livello di mero linguaggio; è semplicemente a livello di framework, ovviamente il .NET originale microsoft ha una core vastissima e pensata per girare verticalmente su infrastrutture molto ampie che coinvolgono client in WPF, win form, asp.net, mobile ecc... fino ad arrivare a web service WCF, DB sql server ecc... usando ad ogni livello dell'architettura sempre lo stesso linguaggio, lo stesso framework, lo stesso IDE, gli stessi pattern, best practices ecc...

Insomma una vera e propria infrastruttura di sviluppo coerente e strutturata, dove ogni componente è perfettamente integrato col resto.

Su linux, purtroppo, non c'è questa organizzazione: non c'è una piattaforma ufficiale per sviluppare integralmente ogni aspetto.
Ci si ritrova quindi a fare collage di librerie prese qua e la.
Quindi c'è il vantaggio di avere più scelta nel costruire le proprie configurazioni, ma anche molto più caos.

Ritrovarsi quindi con un framework come mono, anche se non vasto come il .net originale, è già qualcosa.
aaa
16/09/10 18:40
crashoverride
Si beh, il C# credo sia un buon linguaggio :D Inoltre è anche simile al Java :) Ma come manuali cosa studio? E sempre riguardante la compatibilità con Linux, per la creazione di gui si usa sempre come in VC# il drag and drop? :D
aaa
16/09/10 18:43
netarrow
Su linux si usa monodevelop, che ha un GUI designer.
Ovviamente non è neanche paragonabile a visual studio, ma fa il suo lavoro.

Per quanto riguarda i libri suggerisco per iniziare quelli della serie "step by step", mondadori informatica.
Cerca su gorilla.it o altre librerie on line.
aaa
16/09/10 18:46
crashoverride
Ok, ma non esiste qualcosa di più economico? xD
aaa