




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章 C#概述 1.1 面向对象程序设计 1.结构化程序设计结构化程序设计 n结构化程序设计的基本思想是采用“自顶向下,逐步求精”的程序设计方法和“单入口单出口”的控制结构。n银行系统 long accountID = Convert.ToInt64(Console.ReadLine();double amount = Convert.ToDouble(Console.ReadLine();DateTime date = DateTime.Today;double balance = Acount.MakeDeposit(accountID, date, amount);Console.Wr
2、iteLine(你存入了0元,账户上现有余额1元, amount, balance); 1.1 面向对象程序设计2.面向对象程序设计面向对象程序设计 n以人类的自然思维方式建立问题域模型。以抽象、封装、继承、多态等方式认识问题和解决问题。强调以现实世界中的客观事物为中心,而不是以功能为中心。n银行系统 abstract class Account protected long acountID; protected double balance; protected List items = null; public double MakeDeposit(); public double Wi
3、thDraw(); public double Transform(); 1.2 C#及.NET Framework 1.2.1 C#简介简介 nC#是微软公司发布的、简洁的、功能强大的、类型安全的,由C和C+衍生出来的面向对象的编程语言,开发人员可以使用它构建在.NET Framework上运行的各种安全、可靠的应用程序。它综合了C+的强大灵活、Java的简洁、VB和Delphi的简单易用以及可视化操作的特性,从而成为.NET开发的首选语言。 1.2.2 .NET Framework基础知识 1. .NET框架框架 n.NET框架是支持构建、部署和运行下一代应用程序(Windows应用程序和
4、Web应用程序)和Web服务(XML Web Services)的一个Windows组件。它提供创建、部署和运行.NET应用程序和Web服务的一个环境。 公共语言运行库基础类库ADO.NETASP.NET(Web窗体,Web服务)Widows窗体C#VB.NET其它1.2.2 .NET Framework基础知识 2. 公共语言运行库公共语言运行库 n公共语言运行库(Common Language Runtime,CLR)为用.NET编程语言编写的代码(称为托管代码)提供运行环境。它提供内存管理、线程管理、代码执行、代码安全验证、编译以及其他系统服务。 n.NET应用程序的编译过程分为两个阶段
5、。q第一个阶段是把源代码编译成MSILq第二阶段把MSIL编译为本机代码。 1.2.2 .NET Framework基础知识 3. 框架类库框架类库 n框架类库提供了一套庞大的(大约4000多个类)面向对象的可重用类型集合,它提供了对系统功能的访问,是建立.NET应用程序、组件和控件的基础。n利用框架类库可以高效开发多种应用程序 1.2.2 .NET Framework基础知识4. 与与.NET框架有关的几个基本概念框架有关的几个基本概念 (1)托管代码 n使用基于公共语言运行库的语言编译器开发的代码称为托管代码 (2)程序集 n是.NET应用程序的部署和执行的基本单元 (3)垃圾回收n管理应
6、用程序的内存分配和释放 1.3 Visual Studio.NET集成开发环境 1.3.1 集成开发环境概览集成开发环境概览 工具箱属性窗口设计器解决方案资源管理器1.3.2 解决方案资源管理器 n解决方案是一个容器,用于包含多个项目。这些项目可以是Windows应用程序、类库、网站等。 n项目是一组源文件以及相关元数据的集合,它是应用程序的容器 n解决方案资源管理器是对解决方案所包含的项目和各种文件进行管理的工具 1.3.3 设计器窗口 n集成开发环境包含多种设计器。根据你所编辑的文件或文档类型不同,集成开发环境会自动选择与之对应的设计器。n使用最多的是窗体设计器 1.3.4 工具箱 n工具
7、箱用于容纳可用的控件,使用户以可视化方式使用这些控件 1.3.5 属性窗口 n使用属性窗口可以在设计时查看和修改设计器中被选中控件的属性,以及为控件添加事件 1.3.6 代码编辑器 n代码编辑器是编写应用程序源代码的工具,也是我们编写C#代码的主要地方 1.3.7 类设计器 n类设计器用于以可视化方式设计类,以及类之间的关 1.4 C#程序的基本结构 1.4.1 创建第一个创建第一个C#控制台程序控制台程序 1 新建项目 n在“文件”菜单中选择“新建项目”菜单项 2. 编写代码 n在解决方案资源管理器中,双击集成开发环境自动生成的Program.cs文件,在代码编辑器中打开该文件 3. 运行与
8、调试 n按F5键或单击工具栏上的“启动调试”按钮 1.4.2 C#程序结构分析 1.命名空间命名空间 n.NET框架类库为我们提供了大量的类,这些类按照命名空间进行逻辑划分,以方便使用,以及减少命名冲突。n在使用框架类库中的类时,应该首先引入该类所在的命名空间。2.类类 nC#是一种完全面向对象的语言,所有代码都必须包含在类中 1.4.2 C#程序结构分析3.主函数主函数 n它是一个特殊的方法,是控制台应用程序的入口点,用于控制C#应用程序的开始和结束。n主函数有以下几点要求:q一个C#应用程序只能有一个主函数;q主函数必须包含在类或结构内;q主函数必须为静态方法;q可以具有void 或 in
9、t 返回类型,可有参数,也可没有参数;q主函数的名字以大写的“M”开头,不要写成小写的“m”。因为C#语言是区分大小写的,写成小写的“m”编译时会报错。 1.4.2 C#程序结构分析4.控制台的输入控制台的输入/输出输出 (1)控制台的输出n通过Console类的Write方法和WriteLine方法向控制台窗口输出数据。nWriteLine方法向控制台窗口输出数据后,产生一个回车换行,而Write方法不产生回车换行。(2)控制台的输入n通过Console类的Read方法和ReadLine方法获取控制台的输入。nRead方法用于读取一个字符,而ReadLine方法用于读取一行字符。 1.4.2 C#程序结构分析5.注释注释 n以“/”开头的注释为单行注释,注释在该行的末尾结束;n另一种为多行注释,注释的内容放在“/*”和“*/”中间 1.5 案例简介 n毕业设计管理系统主要分为基本信息管理、开题管理、日常管理和答辩管理几个部分。n基本信息管理:对参与主体进行管理,包括对学生基本信息、教师基本信息和管理人员基本信息的管理。n开题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年设备的租赁合同范本
- 新质生产力企业层面
- 市北区新质生产力
- 2025年针对无效合同的识别与处理措施研究
- 2025买卖合同的注意事项
- 2025年房地产经纪人之房地产交易制度政策通关提分题库及完整答案
- 2025年家庭装修质量保证合同
- 大同新质生产力
- 安全生产大检查督查检查表
- 2025绿化项目设计合同范本
- 水产养殖公司合伙人股权分配协议
- 特殊教育导论 课件 第一章 特殊教育的基本概念
- 急救医疗资源整合优化研究
- 《局域网组建》课件
- 牛津译林7A-Unit3、4单元复习
- 专题四“挺膺担当”主题团课
- 国家义务教育质量监测初中美术试题
- 超声波探伤作业指导书
- 课程思政视域下小学音乐教学策略初探 论文
- 智能高速铁路概论-课件-第一章-世界智能铁路发展-
- 群众性战伤救治技术知识考试题库-下(多选、判断题部分)
评论
0/150
提交评论