Leggi il Topic


Indice del forumMotobarForum Internet & Hi-Tech

   

Pagina 1 di 1
 
Porting codice da Visual Basic a Objective-C. Possibile?
6768695
6768695 Inviato: 17 Gen 2009 15:00
Oggetto: Porting codice da Visual Basic a Objective-C. Possibile?
 

Ciao a tutti,
Avevo intenzione di progettare un applicazione per iPhone, solamente che a scuola lavoriamo in Visual Basic e non in C, linguaggio utilizzato per la programmazione sul dispositivo mobile di Apple.
Per ora realizziamo programma abbastanza semplici, con interfaccie grafiche non troppo complesse con qualche label, option, command correlati all'utilizzo dei file, ma il difficile non è questo.
Avevo intenzione di realizzare un applicazione utile per noi studenti in Visual Basic e con le conoscienze attuali potrei farcela benissimo.
Solamente mi chiedevo se fosse difficile il porting di una applicazione dal Visual Basic a Objective-C o se mi convenisse imparare quello e realizzarla subito in Objective-C.

Sò che è un enorme dispendio di tempo realizzarla prima in Basic e poi effettuare il porting, ma così facendo potrei avere l'appoggio anche del professore o di miei compagni, che potrebbero aiutarmi e condividere il lavoro in quanto svilupperei un programma utile a tutti noi.

Volevo sapere un pò le vostre opinioni e se la cosa era fattibile.
Grazie.
 
6770874
6770874 Inviato: 17 Gen 2009 21:20
 

Sul fatto che si possa, la risposta e' "quasi sicuramente si'".
Sul fatto che sia difficile (adesso, io conosco il C puro, non l'Objective...) la risposta e' "certamente".
Sul fatto che probabilmente ti troverai in vicoli ciechi, "al 100%".

Ora, come gia' detto non me ne intendo molto della versione Objective... da quando ho scoperto il Perl l'ho eletto a mio linguaggio di programmazione, abbandonando C e C++.
Pero' posso dirti che Visual Basic (che avevo iniziato a studiare e poi mi son rotto) e' molto differente.
 
6773464
6773464 Inviato: 18 Gen 2009 12:36
 

Io studio visual basic, però mi sembra strano portare il codice visual basic in C. Cioè bisognerebbe ristrutturare tutto perché sono linguaggi diversi. Secondo me O impari il C, o lo scrivi in visual basic e poi lo fai "tradurre" in C da qualcuno che conosce il linguaggio.

Scusate se ho sparato qualche caxxata icon_xd_2.gif
 
6776924
6776924 Inviato: 18 Gen 2009 21:04
 

io ho lavorato in una conversione da visual basic a vb.net e ti posso dire che dipende da come scrivi tu i programmi..

objective C è un linguaggio ad oggetti fortemente tipizzato, quindi in linea di massima, se programmi in Visual basic in modo assennato dovresti farcela, se invece il tuo codice è pieno di "On Error resume next" o peggio "On error goto 0", late binding e Variant ovunque o semplicemente ha goto, allora scordati di fare una qualsivoglia conversione. quei programmi funzioneranno solo con visual basic che ti permette di fare di tutto... prurtroppo
 
6780181
6780181 Inviato: 19 Gen 2009 13:32
 

Al di la delle differenze di sintassi - che ovviamente bastano e avanzano - la cosa
che vedo piu' critica e l'utilizzo delle primitive per l'interazione con l'utente (finestre per intenderci) o con il sistema (file e socket).
Hai fatto una minima indagine per avere un'idea delle differenze che esistono in queste
due aree ?

Guido
 
6781564
6781564 Inviato: 19 Gen 2009 16:09
 

MasterGio e ganzuoni parlate di cose per me sconosciute icon_xd_2.gif
Come ho detto nel primo post, sono a livello di programmazione in Visual Basic di form con l'intregazione di label, command, option correlato all'utilizzo di funzioni e sub_routine nei file.
Abbiamo iniziato da poco ad analizzare sul visual basic i file random, per adesso lavoriamo su quelli sequenziali. (venerdì ho il compito eusa_wall.gif )

Per farvi capire, gli esercizi che facciamo sono questi:



Risponendo a Guido, non ho fatto alcuna indagine. Ho solamente dato un veloce sguardo a qualche guida di obj C e ho notato subito una notevole differenza, ma avendo comunque delle basi di porgrammazione, credevo che potessi comunque fare il porting dal basic al C ovviamente studiandomi la sintassi e l'utilizzo di questo nuovo linguaggio.

Ho chiesto al professore se sapesse il c e mi ha risposto con un deludente no.. eusa_naughty.gif

Ho chiesto a voi più esperti se la cosa fosse fattabile, per un novizio come me icon_wink.gif
 
6781867
6781867 Inviato: 19 Gen 2009 16:44
 

Alessandro ha scritto:

Risponendo a Guido, non ho fatto alcuna indagine. Ho solamente dato un veloce sguardo a qualche guida di obj C e ho notato subito una notevole differenza, ma avendo comunque delle basi di porgrammazione, credevo che potessi comunque fare il porting dal basic al C ovviamente studiandomi la sintassi e l'utilizzo di questo nuovo linguaggio.

Ho chiesto al professore se sapesse il c e mi ha risposto con un deludente no.. eusa_naughty.gif

Ho chiesto a voi più esperti se la cosa fosse fattabile, per un novizio come me icon_wink.gif

Come ti ho detto, al di la della sintassi, concetti come form, label etc non hanno un equivalente nel linguaggio objective-c in quanto tale.
Il supporto per l'interfaccia utente normalmente viene fornita con librerie.
Non conosco prodotti a riguardo per obj-c, ma non ci scommetterei un centesimo che ne
esistano con un comportamento simile a quello fornito con VB icon_wink.gif

Guido
 
6795343
6795343 Inviato: 21 Gen 2009 3:12
 

Ciao... io sono al lato opposto. Nel senso che Visual Basic l'ho visto di striscio... invece per lavoro ho scritto delle applicazioni in ObjectiveC..

Come ti è stato suggerito (e da quello che ricordo del VB), le differenze non sono abissali eusa_liar.gif, ma quasi... Il discorso è che mentre il VB "sottointende" molte cose (vedi intervento di ganzuoni) hanno bisogno di essere supportate attraverso librerie esterne: l'objC in se è potente, ma ha bisogno di "supporti" per garantire al visualizzazione e l'interazione con elementi che compongono GUI (interfacce utente).

Ad ogni modo, se volessi cominciare qualcosina in questo ambito, il mio consiglio è di studiacchiare (trovi taaantissime guide on-line) per almeno un 5 giorni il c++ (ha gli oggetti ed è simile al c)... in questo modo puoi avere le basi sufficienti per affrontare l'objC 0509_doppio_ok.gif

0510_saluto.gif 0510_saluto.gif
 
Mostra prima i messaggi di:





Pagina 1 di 1

Non puoi inserire nuovi Topic
Non puoi rispondere ai Topic
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi
 
Indice del forumMotobarForum Internet & Hi-Tech

Forums ©