Torna indietro   Hardware Upgrade Forum > Mondo Apple > Apple - Software e macOS

Lenovo LOQ 15i Gen 10 (15IRX10) alla prova: il notebook gaming 'budget' che non ti aspetti
Lenovo LOQ 15i Gen 10 (15IRX10) alla prova: il notebook gaming 'budget' che non ti aspetti
Il Lenovo LOQ 15i Gen 10 (15IRX10) offre prestazioni convincenti grazie al Core i7-13650HX e alla RTX 5060 Laptop a 100W, mantenendo un prezzo competitivo tra 1100 e 1300 euro. Costruzione solida, buon display e ampia espandibilità lo rendono una scelta equilibrata per chi cerca un notebook gaming accessibile ma moderno.
Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando
Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando
Abbiamo giocato a lungo a Battlefield 6, abbiamo provato tutte le modalità multiplayer, Redsec, e le numerose personalizzazioni. In sintesi, ci siamo concentrati su ogni aspetto del titolo per comprendere al meglio uno degli FPS più ambiziosi della storia dei videogiochi e, dopo quasi due mesi, abbiamo tirato le somme. In questo articolo, condividiamo con voi tutto ciò che è Battlefield 6, un gioco che, a nostro avviso, rappresenta esattamente ciò che questo genere attendeva da tempo
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Abbiamo messo alla prova il drone Antigravity A1 capace di riprese in 8K a 360° che permette un reframe in post-produzione ad eliche ferme. Il concetto è molto valido, permette al pilota di concentrarsi sul volo e le manovre in tutta sicurezza e decidere con tutta tranquillità come gestire le riprese. La qualità dei video, tuttavia, ha bisogno di uno step in più per essere competitiva
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 30-10-2006, 17:15   #1
lucaippo17
Senior Member
 
Iscritto dal: Jan 2005
Messaggi: 846
Programmare su mac

Probabilmente entro breve dovrò programmare una semplice interfaccia grafica x un progetto all'uni, e lo vorrei fare sul MBP
Ma se sotto windows nn ci sono problemi e basta procurarsi Visual Studio, sotto mac nn saprei proprio dove andare a parare.
Posto che il linguaggio nn sarebbe un problema (== me lo imparo) volevo sapere cosa usano i programmatori sotto mac:
-quale programma/suite mi consigliate
-quale linguaggio vi sentite di raccomandarmi
-quali dritte credete siano fondamentali

grazie delle info
lucaippo17 è offline   Rispondi citando il messaggio o parte di esso
Old 30-10-2006, 17:21   #2
alexbau
Senior Member
 
L'Avatar di alexbau
 
Iscritto dal: Jan 2000
Città: Torino
Messaggi: 1727
che io sappia si usa XCode che e' presente nel DVD di installazione di Os X... pero' di piu' nin zo...


Alex
__________________
Io sono vivo e voi siete morti.
il mio sito
Mantieni il Forum pulito! Usa la funzione CERCA!  MacMini PPC [email protected] + iMac "White" Core 2 Duo 2.16GHz 24" 
alexbau è offline   Rispondi citando il messaggio o parte di esso
Old 30-10-2006, 17:33   #3
lucaippo17
Senior Member
 
Iscritto dal: Jan 2005
Messaggi: 846
Quote:
Originariamente inviato da alexbau
che io sappia si usa XCode che e' presente nel DVD di installazione di Os X... pero' di piu' nin zo...


Alex
e alla prima domanda abbiamo risposto...
avanti con le altre 2
lucaippo17 è offline   Rispondi citando il messaggio o parte di esso
Old 30-10-2006, 17:58   #4
malag
Senior Member
 
L'Avatar di malag
 
Iscritto dal: Aug 2005
Città: Sliema (Malta)
Messaggi: 1339
Quote:
Originariamente inviato da lucaippo17
e alla prima domanda abbiamo risposto...
avanti con le altre 2
Hmm..non capisco bene le domande..vuoi un consiglio su che linguaggio di programmazione usare ?
Sotto Mac e sotto windows puoi usare gli stessi linguaggi...C, C++, Java...ecc
Quale usare..beh..dipende da che cosa vuoi fare.
XCode serve a produrre programmi per Mac OS, ma immagino non sia il tuo caso visto che è un progetto per l'uni...
malag è offline   Rispondi citando il messaggio o parte di esso
Old 30-10-2006, 18:45   #5
lucaippo17
Senior Member
 
Iscritto dal: Jan 2005
Messaggi: 846
Quote:
Originariamente inviato da malag
Hmm..non capisco bene le domande..vuoi un consiglio su che linguaggio di programmazione usare ?
Sotto Mac e sotto windows puoi usare gli stessi linguaggi...C, C++, Java...ecc
Quale usare..beh..dipende da che cosa vuoi fare.
XCode serve a produrre programmi per Mac OS, ma immagino non sia il tuo caso visto che è un progetto per l'uni...
allora, il prgramma deve rimanere e girare sul mio MBP, quindi credo che Xcode vada bene, a meno che nn mi sbagli...

x il linguaggio volevo sapere cosa consigliate... nn me ne intendo molto, ma ci saranno delle librerie grafiche, ho sentito parlare di cocoa, di objective-c/cocoa, di java/cocoa ecc...
volevo sapere cosa consigliate e perchè, semplicemente dato il fatto che se esistono + linguaggi/environment saranno diversi, e qualcuno sarà preferibile.
E io di mio nn ne preferisco nessuno perchè apparte il C e il VB conosco poco.

Spero stevolta di essermi spiegato
lucaippo17 è offline   Rispondi citando il messaggio o parte di esso
Old 30-10-2006, 18:52   #6
SonyMMX
Senior Member
 
L'Avatar di SonyMMX
 
Iscritto dal: Jun 2004
Città: Roma
Messaggi: 1219
Programma in Cocoa se deve rimanere sotto Mac OS X.

http://developer.apple.com/cocoa/
__________________
... c'è qualcosa in agguato là fuori ... e non è un uomo!!

Ultima modifica di SonyMMX : 30-10-2006 alle 18:55.
SonyMMX è offline   Rispondi citando il messaggio o parte di esso
Old 30-10-2006, 19:26   #7
kalebbo
Senior Member
 
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 481
Allora, per programmare in OS X ti serve XCode che puoi installare dal dvd di tiger installando i Developer Tools.
Cocoa è un framework di programmazione, ovvero un insieme di librerie accessibili ai linguaggi di programmazione Objective-C ed a Java.
Altrimenti c'è Carbon, un framework per C/C++ .
Ma programmare in Cocoa è fortemente consigliato per vari motivi, tra i quali la portabilità tra varie versioni del OS.
Objective-C è una specie di C ad oggetti con una sintassi tutta particolare: diciamo che se non hai idea di cosa sia la programmazione ad oggetti non te lo consiglio, visto che Objective-C non è proprio il linguaggio ad oggetti migliore su cui imparare.
Ti consiglio invece di usare Java e Cocoa, personalmente lo trovo molto comodo.
Passiamo all'interfaccia grafica: Cocoa mette a disposizione delle comode librerie, ma quello che è ancora meglio è che l'interfaccia grafica si costruisce in maniera visuale esattamente come su visual studio, grazie al comodissimo programma Interface Builder che trovi nella cartella Developer/Applications, ma che puoi lanciare anche da dentro XCode una volta che hai creato un progetto Cocoa semplicemente cliccando sul file MainMenu.nib.
La sigla nib è un acronimo per "Next Interface Builder", dove Next era l'OS dalle cui ceneri è nato OS X, ed indica che quelli sono file di interfaccia grafica.

Spero di esserti stato d'aiuto.
Ciao!

Ultima modifica di kalebbo : 30-10-2006 alle 19:31.
kalebbo è offline   Rispondi citando il messaggio o parte di esso
Old 31-10-2006, 15:46   #8
fdfdfdddd
 
Messaggi: n/a
Ciao,

programmare su Mac OS X significa nel 90% dei casi intendere Cocoa e Objective C. Cocoa perché è il framework di riferimento, quello "nativo". L'ObjectiveC perché è il linguaggio storico con cui è stato immaginata la programmazione con Cocoa (sin dai tempi di NeXT ... il "papà" di OS X).

