版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象程序设计(C#)主讲教师:王丽影电话-mail:40400149@授课学时:46学时考查形式:考查(上课:10%,上机任务:30%,作品:60%)教材:《VisualC#程序设计》
刘先省陈克坚董淑娟主编机械工业出版社第1章程序设计语言与程序设计
第2章VisualC#概述
第3章C#语法基础
第4章顺序结构程序设计
第5章选择结构程序设计
第6章循环结构程序设计
第7章面向对象编程技术
第8章继承
第9章数组与自定义类型
第10章菜单、工具栏与状态栏
第11章文件操作
第12章数据库技术
第13章ActiveX控件
第14章异常处理与跟踪调试
第15章开发WEB应用程序
第16章部署应用程序学习C#语言的目的:理解面向对象编程的基本概念掌握C#面向对象程序设计第一章VisualC#概述目录VisualStudio.NET简介1C#集成开发环境2窗体对象与控件对象3应用程序开发的一般步骤4C#程序结构5.NET解决的问题现有技术存在的问题应用程序之间、设备之间的通信非常困难大部分应用程序不支持多平台和多客户端程序员必须花费大量时间编写底层代码以实现多平台和多客户端支持为提高稳定性和减少工作量,不得不缩小应用程序的应用范围VisualStudio.NET简介什么是.NET框架(.NETFramework)
Microsoft.NET框架是生成、部署和运行Web服务及应用程序的平台。它提供了一个生产率高且基于标准的多语言环境,用于将现有投资与下一代应用程序和服务集成,同时提供了解决Internet规模应用程序的部署和操作难题的灵活性。.NET框架由三个主要部分组成:公共语言运行时(CommonLanguageRuntime,CLR)、统一类库的分层集合和称为ASP.NET的ActiveServerPages组件化版本。.NETFramework组件Win32消息队列服务COM+IISWMI公共语言运行库(CLR).NETFramework基础类库ADO.NET和XMLXMLWebService用户界面VisualBasicC++C#ASP.NETPerlPython….net版本历史及Windows所安装的版本使用.NETFramework的优点基于公认的互联网标准和规范HTML、XML、HTTP、SOAP、XSLT、Xpath统一的编程模型.NET类可被所有基于.NET的开发语言重用同一段代码可被不同类型的应用程序重用层次式的命名空间.NET以命名空间和类的形式组织代码易于扩展的类通过继承扩展现有的类跨语言继承和扩展类语言无关.NET开发工具——VisualStudio.NETVisualStudio.NETWindows窗体开发工具Web窗体开发工具错误处理数据访问多语言支持Web服务开发工具开发调试部署设计官网/目录VisualStudio.NET简介1C#集成开发环境2窗体对象与控件对象3应用程序开发的一般步骤4C#程序结构5C#语言简介VisualStudio2008安装VisualStudio2008介绍1.2C#集成开发环境1.2.1C#概述C#是一种面向对象的编程语言,主要用于开发可以运行在.NET平台上的应用程序。C#的语言体系都是构建在.NET框架上的。机器语言汇编语言面向过程语言面向对象C#开发效率增高开发效率增高灵活性降低C#语言的特点1、语法简单,不允许操作内存,去掉了指针操作。2、面向对象的思想:封装、继承、多态。3、支持Web标准:HTML,XML,SOAP。4、具有强大的安全机制,如不会出现内存泄漏。5、高度的兼容性,与其它开发语言开发的组件的兼容。6、完善的异常处理机制。为什么要学C#程序设计先进的技术诱人的前景提高工作效率如果你学会了VB,你就可以闯荡江湖了如果你学会了VC,你就可以纵横江湖了如果你学会了C#,你就可以笑傲江湖了1.2.2VisualStudio2008安装采用.Net平台作为开发平台,其初始界面如下:VisualStudio2008简介Visualstudio2008是微软公司出品的一套完整的开发工具,可用于开发.NET平台上的程序。
Web应用程序、Windows应用程序、XMLWebSerivce及其它智能设备上运行的应用程序
目前广泛使用的有两个版本:
VisualStudio2008ProfessionalEditionVisualStudio2008TeamSystem+两个版本专业版团队开发版VisualStudio2008如何下载?
对于初学者,可以到微软官方网站上下载VisualStudioTeamSystem2008TeamSuite(90天试用版),点击后将下载安装包,这个安装包是ISO格式的映像文件。VisualStudio2008的安装将映像文件写入空白DVD,然后在DVD光碟中运行安装文件;
一安装虚拟光驱软件,直接从硬盘以DVD设备的形式虚拟安装映像文件
二
由于VisualStudio2008下载的安装包是ISO格式的映像文件,所以必须先行采用下列两种方法之一,才能进行正常安装:VisualStudio2008安装步骤
(1)打开虚拟光驱,点击setup.exe文件,会自动弹出一个安装对话框,安装对话框下图所示,单击对话框中的安装VisualStudio2008开始安装进程;安装VisualStudio2008
(2)VisualStudio2008安装前要做一些准备工作,准备工作完成后弹出VisualStudio2008安装程序正在加载安装组件的对话框,如下图所示。正在加载安装文件(3)协议与安装密钥。
协议与安装密钥(4)设置VisualStudio2008的安装目录。选择安装方式选择安装目录注意查看硬盘空间是否已经满(5)开始执行安装过程
执行安装过程(6)设置开发语言,安装完成。
选择开发所使用的语言设置默认坏境1.2.3VisualStudio2008介绍VisualStudio2008启动界面VisualStudio2008起始页目录VisualStudio.NET简介1C#集成开发环境2窗体对象与控件对象3应用程序开发的一般步骤4C#程序结构51.3窗体对象与控件对象Windows窗体是以.NETFramework为基础的一个新平台,主要用来开发Windows应用程序。一个Windows应用程序通常由窗体对象和控件对象构成,即使开发一个最简单的Windows应用程序,也必须了解窗体对象和控件对象的使用。1.3.1窗体窗体(Form)就是平常所说的窗口,各种控件对象必须建立在窗体上。窗体对象是VisualC#应用程序的基本构造模块,是运行应用程序时与用户交互操作的实际窗口。窗体有自己的属性、方法和事件,用于控制其外观和行为。窗体是包含所有组成程序的用户界面的其他控件的对象。在创建Windows应用程序项目时,VisualStudio2008会自动提供一个窗体,其组成结构如图所示。
窗体的结构
在创建Windows应用程序时,VisualStudio2008会将窗体文件命名为Form1.cs,建议将其改为能够描述程序用途的名称。在【解决方案资源管理器】中选择Form1.cs,在【属性窗口】中显示出相应文件属性,双击“文件名”属性框的右侧区域,输入新的文件名。也可以直接在【解决方案资源管理器】中右击Form1.cs,在弹出的快捷菜单选择“重命名”,输入新的文件名即可。1.3.2窗体的属性窗体有一些表现其特征的属性,可以通过设置这些属性控制窗体的外观。属性值的设置有两种方式:一种是在设计程序时,通过属性窗口实现;一种是在运行程序时,通过代码实现。通过代码设置属性的一般格式是: 对象名.属性名=属性值;1.3.3窗体的方法窗体具有一些方法,调用这些方法可以实现特定的操作。窗体常用的方法如表所示。1.3.4窗体的事件
窗体作为对象,能够执行方法并对事件做出响应。窗体的常用事件,如下表所示。 向窗体中添加一个控件的步骤如下(以按钮为例):(1)单击【工具箱】中的“公共控件”选项卡,出现各种控件。(2)将鼠标移到Button控件上单击,然后移到中间的窗体,这时会看到鼠标指针变成十字线的形状。(3)将十字线放在窗体的适当位置,单击窗体并按住左键不放,拖动鼠标画出一个矩形。(4)松开左键,会看到一个Button控件被创建在窗体上。
提示:向窗体中添加控件的另一个简单方法,是双击工具箱中的控件。这样会在窗体的默认位置创建一个具有默认尺寸的控件,然后可以将该控件移到窗体中的其他位置。1.3.5添加控件
目录VisualStudio.NET简介1C#集成开发环境2窗体对象与控件对象3应用程序开发的一般步骤4C#程序结构51.4应用程序开发的一般步骤开发控制台应用程序的一般步骤:创建项目编写代码运行调试程序保存程序创建控制台应用程序1、新建项目“文件””新建””项目”新建项目对话框2、编写代码Program.csusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleApplication2{classProgram{staticvoidMain(string[]args){
Console.WriteLine("欢迎使用C#");Console.ReadLine();}}}3、运行调试程序F54、保存程序1.4Windows窗体应用程序开发的一般步骤开发Windows窗体应用程序和Web应用程序的一般步骤:创建项目添加控件及设置控件编写代码运行调试程序保存程序创建Windows窗体应用程序1、创建项目“文件””新建””项目”新建项目对话框2、添加控件和设置控件属性添加Label及button控件添加Label及button控件Label1的属性button1的属性3、编写代码usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication3{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){label1.Text="祝您学习愉快!";}}}4、运行调试程序F5程序运行后界面点击“显示”按钮后5、保存程序目录VisualStudio.NET简介1C#集成开发环境2窗体对象与控件对象3应用程序开发的一般步骤4C#程序结构5C#应用程序的组成C#应用程序由一个或多个.cs源文件组成,每个文件都可以包括几个命名空间,一个命名空间除了包括其他的命名空间外,还可以包含类、结构、接口等类型。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleApplication2{classProgram{staticvoidMain(string[]args){Console.WriteLine("欢迎使用C#");Console.ReadLine();}}}Program.cs运行结果>1)命名空间导入命名空间
格式:using命名空间名称;
举例:usingSystem; //类似于#include<stdio.h>
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版互联网企业员工劳动合同意向书
- 2025版旅游安全责任协议书标准模板3篇
- 2024年食品零售商零食采购协议示例
- 2024年综合运输服务协议范本集版B版
- 2024年跨国教育合作办学具体合同范本版B版
- 课题申报书:大学生志愿服务参与第三次分配的路径探索及成效检验
- 2025版绿色建筑公司股权收购与转让合同3篇
- 课题申报书:促进制造业数字化创新的差异性减税政策精准调节理论与实现路径研究
- 2024年度企业并购担保合同执行与交易安全协议3篇
- 2025版B101、B201型号教育培训机构合作办学合同3篇
- 四川河道防洪堤坝工程地质勘察报告
- 2023年小学五年级下册英语期末试卷分析,菁选3篇
- 译林版英语六年级下册知识点总结
- 【超星尔雅学习通】机器的征途:空天科技网课章节答案
- DL-T 2231-2021 油纸绝缘电力设备频域介电谱测试导则
- 员工月度绩效考核管理办法
- 2023年云南保山电力股份有限公司招聘笔试题库及答案解析
- GB/T 41904-2022信息技术自动化基础设施管理(AIM)系统要求、数据交换及应用
- GB/T 41908-2022人类粪便样本采集与处理
- YY 0054-2010血液透析设备
- 中国心力衰竭诊断和治疗指南
评论
0/150
提交评论