Vai al contenuto

Programmare su Mac


Messaggi raccomandati

Ciao ho deciso di iniziare a programmare applicazioni per Iphone non conosco il c però ho cominciato a studiare l'objective c e ci sto capendo lo stesso secondo voi va bene o è OBBLIGATORIO conoscere il c?

Ciao a tutti sono Nicola e il mio mac è un macbook 13 pollici amo la programmazione e tutto cio che è Apple

Link al commento
Condividi su altri siti

Ciao ho deciso di iniziare a programmare applicazioni per Iphone non conosco il c però ho cominciato a studiare l'objective c e ci sto capendo lo stesso secondo voi va bene o è OBBLIGATORIO conoscere il c?

L'objective-c non è altro che un linguaggio che aggiunge al c originale (senza modifica alcuna) caratteristiche dello smalltalk (un linguaggio OOP) per cui se non conosci il c non puoi imparare l'objective-c.

Link al commento
Condividi su altri siti

ma come ca**vo**lo fa uno a dire "amo la programmazione" e affermare "non conosco il c però ho cominciato a studiare l'obj-c"

mi fanno troppo girare i cosiddetti ste cose...

programmare è un'arte ! il codice è l'inchiostro, e il linguaggio è il colore dell'inchiostro.

il programmare è fatto di strutture dati, di algoritmi e di modelli matematici....e guarda a caso il C è la base di tutti questi modelli...

bah .... come quando sento quelli che dicono "eh si sono programmatore...faccio siti internet con dreamweaver" ....

Bla Bla..

Link al commento
Condividi su altri siti

ma come ca**vo**lo fa uno a dire "amo la programmazione" e affermare "non conosco il c però ho cominciato a studiare l'obj-c"

mi fanno troppo girare i cosiddetti ste cose...

programmare è un'arte ! il codice è l'inchiostro, e il linguaggio è il colore dell'inchiostro.

il programmare è fatto di strutture dati, di algoritmi e di modelli matematici....e guarda a caso il C è la base di tutti questi modelli...

bah .... come quando sento quelli che dicono "eh si sono programmatore...faccio siti internet con dreamweaver" ....

:ghghgh:

Link al commento
Condividi su altri siti

ma come ca**vo**lo fa uno a dire "amo la programmazione" e affermare "non conosco il c però ho cominciato a studiare l'obj-c"

mi fanno troppo girare i cosiddetti ste cose...

programmare è un'arte ! il codice è l'inchiostro, e il linguaggio è il colore dell'inchiostro.

il programmare è fatto di strutture dati, di algoritmi e di modelli matematici....e guarda a caso il C è la base di tutti questi modelli...

bah .... come quando sento quelli che dicono "eh si sono programmatore...faccio siti internet con dreamweaver" ....

vallo a spiegare a questi.. tutti grandi programmatori che passano tutto il giorno davanti al monitor a giocare a call of duty.. e' una tristezza denigrare i programmatori in questo modo :dance:

MacBook Pro 13''

iPhone 3G 4.0.2 (8A400)

Il mio Twitter

Link al commento
Condividi su altri siti

  • 3 settimane dopo...

secondo me puoi tranquillamente studiarti l'objective-c senza prima passare dal c.

certo che se hai una base di c ti aiuta, ma nn è indispensabile. Anche perchè la programmazione a oggetti è un mondo a se.

In oltre l'objective-c è il llinguaggio scelto da apple per lo sviluppo di applicazioni che si integra perfettamente in cocoa e cocoatouch quindi.....studiatelo bene.

ciao

Link al commento
Condividi su altri siti

se il tuo scopo è sviluppare app per iphone e basta, puoi anche studiare solo obj-c.

se invece vuoi diventare un coder professionista, allora farti una solida base di c (e c++) è il minimo.

per rispondere ad alb3!: ma dreamweaver esiste ancora???.....come la malaria...non ce ne libereremo mai :)

An  a tuesday keeps the doctor away.

proud member of < noi finti professionisti > club - tessera 044

Link al commento
Condividi su altri siti

Quelli che usano dreamweaver sono:

-Web Designer se lo usano per il layout e la grafica.

-Web Developer se lo usano per integrare script all'interno di altre pagine Web.(questi più o meno sono programmatori,come dice il termine "programmatori del web")

--------------------------------------

iMac 27" Core i5-750 2.66Ghz / Ati Radeon 4850 HD

--------------------------------------

Link al commento
Condividi su altri siti

Quelli che usano dreamweaver sono:

-Web Designer se lo usano per il layout e la grafica.

-Web Developer se lo usano per integrare script all'interno di altre pagine Web.(questi più o meno sono programmatori,come dice il termine "programmatori del web")

i web designer che conosco io mi passano i files in indesign e mi dicono che vogliono che la pagina sia così come la immaginano loro.....io devo solo fare in modo che funzioni :rolleyes:

diciamo che dreamweaver è fatto per lo più in modo che dei grafici riescano a fare una media parte di programmazione senza le conoscenze specifiche riguardanti il web.

Bla Bla..

Link al commento
Condividi su altri siti

secondo me puoi tranquillamente studiarti l'objective-c senza prima passare dal c.

certo che se hai una base di c ti aiuta, ma nn è indispensabile. Anche perchè la programmazione a oggetti è un mondo a se.

In oltre l'objective-c è il llinguaggio scelto da apple per lo sviluppo di applicazioni che si integra perfettamente in cocoa e cocoatouch quindi.....studiatelo bene.

ciao

quoto.

se ragioni troppo "proceduralmente" come in c in objective-c fai solo casino, è un mondo diverso.

poi probabilmente non ti serviranno a molto le funzioni base del c se intendi programmare per mac o iphone. meglio cocoa che è fatto apposta :ghghgh:

Link al commento
Condividi su altri siti

Salve ragazzi, mi affido alle vostre mani esperte per delle illuminazioni riguardo il c sotto mac. Vi presento i miei problemi a riguardo.

A prescindere dal fatto che di c non ne capisco nulla,, ma ho capito una cosa abbastanza basilare, cioè quella che se devo imparare object-c, c++ e cocoa devo per forza capire e imparare il c. dopo questo mi sono procurato delle guide in formato pdf da leggere, e sto studiando la prima che parla di c, ma ho dei problemi(altrimenti non mi troverei qui a scrivere sto post).

Apro textedit e inserisco qesto codice:

#include <stdio.h>

// qui ci sono le costanti

#define kNumeroDiDitaDiUnaMano 5

#define kNumeroDiMani 2

int main(void)

{

int numeroDiDita;

printf("Numero di dita delle mani: "); numeroDiDita=kNumeroDiDitaDiUnaMano*kNumeroDiMani;

printf("%d\n",numeroDiDita);

return(0);

}

Che oltretutto ho copiato per provare se gli errori erano miei nelle prove precedenti.

Nel momento in cui vado da terminale a dare il comando gcc nomefile.c , ottengo il seguente output:

prova.c:1: error: expected identifier or ‘(’ before ‘{’ token

prova.c:1: error: stray ‘\’ in program

prova.c:1: error: stray ‘\’ in program

prova.c:1: error: stray ‘\’ in program

prova.c:1: error: stray ‘\’ in program

prova.c:1: error: stray ‘\’ in program

prova.c:2: error: stray ‘\’ in program

prova.c:2: error: stray ‘\’ in program

prova.c:2: error: stray ‘\’ in program

prova.c:2: error: stray ‘\’ in program

prova.c:3: error: stray ‘\’ in program

prova.c:3: error: stray ‘\’ in program

prova.c:3: error: stray ‘\’ in program

prova.c:3: error: stray ‘\’ in program

prova.c:4: error: stray ‘\’ in program

prova.c:4: error: stray ‘\’ in program

prova.c:4: error: stray ‘\’ in program

prova.c:4: error: stray ‘\’ in program

prova.c:4: error: stray ‘\’ in program

prova.c:4: error: stray ‘\’ in program

prova.c:4: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:7: error: stray ‘\’ in program

prova.c:7: error: stray ‘\’ in program

prova.c:7: error: stray ‘\’ in program

prova.c:7: error: stray ‘#’ in program

prova.c:7:33: warning: backslash-newline at end of file

Ora mi chiedo da dove nasce il problema.

Naturalmente non sarà l'unico grattacapo che vi esporrò a riguardo, ma come inizio mi son detto"cominciamo bene!!!"

Spero di avere aiuto per questo, e altri post futuri, Chi lo sa, magari trovo qualkuno a cui sono simpatico e che capisca quanta voglia di imparare e quanta volontà ho di farlo.

Vi ringrazio in anticipo dato che siete la mia unica speranza

MacBook pro retina 13" sud 256Gb- Apple iPhone 4s 16 GB-Samsung S5 16Gb OMEGA ROM

iMac i5 3.8ghz,32gb ram 2400,m.2 samsung evo 500gb,radeon rx580 8gb, Asus prime z270-k

Link al commento
Condividi su altri siti

Salve ragazzi, mi affido alle vostre mani esperte per delle illuminazioni riguardo il c sotto mac. Vi presento i miei problemi a riguardo.

A prescindere dal fatto che di c non ne capisco nulla,, ma ho capito una cosa abbastanza basilare, cioè quella che se devo imparare object-c, c++ e cocoa devo per forza capire e imparare il c. dopo questo mi sono procurato delle guide in formato pdf da leggere, e sto studiando la prima che parla di c, ma ho dei problemi(altrimenti non mi troverei qui a scrivere sto post).

Apro textedit e inserisco qesto codice:

#include <stdio.h>

// qui ci sono le costanti

#define kNumeroDiDitaDiUnaMano 5

#define kNumeroDiMani 2

int main(void)

{

int numeroDiDita;

printf("Numero di dita delle mani: "); numeroDiDita=kNumeroDiDitaDiUnaMano*kNumeroDiMani;

printf("%d\n",numeroDiDita);

return(0);

}

Che oltretutto ho copiato per provare se gli errori erano miei nelle prove precedenti.

Nel momento in cui vado da terminale a dare il comando gcc nomefile.c , ottengo il seguente output:

prova.c:1: error: expected identifier or ‘(’ before ‘{’ token

prova.c:1: error: stray ‘\’ in program

prova.c:1: error: stray ‘\’ in program

prova.c:1: error: stray ‘\’ in program

prova.c:1: error: stray ‘\’ in program

prova.c:1: error: stray ‘\’ in program

prova.c:2: error: stray ‘\’ in program

prova.c:2: error: stray ‘\’ in program

prova.c:2: error: stray ‘\’ in program

prova.c:2: error: stray ‘\’ in program

prova.c:3: error: stray ‘\’ in program

prova.c:3: error: stray ‘\’ in program

prova.c:3: error: stray ‘\’ in program

prova.c:3: error: stray ‘\’ in program

prova.c:4: error: stray ‘\’ in program

prova.c:4: error: stray ‘\’ in program

prova.c:4: error: stray ‘\’ in program

prova.c:4: error: stray ‘\’ in program

prova.c:4: error: stray ‘\’ in program

prova.c:4: error: stray ‘\’ in program

prova.c:4: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:5: error: stray ‘\’ in program

prova.c:7: error: stray ‘\’ in program

prova.c:7: error: stray ‘\’ in program

prova.c:7: error: stray ‘\’ in program

prova.c:7: error: stray ‘#’ in program

prova.c:7:33: warning: backslash-newline at end of file

Ora mi chiedo da dove nasce il problema.

Naturalmente non sarà l'unico grattacapo che vi esporrò a riguardo, ma come inizio mi son detto"cominciamo bene!!!"

Spero di avere aiuto per questo, e altri post futuri, Chi lo sa, magari trovo qualkuno a cui sono simpatico e che capisca quanta voglia di imparare e quanta volontà ho di farlo.

Vi ringrazio in anticipo dato che siete la mia unica speranza

Provato anche il seguente codice, cavolo è na baggianata ma sempre problemi

il codice è:

#include <stdio.h>

main ()

{

printf("Hello World!");

}

e quando do gcc nomefile.c ottengo a schermo:

ciao.c:1: error: expected identifier or ‘(’ before ‘{’ token

ciao.c:1: error: stray ‘\’ in program

ciao.c:1: error: stray ‘\’ in program

ciao.c:1: error: stray ‘\’ in program

ciao.c:1: error: stray ‘\’ in program

ciao.c:1: error: stray ‘\’ in program

ciao.c:2: error: stray ‘\’ in program

ciao.c:2: error: stray ‘\’ in program

ciao.c:2: error: stray ‘\’ in program

ciao.c:2: error: stray ‘\’ in program

ciao.c:3: error: stray ‘\’ in program

ciao.c:3: error: stray ‘\’ in program

ciao.c:3: error: stray ‘\’ in program

ciao.c:3: error: stray ‘\’ in program

ciao.c:4: error: stray ‘\’ in program

ciao.c:4: error: stray ‘\’ in program

ciao.c:4: error: stray ‘\’ in program

ciao.c:4: error: stray ‘\’ in program

ciao.c:4: error: stray ‘\’ in program

ciao.c:4: error: stray ‘\’ in program

ciao.c:4: error: stray ‘\’ in program

ciao.c:5: error: stray ‘\’ in program

ciao.c:5: error: stray ‘\’ in program

ciao.c:5: error: stray ‘\’ in program

ciao.c:5: error: stray ‘\’ in program

ciao.c:5: error: stray ‘\’ in program

ciao.c:5: error: stray ‘\’ in program

ciao.c:5: error: stray ‘\’ in program

ciao.c:5: error: stray ‘\’ in program

ciao.c:5: error: stray ‘\’ in program

ciao.c:5: error: stray ‘\’ in program

ciao.c:5: error: stray ‘\’ in program

ciao.c:5: error: stray ‘\’ in program

ciao.c:5: error: stray ‘\’ in program

ciao.c:5: error: stray ‘\’ in program

ciao.c:5: error: stray ‘\’ in program

ciao.c:5: error: stray ‘\’ in program

ciao.c:7: error: stray ‘\’ in program

ciao.c:7: error: stray ‘\’ in program

ciao.c:7: error: stray ‘\’ in program

ciao.c:7: error: stray ‘#’ in program

ciao.c:7:33: warning: backslash-newline at end of file

ciao.c:7: error: stray ‘\’ in program

ciao.c:7: error: stray ‘\’ in program

Comincio a pensare che non sia colpa del codeice, ma di cosa allora?

HELP ME PLEASE

MacBook pro retina 13" sud 256Gb- Apple iPhone 4s 16 GB-Samsung S5 16Gb OMEGA ROM

iMac i5 3.8ghz,32gb ram 2400,m.2 samsung evo 500gb,radeon rx580 8gb, Asus prime z270-k

Link al commento
Condividi su altri siti

ma prima di scrivere il codice in textedit, selezioni di avere un file di solo testo o lasci l'rtf ?

Beh, forse non ti ho capito, che vuol dire "selezioni"????

praticamente io scrivo il codice e registro il file col nome,,dopo di che vedo le informazioni e da li cancello l'estensione .rtf in .c, alchè quando chiudo le informazioni lui mi domanda se voglio usare l'estensione .c e gli dico di si.

MacBook pro retina 13" sud 256Gb- Apple iPhone 4s 16 GB-Samsung S5 16Gb OMEGA ROM

iMac i5 3.8ghz,32gb ram 2400,m.2 samsung evo 500gb,radeon rx580 8gb, Asus prime z270-k

Link al commento
Condividi su altri siti

Beh, forse non ti ho capito, che vuol dire "selezioni"????

praticamente io scrivo il codice e registro il file col nome,,dopo di che vedo le informazioni e da li cancello l'estensione .rtf in .c, alchè quando chiudo le informazioni lui mi domanda se voglio usare l'estensione .c e gli dico di si.

Ho provato a riaprire il file e convertirlo , dal menu formato, in solo testo, ma solita solfa...

MacBook pro retina 13" sud 256Gb- Apple iPhone 4s 16 GB-Samsung S5 16Gb OMEGA ROM

iMac i5 3.8ghz,32gb ram 2400,m.2 samsung evo 500gb,radeon rx580 8gb, Asus prime z270-k

Link al commento
Condividi su altri siti

il codice va bene..andando per esclusione non puo essere che il complilatore, prova a reinstallare gcc

Ok ci provo e ci aggiorniamo. grazie

P.S.: AUGURI A TUTTE LE MAMME

MacBook pro retina 13" sud 256Gb- Apple iPhone 4s 16 GB-Samsung S5 16Gb OMEGA ROM

iMac i5 3.8ghz,32gb ram 2400,m.2 samsung evo 500gb,radeon rx580 8gb, Asus prime z270-k

Link al commento
Condividi su altri siti

secondo me resta un problema legato al fatto che usi textedit

no a meno che non abbia sbagliato qualche passaggio..alla fine i file sorgente sono file di solo testo in .c

hai fatto le cose nell'ordine giusto?

scrivere il programma, convertirlo in solo testo, salvarlo senza estensione, aggiungere .c e compilare?

Link al commento
Condividi su altri siti

no a meno che non abbia sbagliato qualche passaggio..alla fine i file sorgente sono file di solo testo in .c

hai fatto le cose nell'ordine giusto?

scrivere il programma, convertirlo in solo testo, salvarlo senza estensione, aggiungere .c e compilare?

Beh a quanto pare era un problema di textedit, in quanto ho copiato il codice de file scritto con textedit e l'ho copiato in pages, salvato, poi la solita storia di cambiare l'estensione in c dal menu "ottieni informazione" e ora compila e esegue senza problemi.

Un texteditor free di basso livello per non usare pages ogni volta? consigli?

Cmq grazie ragazzi,,,

MacBook pro retina 13" sud 256Gb- Apple iPhone 4s 16 GB-Samsung S5 16Gb OMEGA ROM

iMac i5 3.8ghz,32gb ram 2400,m.2 samsung evo 500gb,radeon rx580 8gb, Asus prime z270-k

Link al commento
Condividi su altri siti

Beh a quanto pare era un problema di textedit, in quanto ho copiato il codice de file scritto con textedit e l'ho copiato in pages, salvato, poi la solita storia di cambiare l'estensione in c dal menu "ottieni informazione" e ora compila e esegue senza problemi.

Un texteditor free di basso livello per non usare pages ogni volta? consigli?

Cmq grazie ragazzi,,,

il problema e' textedit, ci sono passato anche io tanto tempo fa. Se vuoi usare solo un editor di testo completo e potente, ma non vuoi ancora cominciare con ambienti di sviluppo tipo eclipse e netbeans, io ti consiglio Smultron, e' perfetto e lo uso anche io.

Link al commento
Condividi su altri siti

Beh a quanto pare era un problema di textedit, in quanto ho copiato il codice de file scritto con textedit e l'ho copiato in pages, salvato, poi la solita storia di cambiare l'estensione in c dal menu "ottieni informazione" e ora compila e esegue senza problemi.

Un texteditor free di basso livello per non usare pages ogni volta? consigli?

Cmq grazie ragazzi,,,

va benissimo textedit, ho provato ora..:P

fai cosi: scrivi il programma e PRIMA di salvare dai Maiuscolo-Comando-T (oppure fai click su Formato > Converti in formato Solo testo), poi salvi e rinomini il file direttamente dal finder aggiungendo l'estensione

Link al commento
Condividi su altri siti

Ragazzuoli, scusate il disturbo, ma un editor di testo freeware per mac che non i dia problemi con il textedit?

MacBook pro retina 13" sud 256Gb- Apple iPhone 4s 16 GB-Samsung S5 16Gb OMEGA ROM

iMac i5 3.8ghz,32gb ram 2400,m.2 samsung evo 500gb,radeon rx580 8gb, Asus prime z270-k

Link al commento
Condividi su altri siti

la soluzione è convertire il file in solo testo prima di iniziare a scriverci, altrimenti alcuni caratteri come { o [ possono essere convertiti in entità differenti dal codice ascii

Bla Bla..

Link al commento
Condividi su altri siti

usa smultorn, e' ottimo. Colora la sintassi numera le colonne e puoi aggiungere altre cose automatiche.

ho appena letto i post gente,cmq, prima di averlo letto avevo trovato già sto smultron, ed è veramente comodo in quanto, come sopra colora anche la sintassi man mano si scrive il codice, rimango stabilecon smultron.

Grazie di tutto

MacBook pro retina 13" sud 256Gb- Apple iPhone 4s 16 GB-Samsung S5 16Gb OMEGA ROM

iMac i5 3.8ghz,32gb ram 2400,m.2 samsung evo 500gb,radeon rx580 8gb, Asus prime z270-k

Link al commento
Condividi su altri siti

  • 1 mese dopo...
Ma usare xcode no?

Effettivamente , alla fine sono ricaduto li, non lo usavo per via delle versioni diverse da quelle che trovavo in rete(per quanto riguarda tutotial e roba varia)....ora sono apposto

/*grande xcode!!*/

Desktop:dual core e5200 2,5Ghz, atiradeon x1900 256Mb pci-e,4Gb ram 800 Mhz,Hard Disk 160Gb sata, Masterizzatore LG sata,Scheda espanzione usb 2.0 pci, rete e audio on board, scheda di rete 3com pci, motherboard Asrock g31m-s, S.O. Mac os x leopard 10.5.8

Laptop:Macbook Unibody white 2,26Ghz,4 Gb ram 1066, Geforce 9400 256Mb, hard disk 320Gb 7200rpm Western Digital, Lan-Audio-wi-fi

Link al commento
Condividi su altri siti

  • 2 settimane dopo...

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...