Quindi diciamo che voglio iniziare ad imparare C # in modo da poter programmare Unity con esso. Cerco un buon libro recensito e dice "Impara Visual C #!". Mi chiedo, qual è la differenza tra Visual C # e C #? Se conosco Visual C #, so anche C #?
Quindi diciamo che voglio iniziare ad imparare C # in modo da poter programmare Unity con esso. Cerco un buon libro recensito e dice "Impara Visual C #!". Mi chiedo, qual è la differenza tra Visual C # e C #? Se conosco Visual C #, so anche C #?
Visual C #, come Visual C ++, è semplicemente l'implementazione di Microsoft del linguaggio C #, insieme all'IDE e agli strumenti di progettazione utilizzati per lo sviluppo di C #. I termini sono solitamente intercambiabili, dal momento che su Windows, per molti anni, Visual Studio è stato quasi l'unico strumento di sviluppo, ed è ancora il più dominante. Quindi, quando si apprende Visual C #, qualsiasi cosa si impara che è la lingua stessa sarà identica in altri ambienti C #. Le librerie .NET Framework saranno principalmente le stesse in altri ambienti e gli strumenti (IDE di Visual Studio, debugger, ecc.) Sono specifici dell'implementazione Microsoft.
La terminologia "Visual XXX " faceva parte del marchio di prodotto utilizzato da Microsoft a partire dagli anni '90 per riferirsi ai loro IDE di sviluppo, sottolineando la loro natura basata sulla GUI, al contrario di molti testi basati su testo IDE o ambienti di sviluppo senza IDE che erano popolari. Originariamente includeva strumenti standalone come Visual Basic (1991) o Visual C ++ (1993), ma in seguito furono uniti in Visual Studio. Quando i linguaggi .NET sono stati rilasciati nel 2000, sono stati rilasciati con lo stesso marchio.
C # è un linguaggio di programmazione.
Visual C # è l'implementazione di Microsoft di Microsoft. MS utilizza il prefisso "Visual" come nome di marca per la programmazione di prodotti correlati, ad es. "Visual Basic .NET" o "Visual Studio".
Ci sono anche altre implementazioni in C #, soprattutto Mono . Mentre sia Mono che Visual C # implementano lo stesso linguaggio, possono esserci incompatibilità minori, specialmente. per quanto riguarda le librerie disponibili.
Leggi altre domande sui tag c# visual-studio