zoukankan      html  css  js  c++  java
  • .net快速入门方法,转csdn


    ---------------------
             入门篇
    -------------------------
    ----1. 学习面向对象(OOP)的编程思想
    --
    --理解类、对象、字段、属性、方法和事件、封装、继承和多态性、
    --重载、重写等概念
    --(帮助文档)
    ----2 . 选择一门语言,学习语法及相关基础知识
    ----3 . 理解. N E T 思想并熟悉框架类库(Framework Class Library)
    ----4. 利用Visual Studio.NET 写程序
    们还要了解.NET的部署原理,学习
    打包、部署及管理应用程序。多人开发的项目可以考虑
    用Visual Source Safe进行源代码管理,这一系列开发
    工具的使用都要有大量的实践。

    多去(如CSDN和Dev-club)和微软的
    新闻组讨论技术问题

    推荐书籍:
    《C # 高级编程》(第二版)( 清华大学出版社)
    《Microsoft.NET 程序设计技术内幕》( 清华大学出
    版社)
    《 Visual VB.NET 技术内幕》 (清华大学出版社)
    《 Visual C#.NET 技术内幕》 (清华大学出版社)
    .NET 入门教程(包括Windows Form 和Web Form):
    http://chs.gotdotnet.com/quickstart
    ----5. 最好掌握大型数据库编程

    我们必须掌握C o n n e c t i o n、
    Command、DataReader 和 DataAdapter 对象的使用,
    正确运用DataSet数据集和DataView进行数据操作。当
    然,要有一定的数据库基础,包括表、视图、存储过程
    等的使用。必须把后台数据库和前台的ADO.NET都掌
    握好,才能真正精通数据库编程。

    推荐书籍:
    《A D O . N E T 技术内幕》( 清华大学出版社)
    《A D O . N E T 高级编程》( 中国电力出版社)
    《VB.NET 和SQL Server 2000 高级编程—创建高
    效数据层》( 清华大学出版社)
    ----6. 学习XML Web Service
    需要了解Web 服务描述语言 (WSDL)、SOAP协议等。

    推荐书籍:
    《构建XML WEB 服务:基于Microsoft.NET 平台》
    ( 清华大学出版社)
    《Building XML WEB Services for the Microsoft
    .NET Platform》(影印版)

    .NET技术网上资源:
    中国软件网(中国最大的技术社区)
    http://www.csdn.net
    计算机世界开发者俱乐部
    http://www.dev-club.com
    中国Dot Net 俱乐部
    http://www.aspx.cn
    微软官方M S D N 权威站点:
    http://msdn.microsoft.com
    微软官方ASP.NET 站点:
    http://www.asp.net
    微软官方Windows Form 站点:
    http://www.windowsforms.net
    微软官方Dot NET 站点:
    http://www.gotdotnet.com
    英文站点Code project:
    http://www.codeproject.com
    ------------------------------------------
             提升篇
    ------------------------------------------
    ----1. 学习.NET 框架开发平台底层原理和体系结构
    .NET 框架的核心是公共语言运行时(Common
    Language Runtime,CLR)。通常情况下,我们使用一
    种高级语言(如C#或者VB.NET)编写程序,这些高级
    语言的编译器产生的是一个托管模块(即中间语言IL代
    码)。托管模块是一个需要CLR才能执行的标准Windows
    PE文件。执行中间语言代码的时候,CLR中的
    即时编译器(Just-in-time,简称JIT) 把其转换成CPU
    指令。这中间有许多细节,包括怎么初始化CLR,微软
    组件运行时执行引擎MSCorEE.dll(Microsoft Component
    Object Runtime Execution Engine,在system32
    目录下)怎么工作等等。如果你想精通.NET技术,就必
    须对.NET框架原理、程序集、元数据、值类型/引用
    类型、类型设计、异常处理、自动垃圾回收等核心技术
    有一个清楚的认识。
    推荐书籍:
    《. N E T 框架程序设计》( 修订版) ( 清华大学出版社)
    《Applied .NET Framework Programming 》(影印
    版)Jeffrey Richter 著
    《.Microsoft .NET IL 汇编语言程序设计》
    《.NET 本质论》( 中国电力出版社)
    -------------------------------------------------
    ----2 . 熟练运行底层工具进行调试和解决各种问题
    CLR调试器 (DbgCLR.exe)的使用。
    C#命令行编译器(Csc.exe)和VB.NET编译器(Vbc.exe)
    MSIL汇编程序(Ilasm.exe)、MSIL反汇编程序 (Ildasm.exe)、
    程序集链接器 (Al.exe)
    ----3. 进行大型软件系统架构设计
    进行软件系统的架构设计,需要积累相当丰富的经
    验,要求我们从全局的概念上把握软件的总体结构。首
    先,我们必须参照软件需求说明书。需求说明书是用户
    和开发双方对所开发软件的功能、性能、用户界面及运
    行环境等做出详细的说明,所以我们设计软件必须以此
    为依据。接下来,我们要做软件的总体设计,即概要设
    计。一般需要根据软件的业务需求和业务流程进行模块
    划分,规划程序的总体结构、输入输出以及接口设计、运
    行设计、数据结构设计和出错处理设计等,为详细设计
    奠定基础。在详细设计中需要指出每一模块是怎样实现
    的,包括实现算法、逻辑流程、数据流程图等。以后的
    工作,就是程序的实现。测试是和编码同步进行的,必
    须严格把好质量关。
    在用.NET开发大型系统的时候,一般都是做成三
    层(或是N层)结构的形式。即将应用程序逻辑地分为
    3个基本层:数据访问和存储层、业务逻辑层、表示层。
    三层结构的优点主要是:可扩展性、可伸缩性和灵活性。
    在做Web应用的时候,可以考虑采用MVC(模型-视
    图-控制器Model-View-Controller)模式让Web应用
    程序的用户界面功能实现模块化。
    顺便要说的是,大型软件有时需要整合多种产品,来
    满足企业级的应用需求。微软提供了许多Server产品,如
    SQL Server 、Exchange Server、Share Point Server、
    BizTalk Server等。记住:大家一定要多了解微软的产品
    线,微软很多技术都是相辅相成的,结合起来才能发挥作
    用!我们可以在微软的Server级产品的基础上整合软件系
    统、实现数据共享访问、终端设备上的电子邮件、消息协
    作。总之,通过互联网,让所有人一起协同工作,是未来
    软件的发展趋势。我们把握好这些方向,就等于驾驭未来。
    ---------------------------------------------------
    推荐书籍:
    《使用 Microsoft .NET 的企业解决方案模式》
    微软出版社
    《Enterprise Solution Patterns Using
    Microsoft .NET》 MS Press
    网上资源:
    软件工程专家网
    http://www.51cmm.com
    U M L 软件工程组织
    http://www.uml.org.cn/
    http://www.umlchina.com
    ----4. 带领团队进行软件开发
    推荐书籍:
    《人月神话》清华大学出版社
    《人件》清华大学出版社

  • 相关阅读:
    LeetCode Power of Three
    LeetCode Nim Game
    LeetCode,ugly number
    LeetCode Binary Tree Paths
    LeetCode Word Pattern
    LeetCode Bulls and Cows
    LeeCode Odd Even Linked List
    LeetCode twoSum
    549. Binary Tree Longest Consecutive Sequence II
    113. Path Sum II
  • 原文地址:https://www.cnblogs.com/huang/p/312078.html
Copyright © 2011-2022 走看看