欢迎来到天天文库
浏览记录
ID:42882771
大小:1.09 MB
页数:23页
时间:2019-09-24
《Csharp程序设计-第1章》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、刘兵制作C#程序设计第1章C#概述.NETFramework的功能VisualStudio.NET开发工具包的使用认识C#控制台应用程序的结构1.1C#基本概念1.1.1什么是C#微软对C#的定义是:“一种类型安全、现代、简单,由C和C++衍生而来的面向对象的编程语言”1.1C#基本概念1.1.1什么是C#C#主要特点:1.简洁的语法2.真正的面向对象设计3.与Web的紧密结合4.完全的安全性与错误处理5.灵活的版本处理技术6.灵活性和兼容性1.1C#基本概念1.1.2.NETFramework.NETFramework主要目的是实现下列目标:(1)提供一个一致的面向对象的编程环境。(2)提
2、供一个将软件部署和版本控制冲突最小化的代码执行环境。(3)提供一个可提高代码执行安全性的代码执行环境。1.1C#基本概念1.1.2.NETFramework.NETFramework主要目的是实现下列目标:(4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。(5)使开发人员的经验在面对类型完全不相同的应用程序时保持一致。(6)按照工业标准生成所有通信,以确保基于.NETFramework的代码可与任何其他代码集成。1.1.2.NETFramework1..NET框架使用的语言目前已经有C#.NET、VB.NET、C++.NET、J#.NET、JScript.NET等(VBScri
3、pt已不再使用)。1.1.2.NETFramework1..NET框架使用的语言各种语言经过编译后,并不直接产生中央处理器CPU可执行的代码,而是先转变为一种中间语言(IntermediateLanguage,简称IL或MSIL)。执行时再由公共语言运行库载入内存,通过实时解释将其转换为CPU可执行代码。1.1.2.NETFramework1.1.2.NETFramework2.基础类库.NET框架中的类被拆分为命名空间,而命名空间是类库的逻辑分区。类库所采用的命名空间是采用分层次的结构,即命名空间下面又可以再分成子命名空间。每个命名空间都包含一组按照功能划分的相关类。1.1.2.NETFr
4、amework2.基础类库(1)所有微软公司提供的类都以System或Microsoft命名空间开头。(2)有关网络协议和简单编程接口的类放在System.Net命名空间中。(3)有关文件I/O、内存I/O、独立存储的类放在System.IO命名空间中。1.1.2.NETFramework2.基础类库(3)基于Windows应用程序的用户界面的类放在System.Windows.Forms命名空间中。(4)有关Web服务器与浏览器交互,以及Web服务的类都放入System.Web及其子命名空间中。(5)所有用于处理XML、XML架构、XSL/T转换、Xpath表达式的类都放入System.X
5、ml及其子命名空间中。1.1.2.NETFramework3.公共语言运行库提供了程序运行时的内存管理、垃圾自动回收、线程管理和远程处理以及其他系统服务。还能监视程序的运行,进行严格的安全检查和维护工作,以确保程序运行的安全、可靠以及其他形式的代码准确性。1.1.2.NETFramework随.NETFramework3.5引入的技术主要有:(1)语言集成查询(2)外接程序和扩展性(3)WPF(4)WCF1.1.2.NETFramework随.NETFramework3.5引入的技术主要有:(1)语言集成查询(2)外接程序和扩展性(3)WPF(4)WCF1.2C#程序开发环境1.2.1安装C
6、#开发环境1.2.2VisualStudio的集成开发环境1.起始页1.2.2VisualStudio的集成开发环境2.创建一个项目1.2.2VisualStudio的集成开发环境3.解决方案资源管理器1.2.2VisualStudio的集成开发环境3.解决方案资源管理器1.2.3C#的控制台应用程序1.新建项目2.代码分析usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacehelloworld{classProgram{publicstaticvoidMain(stri
7、ng[]args){Console.WriteLine("HelloWorld!");Console.ReadLine();}}}
此文档下载收益归作者所有