New Entry - C Sharp Programmer

venerdì 08 dicembre 2006 - 11.35

Sloth Profilo | Newbie

Colgo l'occasione per iniziare a salutare tutta la comunity di DotNet.
Fatto questo, vi chiedo una consiglio (che immagino sia stato detto e ridetto in tutte le salse), su come e dove iniziare a studiare il linguaggio C#
Premetto che non ho nessuna, e dico nessuna, esperienza di programmazione, quindi, ci sarebbe bisogno di una guida per veri newbie, che riesca ad illustrare step by step tutti gli aspetti di questo linguaggio.
Sarebbe consigliabile un approccio molto soft, visto che nella vita mi occupo di un ramo dell'informatica completamente diverso, quindi il tempo a disposizione sarebbe ridotto all'osso.
Voi direte: ma allora perché hai deciso di imbatterti in questa avventura?
Perché penso che la programmazione sia un abiente fantasctico, che ti consenta di vivere grandi emozioni.
Da qualche parte bisognerà pure iniziare...voi come avete fatto?

Un grazie a tutti,

Saluti,

gio1973 Profilo | Senior Member

>Colgo l'occasione per iniziare a salutare tutta la comunity di
>DotNet.
>Fatto questo, vi chiedo una consiglio (che immagino sia stato
>detto e ridetto in tutte le salse), su come e dove iniziare a
>studiare il linguaggio C#
>Premetto che non ho nessuna, e dico nessuna, esperienza di programmazione,
>quindi, ci sarebbe bisogno di una guida per veri newbie, che
>riesca ad illustrare step by step tutti gli aspetti di questo
>linguaggio.
>Sarebbe consigliabile un approccio molto soft, visto che nella
>vita mi occupo di un ramo dell'informatica completamente diverso,
>quindi il tempo a disposizione sarebbe ridotto all'osso.
>Voi direte: ma allora perché hai deciso di imbatterti in questa
>avventura?
>Perché penso che la programmazione sia un abiente fantasctico,
>che ti consenta di vivere grandi emozioni.
>Da qualche parte bisognerà pure iniziare...voi come avete fatto?
>
>Un grazie a tutti,
>
>Saluti,
>

ti consiglio di imparare bene visual basic .net e poi a riscrivere i programmi in C#.
se sei a digiuno anche di visual basic e hai voglia di leggere ti consiglio i manuali della wrox
http://www.wrox.com/WileyCDA/Section/id-105065.html che sono anche tradotti in italiano e ogni tanto dare una occhiata a msdn dove trovi esempi già fatti.
#gio#

lbenaglia Profilo | Guru

>ti consiglio di imparare bene visual basic .net e poi a riscrivere
>i programmi in C#.

Io invece ti suggerisco di iniziare a programmare fin da subito in C#, altrimenti rischi di fare confusione tra le sintassi dei 2 linguaggi.
C# utilizza una sintassi solo apparentemente più ostica rispetto a Visual Basic .NET, ma nel contempo ti permettere di scrivere codice più compatto e con meno "fronzoli" (se mi passi il termine ).

Io ho iniziato a programmare nel 1986 sul mio primo home computer, un Sony HB-10P che si basava sullo standard MSX adottato da diversi produttori HW come Sony, Toshiba, Yashica, Yamaha, Philips, Goldstar, Spectravideo, ecc.
Questo standard utilizzava come linguaggio integrato in ROM l'MSX Basic, un dialetto molto evoluto del Microsoft Basic.
Inoltre questa piattaforma offriva l'MSXDOS compatibile con il CPM/80 che permetteva di riutilizzare gran parte del software sviluppato per questo sistema operativo.
Ad esempio imparai a programmare in Pascal utilizzando il Borland Turbo Pascal 3.0 per CPM/80.
Quando acquistai il mio primo PC, ho trovato molto naturare la migrazione dei miei programmi in GW-Basic dato che i due dialetti erano molto simili.
In seguito imparai a programmare in Borland Turbo Basic ed in Quick Basic. A Militare feci la conoscenza di Visual Basic 2.0 che mi tornò utile negli anni a venire. Nel 1995 feci un corso di programmazione sugli ambienti Host IBM, specializzandomi in COBOL, COBOL 2 e CICS.
Il primo lavoro vero e proprio in ambito informatico fu proprio sui Mainframe IBM dove imparai la programmazione strutturata. Sucessivamente mi spostai in ambiente Microsoft sviluppando con tutte le versioni di Visual Basic.
Quando nel luglio del 2000 venne presentata alla PDC la Technology Preview del Framework .NET, decisi di approcciarlo utilizzando il C# senza avere esperienze di programmazione in C/C++. Nel giro di una settimana fui subito produttivo, e decisi di focalizzarmi su di esso dato che lo trovai molto più conciso ed elegante rispetto a Visual Basic .NET.

E ora veniamo alla tua domanda... come imparare. Dato che ti manca ogni nozione di programmazione dovresti inziare dai concetti basilari comuni a tutti i linguaggi. Internet ti offre gratuitamente un sacco di risorse. Ad esempio, ho digitato in Google la query "How to learn programming" e questo è uno dei primi link che ho ottenuto:
http://www.learn-programming.za.net/programming_cs_learn01.html

Microsoft offre gratuiramente MSDN Library, un sito dedicato agli sviluppatori dove troverai in linea la sintassi di tutti i linguaggi di programmazione Microsoft:
http://msdn2.microsoft.com/en-us/library/default.aspx

Questo è il sito dedicato a C#:
http://msdn2.microsoft.com/en-us/vcsharp/aa336766.aspx

Puoi scaricare Visual C# 2005 Express Edition dal seguente url:
http://msdn.microsoft.com/vstudio/express/visualcsharp/

Alcuni libri che potranno aiutarti a muovere i primi passi sono:

"Microsoft® Visual C#® 2005 Express Edition: Build a Program Now!"
http://www.microsoft.com/MSPress/books/8776.aspx

"Microsoft® Visual C#® 2005 Step by Step"
http://www.microsoft.com/MSPress/books/7655.aspx

E poi ricordati che esiste sempre il nostro forum ed i newsgroup pubblici nella gerarchia microsoft.public.it sui quali puoi porre tutte le domande che vuoi

In bocca al lupo per la tua avventura

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

Sloth Profilo | Newbie

Vi ringrazio a tutti per la celere risposta, in particolare ho apprezzato quella di lbenaglia, in quanto sono rimasto affascinato dal passato di programmazione che hai avuto.
Inizio a guardare subito le guide (sinceramente non avevo pensato alle pubblicazione in lingua inglese).
Chiedo venia se inizierò ad aprire topic (previa search in forum) di domandi "banali".
Un grande saluto.
Ciao

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5