欢迎来到天天文库
浏览记录
ID:36336878
大小:1.22 MB
页数:120页
时间:2019-05-09
《C#应用程序设计教程(第2版)第1章C#语言基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C#应用程序设计教程(WPF版)本课程的前序课程1、计算机导论2、C或C++课程本课程讲述主要内容1、WPF应用程序2、Web服务和WCF基础3、WindowsForm编程详细内容第1章C#语言基础第2章WPF编程基础第3章WPF文本编辑器第4章文件和流第5章WPF图形图像编程第6章多媒体第7章进程和多线程第8章Socket编程初步第9章数据库应用程序设计第10章可扩展标记语言第11章Web服务和WCF基础第12章WindowsForm编程C#及VisualStudio开发工具介绍C#2000年C#诞生2001年C#被ECMA(
2、欧洲计算机制造者协会)规定为高级语言开发标准(ECMA-334)2003年C#被ISO(国际标准化组织)规定为高级语言开发标准(ISO/IEC23270)VS开发工具2003年发布VisualStudio.NET2003(VS.NET2003)2005年11月发布VisualStudio2005(VS2005)英文版2006年1月发布VS2005Professional简体中文版2008年2月发布会上发布VisualStudio2008VS2008的各种版本(功能从最强到最弱)VS2008Team版本用于大型团队开发VS2008
3、Professional版本用于大中型软件公司VS2008Standard版本用于小型软件公司VS2008Express版本用于业余开发者(初学者)本课的上机实验环境(1)VS2008Express版本(2)DirectXSDK9.0C个人安装建议(1)操作系统使用WindowsXPSP2(2)至少256MB内存,最好512MB第一章C#语言基础1.1C#语言特点Microsoft.NetFrameWork是微软提出的新一代软件开发模型C#语言是.NetFrameWork中新一代的开发工具用C#语言编写的源程序,被C#语言编译器
4、编译为公共中间语言代码(CIL),由CLR中的既时编译器(JIT)将公共中间语言代码翻译为CPU可执行的机器码,由CPU执行。C#语言的CLR和JAVA语言的虚拟机类似。这种执行方法使运行速度变慢,但带来其他一些好处,主要有:通用语言规范(CLS)自动内存管理交叉语言处理更加安全版本支持完全面向对象1.2编写控制台应用程序例1.1程序首先让用户通过键盘输入自己的名字,然后程序在屏幕上输出一条欢迎信息。usingSystem;//导入命名空间classWelcome//声明了一个类{staticvoidMain()//主程序,在类
5、中定义,静态的{Console.WriteLine("请键入你的姓名:");Console.ReadLine();//从键盘读入数据,输入回车结束Console.WriteLine("欢迎!");}}(1)运行VS2008程序,单击菜单"文件(F)
6、新建项目(P)…"菜单项,打开"新建项目"对话框。在"模板(T)"列表框中选择"控制台应用程序",在"名称(N)"编辑框中键入e1_1,单击"确定"按钮,创建项目。出现如图界面,按图中那样修改Program.cs文件。(2)按CTRL+F5键,运行程序,运行结果如图。1.3类的基本概
7、念C#语言是一种现代的、面向对象的语言。该方法提出了一个全新的概念:类,它的主要思想是将数据(数据成员)及处理这些数据的相应方法(函数成员)封装到类中,类的实例则称为对象。这就是我们常说的封装性。1.3.1类的基本概念定义一个描述个人情况的类Person如下:usingSystem;classPerson{privatestringname="张三";privateintage=12;publicvoidDisplay(){Console.WriteLine("姓名:{0},年龄:{1}",name,age);}publicvo
8、idSetName(stringPersonName){name=PersonName;}publicvoidSetAge(intPersonAge){age=PersonAge;}}类的声明格式如下:附加声明类修饰符class类名{类体}其中,关键字class、类名和类体是必须的,其他项是可选项。类修饰符包括new、public、protected、internal、private、abstract和sealed1.3.2类成员的存取控制希望类中隐蔽一些数据。一些函数不被其他类的程序调用,只能在类内部使用。解决这个问题的方法是
9、使用访问权限控制字,常用的访问权限控制字如下:private(私有)public(公有)封装有两个意义:1、把数据和处理数据的方法同时定义在类中;2、用访问权限控制字使数据隐蔽。1.3.3类的对象Person类仅是一个自定义的新数据类型,由它可生成Person类
此文档下载收益归作者所有