欢迎来到天天文库
浏览记录
ID:45034066
大小:344.00 KB
页数:81页
时间:2019-11-08
《C#概述数据类型与程序流程控制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一部分C#程序设计基础第1章概述1..NET和.NET框架.NET平台微软首席执行官鲍尔默:“Microsoft.NET代表了一个集合、一个环境、一个可以作为平台支持下一代Internet的可编程框架。”这里可以理解为一种进行各种应用程序开发的集成开发和执行环境。1..NET和.NET框架.NET平台.NET平台提供了多种核心的技术和服务,运用这些技术和服务能够简化基于Web的应用程序开发。1..NET和.NET框架.NET平台可开发的主要项目类型控制台应用程序Windows窗体应用程序(单机或
2、C/S程序)ASP.NET应用程序(B/S程序)Windows控件XMLWebService手持设备应用程序等1..NET和.NET框架.NET框架.NET框架类库提供了一个可以由所有Web应用程序、Windows应用程序以及XMLWebService应用程序访问的类库公共语言运行库(CLR)负责管理和执行.NET框架类库开发的所有应用程序。在VisualStudio.NET中集成的所有编程语言编写的应用程序均需通过公共语言运行库才能运行。1..NET和.NET框架Microsoft中间语言MSI
3、LVisualStudio.NET在编译应用程序时,会将其翻译为运行时环境通用语言——MSIL。当编译完成后,CLR将管理该程序的执行。1..NET和.NET框架即时(JIT)编译当应用程序需要在某个系统上运行时,此功能可以将应用程序的MSIL代码翻译为该系统的机器语言。当.NET平台上的客户端设备启动某个基于.NET的应用程序时,该程序将会以客户端系统上的机器语言来运行。无论该程序是用什么语言开发的,它都可以完全地与其他基于.NET的应用程序和服务进行集成和交互。类加载器JIT即时编译器执行类库
4、(中间码)RuntimeEngine机器码(目标码)编译器源代码文件EXE/DLL(中间码文件).NET程序执行过程2.C#C#是一种简单、现代、面向对象和类型安全的编程语言。C#由C和C++发展而来,是Microsoft专门为使用.NET平台而创建的。2.C#C#特点简单现代性面向对象类型安全性C#语言是完全面向对象的编程语言,是.NET平台的主流开发语言。VS.NET2008系统要求支持的操作系统:WindowsServer2003;WindowsVista;WindowsXP最低配置:1.
5、6GHzCPU,384MB内存,1024x768显示分辨率,5400RPM硬盘建议配置:2.2GHz或更快的CPU,1024MB或更大的内存,1280x1024显示分辨率,7200RPM或更快的硬盘在WindowsVista上运行的配置要求:2.4GHzCPU,768MB内存VS.NET2012系统要求支持的操作系统:Windows7SP1(x86和x64)Windows8(x86和x64)WindowsServer2008R2SP1(x64)WindowsServer2012(x64)硬件要求:
6、1.6GHz或更快的处理器1GBRAM(如果在虚拟机上运行,则为1.5GB)10GB的可用硬盘空间5400RPM硬盘驱动器以1024x768或更高的显示分辨率运行的支持DirectX9的视频卡第2章数据类型与表达式第3章程序流程控制第4章面向对象程序设计基础第5章常用数据类型的使用C#程序结构第一部分各章节的学习以创建控制台程序为主提示:控制台应用程序(consolapplications)是C#可以创建的几种类型的项目中最基本的类型之一。控制台应用程序的文本输出是在控制台窗口中显示的。在Wind
7、owsNT/2000/XP/Windows7/Windows8下,该控制台窗口称为命令提示符。创建控制台应用程序的步骤打开VS.2012文件新建项目在“新建项目”窗体中创建程序,如下图创建控制台应用程序的步骤创建新程序后,VS.2012会出现如下图的界面创建控制台应用程序的步骤将默认生成的程序改为//AfirstprograminC#usingSystem;namespace_0201Hello{classProgram{staticvoidMain(string[]args){Consol
8、e.WriteLine("HelloWorld!");Console.ReadLine();}}}注释单行注释://多行注释:/**/usingSystem;using关键字可以引用Microsoft.NET框架类库中的现有资源。通常,在程序文件的开头使用using提示:C#的优势之一就是使程序员能使用由.NET架构提供的丰富的命名空间(namespace)。这些命名空间包含了程序员预先存储的代码,命名空间将这些代码按相关类别分组。Console就是命名空间System中的代码。S
此文档下载收益归作者所有