一天一小步_我学C#入门精典_第一天

我看<C#入门精典第三版>之第一天

学C#也有一段时间了,但是一直都是浑浑噩噩的学,从没有对自己学的东西做过系统的总结,因此感觉自己总是在一个台阶上上不去,除了经验外,那就是学习能力了.所以我希望想做好程序员首先要做要学会的就是学会学习.我的学习方式就是一步一个脚印,争取能反学过的东西牢牢的掌握.

下面我就写写我看这本书的的总结吧.(一点一点来咯)  

    第一章 C#简介

一.

1,什么是.NET FrameWork

.NET Framework就是Microsoft为开发应用程序而创建的一个富有革命性的新平台.   

2,.NET Framework的内容

.NET Framework主要包含一个非常大的代码库可以在客户语言(如C#)中通过面向对象编程技术(OOP)来使用这些代码.

部分.NET Framework库定义了一些基本类型.类型是数据的一种表达方式,指定其中最基础的部分,以便使用.NET Framework在各语言之间进行交互操作.这称为通用类型系统.(Common Type System,CTS).

除了支持这个库以外,.NET Framework还包含.NET 公共语言类型库(Common Language Runtime, CLR),它负责管理用.NET开发所有应用程序的执行.

3,如何用.NET Framework编写应用程序

使用.NET Framework编写程序就是使用.NET代码库编写程序(支持.NET Frameword的语言).   

为了执行C#代码,必须把它们转换为目标操作系统能够理解的语言即本机代码.这种转换称为编译代码,由编译器执行.但在.NET Framework下,这个过程分为两个阶段. 

(1)MSIL和JIT

在编译使用.NET Framework库的代码时,不是立即创建操作系统特定的本机代码,而是把代码编译为Microsoft的中间语言(Microsoft Intermediate Language,MSIL)代码,这些代码不专用于任何一种操作系统.

要执行应用程序必须完成更多的操作,这是Just-In-Time编译器的任务,它把MSIL编译为专用于OS和目标机器结构的本机代码,这样OS才能执行应用程序

(2)程序集

在编译应用程序时,所创建的MSIL挖出存储在一个程序集中,程序集包括可执行的应用程序文件(这些文件可以直接在Windows上运行,不需要其他程序,其扩展名是.exe)和其他应用程序使用的库(其扩展名是.dll).

除了包含MSIL外,程序集还包含元信息(即程序集中凶信的数据的信息,也称为元数据)和可选的资源(MSIL 使用的其他数据,例如声音文件和图片).

(3)托管代码

在把代码编译为MSIL,再用JIT编译器把它编译为本机代码后,用.NET Framework编写的代码在执行(运行时(runtime))时是托管的.即CLR管理着应用程序,基方式是管理内存,处理安全性,以及允许进行跨语言调试等.

(4)垃圾回收

可确保应用程序不再使用某些内在时,这些内存就会被完全释放.

(5)把它们组合在一起

总结一下上述创建.NET应用程序所需要的步骤:

1)使用某种.NET兼容语言(如C#)编写应用程序代码.

2)把代码编译为MSIL,存储在程序集中.

3)在执行代码时(如果是一个可执行文件就自动运行,或者在其它代码使用它时自动运行),首先使用JIT编译器将代码编译为本机代码

4)在托管的CLR环境下运行本机代码,以及其他应用程序或过程.

二.

1,什么是C#

C#是可用于创建要运行在.NET CLR上的应用程序的语言之一,它从C和C++语言演化而来,是MS专门为使用.NET平台而创建的.

2,用C#能编写什么样的应用程序

  • Windows应用程序
  • Web应用程序
  • Web服务

三.

1Visual Studio 2005/2008

这个就不过多介绍了,

还有几个简单的开发工具 Visual Studio 2005 Express,Visual Web Developer 2005 Express(这东西都没用过,不过就是VS的删节版,缺少一些功能.)

2VS解决方案

在VS开发应用程序时,可以通过创建解决方案来完成.

解决方案不仅仅是一个应用程序,它还包含项目,可以是Windows Forms项目,Web Form 项目等.

 四.小结

 我看这一章

本章中主要介绍了一些C#相关的理论知识.

理论和实践相结合,没有理论,怎么相合实践,

所以,我认为掌握一定的理论知识,还是十分有必要的,

尤其对咱们这些C#菜鸟们,越是不会就越是不能慌,不能急,

看吧,学吧,

一定要一步一个脚印,把自己的路走踏实了.

一天走一小步,

一天铺一块砖.

踏踏实实,认认真真.


 

原文地址:https://www.cnblogs.com/soso_ak/p/1426119.html