• 心得体会
  • 实习心得体会
  • 党课心得体会
  • 读书心得体会
  • 培训心得体会
  • 军训心得体会
  • 教师心得体会
  • 党校学习心得体会
  • 党员心得体会
  • 解放思想心得体会
  • 工作心得体会
  • 学习心得体会
  • 社会实践心得体会
  • 教师笔记
  • 经验交流材料
  • 师德师风心得体会
  • 科学发展观心得体会
  • 反腐倡廉心得体会
  • 您现在的位置:书业网 > 范文 > 心得体会 > 学习心得体会 > 正文

    .net学习心得体会

    来源:书业网 时间:2017-01-08

    篇一:.NET学习心得

    .NET学习心得

    我是从大三开始接触Microsoft.NET的,大三上学期我们有一门课是C# AND ADO.NET DEVELOPMENT。虽然我们当时用的C#程序的开发平台是.NET,但是我对.NET却了解粗浅,对c#这门编程语言和.NET的关系不太清楚。随着后来学了另一门.NET 的课程SOA, CLOUD COMPUTING AND SHAREPOINT PROGRAMMING WITH MICROSOFT .NET,我才对.NET这一门技术有了深入的理解。在这里,我想说一说我个人对.NET的理解,希望能帮助大家更好的学习Microsoft.NET。

    为了说明Microsoft.NET是干什么的,首先要说一下Microsoft.NET技术出现的原因。

    从用户的需求和开发人员的需求两个角度来说:

    一方面,用户拥有一套设备,例如 PC、移动电话、笔记本。这些设备可能放在办公室或者家里。当用户需要在办公室的某台设备或移动电话上访问家中存储的的信息(电子邮件或其他任何信息)时,问题就出现了,因为所有这些设备都将数据存储在不同的位置。用户认为需要一种个人信息空间,通过它,用户可以在家中或途中访问存储在办公室的信息,或者以相同方式从任何位置访问存储在家中的信息。

    另一方面,开发人员没有足够的工具来开发用户所需的解决方案。 结果是,站点虽然颇具吸引力却缺乏有效性和实用性。此外,需要为不同的设备开发不同的代码,这也使开发人员颇感为难。如果开发人员拥有某些工具,使他能够只编写一次代码,并可在多种设备中部署该代码,将可以提高开发人员的工作效率。这是开发人员的需求。

    除了上面的两种需求外,还伴随以下三种技术的转变:

    1.internet计算方案的转变,由最初的集中式计算发展为客户端-服务器计算再到分布式计算,这也是当前使用的计算形式。在分布式计算中,智能终端互相通讯,并使用彼此的处理能力完成部分作业。在这种形式中,计算机通过网络互相访问。

    2.Internet 的转变即Web 站点现在变成了“组合体”,而不是从前的“孤岛”,使得计算和通讯结合在一起。

    3.应用程序开发的转变使软件成为用户可以预定的服务。此外,应用程序现在可以由任何人在任何位置使用。

    因此, Microsoft.NET 旨在解决上面的两种需求和促进上述三个方面的技术演变的实现:

    .NET 是Microsoft XML Web服务平台,Web服务是.NET的核心技术。它以 Internet 为中心,即组件位于彼此之间被 Internet “云”分隔的系统上。组件需要通过 Internet 进行访问。将软件用作服务即软件位于远程计算机上,可以通过 Internet 访问软件所提供的功能。在此方案中,应用程序(也称“Web 服务”)就是我们在前面所说的组件,只是在这里它们公开了自身的功能,开发人员可以在自己的应用程序中使用这些功能。这与调用 API 相同;这种情况下,它们是 Web API。将这种情况描述为“Web 上的组件编程”很合适。通过Microsoft .NET 平台,可以将用户数据存放到网络上,随时随地地通过与 .NET 兼容的任何设备访问该数据。以这种模式创建的应用程序可以通过任何浏览器在任何设备上进行访问。这种应用程序可以最充分且最优地利用 Internet 的功能。

    接下来说一下Microsoft.NET 的主要结构:

    Microsoft.NET 主要由三个组件构成:

    1.Microsoft.NET 产品和服务,如 MSN.NET、Visual Studio.NET、Office.NET。

    2.由 Microsoft 合作伙伴开发且在 .NET 平台上的第三方网络服务。

    3. Microsoft.NET 平台本身。构建包括 .NET 设备软件、.NET 基础结构和工具、以及其他组件。

    Microsoft.NET 平台是非常基本或核心的部分,是实现所有应用程序的基础。另一方面,Microsoft.NET 产品和服务提供了 Visual Studio.NET 和 Office 等工具,这些工具可以使用该平台,并可以为应用程序添加更强的功能。第三方服务与前面提到的服务相似,只是这些服务是由合作伙伴和开发人员提供的,而不是由 Microsoft 本身提供的。

    以上这些是我个人对Microsoft.NET的理解和总结,虽然不是很全面,但是希望它对我们学习Microsoft.NET多少能有些帮助。

    篇二:c#.NET实训心得

    实习心得

    在这两个星期的实习过程中,老师带我们重新回顾了一遍所学的知识,比如C语言,数据库,网页制作等,让我们更加加深了对所学知识的理解。

    毕业实习是教学过程中的重要组成部分,是使学生获取生产、经营实际知识和技能,巩固和加深对理论知识的理解,培养与提高能力的重要实践环节。通过本次实习,学生将进一步加深对网站制作、设计、开发的理解,进一步熟悉用.NET开发网站程序的相关知识,为学生毕业后实际工作打下良好的基础。

    .NET技术的发展十分迅猛,它是微软开发的一个大型平台,涵盖了互联网应用的很多方面,用来开发各种应用程序和大型网站。我们实习使用C#为.NET的编程语言,主要学习和开发Web方面的知识。

    同学们基础较差,实习前几天老师带我们复习,sql语句,vs2008的使用等等,高强度的复习使部分同学无法接受,虽然感觉很累,但是每天都有收获。

    ,虽然在同学当中比较擅长,但是实习的时候感觉还是有很多不足,感到真正实践还是有点困难,还需继续努力加强学习。

    往往老师布置一个任务下来,同学们往往都无从下手,不知道怎么动手,最后都是在老师一步一步的带领下完成,这说明了我们在学校学习期间,非常缺乏实际动手能力,这是需要加以弥补的,否则无法参与实际产品的开发。

    面对这种情况,老师只好带我们从最简单、最基础的东西学起,但是时间有限,只能强行把大量知识灌输我们,对于很多基础不好的同学来说,只能望洋兴叹。尽管如此,也是有所效果的,这样可以系统的让我们对所学知识有个整体的了解,而不是分散的,知道一个完整的程序或者网站都是用什么具体的计算机学科来完成的。

    经过两个星期的实习,对c#.net开发有了更深入的理解,学习了很多方法,积累了一些经验,很有收获。学无止境,实习的过程让我深知自身知识的不够,还需继续努力学习,做得更好。

    篇三:.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 2005:不要求精通它的各种工具与管理配置技术,但至少知道如何连接,如何建表,如何创建存储过程(2) 学习ADO.NET,掌握使用代码人工访问数据库(别用VS2005的向导)的方法(3) 学习数据绑定控件的使用

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

    友问:学习架构是不是必须学习设计模式。我的看法是:不必!当然,你如果学习过设计模式,那当然更好。但在实际开发中,如果只想着机械地套用某种模式,反而起不到好的结果。我的观点:在学习设计模式时要多思多悟,其思想就会渐渐地融入你的大脑,在真实的设计实

    .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版)》,这里有目录:/content/490456.htm

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

    第3章 变量和表达式

    第4章 流程控制

    第5章 变量的更多内容

    第6章 函数

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

    第9章 定义类