[mono]Domanda stupida

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
gabrielegi
Prode Principiante
Messaggi: 39
Iscrizione: mercoledì 30 maggio 2007, 13:58

[mono]Domanda stupida

Messaggio da gabrielegi »

Dopo una full di questi ultimi giorni su Gambas, volevo provare a lanciarmi su C# e ho visto che per linux c'è MonoDevelop. Mi sono informato un po' e ho scoperto che è praticamente identico a .Net e che può creare eseguibili che girano su Win. Un'ultima cosa che non sono riuscito a trovare è questa: un manuale per VisualStudio C# è utilizzabile anche per programmare su Mono? perchè per Mono ho trovato poca documentazione mentre per Visual Studio è pieno il mondo e sarebbe utile potersi appoggiare anche a manuali scritti originariamente per win..
la compatibilità totale non mi interessa non devo portare codice da un ambiente all'altro ma semplicemente leggere manuali e qualche funzione d'esempio.
grazie  a tutti

Gabriele
Avatar utente
ubuntu_of_fortune
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 415
Iscrizione: venerdì 4 maggio 2007, 23:07

Re: [mono]Domanda stupida

Messaggio da ubuntu_of_fortune »

Cerco di spiegarti brevemente come stanno le cose, o almeno ci provo :P

Dunque:
Il framework .NET, punta di diamante delle applicazioni sviluppate da e per MS Windows nasce da un progetto OpenSource e Mono e' una implementazione di tale framework (tra l'altro potentissimo per quello che FA!!)
In due parole molto semplici e sintetiche, come saprai esiste ASP.NET, C#, VB.NET, J# (una porcheria in mio parere) che vengono "tradotte" e passate al CLR (Common Language RunTime) che indistintamente fa funzionare tutti i codici del framework..

Tornando a noi :), Mono come Visula Studio sono degli strumenti.. quindi ovviamente se trovi manuali su visual studio immagino siano manuali per l'ambiente di sviluppo, quindi con mono ci fai poco.. se invece intendi manuali C# che utilizzano VS allora sono perfetti perche' il C# supportato e' sempre lo stesso ;)

Ascolta pero' fa attenzione che per realizzare sw che giri su Win, utilizza i package di Windows (es System.Forms per le GUI e non GTK :P )

Spero di essere stato chiaro e soprattutto utile (good)
Ciao ha tt sn nuovo dl forum.... o appena installato leenux ma dv s trova 1 pulsante start????? 
~ Bimbominkia su forum di Linux
gabrielegi
Prode Principiante
Messaggi: 39
Iscrizione: mercoledì 30 maggio 2007, 13:58

Re: [mono]Domanda stupida

Messaggio da gabrielegi »

Io intendevo manuali per l'ambiente di sviluppo, cioè so che C# è uguale dappertutto, ma mi chiedevo se anche i comandi del IDE sono simili.
Per esempio: gambas è molto simile a VisualBasic.net ma è difficle programmare in questo ambiente se si ha a disposizione solo un manule per VB.net. Il linguaggio è praticamente lo stesso ma molte funzioni (nonostante facciano la stessa cosa) si chiamano in modo diverso o alcuni controlli hanno prorpietà diverse ecc. Anche L'IDE ha comandi e funzionalità diverse (a parte la grafica e dove si trovano i pulsanti che non mi interessa)
Però se trovo un esempio di poche righe di codice fatto su VB.net non è facilissimo riscriverlo su gambas, bisogna modificare tanti particolari.

Ora mi chiedevo se anche per MonoDevelop era la stessa cosa, oppure gli ambienti erano più simili, proprietà, funzioni e controlli (a parte qualche differenza che ci può stare) erano uguali. ??? Premetto che io sono un programmatore alle prime armi e mi affido molto agli automatismi dell'IDE e alla parte "visual" (bad)
grazie della risposta  :)
ciao
Gabri
Avatar utente
jepessen
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3569
Iscrizione: lunedì 26 dicembre 2005, 11:49
Desktop: KDevelop
Distribuzione: Ubuntu 20.04
Sesso: Maschile
Località: Somma Lombardo

