Non sei registrato? Registrati subito cliccando QUI! E utilizza tutte le funzionalita' del sito!

[001]C#!Iniziamo..Pt. 1

In questa sezione si apprenderanno le basi di questo linguaggio ormai utilizzato per applicazioni web ma soprattutto da qualche anno usato come linguaggio principale del framework XNA
Regole del forum
Il C# (si pronuncia "c sharp") è un linguaggio di programmazione object-oriented sviluppato da Microsoft all'interno dell'iniziativa .NET, e successivamente approvato come standard ECMA. La sintassi del C# prende spunto da quella del Delphi (hanno il medesimo autore, ovvero Anders Hejlsberg), del C++, da quella di Java e da Visual Basic per gli strumenti di programmazione visuale e per la sua semplicità (meno simbolismo rispetto a C++, meno elementi decorativi rispetto a Java).

Re: [001]C#!Iniziamo..Pt. 1

Messaggioda napco » 22/05/2010, 11:31

C# ha una sintassi molto più chiara rispetto a C e C++, ma sotto certi aspetti molto simile. Quindi, se conosci già C++ sarai molto agevolato nell'imparare C#. Tuttavia, se non conosci C++ puoi tranquillamente tralasciarlo e tuffarti direttamente su C# (Ti consiglio comunque di imparare C++ in quanto permette di sviluppare applicazioni al di fuori della piattaforma .NET).
Podi raggiunti: | +
ImmagineClicca qui per ingrandireImmagineClicca qui per ingrandireImmagineClicca qui per ingrandire
Avatar utente
napco
Maker Viandante
Maker Viandante
 
Messaggi: 205
Iscritto il: 24/11/2009, 16:55
Località: Marte
Grazie dati: 0 volte
Grazie ricevuti: 0 volte
Ruolo: Scripter
Tool Preferito: C(++)ervello

Re: [001]C#!Iniziamo..Pt. 1

Messaggioda Takobon » 22/05/2010, 12:18

Anth,come giustamente ha detto napco se conosci un linguaggio orientato agli oggetti non avrai molti problemi nell'approccio della considerazione degli oggetti^^
http://nexuseden.tumblr.com/

ImmagineClicca qui per ingrandire

