.NET学习步骤++经典总结.NET学习步骤(共5则)

第一篇:.NET学习步骤 经典总结.NET学习步骤

       第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!

       第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET Framework之上的技术,你对.NET Framework了解得越深,学习ASP.NET就越快。举个例子:下面简单列出几个对掌握ASP.NET非常重要的概念: 对象的内存模型,委托,事件,多线程,程序集和应用程序域,安全模型.NET Framework当然还有许多其它的东西,但不理解与把握清楚上述这些东西,是很难真正把握ASP.NET的。出于急迫的心情与现实的考虑,不少人没有扎实的面向对象基础就想直接学习ASP.NET,其结果只能是欲速则不达。在具备了OO基础之后,以下是具体的学习ASP.NET技术步骤。

       第一步:学习HTML与CSS这并不需要去学一大堆的诸如Dreamweaver,Firework之类的各种网页设计工具,关键是理解HTML网页嵌套的block结构与CSS的box模型。许多ASP.NET控件最后都必须转化为HTML。而且,div CSS是当前主流的网页布局模型。学习这部分时,关键在于理解概念,而不需要将精力花在美化页面的许多技巧上,那是网站美工的工作,不是程序员的工作。

       第二步:学习JavaScriptJavaScript不是Java,它主要运行于浏览器端。可以完成许多工作,功能也很强大:比如它将客户端网页中的HTML元素看成一棵树,可以编写代码访问并修改树节点,动态生成新的HTML代码,从而达到动态修改网页显示特性的目的。JavaScript在目前的网站开发中用得很多,非常重要。另外,它也是目前非常流行的AJAX技术的基础。

       第三步:学习计算机网络原理找一本大学<计算机网络>教材,重点看看它的有关互联网的部分,了解一些域名解析和HTTP协议等知识。这是进行互联网开发的理论基础。

       第四步:学习ASP.NET表示层技术,会设计Web页面需要结合先前打好的面向对象技术的基础,至少掌握以下内容:(1)各种Web控件的使用方法,(2)理解信息在网页中的传送方式,比如Cookie,ViewState,Session等的使用。(3)ASP.NET应用程序与网页的生命周期,以及相关对象(比如httpcontext,response,request)的用途。(4)ASP.NET实现事件驱动的内幕(5)自定义用户控件再次强调一下,没有OO基础,很难掌握上述技术,就只能被这些东东牵着鼻子走了,会很被动。

       第五步 掌握数据库技术具体地说,要学习以下内容:(1)学会使用SQL Server 2022:不要求精通它的各种工具与管理配置技术,但至少知道如何连接,如何建表,如何创建存储过程(2)学习ADO.NET,掌握使用代码人工访问数据库(别用VS2022的向导)的方法(3)学习数据绑定控件的使用

       第六步 理解多层架构这时,先前在OO学习阶段涉及到的程序集与应用程序域等就派上用场了,现在,网站架构大多采用多层架构:表示层、业务逻辑层、数据存取层以及数据库本身。可以先上网找一此多层架构的资料看,再找一个现成的比较复杂的开源ASP.NET项目分析一下其架构就差不多了。基本上都是一个套路,到处应用。有的朋

       友问:学习架构是不是必须学习设计模式。我的看法是:不必!当然,你如果学习过设计模式,那当然更好。但在实际开发中,如果只想着机械地套用某种模式,反而起不到好的结果。我的观点:在学习设计模式时要多思多悟,其思想就会渐渐地融入你的大脑,在真实的设计实践中,忘掉所有的写在书上的模式,一切从实际出发,相信你的直觉,只要达到设计要求的方案就是可行的方案,事实上,你这样做了之后,回过头来再看,会发现你的设计往往暗合设计模式的理论。

       第七步 学习XML与Web Service先了解XML的基础知识,找本讲XML的书看一下就差不多了,然后,再学习Web Service。Web Service其实可类比为远程方法调用(以XML格式表达的调用信息)。学 到了这里,如果你还有兴趣,不妨再去看看SOA,不过SOA的资料都是理论与概念,看起来比较郁闷,而且离实际开发可能比较远。所以,这是可选项。

       第八步 学习AJAX学习AJAX的主要目的是创建具有更丰富特性的Web表示层,而经过前面七步的学习,到此再学习AJAX已水到渠成,所有的基础都已具备,不会有太大的问题了。在基础未具备的前提下直接学AJAX,就象“浮沙之上筑高台”,所以,将AJAX的学习次序安排在这里。

       第九步 学习RIA技术RIA:Rich internet application,可看成是将C/S与B/S优点合二为一的尝试。就具体技术来说,主要指微软的Silverlight(WPF_E),毕竟前头一路行来都是微软路线。

       DOTNET的学习步骤(假设学习者是个门外汉):

       1。计算机使用基础。会使用常用的软件,如记事本,WORD,PPT,一般的管理软件(如学生信息管理系统),会上网,会在论坛发帖子,使用购物网站进行购物,也就是学会常用软件的使用方法,B/S和C/S的。知道什么叫按钮,编辑框等。对计算机世界的东西有个感性认识。

       2。懂得计算机的基本原理。可以参考计算机专业自学考试的相关教材,打个理论基础。基本的数学基本的英语功底。

       3。学习一门语言作为编程的入门。比如C语言。懂得编程的基本概念。开始熟悉至少一种IDE的使用。

       4。学习HTML,JS,CSS,DB基础。

       5。学习C#语言语法。

       6。学习WINFORM编程,并做由小到大的项目进行训练,同时根据具体情况进行专项训练,如网络编程,线程,并了解熟悉相关的概念。(编程入门的语言也可以用C#,但是笔者认为用C效果更好)

       7。学习ASP。NET,XML,AJAX,SQL SERVER。。

       8。从编程入门开始,就进行实际项目训练,同时学习软件工程相关知识运用在项目开发中,以及可以做象计算器这样的小项目,也可以做个大型应用软件。

       9。多看各种形式的资料,多练习,多交流,训练自学能力和独立解决问题的能力。

       .NET学习第一步:掌握VS.NET的使用

       作为一个下定决心要学习.NET的初学者,首先要掌握VS.NET的使用,之所以把掌握这一开发工具放在第一位,是因为在后面的学习过程中,需要使用VS.NET进行不断地编程实践,而只有通过实践,才能最终掌握.NET技术。

       .NET学习第二步:掌握一种.NET语言

       第二步是掌握一种.NET语言。

       由于.NET支持多种语言,所以读者可以根据自己的喜好选择一门计算机语言,但请注意以下选择语言的标准:

       (1)必须是全面向对象的语言,只有面向对象的语言才能充分发挥.NET的威力;

       (2)拥有较多的开发者和技术资源,这样您就可以很容易地找到志同道合的人共同学习。

       目前支持.NET的语言已有几十种,而且还在不断地增加中。

       微软官方提供的语言有以下几种:Managed C ,C#,Visual Basic.NET,J#。

       C#和Visual Basic.NET是目前.NET下开发的主流语言

       .NET学习第三步:掌握Windows Form程序开发

       在第三步中学习Windows Form是个好选择。所谓Windows Form程序,就是传统的运行于个人电脑上的单机应用程序,象大家常用的金山词霸。通过Windows Form技术的学习,读者可以掌握最重要最基础的windows软件开发技术,并对面向对象理论会有深入的体会,有了这些基础,深入学习网络编程就是水到渠成的一件事。

       .NET学习第四步:学习.NET网络技术

       第四步则是学习.NET网络技术,具体而言,又可以按照以下顺序进行学习:

       (1)ASP.NET:主要掌握如何设计ASP.NET网页,搭建一个运行于.NET Framework之上的Web网站;

       (2)Web Service:学习如何把网站的各种功能以Web Service的形式提供给外界,或者集成外部的Web Service实现功能强大的信息系统。Web Service是一个潜力无穷的新技术,将对下一代的互联网产生深远的影响。

       (3).NET Reomting及相关技术:不像ASP.NET和Web Service主要用于互联网,.NET Remoting及相关的技术主要用于开发基于局域网的应用程序,目前大部分公司和企业都建有自己的局域网,开发基于局域网的信息系统具有很大的需求。

       .NET学习第五步:移动设备开发技术

       学习移动设备开发技术,比如为手机、SmartPhone等智能移动设备开发程序,设计嵌入式系统等,.NET Compact Framework就是专为移动设备应用程序开发而准备的,使用.NET Compact Framework开发移动设备程序与使用.NET Framework开发普通程序是类似的,已有的.NET Framework开发经验仍然适用;

       .NET学习第六步:移动设备开发技术

       进一步深入地学习企业级项目开发技术,成为一名系统架构设计师,这需要更进一步地学习相关理论和技术,比如设计模式、软件工程等,还有J2EE等.NET竞争对手的技术。

       .NET学习第七步:成为.NET技术专家

       如果你能沿着路线图走到这里,那就恭喜您,您已成为了一名.NET技术专家,更宽广的道路将展现在您的面前。

       看看这位老师准备怎样将一个生手带入编程世界的。以下为引用

       打算做一名搞web开发的,个人认为要学的东西真的很多,而且我觉得有些知识最好是开始就应当

       讲清楚,具体咱们慢慢说。

       1、B/S,C/S

       这是我想介绍的第一个概念,俗话说没吃过猪肉还没见过猪跑吗!大家都是这个年代的人。

       软件应当都没少用,网站估计也都没少上。所以我打算从这个点切入。

       2、WEB(DB)服务器,IIS

       有了对B/S的理解,这里我主要是想引出IIS。

       3、HTTP请求流程

       之所以在没学任何语言之前介绍这个,我是想让他对web有个更深层次的认识。当你在浏览器中敲入

       “http://”的时候,到底发生了什么。之前引入的WEB服务器也是打算为这个服务的。

       4、HTML,CSS,Javascript

       结构、样式、行为----浏览器目前能认识的三种语言,所以这是我们搞web的首当其冲要掌握的。通过他们,我们才能和浏览器

       搭上话。

       HTML,我的计划是HTML重点学,起码要认识所有的HTML标签,重点学习各种表单元素。

       CSS,对于CSS来说:

       1)学习CSS格式

       2)学习HTML中使用CSS的几种方式

       3)介绍几个常用的CSS命令。

       Javascript:

       1)介绍使用场景,引出AJAX。

       2)介绍基本语法。

       3)介绍几个作为客户端验证的例子。

       学HTML的时候,我计划让他做一个静态网站,可以部署到GAE上。

       5、Get/Post

       学完HTML以后,我想单独把这一对概念介绍清楚。

       6、开始C#

       我的计划是开始C#的时候,只学习C#的东西,先不开始.net。

       我用的书是《C#入门经典(第4版)》,这里有目录:http:///content/490456.htm

       所以我直接从第三章开始,关于C#,先学下面这些,关于VS的东西一律跳过,我觉得这些东西在书上看很无味:

       第3章 变量和表达式

       第4章 流程控制

       第5章 变量的更多内容

       第6章 函数

       第7章 调试和错误处理(只介绍 try...catch...finally)

       第9章 定义类

       第10章 定义类成员

       第11章 集合、比较和转换(特别是关于集合的那些接口我希望能一次性搞定,当然这局限于我的水平。)

       第12章 泛型(跳过泛型委托部分,另外委托和事件我也打算放在以后学asp.net的时候再讲)

       7、面向对象编程

       主要资料也是入门经典中的第8章 面向对象编程简介。

       不过我打算再找找资料。

       8、开始.NET

       如果能有幸学到这,我就替他庆幸了。

       1).NET体系结构我计划用的资料是《C#高级编程(第4版)》中的第1章.NET体系结构。

       这个在CSDN上有连载:http://book.csdn.net/bookfiles/140/。

       2)介绍一下C#语言和.NET的一些联系。

