Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare
Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare
Realizzato da Lenovo e installato presso il Cineca di Casalecchio di Reno, Pitagora offre circa 44 PFlop/s di potenza di calcolo ed è dedicato alla simulazione della fisica del plasma e allo studio dei materiali avanzati per la fusione, integrandosi nell’ecosistema del Tecnopolo di Bologna come infrastruttura strategica finanziata da EUROfusion e gestita in collaborazione con ENEA
Mova Z60 Ultra Roller Complete: pulisce bene grazie anche all'IA
Mova Z60 Ultra Roller Complete: pulisce bene grazie anche all'IA
Rullo di lavaggio dei pavimenti abbinato a un potente motore da 28.000 Pa e a bracci esterni che si estendono: queste, e molte altre, le caratteristiche tecniche di Z60 Ultra Roller Complete, l'ultimo robot di Mova che pulisce secondo le nostre preferenze oppure lasciando far tutto alla ricca logica di intelligenza artificiale integrata
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€
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 10-03-2006, 19:26   #1
mslvm
Member
 
Iscritto dal: Aug 2005
Messaggi: 97
C#, che ne pensate?

Salve a tutti, stavo pensando di imparare il linguaggio C#, la cui sintassi mi piace veramente molto che ne pensate di questo linguaggio? Stavo cercando un po' di documentazione, ma ho notato che non ce n'è molta in giro... è potente come il C++ col framework .net? Mi conviene imparare il C++, anzichè il C#, forse? Non so proprio che fare... grazie in anticipo dei consigli..
mslvm è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2006, 01:11   #2
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
Iscritto dal: Nov 2003
Messaggi: 16211
Quote:
Originariamente inviato da mslvm
stavo pensando di imparare il linguaggio C#, la cui sintassi mi piace veramente molto
La cosa non mi stupisce, essendo la sintassi di C# copiata pari pari da quella di Java, linguaggio notoriamente elegante sotto questo aspetto.
Quote:
che ne pensate di questo linguaggio?
Che è un'operazione commerciale per togliere spazio a Sun.
Che è una copia di Java, e niente affatto migliore dell'originale.
Che è assolutamente inutile se non si lavora in .NET, e che di per sé non è un buon motivo per cominciare a lavorare in .NET --- ma che, se si lavora già in .NET, sia da preferire a VB.
Quote:
Stavo cercando un po' di documentazione, ma ho notato che non ce n'è molta in giro
Hai provato a guardare sul sito Microsoft?
Se è come java.sun.com, di documentazione dovrebbe essercene parecchia.
Quote:
è potente come il C++ col framework .net?
Penso che non abbia tutte le funzionalità di basso livello che ha il C++, ma che a parte quello consenta di fare qualsiasi cosa.
Un po' come Java.
O Python.
Quote:
Mi conviene imparare il C++, anzichè il C#, forse?
Dipende.
Se lavori molto su .NET, allora credo ti convenga studiare C#, che consente di scrivere applicazioni più velocemente; e poi studiare C++.
Altrimenti, meglio C++, indiscutibilmente più farraginoso e complesso, ma che puoi adoperare veramente ovunque e in quasi qualunque situazione.

Come terza opzione, prendi in considerazione Java o Python.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Chi scherza col fuoco si brucia.
Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici
REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu
Ziosilvio è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2006, 13:08   #3
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
Quote:
Originariamente inviato da Ziosilvio
La cosa non mi stupisce, essendo la sintassi di C# copiata pari pari da quella di Java, linguaggio notoriamente elegante sotto questo aspetto.
elegante? preferisco sbattere la testa con l'assembly che vedere codice java

Quote:
Che è un'operazione commerciale per togliere spazio a Sun.
Che è una copia di Java, e niente affatto migliore dell'originale.
Che è assolutamente inutile se non si lavora in .NET, e che di per sé non è un buon motivo per cominciare a lavorare in .NET --- ma che, se si lavora già in .NET, sia da preferire a VB.
simile a java?? io direi a c++ semplificando di gran lunga l'uso di oggetti visuali per esempio dove basta la "mittica robin wood" (qui si è avvicinato molto a VB.NET)
Non è che ti stai confondendo con J?

Quote:
Hai provato a guardare sul sito Microsoft?
Se è come java.sun.com, di documentazione dovrebbe essercene parecchia.

Penso che non abbia tutte le funzionalità di basso livello che ha il C++, ma che a parte quello consenta di fare qualsiasi cosa.
Un po' come Java.
O Python.

Dipende.
Se lavori molto su .NET, allora credo ti convenga studiare C#, che consente di scrivere applicazioni più velocemente; e poi studiare C++.
Altrimenti, meglio C++, indiscutibilmente più farraginoso e complesso, ma che puoi adoperare veramente ovunque e in quasi qualunque situazione.

Come terza opzione, prendi in considerazione Java o Python.

cosiglio di partire da C++ java è l'ultimo linguaggio a mio avviso da prendere in cosiderazione .. poi quando studierò ADA vi faccio sapere dove posizionarlo

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2006, 13:52   #4
mslvm
Member
 
