Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Renault Twingo E-Tech Electric: che prezzo!
Renault Twingo E-Tech Electric: che prezzo!
Renault annuncia la nuova vettura compatta del segmento A, che strizza l'occhio alla tradizione del modello abbinandovi una motorizzazione completamente elettrica e caratteristiche ideali per i tragitti urbani. Renault Twingo E-Tech Electric punta su abitabilità, per una lunghezza di meno di 3,8 metri, abbinata a un prezzo di lancio senza incentivi di 20.000€
Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media
Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media
Nel Formula 1 Technology and Media Centre di Biggin Hill, la velocità delle monoposto si trasforma in dati, immagini e decisioni in tempo reale grazie all’infrastruttura Lenovo che gestisce centinaia di terabyte ogni weekend di gara e collega 820 milioni di spettatori nel mondo
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica
Il nuovo gimbal mobile DJI evolve il concetto di tracciamento automatico con tre modalità diverse, un modulo multifunzionale con illuminazione integrata e controlli gestuali avanzati. Nel gimbal è anche presente un'asta telescopica da 215 mm con treppiede integrato, per un prodotto completo per content creator di ogni livello
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 14-10-2009, 15:08   #1
phantom85
Senior Member
 
L'Avatar di phantom85
 
Iscritto dal: Aug 2007
Messaggi: 1469
[C#] Migrazione codice da C a C#

Ciao a tutti,

dovrei trasformare del codice C in codice C#. Dato che l'idea di base è abbastanza diversa, essendo C# un linguaggio orientato agli oggetti, mi chiedevo se potevate consigliarmi la strada da seguire.

Parto dal presupposto che non conosco il C# e in questo senso avrei bisogno di documentazione.

Inoltre mi consigliate un compilatore da poter installare su Windows?


Grazie
__________________
Ho concluso transazioni con: gimor78, Taz83, Phopho, HighVoltage, PsychoWood, lexman, sandru, Alkaiser, Baccomatto, selu, Chris70, devil_luca, Novus88, anakin71, redpepper, renatofast, nucatolo, 8310, JeanCaneo e sirjd
phantom85 è offline   Rispondi citando il messaggio o parte di esso
Old 14-10-2009, 20:10   #2
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Quote:
Originariamente inviato da phantom85 Guarda i messaggi
Ciao a tutti,

dovrei trasformare del codice C in codice C#. Dato che l'idea di base è abbastanza diversa, essendo C# un linguaggio orientato agli oggetti, mi chiedevo se potevate consigliarmi la strada da seguire.

Parto dal presupposto che non conosco il C# e in questo senso avrei bisogno di documentazione.

Inoltre mi consigliate un compilatore da poter installare su Windows?


Grazie
Sinceramente, la vedo dura. Intendo la 'traduzione'. Fossi in te mi preparerei per una riscrittura completa del codice.

Per quanto riguarda il compilatore e l'ambiente di sviluppo per windows ne hai a disposizione due del tutto gratuiti:

1) Visual Studio 2005 o 2008 Express
2) SharpDevelop
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 15-10-2009, 10:07   #3
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da RaouL_BennetH Guarda i messaggi
Sinceramente, la vedo dura. Intendo la 'traduzione'. Fossi in te mi preparerei per una riscrittura completa del codice.
Sono d'accordo con RaouL_BennetH.
Però la maggiore o minore difficoltà dipende da ciò che si sceglie di fare.

Non sono un utente del linguaggio C#, mentre il C l'ho usato anni fa, provo comunque a fare una riflessione.
Supponiamo che l'entità software codificata in linguaggio C sia espressa dalla classica prospettiva procedurale (potrebbe anche non essere così).

Se manteniamo la stessa prospettiva ma modifichiamo solo il linguaggio (C#) con cui codificare nuovamente l'entità software, forse il lavoro da compiere è meno impegnativo che se modificassimo anche la prospettiva.

Cioò che muta è la forma codificata del software, mentre mantenendo la stessa prospettiva rimarrebbe invariato l'etherware (uso un termine preso in prestito da uno scrittore per indicare i costrutti/concetti logici mentali che stanno dietro all'entità software).

Ora non so di preciso quanto C# permetta di mappare 1:1 codice C, ma sospetto che ci vada molto vicino (in particolare grazie ad "unsafe" puoi usare anche i putatori e quindi tradurre 1:1 tutte le eventuali operazioni aritmetiche con i puntatori eseguite lato sorgente C).

Certo bisogna anche vedere quale e' lo scopo della migrazione dal sorgente C al sorgente C#: a seconda delle ragioni potrebbe avere pochissimo senso cercare di mappare il codice originale 1:1.

Inoltre c'è da considerare quanto è vasto il sorgente da tradurre, e se di quel sorgente in C ne sei l'autore.
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 15-10-2009, 10:46   #4
phantom85
Senior Member
 
L'Avatar di phantom85
 
Iscritto dal: Aug 2007
Messaggi: 1469
Bè il programma è abbastanza semplice, a breve uppero il thread che avevo aperto per realizzare il programma in C.

Ora però ho bisogno di farlo in C# e mi sa proprio che mi toccherà riscriverlo (per fortuna non è molto lungo, anche se essendo nuovo di C# prevedo molte incazzature ).


Spero che qualche esperto di C# mi possa aiutare, intanto mi sto guardando il tutorial presente qui su hwupgrade (sembra ben fatto )

Per lo sviluppo ora ho scaricato l'SDK framework .NET ma a breve installerò visual studio 2005 express edition...

Grazie a tutti, come sempre molto disponibili
__________________
Ho concluso transazioni con: gimor78, Taz83, Phopho, HighVoltage, PsychoWood, lexman, sandru, Alkaiser, Baccomatto, selu, Chris70, devil_luca, Novus88, anakin71, redpepper, renatofast, nucatolo, 8310, JeanCaneo e sirjd
phantom85 è offline   Rispondi citando il messaggio o parte di esso
Old 15-10-2009, 15:57   #5
phantom85
Senior Member
 
L'Avatar di phantom85
 
Iscritto dal: Aug 2007
Messaggi: 1469
Alla fine ho optato per Sharpdevelop...


Dato che l'applicazione dovrà interagire con un database ho visto che vi sono degli using da inserire in base al DBMS utilizzato.
Mi sapete dire se c'è modo di collegare Sharpdevelop con PostgreSQL ?
__________________
Ho concluso transazioni con: gimor78, Taz83, Phopho, HighVoltage, PsychoWood, lexman, sandru, Alkaiser, Baccomatto, selu, Chris70, devil_luca, Novus88, anakin71, redpepper, renatofast, nucatolo, 8310, JeanCaneo e sirjd
phantom85 è offline   Rispondi citando il messaggio o parte di esso
Old 15-10-2009, 16:01   #6
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Quote:
Originariamente inviato da phantom85 Guarda i messaggi
Alla fine ho optato per Sharpdevelop...


Dato che l'applicazione dovrà interagire con un database ho visto che vi sono degli using da inserire in base al DBMS utilizzato.
Mi sapete dire se c'è modo di collegare Sharpdevelop con PostgreSQL ?
Per qualsiasi ambiente di sviluppo, ci vuole (a meno di non usare SQL Server) un connettore apposito che non è altro che una dll da aggiungere come reference al progetto.

Per PostgreSql:

http://pgfoundry.org/projects/npgsql/
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 15-10-2009, 19:00   #7
phantom85
Senior Member
 
L'Avatar di phantom85
 
Iscritto dal: Aug 2007
Messaggi: 1469
Ti ringrazio, ho scaricato tutti i files di npgsql2 e mi chiedevo se potevi aiutarmi nell'installazione. Innanzitutto servono tutti gli archivi che ci sono su npgsql2 o solo qualcuno in particolare?

Grazie
__________________
Ho concluso transazioni con: gimor78, Taz83, Phopho, HighVoltage, PsychoWood, lexman, sandru, Alkaiser, Baccomatto, selu, Chris70, devil_luca, Novus88, anakin71, redpepper, renatofast, nucatolo, 8310, JeanCaneo e sirjd
phantom85 è offline   Rispondi citando il messaggio o parte di esso
Old 30-10-2009, 11:24   #8
lucausa75
Senior Member
 
L'Avatar di lucausa75
 
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2690
SharpDevelop e applicazioni web

Salve ragazzi,
da poco mi sto avvicinando alla programmazione sul WEB, premetto che provengo da VB6.
Ho trovato in rete questo favoloso SharpDevelop e pensavo di iniziare a programmare una pagina internet da pubblicare nel mio spazio web.
Qualcosa del tipo:



Suppongo dovrei programmare in ASP Net:



ma in fase di progettazione vorrei avere i classici oggetti che mi trovavo in VB6 e che qui non ho

Mi aiutate?
lucausa75 è offline   Rispondi citando il messaggio o parte di esso
Old 30-10-2009, 11:38   #9
euphyllia87
Member
 
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 209
Quote:
Originariamente inviato da lucausa75 Guarda i messaggi
Salve ragazzi,
da poco mi sto avvicinando alla programmazione sul WEB, premetto che provengo da VB6.
Ho trovato in rete questo favoloso SharpDevelop e pensavo di iniziare a programmare una pagina internet da pubblicare nel mio spazio web.
Qualcosa del tipo:



Suppongo dovrei programmare in ASP Net:



ma in fase di progettazione vorrei avere i classici oggetti che mi trovavo in VB6 e che qui non ho

Mi aiutate?
Non penso li troverai... VB6 è una cosa VB.NET un'altra...
__________________
MacBook White 13.3'' Intel CPU :: 2GB DDR2 800Mhz :: 160Gb :: Mac OS X 10.6 Snow Leopard
euphyllia87 è offline   Rispondi citando il messaggio o parte di esso
Old 30-10-2009, 11:51   #10
lucausa75
Senior Member
 
L'Avatar di lucausa75
 
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2690
Quote:
Originariamente inviato da euphyllia87 Guarda i messaggi
Non penso li troverai... VB6 è una cosa VB.NET un'altra...
...leggendo questa guida pare ci siano: http://programmazione.html.it/guide/...1142/web-form/

Debbo forse installare il Framework 3.5?
lucausa75 è offline   Rispondi citando il messaggio o parte di esso
Old 31-10-2009, 00:44   #11
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da lucausa75 Guarda i messaggi
...leggendo questa guida pare ci siano: http://programmazione.html.it/guide/...1142/web-form/

Debbo forse installare il Framework 3.5?
Veramente le Web Form esistono da quando esiste ASP.NET costituendone l'essenza.
Devi creare un progetto Web Application o Web Site. A quel punto nella toolbox di visual studio troverai i controlli che cerchi.
Considera che comunque per l'impaginazione devi ricorrere all'HTML (e CSS), non è che puoi pensare di trascinare il controllo e sperare che tutto venga visualizzato magicamente.

Lo sviluppo web ha le sue regole ben diverse da quelle di un applicativo desktop.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 31-10-2009, 16:45   #12
lucausa75
Senior Member
 
L'Avatar di lucausa75
 
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2690
Alla fine sono riuscito a programmare "ad oggetti" utilizzando Visual Web Developer 2008 Express Edition con otimi risultati.
Ho solo il problema che dopo la pubblicazione del mio sito sul mio spazio web fatta tramite la funzione interna a Visual Web Developer 2008 Express Edition non riesco a visualizzare la pagina principale, con firefox, del sito della quale visualizzato solo il codice ASP
In fase di progettazione tutto viene visualizzato correttamente:

Progettazione:


Pubblicata:


Come risolvo?

Grazie

Ultima modifica di lucausa75 : 31-10-2009 alle 16:49.
lucausa75 è offline   Rispondi citando il messaggio o parte di esso
Old 31-10-2009, 16:56   #13
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da lucausa75 Guarda i messaggi
Come risolvo?

Grazie
Ti ci vuole un hosting ASP.NET e Altervista non lo è (che io sappia).
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 31-10-2009, 17:09   #14
lucausa75
Senior Member
 
L'Avatar di lucausa75
 
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2690
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Ti ci vuole un hosting ASP.NET e Altervista non lo è (che io sappia).
cmq con Internet Explorer funziona ma il problema è che il bottone e la label non li visualizzo ma vedo tutta la pagina nera (nero sarebbe lo sfondo del mio sito)

http://www.musicbylucausa75.altervista.org/Default.aspx
lucausa75 è offline   Rispondi citando il messaggio o parte di esso
Old 01-11-2009, 14:28   #15
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da lucausa75 Guarda i messaggi
cmq con Internet Explorer funziona ma il problema è che il bottone e la label non li visualizzo ma vedo tutta la pagina nera (nero sarebbe lo sfondo del mio sito)

http://www.musicbylucausa75.altervista.org/Default.aspx
Non è che funziona, è solo che IE trova il tag html e parserizza la pagina per quello che può, nonostante quello che riceve non sia una pagina html valida. Se guardi i sorgenti vedrai che c'è il codice della pagina aspx.
Altervista non fornisce il supporto ad asp.net e quindi lato server la tua pagina non viene elaborata.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2009, 06:59   #16
lucausa75
Senior Member
 
L'Avatar di lucausa75
 
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2690
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Non è che funziona, è solo che IE trova il tag html e parserizza la pagina per quello che può, nonostante quello che riceve non sia una pagina html valida. Se guardi i sorgenti vedrai che c'è il codice della pagina aspx.
Altervista non fornisce il supporto ad asp.net e quindi lato server la tua pagina non viene elaborata.

Grazie 1000 per la tua chiarezza
Conosci un servizio come altervista, che free, fornisce un supporto asp.net?

Grazie ancora...
lucausa75 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Renault Twingo E-Tech Electric: che prezzo! Renault Twingo E-Tech Electric: che prezzo!
Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media Il cuore digitale di F1 a Biggin Hill: l'infrast...
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica DJI Osmo Mobile 8: lo stabilizzatore per smartph...
Recensione Pura 80 Pro: HUAWEI torna a stupire con foto spettacolari e ricarica superveloce Recensione Pura 80 Pro: HUAWEI torna a stupire c...
Opera Neon: il browser AI agentico di nuova generazione Opera Neon: il browser AI agentico di nuova gene...
Snap e Perplexity unite: dal prossimo an...
La Cina dice addio a NVIDIA? Il governo ...
Microlino, simbolo italiano della mobili...
Apple disattiverà la sincronizzaz...
Google lancia l'allarme: attenzione ai m...
Primo test drive con Leapmotor B10: le c...
'Non può essere un robot': l'uman...
Monopattino elettrico Segway Ninebot Max...
Syberia Remastered è disponibile:...
Sony scopre che tutti i modelli AI hanno...
Amazon nasconde un -15% su 'Seconda Mano...
Due occasioni Apple su Amazon: iPhone 16...
Verso la fine della TV tradizionale? I g...
Cassa JBL a 39€, portatili, smartphone, ...
Cometa interstellare 3I/ATLAS: la sonda ...
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: 20:31.


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