第二篇:学习.net心得

       1.命名空间:命名空间是一种特殊的分类机制,它将与特定功能集有关的所有类型都分到一起,是.net避免类

       名冲突的一种方式。

       2.变量的作用域:一个变量的作用域是指能够使用该变量的程序区域。for、while或类似语句中声明的局部变

       量存在于该循环体内。

       (1)字段和局部变量的作用域冲突:

       class program

       {

       int n=0;//定义一个字段

       static void main(string[] args)

       {

       int n=5;//声明一个局部变量

       console.writeline(n.tostring());//结果输出5

       }

       }

       (2)如何引用类级变量:可以把变量声明为静态的,使用类本身来访问,例如:

       static class process

       {

       static int n=0;

       static void main()

       {

       int n=2;

       console.writeline(process.n.tostring());//输出结果为0

       }

       }

       如果字段不是静态的可以使用this来访问,如下:

       public class process

       {

       public int n=0;

       static void main()

       {

       int n=2;

       console.writeline(this.n.tostring());//输出结果为0

       }

       }

       3.常量的特征:必须在声明时初始化,指定值之后不能再修改;其值必须在编译时用于计算;常量总是静态的,不允许在常量声明中包含修饰

       符static.4.字符常见的操作:

       (1)获取字符串长度和所占字节长度

       string str = “中国”;

       console.writeline(str.length);//输出2

       byte[] bytes = encoding.default.getbytes(str);

       console.writeline(bytes.length);//输出4

       console.read();

       (2)查找指定位置是否为空字符:char.iswhitespace(str,n)

       string str = “中国 人民”;

       console.write(char.iswhitespace(str, 2));//输出为true

       (3)查字符是否是标点符号ispunctuation('字符');

       string str = “中国 人民,”;

       console.writeline(char.ispunctuation(str, 5));//true

       console.writeline(char.ispunctuation('a'));//false

       console.writeline(char.ispunctuation(','));//true

       (4)删除字符串最后一个字符的2种方法:

       <1>substring:

       string str1 = “1,2,3,4,5,”;

       console.writeline(str1.substring(0, str1.length-1));//输出结果1,2,3,4,5

       <2>trimend:

       console.writeline(str1.trimend(','));//输出结果1,2,3,4,5

       (5)用字符串分割字符串:

       string str2 = “aaaajsbbbbjsccc”;

       string[] sarray = regex.split(str2, “js”, regexoptions.ignorecase);

       foreach(string s in sarray)

       {

       console.writeline(s);

       }

       最后输出结果为:

       aaaa

       bbbb

       cccc

       (6)把字符串123456789转换成12-345-6789的2种方法:

       <1> string a = “123456789”;

       a = int.parse(a).tostring(“##-###-####”);

       console.writeline(a);//输出12-345-6789

       <2>a=a.insert(5,“-”).insert(2,“-”);

       console.writeline(a);//输出12-345-6789

第三篇:程序员学习计划(.NET)

       程序员学习计划(.NET)

       一、HTML基础知识(①)

       作业一:待定

       二、Javascript基础,DIV CSS布局基础(①)

       作业二:待定

       三、了解C# 的基本语法(①)

       四、C#应用程序学习,对C#应用程序各控件的都要有所了解,熟练掌握C#应用程序常用控件。(①)

       五、了解数据库的基本使用,如插入、删除、修改。能够用数据库与VS进行连接。(①)

       六、ASP.NET的基本机制、(Request,Response,Session,Page),开发环境的搭建。数据库的访问,DataGrid等数据控件的使用(①)

       作业三:待定

       七、模板页,用户控件的使用(①)

       八、自定义控件的开发(如验证码)(①)

       作业四:待定

       九、Ajax的使用(③)

       十、WebServer的使用,了解WCF(③)

       十一、采用三层架构(数据访问层+业务逻辑层+表现层),制作一个小型网站(③)

       十二、分析开源CMS项目DotNetNuke的架构(③)

       十三、用所学的技术,自己设计制作一个网站(③)

       备注:① —— 以完成实例方式检查学习结果

       ③ ——不作为测试要求,为后期自学内容

第四篇:C# .net学习进程(个人总结)

       第一步 掌握一门.NET面向对象语言,C#。

       绝不提倡在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!

       第二步 对.NET work类库有一定的了解

       可以通过开发Windows Form应用程序来学习.NET work。ASP.NET是建构在.NET work之上的技术,你对.NET work了解得越深,学习ASP.NET就越快。

       举个例子:下面简单列出几个对掌握ASP.NET非常重要的概念:

       对象的内存模型,委托,事件,多线程,程序集和应用程序域,安全模型

       .NET work当然还有许多其它的东西,但不理解与把握清楚上述这些东西,是很难真正把握ASP.NET的。

       出于急迫的心情与现实的考虑,不少人没有扎实的面向对象基础就想直接学习ASP.NET,其结果只能是欲速则不达。

       在具备了OO基础之后,以下是具体的学习ASP.NET技术步骤。

       第一步:学习HTML与CSS 这并不需要去学一大堆的诸如Dreamweaver,Firework之类的各种网页设计工具,关键是理解HTML网页嵌套的block结构

       与CSS的box模型。许多ASP.NET控件最后都必须转化为HTML。而且,div+CSS是当前主流的网页布局模型。学习这部分时,关键在于理解概念,而不需要将精力花在美化页面的许多技巧上,那是网站美工的工作,不是程序员的工作。

       第二步:学习javascript。

       javascript不是Java,它主要运行于浏览器端。可以完成许多工作,功能也很强大:比如它将客户端网页中的HTML元素

       看成一棵树,可以编写代码访问并修改树节点,动态生成新的HTML代码,从而达到动态修改网页显示特性的目的。

       Java在目前的网站开发中用得很多,非常重要。另外,它也是目前非常流行的AJAX技术的基础。

       第三步:学习计算机网络原理

       找一本大学<计算机网络>教材,重点看看它的有关互联网的部分,了解一些域名解析和HTTP协议等知识。这是进行互 联网开发的理论基础。

       第四步:学习ASP.NET表示层技术,会设计Web页面

       需要结合先前打好的面向对象技术的基础,至少掌握以下内容:

       (1)各种Web控件的使用方法,(2)理解信息在网页中的传送方式,比如,ViewState,Session等的使用。

       (3)ASP.NET应用程序与网页的生命周期,以及相关对象(比如httpcontext,response,request)的用途。

       (4)ASP.NET实现事件驱动的内幕

       (5)自定义用户控件

       再次强调一下,没有OO基础,很难掌握上述技术,就只能被这些东东牵着鼻子走了,会很被动。

       第五步 掌握数据库技术

       具体地说,要学习以下内容:

       (1)学会使用SQL Server 2022:不要求精通它的各种工具与管理配置技术,但至少知道如何连接,如何建表,如何

       创建存储过程

       (2)学习ADO.NET,掌握使用代码人工访问数据库(别用VS2022的向 导)的方法

       (3)学习数据绑定控件的使用

       第六步 理解多层架构

       这时,先前在几个学习阶段涉及到的程序集与应用程序域等就派上用场了,现在,网站架构大多采用多层架构:表示层、业务逻辑层、数据存取层以及数据库本身。可以先上网找一此多层架构的资料看,再找一个现成的比较复杂的开源ASP.NET 项目分析一下其架构就差不多了。基本上都是一个套路,到处应用。有的朋友问:学习架构是不是必须学习设计模式。我的看法是:不必!当然,你如果学习过设计模式,那当然更好。但在

       实际开发中,如果只想着机械地套用某种模式,反而起不到好的结果。我的观点:在学习设计模式时要多思多悟,其思想 就会渐渐地融入你的大脑,在真实的设计实践中,忘掉所有的写在书上的模式,一切从实际出发,相信你的直觉,只要达

       到设计要求的方案就是可行的方案,事实上,你这样做了之后,回过头来再看,会发现你的设计往往暗合设计模式的理论。

       第七步 学习XML与Web Service 先了解XML的基础知识,找本讲XML的书看一下就差不多了,然后,再学习Web Service。Web Service其实可类比为远程

       方法调用(以XML格式表达的调用信息)。学到了这里,如果你还有兴趣,不妨再去看看SOA,不过SOA的资料都是理论与概

       念,看起来比较郁闷,而且离实际开发可能比较远。所以,这是可选项。

       第八步 学习AJAX 学习AJAX的主要目的是创建具有更丰富特性的Web表示层,而经过前面七步的学习,到此再学习AJAX已水到渠成,所有 的基础都已具备,不会有太大的问题了。

       在基础未具备的前提下直接学AJAX,就象“浮沙之上筑高台”,所以,将AJAX的学习次序安排在这里。

       第九步 学习RIA技术

       RIA:Rich internet application,可看成是将C/S与B/S优点合二为一的尝试。就具体技术来说,主要指微软的

       Silverlight(WPF_E),毕竟前头一路行来都是微软路线。

       以上为初学者接触.NET技术的一个比较完整的学习步骤,个人能力有限只限于爱好软件编程和.NET、c#、asp.net,ado.net、asp和数据库的人士参考!

第五篇:NET 开发总结

       .NET 开发总结

       Web窗体的简单说明:

       这次作业都有一个共同点就是连接数据库,对数据连接函数不是很熟悉,弄了好久,最后还是请教同学才实现数据库的连接,连接代码如下图:

       数据库连接完成后,开始进行数据的整体的查询,将查询到的数据转换成参数,利用参数进行分页,将数据显示在web上去。

       对于分页,我是按照每页显示是个数据来显示的,本来还打算弄一个下拉窗口,当窗口下拉式可以选择多少个数据分页显示,这一部分的功能还没来得及去实现。

       分页的部分代码

       对于web 的查询功能,用的是模糊查询,代码如图

       本次的.net开发技术作业,我选择做webForm的分页,之前一直没有写过web的代码,只自学过一点脚本语言,对C#也不太了解,所以当做起来的时候比较困难,自己上网找了不少资料,到图书馆借了一些关于asp.net web开发的书,对C#开发的平台还不是很熟悉,当程序调试起来非常困难,经常因为小问题而浪费许多的时间,开发过程中请教过一些有过web开发经验的同学,也有帮助我进行程序的调试。由于不熟悉浪费了许多时间,没有对代码没有时间去整理,使得代码看起来很凌乱,很累赘,看起来显得麻烦,还是一些功能还没有实现,像查询后的数据进行分页,以及数据的修改和删除。