C#编程新手自学手册 第1章.pptVIP

  • 5
  • 0
  • 约1.13千字
  • 约 6页
  • 2017-11-04 发布于广东
  • 举报
C#编程新手自学手册 第1章.ppt

什么是C# .NET Framework框架 职场点拨——C#的地位; 背景介绍 小菜,21岁,一个即将毕业的大四学生,正准备开始自学C#; Wisdom,小菜的表哥,一个资深软件工程师。 2005年X月X日,天气阴 今天老师建议我们选修学习C#语言。在过去的三年里,我已经学过了C语言和C++,现在开始学习C#,不知道对我以后的职场生涯来说还有必要吗…… 一问一答 小菜:“我在大二和大三时期已经学过了C语言和C++,现在大四才开始学习C#,还有用吗?” Wisdom:“C#是微软发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。从表面看来C#与Java有着惊人的相似,它包括了诸如单一继承和界面,并且和Java拥有几乎相同的语法。但是C#与Java有着明显的不同,它与COM(组件对象模型)是直接集成的,而且它是微软公司.NET Windows网络框架的主角。现在微软正在大力推广它,希望能够能够成为软件市场的主流力量。” 小菜:“C#和Java、C++相比究竟哪个更加强大?” Wisdom:“在这里我也不能给你具体的答案,只能说各有各的优势。在本章的最后,我会给你简单讲解C#的地位。”;1.1 什么是C# 1.1.1 C#的推出背景 在C#推出之前,C和C++是在商业软件的开发领域中使用最广泛的语言。C和C++为程序员提供了十分灵活的操作,但同时也牺牲了一定的效率。例如和Visual Basic等语言相比,往往需要更长时间来开发同等级别的C/C++应用程序。由于C/C++语言的复杂性,许多程序员都试图寻找一种新的语言,希望能在功能与效率之间找到一个更为理想的权衡点。 1.1.2 C#的特点 1.从Java继承 2.从C和C++继承 3.C#独有的特点 4.基本特点 ;1.2 .NET Framework框架 1.2.1 .NET Framework简介 (1)改进了性能; (2)能够轻松使用用其他语言开发的组件; (3)通过类库提供了可扩展类型; (4)具备高级面向对象的功能,例如面向对象的编程的继承、接口和重载;允许创建多线程的可缩放应用程序的显式自由线程处理支持;结构化异常处理和自定义属性支持。 1.2.2 不得不知的几个概念 1.内存分配 2.释放内存 3..NET Framework 类库 ;1.3 疑难问题解析 读者疑问:什么是命名约定? 读者疑问:什么是系统命名空间?;1.4 职场点拨——C#的地位 表1-1 2009-2010语言使用率统计表 (1)Web领域 (2)桌面领域 (3)WPF

文档评论(0)

1亿VIP精品文档

相关文档