Sono così annoiato da offrirmi come eventer per qualsiasi progetto (:

NightEngine | +
Character System
   80%

Tile System
   38%

Battle System
   0%

Script System
   0%

Particle System
   0%

Physics System
   0%
Avatar utente
Takobon
Recensori
Recensori
 
Messaggi: 407
Iscritto il: 02/11/2009, 18:17
Grazie dati: 3 volte
Grazie ricevuti: 18 volte
Ruolo: Eventer
Tool Preferito: VS+C#+Xna(Con i quali nascerà Inferdaen)

Re: [001]C#!Iniziamo..Pt. 1

Messaggioda Anthair » 23/05/2010, 13:00

napco ha scritto:C# ha una sintassi molto più chiara rispetto a C e C++, ma sotto certi aspetti molto simile. Quindi, se conosci già C++ sarai molto agevolato nell'imparare C#. Tuttavia, se non conosci C++ puoi tranquillamente tralasciarlo e tuffarti direttamente su C# (Ti consiglio comunque di imparare C++ in quanto permette di sviluppare applicazioni al di fuori della piattaforma .NET).

Takobon ha scritto:Anth,come giustamente ha detto napco se conosci un linguaggio orientato agli oggetti non avrai molti problemi nell'approccio della considerazione degli oggetti^^


mi bastava un Si
ImmagineClicca qui per ingrandire
Massacratore n.1 del Mutiliamo gli RTP Contest
ImmagineClicca qui per ingrandire
Visionario n.2 del Chipset Pixelling Contest
Banditore n.1 dello Slogan Contest
Pittore n.3 del Banner Contest #3


  Missing_Seven: ma tu trix non fai mai niente tuto il giorno?  
Avatar utente
Anthair
Maker Viandante
Maker Viandante
 
Messaggi: 189
Iscritto il: 13/08/2009, 15:57
Grazie dati: 0 volte
Grazie ricevuti: 0 volte
Ruolo: Story Boarder
Progetto/i 2k/2k3: Aeterna Nova Lux
Progetto/i XP: The Black Mansion,<???>
Tool Preferito: Matita & Foglio bianco

Re: [001]C#!Iniziamo..Pt. 1

Messaggioda Ally » 23/05/2010, 18:01

3xter ha scritto:°_______° Allino, devi scriverlo tu il codice °_______° Sharp Develop è uguale a visual studio, solo che pesa circa un GB di meno X°D

Allora scarico Sharp XDXDXDXD
ImmagineClicca qui per ingrandire
Spoiler: mostra
Figlio Illegittimo n°001 della:
ImmagineClicca qui per ingrandire
Avatar utente
Ally
Fondatori
Fondatori
 
Messaggi: 5354
Iscritto il: 09/08/2009, 16:07
Località: Genova
Grazie dati: 127 volte
Grazie ricevuti: 121 volte
Ruolo: Scripter
Progetto/i VX: Essence
Tool Preferito: RM2k/2k3

Re: [001]C#!Iniziamo..Pt. 1

Messaggioda Anthair » 24/05/2010, 8:42

ok, ma le vere lezioni quando iniziano?
ImmagineClicca qui per ingrandire
Massacratore n.1 del Mutiliamo gli RTP Contest
ImmagineClicca qui per ingrandire
Visionario n.2 del Chipset Pixelling Contest
Banditore n.1 dello Slogan Contest
Pittore n.3 del Banner Contest #3


  Missing_Seven: ma tu trix non fai mai niente tuto il giorno?  
Avatar utente
Anthair
Maker Viandante
Maker Viandante
 
Messaggi: 189
Iscritto il: 13/08/2009, 15:57
Grazie dati: 0 volte
Grazie ricevuti: 0 volte
Ruolo: Story Boarder
Progetto/i 2k/2k3: Aeterna Nova Lux
Progetto/i XP: The Black Mansion,<???>
Tool Preferito: Matita & Foglio bianco

Re: [001]C#!Iniziamo..Pt. 1

Messaggioda Takobon » 24/05/2010, 12:42

Anthair ha scritto:ok, ma le vere lezioni quando iniziano?



Anth,se avessi finito questa stramaledetta scuola ne scriverei a valanghe!
Ma le lezioni me le immagino e rielaboro in testa,la prossima sarà breve ma concisa^^
http://nexuseden.tumblr.com/

ImmagineClicca qui per ingrandire

Sono così annoiato da offrirmi come eventer per qualsiasi progetto (:

NightEngine | +
Character System
   80%

Tile System
   38%

Battle System
   0%

Script System
   0%

Particle System
   0%

Physics System
   0%
Avatar utente
Takobon
Recensori
Recensori
 
Messaggi: 407
Iscritto il: 02/11/2009, 18:17
Grazie dati: 3 volte
Grazie ricevuti: 18 volte
Ruolo: Eventer
Tool Preferito: VS+C#+Xna(Con i quali nascerà Inferdaen)

Re: [001]C#!Iniziamo..Pt. 1

Messaggioda Anthair » 24/05/2010, 16:19

si, ma quando iniziano?











XD, no, scherzo, fai con calma
ImmagineClicca qui per ingrandire
Massacratore n.1 del Mutiliamo gli RTP Contest
ImmagineClicca qui per ingrandire
Visionario n.2 del Chipset Pixelling Contest
Banditore n.1 dello Slogan Contest
Pittore n.3 del Banner Contest #3


  Missing_Seven: ma tu trix non fai mai niente tuto il giorno?  
Avatar utente
Anthair
Maker Viandante
Maker Viandante
 
Messaggi: 189
Iscritto il: 13/08/2009, 15:57
Grazie dati: 0 volte
Grazie ricevuti: 0 volte
Ruolo: Story Boarder
Progetto/i 2k/2k3: Aeterna Nova Lux
Progetto/i XP: The Black Mansion,<???>
Tool Preferito: Matita & Foglio bianco

Re: [001]C#!Iniziamo..Pt. 1

Messaggioda tony8970 » 31/05/2010, 9:58

ho una domanda :). io ho cominciato a studiare c# (sono arrivato a stampare e muovere su schermo sprite 2D... agli inizi proprio ^^'')... però mi chiedevo. che differenze ci sono con il c e il c++? è solo la dipendenza dal framework? mi spiego... è possibile con il c# e il .net creare applicazioni commerciali o ha dei limiti ai quali solo C++ può porre rimedio?

Questo perchè dallo studio del C volevo passare al C++... poi però ho scoperto C# :D ma non vorrei aver bruciao le tappe :S
Avatar utente
tony8970
Neofita
Neofita
 
Messaggi: 69
Iscritto il: 03/05/2010, 17:38
Grazie dati: 4 volte
Grazie ricevuti: 0 volte
Ruolo: Mapper
Tool Preferito: VX

Re: [001]C#!Iniziamo..Pt. 1

Messaggioda napco » 31/05/2010, 12:40

tony8970 ha scritto:ho una domanda :). io ho cominciato a studiare c# (sono arrivato a stampare e muovere su schermo sprite 2D... agli inizi proprio ^^'')... però mi chiedevo. che differenze ci sono con il c e il c++? è solo la dipendenza dal framework? mi spiego... è possibile con il c# e il .net creare applicazioni commerciali o ha dei limiti ai quali solo C++ può porre rimedio?

