- 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
您可能关注的文档
最近下载
- 人教版(2024)新教材八年级生物上册第四单元第六章第三节《神经系统支配下的运动》导学案(含答案).doc VIP
- 锅炉工职业技能鉴定试卷库.pdf VIP
- 2025教科版四年级科学下册全册教案【含反思】.pdf VIP
- 2025-2026学年小学信息技术(信息科技)五年级下册(2024)湘科版(2024)教学设计合集.docx
- 湖北省云学联盟2026年高三年级2月开学考物理试卷(含答案).pdf VIP
- 钢结构厂房监理质量评估报告.docx VIP
- 光伏资料员培训课件PPT.pptx VIP
- 2025市政工程安全风险分级管控和隐患排查治理双重预防机制建设实施指南.docx
- Nikon尼康D3500-HK使用说明书.pdf
- 智能烹饪基础知识培训课件.pptx
原创力文档

文档评论(0)