C'è la soluzione Cocoa + Java, personalmente te la sconsiglio, non fosse altro per la mancanza di buona e diffusa documentazione.

Objective C è un linguaggio orientato agli oggetti sulla linea dello SmallTalk ... lo troverai molto differente dai vari linguaggi supportati da VisualStudio. Così com'è differente la parte "visuale" ... a differenza di VisualStudio Xcode (ed in particolare Interface Builder) non è pensato per "appiccicare" codice ai vari bottoni ed elementi della GUI, ma per essere usato come "modello" per le classi che andrai ad implementare.
C'è da dire che a differenza del C++, che è un linguaggio diverso dal C, ObjectiveC non è altro che l'ANSI C con sopra un layer ad oggetti. La differenza nella sintassi si risolve con una semplice osservazione

C++/Java/VB: Oggetto.Metodo(parametro);
Objective C : [Oggetto Metodoarametro];

Seccatura dell'attuale Objective C (che verrà superata dalla prossima versione, che verrà rilasciata con Leopard ed Xcode 3.0) è che ha una gestione semiautomatica della memoria, quindi niente garbage collector ...

Una soluzione molto VisualStudio like è RealBasic ... è una sorta di clone di VisualBasic 6, è caruccio anche per il fatto che è in grado (nella versione Professional senza limiti) di generare eseguibili per OS 9, OS X, Windows e Linux (con gtk).

Una cosa ...Xcode con Cocoa e ObjectiveC o Java richiede uno studio abbastanza impegnativo, RealBasic o simili è molto più "facile".
  Rispondi citando il messaggio o parte di esso
Old 31-10-2006, 16:04   #9
Criceto
Bannato
 
L'Avatar di Criceto
 
Iscritto dal: Jun 2004
Messaggi: 4607
Quote:
Originariamente inviato da kalebbo
Cocoa è un framework di programmazione, ovvero un insieme di librerie accessibili ai linguaggi di programmazione Objective-C ed a Java.
L'accesso a Cocoa da Java è stato di recente deprecato.
Per ora funziona ancora, ma è lecito aspettarsi che con Leopard non sarà più così. Quindi l'unico linguaggio da usare per Cocoa è l'Objective C.

Comunque con Leopard uscirà una versione aggiornata del linguaggio denominata Objective C 2.0 che supporterà (tra le altre cose) la garbage collection come in Java.
Criceto è offline   Rispondi citando il messaggio o parte di esso
Old 31-10-2006, 16:11   #10
kalebbo
Senior Member
 
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 481
Quote:
Originariamente inviato da Criceto
L'accesso a Cocoa da Java è stato di recente deprecato.
Per ora funziona ancora, ma è lecito aspettarsi che con Leopard non sarà più così. Quindi l'unico linguaggio da usare per Cocoa è l'Objective C.

Comunque con Leopard uscirà una versione aggiornata del linguaggio denominata Objective C 2.0 che supporterà (tra le altre cose) la garbage collection come in Java.
Questo non lo sapevo, grazie mille per l'informazione!
Ho fatto bene allora a cominciare a studiare Objective-C, anche se devo ammettere non mi piace un granchè, ma forse è perchè sono ancora agli inizi :/
kalebbo è offline   Rispondi citando il messaggio o parte di esso
Old 31-10-2006, 16:13   #11
fdfdfdddd
 
Messaggi: n/a
Quote:
Originariamente inviato da kalebbo
Questo non lo sapevo, grazie mille per l'informazione!
Ho fatto bene allora a cominciare a studiare Objective-C, anche se devo ammettere non mi piace un granchè, ma forse è perchè sono ancora agli inizi :/
Dai, vedrai che è solo una questione di mentalità ... le differenze di grammatica sono praticamente solo quelle che t'ho detto su ... per il resto la vita del programmatore OS X è semplificata da Cocoa e Objective C :-)
  Rispondi citando il messaggio o parte di esso
Old 31-10-2006, 18:41   #12
lucaippo17
Senior Member
 
Iscritto dal: Jan 2005
Messaggi: 846
Quote:
Originariamente inviato da gtangari
Ciao,

programmare su Mac OS X significa nel 90% dei casi intendere Cocoa e Objective C. Cocoa perché è il framework di riferimento, quello "nativo". L'ObjectiveC perché è il linguaggio storico con cui è stato immaginata la programmazione con Cocoa (sin dai tempi di NeXT ... il "papà" di OS X).

C'è la soluzione Cocoa + Java, personalmente te la sconsiglio, non fosse altro per la mancanza di buona e diffusa documentazione.

Objective C è un linguaggio orientato agli oggetti sulla linea dello SmallTalk ... lo troverai molto differente dai vari linguaggi supportati da VisualStudio. Così com'è differente la parte "visuale" ... a differenza di VisualStudio Xcode (ed in particolare Interface Builder) non è pensato per "appiccicare" codice ai vari bottoni ed elementi della GUI, ma per essere usato come "modello" per le classi che andrai ad implementare.
C'è da dire che a differenza del C++, che è un linguaggio diverso dal C, ObjectiveC non è altro che l'ANSI C con sopra un layer ad oggetti. La differenza nella sintassi si risolve con una semplice osservazione

C++/Java/VB: Oggetto.Metodo(parametro);
Objective C : [Oggetto Metodoarametro];

Seccatura dell'attuale Objective C (che verrà superata dalla prossima versione, che verrà rilasciata con Leopard ed Xcode 3.0) è che ha una gestione semiautomatica della memoria, quindi niente garbage collector ...

Una soluzione molto VisualStudio like è RealBasic ... è una sorta di clone di VisualBasic 6, è caruccio anche per il fatto che è in grado (nella versione Professional senza limiti) di generare eseguibili per OS 9, OS X, Windows e Linux (con gtk).

Una cosa ...Xcode con Cocoa e ObjectiveC o Java richiede uno studio abbastanza impegnativo, RealBasic o simili è molto più "facile".
Direi che per il momento dovrò accontentarmi di RealBasic, sia perchè purtroppo il tempo stringe e nn posso permettermi di perdere troppo tempo ad imparare un linguaggio che giudicate difficile, sia perchè capisco ancora poco di programmazione a oggetti, sia perchè il Basic lo conosco e quiandi nn dovrei trovare troppi problemi (almeno spero ), sia per la sua portabilità

Poi ovviamente faccio conto di dedicarmi all' objC a tempo perso e imparare piano piano, senza pressioni
Il java nn lo tocco nemmeno, visto che mi fa un po' schifo, e che poi come avete detto verrà probabilmente abbandonato x accedere a cocoa

Grazie mille a tutti, siete stati gentilissimi e chiarissimi
lucaippo17 è offline   Rispondi citando il messaggio o parte di esso
Old 31-10-2006, 19:16   #13
clasprea
Senior Member
 
L'Avatar di clasprea
 
Iscritto dal: Feb 2005
Città: Milano (MI)
Messaggi: 2379
Secondo me dipende anche dall'entità del progetto: cioè cosa intendi epr interfaccia grafica? Perchè se non è molto complessa come cosa forse ti possono già bastare le funzioni "standard" di java, che così produrranno files che girano su qualunque sistema operativo.
__________________
54 trattative positive sul mercatino
clasprea è offline   Rispondi citando il messaggio o parte di esso
Old 31-10-2006, 19:25   #14
Criceto
Bannato
 
L'Avatar di Criceto
 
Iscritto dal: Jun 2004
Messaggi: 4607
Quote:
Originariamente inviato da clasprea
Secondo me dipende anche dall'entità del progetto: cioè cosa intendi epr interfaccia grafica? Perchè se non è molto complessa come cosa forse ti possono già bastare le funzioni "standard" di java, che così produrranno files che girano su qualunque sistema operativo.
Interfaccia Java ...
Davvero Java fà vomitare. Meglio usare AppleScript Studio, allora. Almeno l'interfaccia è nativa OS X!!
Criceto è offline   Rispondi citando il messaggio o parte di esso
Old 31-10-2006, 20:14   #15
fdfdfdddd
 
Messaggi: n/a
Beh, le applicazioni desktop Java "standard" (che ne so ... tipo Xnap, quindi niente Cocoa) girano un po' lentamente su OS X e la GUI non si può certo dire integrata con il resto dell'OS ...

