C入门教程(PPT)剖析.ppt

C入门教程(PPT)剖析.ppt

ID:55827756

大小:1.49 MB

页数:98页

时间:2020-06-09

C入门教程(PPT)剖析.ppt_第1页
C入门教程(PPT)剖析.ppt_第2页
C入门教程(PPT)剖析.ppt_第3页
C入门教程(PPT)剖析.ppt_第4页
C入门教程(PPT)剖析.ppt_第5页
资源描述:

《C入门教程(PPT)剖析.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#实用教程第5章Windows应用程序第4章面向对象编程进阶第3章面向对象编程基础第2章C#编程基础第1章C#快速入门C#实用教程第10章Web应用程序第9章C#多线程技术第8章数据库应用第7章文件操作第6章GDI+编程1.1C#的优势作为编程语言,C#是现代的、简单的、完全面向对象的,而且是类型安全的。重要的是,C#是一种现代编程语言。在类、名字空间、方法重载和异常处理等方面,C#去掉了C++中的许多复杂性,借鉴和修改了Java的许多特性,使其更加易于使用,不易出错。下面列举了一些C#在设计上的优点:1.

2、1C#的优势面向对象现代性类型安全性版本处理技术C#在设计上的优点简单性简单性1.没有指针是C#的一个显著特性,用户使用一种可操控的(Managed)代码进行工作时,直接的内存存取,将是不允许的。2.在C#中不再需要记住那些源于不同处理器结构的数据类型现代性1.用户可以使用一个新的decimal数据类型进行货币计算。2.C#通过代码访问安全机制来保证安全性,根据代码的身份来源,可以分为不同的安全级别,不同级别的代码在被调用时会受到不同的限制。面向对象1.C#支持面向对象的所有关键概念:封装、继承和多态性。2.

3、C#的继承机制只允许一个基类。如果需要多重继承,用户可以使用接口。类型安全性1.C#实施了最严格的类型安全机制来保护它自身及其垃圾收集器。2.边界检查。3.算术运算溢出检查。4.C#中传递的引用参数是类型安全的。版本处理技术C#尽其所能支持DLL版本处理功能,虽然C#自己并不能保证提供正确的版本处理结果,但它为程序员提供了这种版本处理的可能性。有了这个适当的支持,开发者可以确保当他开发的类库升级时,会与已有的客户应用保持二进制级别上的兼容性。1.2第一个C#程序首先看控制台应用程序的版本。【例1.1】在控制台

4、窗口中输出“HelloWorld!”字样。在VisualC#.NET开发环境中新建一个控制台应用程序项目,并在源代码文件中输入如下语句:usingSystem;classHelloWorld{publicstaticvoidMain(){Console.WriteLine("HelloWorld!");}}程序运行结果下图所示。HelloWorld!将此内容保存到文件EX1_1.cs中,然后选择菜单“调试”→“启动”或直接按F5键运行此程序。也可以不使用VisualC#.NET环境,直接用文本编辑工具输入以上

5、代码,并且保存到Helloworld.cs文件中,再通过开始菜单的“程序”→“MicrosoftVisualStudio2005”→“VisualStudioTools”→“VisualStudio2005命令提示”打开命令行窗口,在命令窗口中输入:csc/target:exeEX1_1.cs程序运行结果如图1.1所示。HelloWorld!下面再看Windows应用程序的版本。【例1.2】弹出一个消息对话框显示“HelloWorld!”字样。用“Windows应用程序”模板建立项目,或者使用文本编辑工具输入

6、源代码如下:usingSystem;usingSystem.Windows.Forms;classHelloWorld{publicstaticvoidMain(){MessageBox.Show("HelloWorld","MessagefromC#");}}这次需要增加对System.Windows.Forms命名空间的引用,选择菜单“项目”→“添加引用…”打开“添加引用”对话框,在列表中找到并选中“System.Windows.Forms.dll”,然后单击“选择”按钮,最后单击“确定”按钮完成添加。将

7、文件另存为EX1_2.cs,在开发环境中按F5键编译运行程序,如果用命令行方式编译请参照控制台版,编译命令如下:csc/target:winexeEX1_2.cs程序的运行结果如图1.2所示。通过上述两段代码来认识C#:1.代码最前面是以using关键字开始的命名空间导入语句,然后是使用class关键字对类HelloWorld的定义。2.命名空间是为了防止相同名字的不同标识符发生冲突而设计的隔离机制。3.在.NET框架类库中提供的不同组件都被包含在一定的命名空间中,所以要使用这些组件也必须通过using关键字

8、开放相应的命名空间,使得相应的标识符对编译器可见,如果没有使用using关键字,那么相应的标识符就应包含完整的空间路径。4.由于C#是一种完全的面向对象的语言,所以不会有独立于类的代码出现,应用程序的入口也必须是类的方法,C#规定命名为Main的方法作为程序的入口5.C#是一种大小写敏感的语言!!第2章C#编程基础C#的基本数据类型、变量、常量、表达式、程序流程控制语句及数组等概念是C#程序设计的基

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。