Oppure

Loading
25/03/10 17:35
Ipgr
Postato originariamente da 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++...


Ok anche xk è + facile imparare il c# che il c++ e quindi posso impararmelo da autodidatta mentre per il c++ aspetto l'università.
aaa
25/03/10 17:52
gio97
Se ci tieni al Mac(e ne sono abbastanza certo, perché dubito non ti piaccia), non è male programmare con Xcode, non può competere sotto alcuni aspetti con Visual Studio, devo ammettere che la Microsoft con i suoi strumenti di sviluppo c'ha proprio azzeccato(almeno una volta...). Ma di sicuro Xcode è meglio di altri IDE per Linux, che infondo non ha nulla di particolare per lo sviluppo(è un po' troppo aperto perché ci sia qualcosa di veramente concreto).
E poi come programmatore per Mac potrai lavorare alla Apple, e se vai a Cupertino, stai pur certo che troverai anche me tra un po' di anni.
L'Objective-C non è così malvagio comunque... E Xcode ti aiuta, basta saperlo usare e sapere un po' di inglese. E Cocoa è molto potente, tenendo conto del fatto che con poche modifiche potresti portare un'app da OSX a iPhone OS, in quanto le librerie sono quasi le stesse. E poi puoi sempre usare Java(assolutamente non con Xcode, la scelta migliore è Eclipse).
aaa
25/03/10 20:20
GhezaSh
Postato originariamente da gio97:

Se ci tieni al Mac(e ne sono abbastanza certo, perché dubito non ti piaccia), non è male programmare con Xcode, non può competere sotto alcuni aspetti con Visual Studio, devo ammettere che la Microsoft con i suoi strumenti di sviluppo c'ha proprio azzeccato(almeno una volta...). Ma di sicuro Xcode è meglio di altri IDE per Linux, che infondo non ha nulla di particolare per lo sviluppo(è un po' troppo aperto perché ci sia qualcosa di veramente concreto).
E poi come programmatore per Mac potrai lavorare alla Apple, e se vai a Cupertino, stai pur certo che troverai anche me tra un po' di anni.
L'Objective-C non è così malvagio comunque... E Xcode ti aiuta, basta saperlo usare e sapere un po' di inglese. E Cocoa è molto potente, tenendo conto del fatto che con poche modifiche potresti portare un'app da OSX a iPhone OS, in quanto le librerie sono quasi le stesse. E poi puoi sempre usare Java(assolutamente non con Xcode, la scelta migliore è Eclipse).


hai ragione
Ultima modifica effettuata da GhezaSh 25/03/10 20:36
aaa
25/03/10 20:37
Ipgr
Postato originariamente da gio97:

Se ci tieni al Mac(e ne sono abbastanza certo, perché dubito non ti piaccia), non è male programmare con Xcode, non può competere sotto alcuni aspetti con Visual Studio, devo ammettere che la Microsoft con i suoi strumenti di sviluppo c'ha proprio azzeccato(almeno una volta...). Ma di sicuro Xcode è meglio di altri IDE per Linux, che infondo non ha nulla di particolare per lo sviluppo(è un po' troppo aperto perché ci sia qualcosa di veramente concreto).
E poi come programmatore per Mac potrai lavorare alla Apple, e se vai a Cupertino, stai pur certo che troverai anche me tra un po' di anni.
L'Objective-C non è così malvagio comunque... E Xcode ti aiuta, basta saperlo usare e sapere un po' di inglese. E Cocoa è molto potente, tenendo conto del fatto che con poche modifiche potresti portare un'app da OSX a iPhone OS, in quanto le librerie sono quasi le stesse. E poi puoi sempre usare Java(assolutamente non con Xcode, la scelta migliore è Eclipse).


Allore mi stai convincendo, l'idea di dover per forza passare a windows considerando che devo fare dei programmi solo per me e nn ancora per lavoro nn mi piace, ora tu mi hai consigliato o il java o l'objective-c mi dici quale è il + facile? Mi consigli dei manuali gratuiti???

Grazie.
aaa
25/03/10 22:09
gio97
Ti ho già detto che Objective-C è un po' contorto, ma io lo uso senza problemi.
Il Java è molto semplice e al tempo stesso molto versatile.
Per il Java posso consigliarti i manuali Deitel, per Objective-C non saprei, io ho studiato con una specie di manuale dal sito della Apple.

NON STUDIARE ASSOLUTAMENTE DAI TUTORIAL, VIDEOGUIDE ECC. SU INTERNET!!!
aaa
25/03/10 23:03
TheKaneB
andare a lavorare alla Apple la vedo dura, eh! :D

cmq Objective-C/C++ sono linguaggi che il Mac OSX si porta in eredità a causa dell'interfaccia grafica, presa di peso e portata da NextStep, un vecchio sistema Unix sviluppato dalla Next, all'epoca in cui Steve Jobs se n'era andato da Apple. Di certo non sono molto diffusi al di fuori del Mac OSX e del progetto GNUStep.

Imparare questi linguaggi può essere utile ma se domani dovesse passare la "moda" Apple del momento, ti ritroveresti ad aver imparato una vera e propria lingua morta. Con Java hai certamente più garanzie. Tieni presente che puoi programmare su MacOSX anche con il C e il C++ "liscio", cioè senza le estensioni Objective. Anzi, è una pratica consigliata, per evitare di legarsi troppo ad un linguaggio (relativamente) poco diffuso.

I programmi migliori sono scritti in gran parte in C++, usando solo librerie standard, e la parte che interagisce con il sistema operativo è relegata ad un piccolo modulo (magari scritto in Objective-C++), separato dal "core" del programma. In questo modo, se un domani volessi portare il programma su Linux o Windows, ti basterà riprogrammare solo il moduletto che si interfaccia con il sistema, lasciando il grosso del programma inalterato.
Questo puoi farlo perchè C e C++ sono linguaggi universalmente supportati, mentre con un programma scritto interamente in Objective-C++ saresti costretto a riscriverlo da capo.
aaa
26/03/10 6:09
gio97
Io con C++ uso anche Qt, così son sicuro di poter portare su ogni OS.
aaa
26/03/10 8:54
TheKaneB
Postato originariamente da gio97:

Io con C++ uso anche Qt, così son sicuro di poter portare su ogni OS.


Ottima scelta ;)
le librerie Qt sono tra le migliori librerie grafiche che io conosca :-)
aaa