C#程序设计案例教程 王明福 源代码习题答案 第1章新.pptVIP

C#程序设计案例教程 王明福 源代码习题答案 第1章新.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 * 第1章 绪论 本章要点 通过本章的学习,使读者: ? 了解本课程的学习目标和技能要求 ? 了解C#发展过程及特点 ? 了解Visual C# 2005开发环境 ? 了解C#程序的基本结构 ? 熟悉C#的基本输入输出 1.1 C#案例程序演示 1. 演示程序1 ─— 计算器程序 具有加、减、乘和除四则运算的计算功能(参见第7章)。 图1-1 计算器程序 1.1 C#案例程序演示 2. 演示程序2 ─—记事本程序 具有如下功能: (1) 文本录入、编辑、查找替换和打印等; (2) 设置文本颜色和字体; (3) 提供工具栏按钮人机交互; (4) 状态栏上显示鼠标坐标和北京时间 1.1 C#案例程序演示 2. 演示程序2 ─—记事本程序 图1-2 绘图程序的运行情况 1.1 C#案例程序演示 3. 演示程序3 ─—时钟仿真程序 图1-3 MyClock程序的运行界面 1.1 C#案例程序演示 4. 演示程序4 ─— 媒体播放器 可以播放波形音频(WAVE)、MIDI音频和视频(AVI)三种媒体 图1-4 正在播放Dancing.avi视频文件的媒体播放器 1.1 C++案例程序演示 5. 演示程序5 ─— 学生信息管理系统 具有以下功能: 记录浏览 记录编辑 查找记录 图1-5 学生信息管理系统 1.1 C++案例程序演示 5. 演示程序5 ─— MyQQ聊天程序 具有私人/公众聊天功能。界面主窗体包含: 编辑发送信息记录编辑 在线聊天客户 聊天室信息 1.1 C#案例程序演示 6. 演示程序6 ─— MyQQ聊天程序 图1-6 MyQQ聊天室客户端 1.1 C#案例程序演示 6. 演示程序6 ─— MyQQ聊天程序 图1-7 MyQQ聊天室服务端 1.2 C#简介 1.2.1 Visual C# .NET简介 C#是微软公司在2000年7月发布的一种全新的简单、安全、面向对象的程序设计语言 。 通常,我们对于C#和Visual C#.NET可以不加区分,但严格地说,两者是有区别的。C#只是一门语言或者说是一个标准,它是专门为微软的.NET平台设计的。作为Visual Stdio.NET套件中的语言之一,充当了微软推行.NET战略的拳头产品。但是,难保今后不会出现其他使用C#语言的开发工具(就像有Visual C++和C++Builder一样)。Visual C#.NET则是指“C#语言+.NET框架”。 1.2 C#简介 1.2.2 Visual C# .NET特点 1.语言的变化 C#是在C、C++的基础上改进而来的,作为一种全新的语言,它继承了C、C++的强大功能,同时,吸收了Visual Basic语言的简单易用特点。虽然从整体来说,它基本继承了C语言的语法风格,但还是有明显的区别和改进,具体的语言变化细节将在本书中的各处体现。 2..NET框架支持 Visual C#.NET完全集成了.NET框架。.NET框架封装了传统的Windows API,为用户提供了全新的编程接口,并吸收了微软20世纪90年代中后期发展的各种新技术(COM+组件、ASP技术、XML支持等),为程序提供了对语言互操作性、垃圾回收、增强的安全性和改进支持。 1.2 C#简介 1.2.3 C#与其他语言的关系 1.与C、C++的关系 C#是从C、C++语言演变改进而来的。C#基本上继承了C语言的语法风格,同时,又从C++那里继承了面向对象特性。但是,它们之间的不同点也是很明显的。主要体现有:第一,C#的对象模型已经面向Internet进行了重新的设计,使用的是.NET框架的类库,与C++的对象模型结构完全不一样。第二,C#语言不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮。第三,在面向对象技术方面,C#不再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果。相应的功能可以通过对接口的多重继承来实现。 1.2 C#简介 1.2.3 C#与其他语言的关系 2.与Java相比较 C#与Java极其相似,甚至超过了C#与C、C++的相似程度,不过,两者还是有区别的。例如,Java通过虚拟机来实现平台的可移植性,而C#则是首先被编译成一种中间语言,然后,在执行时由公共语言运行时中的即时编译器编译本机代码交由CPU处理。而且,Java虚拟机只能执行Java程序,而即时编译器能够编译任何.NET框架支持的语言(如C#、Visual Basic、J#)编写的程序。 1.4 简单的C

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档