Guarda, RealBasic 2006 ultima versione l'ho acquistata qualche settimana fa per fare qualche esperimento, la risposta della GUI dell'IDE è un po' lenta (su PPC lo è decisamente), ma il risultato è di buona fattura alla fine. Sono sicuro che ti troverai bene.
  Rispondi citando il messaggio o parte di esso
Old 31-10-2006, 20:24   #16
lucaippo17
Senior Member
 
Iscritto dal: Jan 2005
Messaggi: 846
Devo semplicemente progettare una interfaccia di controllo di un processo dinamico, insomma acquisisco dati tramite UART (ade esempio) e devo reinviarli tramite la stessa periferica. Diciamo un semplice pannello di controllo con qualche "if" visto che quasi tutto il grosso della programmazione sta nello scrivere la rom del microcontrollore.
Direi che è decisamente preferibile la semplicità e la funzionalità, anche perchè nn ho molto tempo, e credo (spero) che realbasic possa bastarmi.
ho appena scaricato la demo e devo dire che mi sembra ben fatto x i 10 minuti che ci ho smanettato

Ultima modifica di lucaippo17 : 31-10-2006 alle 20:26.
lucaippo17 è offline   Rispondi citando il messaggio o parte di esso
Old 31-10-2006, 20:52   #17
clasprea
Senior Member
 
L'Avatar di clasprea
 
Iscritto dal: Feb 2005
Città: Milano (MI)
Messaggi: 2379
Quote:
Originariamente inviato da Criceto
Interfaccia Java ...
Davvero Java fà vomitare. Meglio usare AppleScript Studio, allora. Almeno l'interfaccia è nativa OS X!!
sì lo so che non è il massimo, ma va tutto rapportato al lavoro che si deve fare
__________________
54 trattative positive sul mercatino
clasprea è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2006, 15:54   #18
lucaippo17
Senior Member
 
Iscritto dal: Jan 2005
Messaggi: 846
ma una guida su real basic è introvabile?
visto che la tab-completion è un po' "zoppa", c'è un modo x conoscere quali sono i comandi validi? in modo da nn trovarmi con mille errori di sintassi ("expected int32" ecc...) durante la compilazione?
lucaippo17 è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2006, 16:54   #19
fdfdfdddd
 
Messaggi: n/a
Quote:
Originariamente inviato da lucaippo17
ma una guida su real basic è introvabile?
visto che la tab-completion è un po' "zoppa", c'è un modo x conoscere quali sono i comandi validi? in modo da nn trovarmi con mille errori di sintassi ("expected int32" ecc...) durante la compilazione?
Beh, la guida è a corredo con il software ... dal menu aiuto c'è sia una guida al linguaggio (reference) che un tutorial e un manuale d'uso.
  Rispondi citando il messaggio o parte di esso
 Rispondi


Lenovo LOQ 15i Gen 10 (15IRX10) alla prova: il notebook gaming 'budget' che non ti aspetti Lenovo LOQ 15i Gen 10 (15IRX10) alla prova: il n...
Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando Due mesi di Battlefield 6: dalla campagna al bat...
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare Antigravity A1: drone futuristico per riprese a ...
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator Sony Alpha 7 V, anteprima e novità della ...
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1 realme GT 8 Pro Dream Edition: prestazioni da fl...
Le riprese della Stagione 3 di Fallout i...
Pokémon GO introduce gli scambi a...
Arriva l'archivio del futuro: Atlas Eon ...
Arriva il robot umanoide Made in Italy: ...
HONOR Robot Phone è mezzo smartphone, me...
Insta360 GO 3S e X3: le videocamere a 36...
BYD inarrestabile: produzione di batteri...
Arriva lo Xiaomi Robot Vacuum 5: il nuov...
Tachyum contro Google: parte la disputa ...
Meta Quest 3S: la realtà virtuale...
Veneto, nuovo maxi-incentivo auto: fino ...
Ecco una super offerta sul Samsung QLED ...
Scendono i prezzi delle Fire TV Stick 4K...
AI Overviews, AI Mode e YouTube sotto la...
Amazon fa all in, senza bluff: prezzi Bl...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 14:50.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v