Re: [mono]Domanda stupida

Messaggio da jepessen »

Puoi creare le interfacce grafiche con GTK#: esiste una libreria anche per windows, per cui il programma si può utilizzare anche su windows. Se la macchina virtuale di microsoft riesce a gestire le GTK# una volta instlalate le librerie, questo non lo so con certezza, ma di sicuro se lo esegui con mono (anch'esso installabile su windows), il tutto finziona senza la minima modifica.

Daniele
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
Avatar utente
micettonero
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 772
Iscrizione: domenica 5 febbraio 2006, 11:49
Contatti:

Re: [mono]Domanda stupida

Messaggio da micettonero »

ubuntu_of_fortune ha scritto: Dunque:
Il framework .NET, punta di diamante delle applicazioni sviluppate da e per MS Windows nasce da un progetto OpenSource e Mono e' una implementazione di tale framework (tra l'altro potentissimo per quello che FA!!)
.NET non nasce da un progetto OpenSource, semmai prende spunto da Java (che comunque ai tempi - 2001-2002 - non era Open Source)! Va bene che è roba Microsoft, ma diamo a Cesare quel che è di Cesare :D
Linux Registered User #409415
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
Avatar utente
ubuntu_of_fortune
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 415
Iscrizione: venerdì 4 maggio 2007, 23:07

Re: [mono]Domanda stupida

Messaggio da ubuntu_of_fortune »

gabrielegi ha scritto: Io intendevo manuali per l'ambiente di sviluppo, cioè so che C# è uguale dappertutto, ma mi chiedevo se anche i comandi del IDE sono simili.
Per esempio: gambas è molto simile a VisualBasic.net ma è difficle programmare in questo ambiente se si ha a disposizione solo un manule per VB.net. Il linguaggio è praticamente lo stesso ma molte funzioni (nonostante facciano la stessa cosa) si chiamano in modo diverso o alcuni controlli hanno prorpietà diverse ecc. Anche L'IDE ha comandi e funzionalità diverse (a parte la grafica e dove si trovano i pulsanti che non mi interessa)
Però se trovo un esempio di poche righe di codice fatto su VB.net non è facilissimo riscriverlo su gambas, bisogna modificare tanti particolari.

Ora mi chiedevo se anche per MonoDevelop era la stessa cosa, oppure gli ambienti erano più simili, proprietà, funzioni e controlli (a parte qualche differenza che ci può stare) erano uguali. ??? Premetto che io sono un programmatore alle prime armi e mi affido molto agli automatismi dell'IDE e alla parte "visual" (bad)
grazie della risposta  :)
ciao
Gabri
Certamente le funzionalita' di Visual Studio non possono essere replicate completamente in Mono develop.. ma e' un buon IDE e si riesce a programmare con facilita' anche esso.. poi, del resto, i MANUALI sono specifici di una applicazione, NON certo generali :P
Ma sono sicuro che NON avrai problemi!
Ciao ha tt sn nuovo dl forum.... o appena installato leenux ma dv s trova 1 pulsante start????? 
~ Bimbominkia su forum di Linux
Avatar utente
jepessen
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3569
Iscrizione: lunedì 26 dicembre 2005, 11:49
Desktop: KDevelop
Distribuzione: Ubuntu 20.04
Sesso: Maschile
Località: Somma Lombardo

Re: [mono]Domanda stupida

Messaggio da jepessen »

Guarda, io ho cercato C# 2005 for dummies (ho la versione inglese), e me lo sono stampato. C'è solo una minima parte riguardante l'IDE di Microsoft (ad esempio, la finestra hellp world al primo capitolo o l'uso del debugger), ma tutto il resto del libro parla solo di C#, quindi va bene per Mono. Te lo consiglio, se devo essere sincero,

Daniele
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
Avatar utente
ubuntu_of_fortune
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 415
Iscrizione: venerdì 4 maggio 2007, 23:07