Questo perchè dallo studio del C volevo passare al C++... poi però ho scoperto C# :D ma non vorrei aver bruciao le tappe :S


Ciao! Con C# puoi tranquillamente creare applicazioni commerciali eccetera. Sappi però che il framework .NET ed il C# sono supportati "ufficialmente" solo dal sistema operativo Microsoft Windows. C'è inoltre da dire che, se sviluppi software in C#, gli utenti a cui distribuirài il programma dovranno installare a parte il framework .NET se il loro sistema operativo è più vecchio di Vista o 7.

Il C++ lavora in modo "indipendente" dal framework .NET. Nel momento in cui compili il sorgente in codice binario (piattaforma specifico) sarài sicuro del suo funzionamento. Con C++ puoi creare applicazioni per qualunque piattaforma, inclusa la PSP, ed utilizzare qualunque libreria desideri. C'è da dire però che il C++ è sicuramente più complicato e meno user friendly rispetto a C#.

Magari, se vuoi un consiglio, inizia pure col C# e spostati al C++ solamente quando avrài bisogno di maggiori performances e portabilità.

EDIT: Ah, mi raccomando! Sappi che imparare l'uno non esclude l'altro. Sicuramente l'ordine C# -> C++ aiuta molto ad imparare quest'ultimo. E ricordati che un linguaggio NON è per sempre. Ti troverài a dover scegliere talvolta tra due o più linguaggi per sviluppare un programma.
Podi raggiunti: | +
ImmagineClicca qui per ingrandireImmagineClicca qui per ingrandireImmagineClicca qui per ingrandire
Avatar utente
napco
Maker Viandante
Maker Viandante
 
Messaggi: 205
Iscritto il: 24/11/2009, 16:55
Località: Marte
Grazie dati: 0 volte
Grazie ricevuti: 0 volte
Ruolo: Scripter
Tool Preferito: C(++)ervello

Re: [001]C#!Iniziamo..Pt. 1

Messaggioda Takobon » 31/05/2010, 12:51

Vediamo:
Le differenze fra C e C++,non ne conosco,poichè ho studiato solo il secondo fra questi.Ma posso dirti di sicuro che C++ è uno dei linguaggi più usato e prediletto(Immagina che l'ubisoft cerca programmatori che conoscano il C++ per i giochi del Wii^^)

Le differenze puoi trovarle su internet :P

Per quanto riguarda il C#,puoi crearci qualsiasi cosa,anche se il framework di cui dispone è indirizzato ad applicazioni web.Per la creazione di applicazioni commerciali,ovviamente,c'è bisogno di una licenza che dovranno acquistare gli acquirenti ecc..


Le differenze principali fra C++ e C#,per me, sono :
La velocità del linguaggio da parte del C++ e la possibilità di avere libertà nella allocazione/svuotamento della memoria nel C++,in quanto nel C# viene tutto effettuato dal linguaggio;
Altre differenze le trovi qui: http://it.wikipedia.org/wiki/C_sharp#Di ... .2FC.2B.2B

Per quanto riguarda le tappe,per me,puoi iniziare anche dal Python fino a F#
L'importante che alla fine non crei confusione.
Comunque studiare il C e poi C++ aiuterebbe molto nell'apprendere questi due linguaggi^^

Spero di essere stato soddisfacente^^
http://nexuseden.tumblr.com/

ImmagineClicca qui per ingrandire

Sono così annoiato da offrirmi come eventer per qualsiasi progetto (:

NightEngine | +
Character System
   80%

Tile System
   38%

Battle System
   0%

Script System
   0%

Particle System
   0%

Physics System
   0%
Avatar utente
Takobon
Recensori
Recensori
 
Messaggi: 407
Iscritto il: 02/11/2009, 18:17
Grazie dati: 3 volte
Grazie ricevuti: 18 volte
Ruolo: Eventer
Tool Preferito: VS+C#+Xna(Con i quali nascerà Inferdaen)

PrecedenteProssimo

Torna a Programmare in C#

SEO Search Tags

imparare c# in 21 giorni      java 7 novità

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti