?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
开发者口中的.Net全称?Net Framework?Net是微软推出的一门技术,它是一个技术^収ͼZq个q_q行开发可以简化很多工作。关于到底什么是.NetQ不是一两句话能说清楚的Q而且也没办法让初学者理解到底什么是.NetQ因此你只要C.Netq个词,随着我们学深入,你就会理?Net到底是什么东西了?br style="margin: 0px; padding: 0px;"/> Z.Netq_上有很多语言Q比如C#、VB.Net、IronPython、F#、Powershell{,F#、Powershell是满特定用途的语言QIronPython、IronRuby{ƈ没有q泛应用QVB.Net是仅ơ于C#的第二大Z.Net的语aQ不q按照微软的战略是把主要_֊攑ֈC#上,VB.Net只是微YZVB开发h员^滑的转移?Netq_下的语言。因此对于语a来说大家学习C#卛_。C#在中国大陆的叫法一般是“C sharp”?br style="margin: 0px; padding: 0px;"/> 初学者可能会弄不清C#?Net的关p,.Net是一个技术^収ͼ而C#是这个技术^C的一门语aQ就像Windows是一个操作系l,而Word、QQ、FireFox则是在Windows上运行的一个程序。初学者不必纠l于q个概念Q不是很明白也没关系?br style="margin: 0px; padding: 0px;"/> .Net的开发工hVisualStudioQVisualStudio现在有VisualStudio2005、VisualStudio2008、VisualStudio2010{版本,注意不要U结于“到底装VisualStudio2005q是VisualStudio2008Q听说有的公司还在用VisualStudio2005”、“到底是用新版本的VisualStudio2010q是用VisualStudio2008”这L问题Q因些版本ƈ没有本质的不同,使用Ҏ都类|像你会用WindowsXPQ换了Windows7以后l过短暂的熟l会用Windows7了一栗因为VisualStudio2010比较消耗资源,如果你的计算机配|较好可以安装VisualStudio2010Q如果配|较差则推荐安装VisualStudio2008?br style="margin: 0px; padding: 0px;"/> 要学习Web开发一定要按照正确的顺序进行学习,很多一些垃圾书影响Q不学C#、不?Net Framework、不学DomQ直接上来就学ASP.NetQ拖两个控g、配两个属性、双L件写一个事件响应方法,开始自诩“精通ASP.Net”了Q照着书控件拖来拖去,可是qC#?Net、ASP.Net、HTML、JavaScript之前的关pL什么都不清楚,闹出了很多笑话。欲速则不达Q速成的结果就是以后浪Ҏ多的旉。按照正的序才能更快、更好的掌握.Net?br style="margin: 0px; padding: 0px;"/> 有的人可能认为“我不想成ؓ高手Q有一口饭吃就行了Q会拖控件就行了呗”,千万不要以ؓ会“不拖控件的开发”就是高手了Q高手没有那么好当的。我没有奢求学编E的Z个都是以“成Z界顶E序员”、“国?Net开发者中的知名开发者”ؓ目标Q这个也不现实,大部分h学编E只是看做Y件开发工资不低,惌几年钱娶媛_生娃Q这U想法ƈ不是多没出息的想法,毕竟“老婆孩子热炕头”是最朴实的幸,你不需要背负“振兴中国Y件业”这U的重QQ但是最L应该扑ֈ一份不错的工作Q工作几q以后能有钱交得h子首付、每月供月供吧,如果只会拖控件的话就不是能不能成为高手的问题Q而是能不能养家糊口的问题了?br style="margin: 0px; padding: 0px;"/>C#面向q程~程
学习C#语言分ؓC#面向q程~程和C#面向对象基础两部分。听到“C#面向q程~程”有Z问了“C#不是一门面向对象的语言吗,哪儿来的面向q程~程Q”,其实面向对象不是代替面向q程的,面向对象是面向过E的一个补充和发展Q面向过E就是代码逐行执行Q面向过E就是if/elseQ面向过E就是for循环Q面向过E就是变量、函敎ͼC#中最基础的也是if、for、变量、函数等q些东西Q这些东西就是C#的面向过E部分。对于编E的初学者来_最隄不是cRѝ控件、ASP.Net、AJAX之类乎其神的东西,而是“程序化的思维方式”,也就是怎么把一个问题的解决方式用计机的思维方式q行描述?br style="margin: 0px; padding: 0px;"/> 对于初学者来说先不用面向对象、ASP.Net之类的东西迷惑,先学习用最朴实的for、if来编写程序,通过亲手~写l习题代码来逐渐形成E序化的思维方式Q这个阶D也不要使用“看h很酷”的WinForm或者ASP.Net面来做Q因为那样就会涉及到q个阶段不需要去了解的问题,先编写最单的控制台程序就可以。一定要自己亲手把代码熟l的写出来,C是亲手写出来Q而不是照着别h的代码抄Q更不能是看懂了别h的代码就以ؓ自己掌握了,要知道“看懂了”和“会写了”之间是差着十万八千里的?br style="margin: 0px; padding: 0px;"/>