Newsgroup: it.comp.programmare.win32
Titolo: [Semi-OT] C# ?

Ciao a tutti :-)
So programmare in C++ (usando Visual Studio) e qualche cosa anche in Java...
ultimamente però ho sentito parlare di C#... so che esiste già da un pò ma
l'ho sempre "snobbato"... mi sapete dire qualche cosa in proposito?
Perchè M$ "spinge" per C#? Quali sono i suoi vantaggi rispetto alla
programmazione "classica" VC++ o Java o VB?
Se "lo hanno inventato" sarà per qualche motivo... oppure... essendo M$...
:-???
Grazie a tutti per le info :-)
--
Virtual


.A
UGIdotNET - 
http://www.ugidotnet.org

 davvero difficile! :-)
Grazie mille sei stati più che esauriente... un'altra domanda però... come
sintassi è simile al C++ oppure bisogna impararsi nuovamente "tutto da 0"?
Tnx :-)
--
Virtual

sintassi č simile al C++ oppure bisogna impararsi nuovamente "tutto da 0"?
ha una sintassi C-like che si ferma all'uso delle graffe e a qualche
costrutto nonchč ai nomi di alcuni tipi di base...ma non credo che
sarą la sintassi il tuo maggior problema ;-)
Rhymes

 sarà la sintassi il tuo maggior problema ;-)
Dici?
Quali altri problemi potrei incontrare? (meglio essere preparati!!) :-)
--
Virtual

Quali altri problemi potrei incontrare? (meglio essere preparati!!) :-)
i soliti di chi deve apprendere un nuovo linguaggio...dicevo cosi per
dire in generale...cmq io mi sono comprato un librozzo ma lo trovo un
pò pesante :(
Rhymes

 pň pesante :(
Scusa non avevo capito... :-) pensavo ci fosse qualche "gabola nascosta" ;-)
Pesante? Mmm... iniziamo bene...
Grazie mille anche a te per le info :-D
--
Virtual

 Grazie mille anche a te per le info :-D
Se provieni dalla programmazione C++, dovrai abituarti ad alcuni cambiamenti
non da poco, ma con sintassi simili.
Es: in C# quando definisci una classe con la keyword class in realtà crei un
qualcosa di diverso dal C++ poichè crei un riferimento, mentre la struttura
più somigliante alla class del C++ è la struct del C#. Solo questo semplice
esempio ti fa capire quanto simili come sintassi, ma quanto diversi come
logica sono i due linguaggi.
Altra considerazione, è LENTO tremendamente lento nonostante tutto ciò che
si dice o leggerai in un libro le prestazioni sono basse forse in futuro
migliorerà, ma per ora non ci siamo.
Quindi per programmi in cui contano le prestazioni rimani pure con il C++.
Ciao, Antonio.

Quindi per programmi in cui contano le prestazioni rimani pure con il C++.
La lentezza "dovrebbe" essere imputabile non tanto al linguaggio
quanto al concetto stesso su cui si basano C# e i suoi linguaggi
fratelli (
vb.net
): l'uso della CLR.
Che un programma scritto utilizzando il framework .net fosse piu'
avido di risorse (memoria) lo avevo appurato personalmente con
semplici test (su google si trovano i risultati che avevo postato), la
lentezza era un altro elemento che avevo notato, soprattutto quando
carichi un form con qualche controllo (es. datagrid) per la prima
volta.
Pero' quanto mi piacerebbe se fosse sviluppato un compilatore nativo
che partendo da 
vb.net
 o C# creasse un eseguibile Win32 puro e non
quella schifezza di assembly, perche' e' innegabile che nello sviluppo
quel paccone di classi preconfezionate e' comodo...
Stefano "HappyMan" (Lago Maggiore - NO)
--
http://www.sgr.info
Email happyman69 (at) 
libero.it

 Quindi per programmi in cui contano le prestazioni rimani pure con il C++.
Capisco... quindi c'è da stare attenti altrimenti uno pensa di fare una cosa
ma in realtà fa tutt'altro e poi, ovviamente, non va ed uno si chiede "ma
perchè? è giusto..." :-)
Per il fatto di prestazioni... beh... il C non ha confronti... solo l'ASM lo
batte ;-)
Grazie anche a te :-)
--
Virtual

 quel paccone di classi preconfezionate e' comodo...
Beh... hai ragione... ma penso che ci vorrà molto tempo... molto...
Tnx :-D
--
Virtual

 Grazie anche a te :-)
Saluti, Antonio.

batte ;-)
A quanto pare non č detto, nel test sotto linkato, Delphi e Java
battono tutti e C# si difende meglio di BC++Builder...
Leggete e ditemi cosa ne pensate, poichč č un test eclatante mi
interessano molto le vostre opinioni!
Test effettuato tramite il programma:
Simulazione Atomi 4.0 Freeware
http://www.alessandropulvirenti.it/programmazione
-- 
_____________________
RedPelle
--==--==--==--==--==--==--
 
redp...@email.it
 
www.redpelle.cjb.net
--==--==--==--==--==--==--


diciamolo senza indorare la pillola: questo test non serve a nulla. L'autore
ha annunciato la sua pubblicazione su molti NG, tra i quali:
microsoft.public.dotnet.framework.performance
it.comp.java
it.comp.lang.delphi
it.comp.lang.c++
it.comp.lang.visual-basic
e, nella media, ha ottenuto solo critiche relative alla implementazione. In
pratica, le varie versioni sono delle mere traduzioni sintattiche dello
stesso codice, non utilizzando alcuno dei costrutti tipici dei linguaggi e
delle piattaforme utilizzate. Ovviamente, tutto questo è comunque
verificabile poichè il sorgente è scaricabile :-) Per ulteriori
delucidazioni, puoi comunque rileggerti i thread originali nei succitati NG.
Peccato, un'occasione persa... :-))


 
http://www.alessandropulvirenti.it/programmazione
I test di velocita' sono sempre discutibili perche'
le prestazioni dipendono da una marea di variabili.
Ad esempio e' impossibile calcolare le prestazioni grafiche
di Kylix e di C# o Delphi perche' Kylix gira sotto
linux il quale usa la grafica Xwindows con Gnome o
Kde mentre gli altri girano sotto Windows. E' come chiedersi
se e' piu' veloce la ferrari o porta piu' carico l'IVECO?
Sono dati non confrontabili.
Mi viene solo da notare che le prestazioni di Java
risultano alte e questo e' strano, mi sarei aspettato
prestazioni simili a quelle di C# dato che entrambi
utilizzano una virtual machine.
-- 
Ciao...
Claudio