Iscritto dal: Aug 2005
Messaggi: 97
infatti mi è piaciuto particolarmente C# perchè, essendo io abituato sopratutto a Vb, mi ha stupito la somiglianza dello stile a C, la possibilità di disegnare applicazioni utilizzando un editor visuale simile a VB e la versatilità dovuta all'utilizzo del framework. Naturalmente uno svantaggio è anche la dimensione del framework, quindi se dovessi fare una applicazione semplice mi dovrei portare 20MB di file? E' per questo che sono scettico... non so proprio se i vantaggi del C# potrebbero superare quelli del C++...
mslvm è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2006, 14:04   #5
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
bhe la dimensione è effettivamente alta. Diciamo che C# si avvicina al Borland C++ 6

Dove veramente si unisce potenza di C++ con l'interfaccia grafica

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2006, 15:20   #6
Mixmar
Senior Member
 
L'Avatar di Mixmar
 
Iscritto dal: Feb 2002
Città: Trento
Messaggi: 962
Quote:
Originariamente inviato da Fenomeno85
simile a java?? io direi a c++ semplificando di gran lunga l'uso di oggetti visuali per esempio dove basta la "mittica robin wood" (qui si è avvicinato molto a VB.NET)
Non è che ti stai confondendo con J?
C# è praticamente isomorfo a Java come linguaggio, ed entrambi ovviamente somigliano moltissimo a C++, perchè da quello "derivano" (mutata mutandis). La differenza di complessità nella costruzione di interfaccia tra i due linguaggi dipende dal framework, non dal linguaggio, che in se per sè, è (in entrambi i casi) veramente piccolo...

Non mi ricordo effettivamente se C# supporti l'ereditarietà multipla, cosa che costituirebbe una differenza potenzialmente interessante...
__________________
"Et Eärallo Endorenna utúlien. Sinome maruvan ar Hildinyar tenn' Ambar-metta!" -- Aragorn Elessar, Heir of Isildur
Mixmar -- OpenSuSE 11.1 on AMD 64 3000+ on DFI LanParty nF4-D | GeForce 6600 GT + Thermaltake Schooner on Samsung 710N
Storage -- ( 2 x Hitachi Deskstar 80 Gb + 1 x Hitachi 250 Gb ) = 1 RAID 5 + 1 Storage space LaCie Ethernet Disk Mini 250 Gb | HP - DV2150 EL MILAN CLAN
Mixmar è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2006, 16:39   #7
k0nt3
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 7258
C# non è una copia di java! è un linguaggio molto più pulito di java, soprattutto nella gestione della GUI, ma non solo. e non sono affatto un sostenitore di MS
comunque sia adesso che ci sono le SWT java è molto meglio

per il fatto di imparare partendo da VB.. incontrerai qualche difficoltà, ma credo che iniziare con il C++ ti possa fare solo bene

ps. in C# si può fare 13.ToString().. in java no! questo perchè C# è proprio l'estremizzazione della programmazione OO, in sostanza non c'è davvero niente che non sia un oggetto, mentre in java ci sono i tipi primitivi
k0nt3 è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2006, 17:21   #8
mslvm
Member
 
Iscritto dal: Aug 2005
Messaggi: 97
Quote:
Originariamente inviato da Mixmar
Non mi ricordo effettivamente se C# supporti l'ereditarietà multipla, cosa che costituirebbe una differenza potenzialmente interessante...
no non supporta l'ereditarietà multipla, purtrollo, però a quanto mi state dicendo è un linguaggio che non ha molti svantaggi rispetto al C++, quindi inizierei proprio dal C#. Ho letto qualcosa, ed ho incontrato anche qualche aspetto del linguaggio che non immaginavo proprio, neanche i C++, ad esempio l'overloading degli operatori ora capisco quando dicevano che il C++ o Java è molto più potente del VB
mslvm è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2006, 17:25   #9
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
Quote:
Originariamente inviato da mslvm
no non supporta l'ereditarietà multipla, purtrollo, però a quanto mi state dicendo è un linguaggio che non ha molti svantaggi rispetto al C++, quindi inizierei proprio dal C#. Ho letto qualcosa, ed ho incontrato anche qualche aspetto del linguaggio che non immaginavo proprio, neanche i C++, ad esempio l'overloading degli operatori ora capisco quando dicevano che il C++ o Java è molto più potente del VB
ma in VB.NET c'è non sono sicuro sul 6

Comunque sviluppare in vb è qualcosa di veramente easy soprattutto per la questione della GUI

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2006, 17:35   #10
k0nt3
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 7258
Quote:
Originariamente inviato da mslvm
no non supporta l'ereditarietà multipla, purtrollo, però a quanto mi state dicendo è un linguaggio che non ha molti svantaggi rispetto al C++, quindi inizierei proprio dal C#. Ho letto qualcosa, ed ho incontrato anche qualche aspetto del linguaggio che non immaginavo proprio, neanche i C++, ad esempio l'overloading degli operatori ora capisco quando dicevano che il C++ o Java è molto più potente del VB
C++ e C# hanno l'overloading degli operatori, java no. mi dispiace dirlo ma C# è il migliore linguaggio disponibile (sarà perchè non l'ha progettato zio bill). quello che invece hanno sia java che C++ che C# invece sono l'overload e l'overriding dei metodi, non degli operatori
comunque non intendo dire che è un buon linguaggio per imparare a programmare, perchè non lo è affatto, ma che se uno sa programmare probabilmente è il modo migliore per poter sfruttare meglio e in meno tempo le proprie capacità
io comunque per una balla o quell'altra mi ritrovo sempre a usare java e tutto sommato trovo le librerie SWT ben progettate rispetto alle vecchie SWING o AWT.. per il resto a parte qualche pecca è pur sempre un ottimo linguaggio (oltre ad essere il più portabile).
k0nt3 è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2006, 17:37   #11
k0nt3
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 7258
Quote:
Originariamente inviato da Fenomeno85
ma in VB.NET c'è non sono sicuro sul 6

Comunque sviluppare in vb è qualcosa di veramente easy soprattutto per la questione della GUI

~§~ Sempre E Solo Lei ~§~
sviluppare in VB è un orrore la gestione delle GUI non è neppure un granchè.. dai un'occhiata qui http://www.trolltech.com/video/qt4/browser.html e pensa che stanno sviluppando kde4 con questo (non è che qtdesigner3 fosse da meno comunque) tutto in C++
k0nt3 è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2006, 17:51   #12
mslvm
Member
 
Iscritto dal: Aug 2005
Messaggi: 97
no sul 6 non c'è ma sia vb .net sia C# supportano solo l'eredarietà singola, non multipla... essendo un beginner di un linguaggio completamente OO non ho ancora trovato un'applicazione pratica dell'eridarietà, però! comunque mi avete convinto, imparo bene prima il C# e poi il C++, oppure li studio tutti e due contemporaneamente, visto che è abbastanza interessante cogliere le differenze tra i due e paragonarli


Quote:
Originariamente inviato da k0nt3
sviluppare in VB è un orrore la gestione delle GUI non è neppure un granchè.. dai un'occhiata qui http://www.trolltech.com/video/qt4/browser.html e pensa che stanno sviluppando kde4 con questo (non è che qtdesigner3 fosse da meno comunque) tutto in C++

linux sarebbe stato l'ideale per imparare a programmare in C o in python, ma non ho restistito alla mancanza dei programmi per windows

Ultima modifica di mslvm : 11-03-2006 alle 17:55.
mslvm è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2006, 19:08   #13
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
Quote:
Originariamente inviato da k0nt3
sviluppare in VB è un orrore la gestione delle GUI non è neppure un granchè.. dai un'occhiata qui http://www.trolltech.com/video/qt4/browser.html e pensa che stanno sviluppando kde4 con questo (non è che qtdesigner3 fosse da meno comunque) tutto in C++
mai detto che vb è migliore di c++ ... direi una eresia e vorrei radiato dall'ordine dei programmatori


~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2006, 19:15   #14
k0nt3
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 7258
Quote:
Originariamente inviato da Fenomeno85
mai detto che vb è migliore di c++ ... direi una eresia e vorrei radiato dall'ordine dei programmatori


~§~ Sempre E Solo Lei ~§~
però mi hanno che VB.NET è un pò meglio.. ma credo che difficilmente se uno usa .NET si mette a programmare in VB quando c'è C#
k0nt3 è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2006, 19:16   #15
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
Quote:
Originariamente inviato da k0nt3
però mi hanno che VB.NET è un pò meglio.. ma credo che difficilmente se uno usa .NET si mette a programmare in VB quando c'è C#
no fidati anche se ho visto poco VB.NET è una figata pazzesca non centra nulla con VB6


~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare Cineca inaugura Pitagora, il supercomputer Lenov...
Mova Z60 Ultra Roller Complete: pulisce bene grazie anche all'IA Mova Z60 Ultra Roller Complete: pulisce bene gra...
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...
Windows 11 26H1 in arrivo fra pochi mesi...
Un Black Friday continuo a rilascio lent...
Redmi Pad Pro da 12,1" 2560x2600 pi...
Tesla Roadster rinviata (di nuovo): ora ...
Il nuovo TV premium 2025 Samsung OLED 4K...
Ecco una TV QLED da 55'' che costa 303€:...
Doppia offerta per le soundbar Samsung: ...
Nubia Z80 Ultra con Snapdragon 8 Elite G...
Google Pixel, è svendita di tutti...
Nuovo Tesla Semi: telaio rivisto, fari r...
HONOR 500 Pro, scheda tecnica confermata...
GeForce NOW si prepara a vivere un mese ...
Exynos 2600: temperature più bass...
Apple si ispirerà a Nothing? Back...
Da Intel ad AMD, il grande salto di Kulk...
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: 11:21.


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