C#语言程序设计

上传人:zw****58 文档编号:51579656 上传时间:2018-08-15 格式:PPT 页数:362 大小:3.08MB
返回 下载 相关 举报
C#语言程序设计_第1页
第1页 / 共362页
C#语言程序设计_第2页
第2页 / 共362页
C#语言程序设计_第3页
第3页 / 共362页
C#语言程序设计_第4页
第4页 / 共362页
C#语言程序设计_第5页
第5页 / 共362页
点击查看更多>>
资源描述

《C#语言程序设计》由会员分享,可在线阅读,更多相关《C#语言程序设计(362页珍藏版)》请在金锄头文库上搜索。

1、C# C# 语语 言言 程程 序序 设设 计计 C# Language C# Language ProgramingPrograming杜进;Enterdu TEL:13871340263 信息素养教育是大学生通识教育的重要内容之一。 l C#是一种优秀的面向对象语言,它继承了C+和Java等语言的优点 ,并与现代软件工程相适应。C#语言利用.NET作为运行平台,使得 它在Windows图形用户界面、Web应用、数据库等方面有强大的功 能。 l 本课程的目标是: 学习和掌握C#语言的原理和方法,以及C#在常见的各类信息的处理以及企业信息 化的应用,以此来提高信息意识和信息化素养,更深入地理

2、通过程序设计来处理 信息的原理和方法,更自如地应用计算机来为专业工作服务,为服务于企业信息 化打下基础。 l 本课程要求在先修课程大学计算机基础(下)或VFP数据库 中已经有程序设计的基础知识。C#语言程序设计2课程目录l 第0章 C#语言学习前的准备 l 第1章 Visual C#简介 l 第2章 C#简单程序编写 l 第3章 C#程序设计基础 l 第4章 C#控制语句 l 第5章 数组和集合 l 第6章 面向对象程序设计 l 第7章 继承和接口设计 l 第8章 Windows窗体应用程序设计 l 第9章 用户界面设计3C#语言程序设计第0章 C#语言学习前的准备l 计算机基础知识测试题:

3、将下列项目归类为硬件或软件: lCPU、编译器、输入单元、字处理程序、Java程序 填空题: l计算机编程语言包括:机器语言、 和 。 l计算机只能直接理解其本身的 语言,这种语言是由 1和0构成的。 l计算机处理数据时由一组指令控制,这组指令称为计算机 。 l将高级语言程序变成机器语言的程序称为 。4C#语言程序设计第0章 C#语言学习前的准备l 计算机基础知识测试题: 写出计算机网络相关缩略语的全称: lW3C、HTML、XML、HTTP、SOAP5C#语言程序设计可以开始进入C#课程学习了!l 课程的重点、难点 重点:C#应用程序的架构、程序调试、数据类型(值 类型、引用类型)、流程控制

4、语句(条件分支语句、 循环语句、异常处理)、常用类操作和数据处理、封 装、继承、多态、接口 难点:C#应用程序的架构、应用类型、循环语句、异 常处理、面向对象的程序设计、继承、接口 l 课时安排 总课时:48(课内)+32(课外) 周课时:2(课堂)+1(实验)+2(课后)C#语言程序设计6可以开始进入C#课程学习了!l 参考资料 ftp:/dzsw:dzsw221.232.141.195 书籍: lP.J.Deital等著.Visual C# 2008 大学教程(第3版).电子工 业出版社 lkarli Watson等著.C#入门经典(第4版).清华大学出版社 网络: lwww.mono-

5、Mono开源项目 创建Linux、 Windows与Mac OS X平台上的.NET程序; lwww.ecma- international.org/publications/standards/Ecma-334.htm ECMA-334标准:C#语言规范; 微软开发人员联机库C#语言程序设计7第1章 Visual C#简介l 本章目录 1. 运行一个运用C#编写的应用程序实例 2. C C+ Java Visual C# 3. OOP(面向对象编程)技术 4. .NET框架与CLR(公共语言运行环境) 5. Visual Studio IDE介绍8C#语言程序设计第1章 Visual C#

6、简介l 一个应用程序实例 Examplesch01AdvancedP ainter.exeC#语言程序设计9第1章 Visual C#简介l C C+ Java Visual C#发展历史C语言 l1973年由贝尔实验室的Dennis Ritchie开发的,最初作为UNIX 操作系统的开发语言; C+ l20世纪80年代初由贝尔实验室的Bjarne Stroustrup开发的, 在C语言的基础上提供了面向对象编程的特性; l人们需要迅速地、正确地、经济地建立软件,部分可以利用对 象,来复用软件组件;C#语言程序设计10第1章 Visual C#简介l C C+ Java Visual C#发展

7、历史 JavalSun于1991年开始的一个内部公司研究项目:开发一个基于C+ 的语言,即Java; lSun于1995年正式推出Java,由于Java可用在Web页面中增 加动态内容(即交互性、动画等),因此一经推出,立刻引起 了企业界的兴趣;C#语言程序设计11第1章 Visual C#简介l C C+ Java Visual C#发展历史 C# l2000年微软推出;由Anders Hejlsberg和Scott Wilramuth领 导的小组开发; l为什么要开发C#呢?C#语言程序设计12第1章 Visual C#简介l OOP(面向对象编程)技术 对象(object) l对象技术是

8、一种包装机制,可以创建有意义的软件单元; l对象具有属性(property或attribute); l对象要进行操作(也称为行为或方法); l类(class)是一类相关对象。类指定对象的一般格式,对象 的属性与操作取决于所属的类;C#语言程序设计13第1章 Visual C#简介l .NET框架与CLR(公共语言运行环境)C#语言程序设计14图1.1 .NET框架的组成Common Language Runtime(CLR)Web Server ApplicationDesktop ApplicationBase Class LibraryXMLVisual Studio .NETVisual

9、 C#Visal BasicVisual C+Visaul J#ASP.NETWin Forms (Windows UI)Web ServiceWeb Forms (Web UI ) ADO.NET (Data Access)第1章 Visual C#简介l Visual Studio IDE介绍 VS IDE界面介绍 VS IDE可视化编程程序示例C#语言程序设计15第1章 Visual C#简介l 小节 本章专业术语 lCLR(Common Language Runtime)公共语言运行环境 lGUI(Graphical User Interface)图形用户界面 lIDE(Integra

10、ted Development Environment)集成开发环 境 lOOP(Object-Oriented Programming)面向对象编程 练习题 l练习把工具箱中的控件放到窗体上,熟悉每个控件的模样。 记事本GUI;日历与提醒GUI 计算器GUI;闹钟GUI 收音机GUIC#语言程序设计16返回第1章结束C#语言程序设计17第2章 C#简单程序编写l 本章目录 代码遍历一个C#控制台程序l程序解读 lC#程序创建 一个Windows程序示例C#语言程序设计18第2章 C#简单程序编写l 代码遍历一个C#控制台程序C#语言程序设计19第2章 C#简单程序编写l 程序解读 注释:用来

11、说明程序和提高程序的可读性; 1.单行注释语句 / 2.界定注释可以跨多行 /* This is a delimited comment.It can be split over many lines */ using指令(注意大小写):帮助编译器找到程序使用 的类; lC#有丰富的预定义类,这些类组织成名字空间( namespace,即相关类的集合),.NET的名字空间统称为 .NET的框架类库(FCL); l对使用的每个新.NET类,要指定类所在的名字空间;C#语言程序设计20第2章 C#简单程序编写l 程序解读 用户定义类 l每个程序至少要有一个用户定义类(即程序员定义的类); l注意:

12、class关键字要小写,C#中的关键字(保留字)都必须 小写;但所有类名都是以大写字母开头(即Pascal规则); Main方法 lMain后面的括号是个程序块,被称为方法; l在每个程序,类中有一个Main方法,否则这个程序无法执行 ;C#语言程序设计21第2章 C#简单程序编写l 程序解读 Console类 lConsole类提供标准输入/输出功能,使程序可以在执行时读 取和现实文本; Console.WriteLine(“Welcome to C# Programming!“); Console.Read(); l WriteLine方法用来在控制台输输出变变量; l Read方法用来在

13、控制台输输入信息; l ; 是每个语语句结结束的符号;C#语言程序设计22第2章 C#简单程序编写l C#程序创建 IDE的代码颜色模式 lIDE使用过的代码颜色模式为语法颜色高亮度显示,有助于区 别不同程序元素;例如,关键字显示为蓝色,注释文本显示为 绿色; 行号 l利于程序阅读和修改; lToolsOptions对话框Text EditorLine NumbersC#语言程序设计23第2章 C#简单程序编写l C#程序创建 代码缩进 l将代码缩进设置为每层3格,也可以使用Tab键; 程序文件名 l程序默认的文件名是Program.cs,可以在属性窗口中修改; IntelliSense特性

14、lIntelliSense(智能感应)可在输入程序时列出类的成员和方 法名,方便输入;C#语言程序设计24第2章 C#简单程序编写l C#程序创建 程序保存、编译与运行 lF5:启动调试 常见编程错误 l注意留意常见的错误; l一个错误可能产生多个错误消息;C#语言程序设计25第2章 C#简单程序编写l C#程序创建 良好编程习惯 l习惯上,类名应该以大写字母开头,其中每个单词首字母用大 写; l习惯上,包含一个公用类的文件命名时应于类同名,包括拼写 和大小写,这样命名有助于程序员确定程序的类所在的位置; l在分隔类体的左右括号之间将内容缩进一级,这种格式有利于 显示类声明结构,增加可读性;

15、l设置缩进量,采用一致的习惯; l和类一样,在定义方法时体的左右括号之间将每个方法声明的 整体缩进一层;C#语言程序设计26第2章 C#简单程序编写l 一个Windows程序示例C#语言程序设计27第2章 C#简单程序编写l 小节 本章专业术语 l.NET FCL(.NET Framework Class Library).NET框架类 库 练习题 l按照例子2.1编写并运行控制台程序 l将例子2.1的代码故意“破坏”,如缺括号或将关键字拼写错误 ,看看编译器产生语法错误的消息,并分析错误消息产生的原 因。C#语言程序设计28返回第2章 结束C#语言程序设计29第3章 C#程序设计基础l 本章目录 标识符 C#中数据类型 C#中的变量和常量 结构类型和枚举类型 C#运算符和表达式 C#中常用类和结构C#语言程序设计303.1 标识符 C#的标识符名称必须遵守以下规则:(1)所有的标识符只能由字母、数字和下划线这3类字符 组成,且第一个字符必须为字母或下划线。(2)标识符中不能包含空格、标点符号、运算符等其他符 号。(3)标识符严格区分大小写。(4)标识符不能与C#关键字名相同。(5)标识符不能与C#中的类库名相同。 a12_c 1abc 3.2 C#中数据类型C#

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 教育学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号