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

Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
In tre giorni a Las Vegas Oracle ha presentato agenti che eseguono il lavoro, l'alleanza con OpenAI e un cloud aperto agli acceleratori di tutti. Ma i clienti europei chiedono garanzie prima ancora delle funzionalità
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
Fino a 740 km WLTP con la batteria da 97,2 kWh, sospensioni che leggono la strada con una telecamera e un abitacolo da salotto parigino. La nuova DS N°7 raccoglie l'eredità della DS 7 e la porta, per la prima volta, nel mondo 100% elettrico. Ecco come è fatta, cosa offre e quanto costa.
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Abbiamo provato Samsung Galaxy Tab S12 Ultra nella versione 12 GB + 256 GB con tastiera, e il risultato è un tablet che in questa configurazione si comporta come un notebook con la fluidità tipica di Android. Spessore di 5,1 mm, display Dynamic AMOLED 2X da 14,6 pollici, MediaTek Dimensity 9500 e un software senza incertezze compongono un prodotto di vertice, con prezzi da 1.539 euro, frenato solo da un'autonomia nella parte bassa del confronto
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


Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA Oracle AI World 2026: in Europa prima la sovrani...
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura) Hyundai IONIQ 5 N, l'elettrica che finge di esse...
CES Unveiled Milan, l'IA diventa tecnologia fondativa e il commercio torna centrale CES Unveiled Milan, l'IA diventa tecnologia fond...
Stop ai social per i minori, perché Brux...
Google Chrome integra Gemini in Enhanced...
Meta lancia Waddle World e Style Sketch,...
Jensen Huang nella rete dello spionaggio...
Valve non vieterà i giochi creati...
3 milioni di euro di redditi non dichiar...
XREAL AURA: gli occhiali XR via cavo con...
E-Plato, 3 milioni per sviluppare Socrat...
Alexa Home Map trasforma la casa in una ...
Due magneti grandi come un seme di sesam...
Il boss di Instagram avverte: la rabbia ...
Nikon 120-300mm f/2.8: moltiplicatore in...
Targhe personalizzate per auto e moto: c...
Redmi K100 ufficiale, con batteria da 10...
GTA 6, nuovo gameplay in South Park: Jas...
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: 17:45.


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