Re: [mono]Domanda stupida

Messaggio da ubuntu_of_fortune »

jepessen ha scritto: Guarda, io ho cercato C# 2005 for dummies (ho la versione inglese), e me lo sono stampato. C'è solo una minima parte riguardante l'IDE di Microsoft (ad esempio, la finestra hellp world al primo capitolo o l'uso del debugger), ma tutto il resto del libro parla solo di C#, quindi va bene per Mono. Te lo consiglio, se devo essere sincero,

Daniele
Quoto ma ce ne sono tantissimi in rete.. magari per ispirarti cerca su Google Libri ;)
Ciao ha tt sn nuovo dl forum.... o appena installato leenux ma dv s trova 1 pulsante start????? 
~ Bimbominkia su forum di Linux
gabrielegi
Prode Principiante
Messaggi: 39
Iscrizione: mercoledì 30 maggio 2007, 13:58

Re: [mono]Domanda stupida

Messaggio da gabrielegi »

OK penso di aver capito allora mi butterò su un bel manuale di c# e studio un po' il linguaggio. e poi mi cerco un wiki/help su monodevelop per le cose specifiche dell'applicazione.
grazie a tutti
ciao
Avatar utente
ubuntu_of_fortune
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 415
Iscrizione: venerdì 4 maggio 2007, 23:07

Re: [mono]Domanda stupida

Messaggio da ubuntu_of_fortune »

Se hai famliarita' con Java, C# e' mooooooooooooooolto simile !!
Soltanto che le GUI sono piu' veloci da sviluppare.. tra l'altro esiste anche una cosa che si chiama J# che e' codice Java dato in pasto al CLR del framework.. ovviamente non tutti i package sono supportati ma e' davvero una porcata per i miei gusti..

COME del RESTO IronPython  >:( (mad) (nono) scusate lo sfogo  (ot) :D
Ciao ha tt sn nuovo dl forum.... o appena installato leenux ma dv s trova 1 pulsante start????? 
~ Bimbominkia su forum di Linux
Avatar utente
micettonero
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 772
Iscrizione: domenica 5 febbraio 2006, 11:49
Contatti:

Re: [mono]Domanda stupida

Messaggio da micettonero »

ubuntu_of_fortune ha scritto: COME del RESTO IronPython  >:( (mad) (nono) scusate lo sfogo  (ot) :D
Certo, l'ideale sarebbe CPython (l'implentazione "standard") o PyPy, ma se uno è obbligato a usare tale framework ed è a suo agio col Python, IronPython è una buona soluzione.
Linux Registered User #409415
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
gforresu

Re: [mono]Domanda stupida

Messaggio da gforresu »

Se hai famliarita' con Java, C# e' mooooooooooooooolto simile !!
dillo ad uno sviluppatore microsoft e ti dice che è stata java a copiare tutto da C#  ;D
Avatar utente
ubuntu_of_fortune
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 415
Iscrizione: venerdì 4 maggio 2007, 23:07

Re: [mono]Domanda stupida

Messaggio da ubuntu_of_fortune »

gforr ha scritto:
Se hai famliarita' con Java, C# e' mooooooooooooooolto simile !!
dillo ad uno sviluppatore microsoft e ti dice che è stata java a copiare tutto da C#  ;D
Certo, figuriamoci..
Ciao ha tt sn nuovo dl forum.... o appena installato leenux ma dv s trova 1 pulsante start????? 
~ Bimbominkia su forum di Linux
Avatar utente
micettonero
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 772
Iscrizione: domenica 5 febbraio 2006, 11:49
Contatti:

Re: [mono]Domanda stupida

Messaggio da micettonero »

gforr ha scritto:
Se hai famliarita' con Java, C# e' mooooooooooooooolto simile !!
dillo ad uno sviluppatore microsoft e ti dice che è stata java a copiare tutto da C#  ;D
Basta vedere quale è nato prima...
Linux Registered User #409415
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti