Newsgroup: it.comp.lang.c++
Titolo: C#

Salve a tutto il newsgroup,
conosco un pň il Visual basic, mi piacerebbe imparare a programmare con il
Visual C++ ma si sente sempre piů parlare del rivoluzionario linguaggio in
casa Microsoft ,C#, che cosa mi conviene fare iniziare a studiare il Visual
C++ o il C#.
Grazie anticipatamente per le eventuali risposte.
Andrea

Grazie anticipatamente per le eventuali risposte.
impara c++...
c# gira solo su piattaforme MS ..
non altrove, il c++ lo usi ovunque
cod

 cod
Scusa con il C++ vuoi dire Visual C++ ?

> Scusa con il C++ vuoi dire Visual C++ ?
C++ e Visual C++ sono due cose differenti.
Cecco


uhm..evidentemente fai un po di confusione!
Il C++ č UN linguaggio di programmazione, mentre il Visual C++ č un ambiente
di sviluppo, che compila programmi scritti in C++.
In piů (o piů piů? :-) il Visual C++ supporta tutta una serie di aggiunte al
C++ necessarie per far girare i programmi in ambienti Microsoft. Queste
estensioni non fanno parte del C++ e non se ne discute in questo newsgroup,
dedicato al C++ standard, nudo e crudo.
In italiano l'unico ng dedicato a l Visual C++ č
"free.it.programmazione.visualc++"
--
Lello Mele
--
HOMEPAGE: 
http://www.lellomele.it
eMAIL   : 
v...@libero.it

 "free.it.programmazione.visualc++"
Sara' anche inutile da ogni punto di vista pratico. Ma secondo te a cosa e'
dedicato 
microsoft.public.donet.beta.vc
++ ?
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

 C++ necessarie per far girare i programmi in ambienti Microsoft.
Il VC++ fa delle aggiunte al C++? Questa mi e' nuova!!!
Quali sarebbero ?
Forse vuoi dire supporta le MFC e aggiunge un sacco e mezzo
di macro quando usi il Wizard!!!
Ciao
Gaetano.
-- 
Posted from 
dell-01.mm.eutelsat.org
 [194.214.173.17] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 C++ o il C#.
Il visual C++ non e' un linguaggio. E' un ambiente di sviluppo che supporta
(almeno nella versione 7 che sta per uscire) almeno tre linguaggi diversi (il C
vecchio standard, il C++ standard-ma-non-ancora-del-tutto, il "managed C++
extensions" definito da MS).
C# invece e' un linguaggio diverso e proprietario MS.
Al momento il C++ standard e' portabile. Ma ti permette di sviluppare solo
codice "console". Il C# potrebbe (dovrebbe, secondo MS) diventare portabile nel
giro di due o tre anni.
Cosa studiare (e cosa usare se li hai studiati entrambe) dipende moltissimo da
cosa devi fare! Se devi sviluppare una WebForm per Windows XP certamente meglio
C# che C++. Se devi sviluppare una libreria matematica portabile su varie
piattaforme, certamente meglio C++.


 di macro quando usi il Wizard!!!
ne fa tantissime. E il VC7 ne fa ancora di piu!
Tutte le keyword che iniziano con doppio _ sono estensioni di MS. Nella versione
7 del compilatore ce ne sono ben 51. E alcune di queste hanno significati
multipi. Per esempio __declspec( xxx ) dove xxx puo' assumere ben 14 diversi
"valori".
Molte di queste servono solo per il managed code di .NET. Altre servono per le
DLL (che IMO era meglio fossero state fatte diversamente). Alcune sono
estensioni di poca utilità come __declspec( allocate("segname") ). Altre invece
le trovo utili (naturalmente se si sviluppa codice che dovrà girare solo su
windows) come __based e __declspec(thread).
Ci sono poi innumerevoli estensioni che iniziano con un singolo _ e che
riguardano il supporto a MMX, 3dNow e altre cosette del genere.
Per non parlare del supporto automatico ai variant, le BSTR e gli HRESULT e a
altre cosette tutte MS.
Poi c'e' il supporto alle "unnamed structures" che non e' standard.
Inoltre le librerie permettono alcune estensioni (come ad esempio 'c' e 'n' nel
secondo parametro della fopen).
E poi chissa' quante altre cose che non mi ricordo.


"free.it.programmazione.visualc++"
O it.comp.programmare.win32 visto che la gerarchia free.* non è
accessibile a tutti come sai dalla "triste" storia di free.it.python.
-- 
Marco Barisione (ICQ 84277092)
Su it.news.gruppi si sta discutendo della creazione di it.comp.lang
dove si parlerà dei linguaggi senza un proprio newsgroup e dei
confronti fra i diversi linguaggi.
Se sei interessato unisciti alla discussione.

 C++ o il C#.
Dammi retta, impara il D
http://www.digitalmars.com/d/index.html
-- 
Posted from  [80.105.34.80] 


Grazie anticipatamente per le eventuali risposte.
E' buona regola cercare di evitare(o quantomeno vagliare con grande
attenzione) di dedicare i propri sforzi in prodotti il cui futuro é
incerto o che sono controllati da una sola impresa, ed il C# é
indubbiamente uno di questi.
Ultima cosa: imparare il VC++ non vuol dire imparare il C++, specie se
per VC++ si intendono gli wizard, le MFC, API di Windows , ecc.ecc..
Il Ghenio
-----
These are my parting words to you:
those who give up are doomed!
-----

 "free.it.programmazione.visualc++"
c'e' anche it.comp.programmare.win32

 secondo parametro della fopen).
sempre nulla che riguarda il "C++"
Per me estenzione del C++ vuol dire... che so.... includere
nella signature di un metodo anche il valore di ritorno....


 cod
Intanto grazie infinite per tutte le risposte al mio primo quesito, la mia
domanda č dovuta dal fatto che l'azienda (Software House) dove lavoro si
appresta a comprare un gestionale ERP-MPRII scritto in Visual C++ con base
dati in Microsoft SQL Server 2000, per questo volevo mettermi avanti
incominciando a studiare qualcosa visto che successivamente dovrň mettere
mano ai sorgenti, mi sapreste indicare un percorso di studio?
Un ultima domanda, secondo voi il C++ č il linguaggio adatto per sviluppare
gestionali con base dati su SQL?
Grazie
Andrea

 
http://www.digitalmars.com/d/index.html
ma solo la DigitalMars sta curando sto progetto?
ha senso perderci tempo?
mi sembra un incrocio tra c++ e java, cioč l'insieme delle 'belle cose' che i
2 linguaggi hanno in comune....

 Andrea
IMHO? Smalltalk 
oPKo
-- 
Posted from  [192.106.52.2] 


 nella signature di un metodo anche il valore di ritorno....
Per tutto il resto del mondo estensione significa avere un comportamento
definito ma diverso da quello richiesto dallo standard.


 gestionali con base dati su SQL?
Prevedo flames su questa domanda.
IMO no.


ha senso perderci tempo?
Ovviamente no, pensavo si capisse il mio sottile umorismo.
-- 
Andrea Laforgia - walkietalkie(at)
libero.it

gestionali con base dati su SQL?
Dipende.  Il grosso problema del C++, a mio avviso, e'
quello di avere una buona libreria/framework di sviluppo
alle spalle per fare operazioni di una certa complessita',
altrimenti meglio lasciar perdere e passare ad ambienti di
programmazione specifici.  
Senza scendere nell'off-topic, io ho potuto constatare la
differenza tra un ambiente come il C++ Builder e Delphi. 
C++ Builder somiglia tanto a un cugino ritardato, alto 2
metri, che Delphi si porta dietro mano per mano.
Ci sono molte caratteristiche del C++ che sono state
sacrificate per adeguarsi alla VCL scritta in Delphi.
Ora sviluppo quasi solo in Delphi e per i gestionali e'
un'ottima scelta.  Il C++ Builder, dal canto suo, a meno di
utilizzare caratteristiche del C++ legate a una migliore
gestione della OOP rispetto ad Object Pascal, non ha senso
per questo genere di applicazioni.
Passare un giorno a capire perche' un puntatore ti causa un
access violation e' sconveniente, se hai un ambiente del
tutto equivalente che ti protegge in misura maggiore.
E' il mio punto di vista, ovviamente, poi non conosco VC++,
quindi non giudico.


indubbiamente uno di questi.
Hmmm... anche se l'"impresa" e' una che monopolizza il 90%
del mercato informatico ?


del mercato informatico ?
Indubbiamente si, non dimenticarti che anche la Microsoft ha avuto i
propri fallimenti(per esempio quando tentò di mettere in commercio un
Pascal per rivaleggiare quello della Borland) e sinceramente perdere
il proprio tempo su un linguaggio di cui si sa ancora poco e che é
stato messo su in fretta ed in furia per contrastare il Java non é la
cosa giusta da fare.
In secondo luogo, il C# non é stato creato come alternativa più facile
al C++, si dice infatti che alcune famose tecnologie della Microsoft(
come ad esempio DirectX) non potranno neanche essere utilizzate con il
C#.


 di macro quando usi il Wizard!!!
Gaetano,
io so bene cosa volevo dire, ed è scritto anche nella parte di testo che non
hai riportato nel reply. Un compilatore C++ standard non compila
(necessariamente) un programma scritto "per" il Visual C++. Per esempio, mai
sentito parlare delle keyword che iniziano con doppio underscore, previste
dallo standard, ma riservate al compilatore? ebbene queste "hanno a che
fare" con il C++, ma non fanno parte dello standard C++ è sicuramente non
vengono compilate da un compilatore C++ standard.
.....Vedo comunque che Andrea Ferro è stato molto più prolisso di me.


 C#.
Bisogna vedere se utilizzare DirectX con C# serve a qualcosa.
-- 
Posted from  [80.105.34.80] 


 essere piu' cosi' rischioso.
Anche l'IBM di oggi non e' quella di quindici anni fa. E quindici anni
fa buttarsi su OS/2 sarebbe apparsa una scelta "sicura". Cosi' come
comprare un PC con architettura Microchannel.
Ciao,
Nicola

comprare un PC con architettura Microchannel.
La Microsoft domina il mercato del software da moltissimi
anni e nulla fa presagire che non sara' cosi' per ancora
molto molto tempo.


 molto molto tempo.
Ma la Microsoft si e' sganciata dalla "dipendenza" da IBM solo alla fine
degli anni ottanta; a quel tempo IBM era leader assoluto del mercato dei
computer da venti-venticinque anni. A quei tempi era comprando IBM che
non sbagliavi per definizione.
Oggi IBM e' ancora uno dei principali produttori di computer, ma non
controlla il mercato come faceva quindici anni fa.
Ciao,
Nicola