1、C#.NET程序设计实用教程程序设计实用教程第一章第一章C#.NET概述概述 1第一章第一章 C#.NETC#.NET概述概述 学习目标学习目标了解程序语言的发展历史了解程序语言的发展历史了解了解.NET的发展;的发展;理解理解.NET框架的结构组成;框架的结构组成;了解了解C#语言的发展和特点语言的发展和特点;熟悉熟悉Visual Studio 2008集成开发环境。集成开发环境。2第一章第一章 C#.NETC#.NET概述概述 第第1章章C#.NET概述概述1.1 程序设计语言程序设计语言1.2.NET1.3 C#语言简介语言简介1.4 Visual Studio集成开发环境集成开发环境1
2、.5 熟悉熟悉Visual Studio 2008开发环境开发环境3第一章第一章 C#.NETC#.NET概述概述 程序设计语言的发展程序设计语言的发展 机器语言机器语言由由“0”和和“1”组成的指令序列组成的指令序列 汇编语言汇编语言用与代码指令实际含义相近的英文缩写词、用与代码指令实际含义相近的英文缩写词、字母和数字等符号取代指令代码字母和数字等符号取代指令代码 高级语言高级语言与人类自然语言相接近且能为计算机所接受与人类自然语言相接近且能为计算机所接受的通用易学的计算机语言的通用易学的计算机语言 面向对象语言面向对象语言直接面对客观事物本身进行抽象并在此基础直接面对客观事物本身进行抽象并
3、在此基础上进行软件开发上进行软件开发 1.1 程序设计语言程序设计语言4第一章第一章 C#.NETC#.NET概述概述 高级语言的类型高级语言的类型1命令式语言命令式语言2函数式语言函数式语言3逻辑式语言逻辑式语言4面向对象语言面向对象语言1.1 程序设计语言程序设计语言returnreturn5第一章第一章 C#.NETC#.NET概述概述 1.2.NET微软的微软的.NET历史历史2000年微软公司向全球宣布其革命性的年微软公司向全球宣布其革命性的软件和服务平台:软件和服务平台:Microsoft.NET 2001年发布了年发布了.NET Framework1.0版版经历经历5个版本个版本
4、1.0、1.1、2.0、3.0、3.56第一章第一章 C#.NETC#.NET概述概述 支持多种终端平台支持多种终端平台信息互联互通信息互联互通Web服务:服务:Passport,MSN在线游戏在线游戏Live服务服务1.2.NET7第一章第一章 C#.NETC#.NET概述概述 .NET的组成的组成.NET战略战略.NET FrameworkWindows服务器系统服务器系统1.2.NET8第一章第一章 C#.NETC#.NET概述概述 .NET框架框架.NET战略的基础框架战略的基础框架便捷的开发平台便捷的开发平台强大的类库强大的类库.NET程序的运行环境程序的运行环境.NET框架框架 公
5、共语言运行时公共语言运行时 框架类库框架类库 两个主要组件两个主要组件1.2.NET9第一章第一章 C#.NETC#.NET概述概述 .NET框架的核心框架的核心操作系统公共语言运行库(CLR).NET Framework 类库(FCL)1.2.NETreturnreturn10第一章第一章 C#.NETC#.NET概述概述 1.3 C#语言简介语言简介C#(C Sharp)是微软于)是微软于2000年提出的一年提出的一种源于种源于C+、类似于、类似于Java的面向对象编程语的面向对象编程语言,适合于分布式环境中的组件开发。言,适合于分布式环境中的组件开发。C#是是专门为专门为.NET设计的,
6、也是设计的,也是.NET编程的首选语编程的首选语言。言。11第一章第一章 C#.NETC#.NET概述概述 C语言系列的发展简图 1.3 C#语言简介语言简介12第一章第一章 C#.NETC#.NET概述概述 C#特点特点 简洁的语法简洁的语法精心的面向对象设计精心的面向对象设计完整的安全性与错误处理完整的安全性与错误处理版本管理技术版本管理技术灵活性与兼容性灵活性与兼容性1.3 C#语言简介语言简介returnreturn13第一章第一章 C#.NETC#.NET概述概述 Visual Studio 简介:简介:一套完整的开发工具集一套完整的开发工具集用于开发桌面应用程序、用于开发桌面应用程
7、序、ASP.NET Web 应用程序、应用程序、XML、Web Service、移动应用程序移动应用程序为快速开发提供强大支持为快速开发提供强大支持1.4 Visual Studio集成开发环境集成开发环境14第一章第一章 C#.NETC#.NET概述概述 1.4 Visual Studio集成开发环境集成开发环境Visual Studio的优点的优点 集成的集成的Web服务器服务器多语言开发多语言开发更少的代码更少的代码直观的编码风格直观的编码风格15第一章第一章 C#.NETC#.NET概述概述 1998年年,发布发布 Visual Studio 6.02002 年,发布了年,发布了 Vi
8、sual Studio.NET(内(内部版本号为部版本号为 7.0)2003,发布发布Visual Studio 2003(内部版(内部版本号为本号为 7.1)2005年年,发布发布Visual Studio 20052007年年,发布发布Visual Studio 20081.4 Visual Studio集成开发环境集成开发环境returnreturn16第一章第一章 C#.NETC#.NET概述概述 1.5 熟悉熟悉Visual Studio 2008开发环境开发环境菜单栏菜单栏工工具具栏栏代码编辑区代码编辑区编译、调试错误列表编译、调试错误列表解决方解决方案资源案资源管理器管理器选择选
9、择“开始开始”/“程序程序”/Microsoft Visual Studio 2008/Microsoft Visual Studio 2008命令。命令。17第一章第一章 C#.NETC#.NET概述概述 使用使用 VS 创建创建 C#应用程序的步骤:应用程序的步骤:1.5 熟悉熟悉Visual Studio 2008开发环境开发环境新建项目新建项目(project)1生成可执行文件生成可执行文件(build)2调试调试(debug)318第一章第一章 C#.NETC#.NET概述概述 启动启动Visual Studio 2008开发环境之后,可以通过两种方法创开发环境之后,可以通过两种方法
10、创建项目建项目一种是在菜单栏中选择一种是在菜单栏中选择“文件文件”/“新建新建”/“项目项目”命命令,另一种是通过选择令,另一种是通过选择“起始页起始页”/“最近的项目最近的项目”/“创创建建”/“项目项目”命令,选择其中一种方法创建项目,弹出如图所示命令,选择其中一种方法创建项目,弹出如图所示的的“新建项目新建项目”对话框。对话框。1.5 熟悉熟悉Visual Studio 2008开发环境开发环境19第一章第一章 C#.NETC#.NET概述概述 创建创建Windows应用程序的步骤如下:应用程序的步骤如下:(1)选择)选择“开始开始”/“程序程序”/Microsoft Visual St
11、udio 2008/Microsoft Visual Studio 2008命令,进入命令,进入Visual Studio 2008开发环境。开发环境。(2)在菜单栏中选择)在菜单栏中选择“文件文件”/“新建新建”/“项目项目”命令,弹出如图所示的命令,弹出如图所示的“新建项目新建项目”对话框。对话框。1.5 熟悉熟悉Visual Studio 2008开发环境开发环境20第一章第一章 C#.NETC#.NET概述概述 1.5 熟悉熟悉Visual Studio 2008开发环境开发环境21第一章第一章 C#.NETC#.NET概述概述 菜单栏介绍菜单栏介绍文件菜单文件菜单1.5 熟悉熟悉Vi
12、sual Studio 2008开发环境开发环境22第一章第一章 C#.NETC#.NET概述概述 视图菜单视图菜单1.5 熟悉熟悉Visual Studio 2008开发环境开发环境23第一章第一章 C#.NETC#.NET概述概述 重构菜单重构菜单1.5 熟悉熟悉Visual Studio 2008开发环境开发环境24第一章第一章 C#.NETC#.NET概述概述 项目菜单项目菜单1.5 熟悉熟悉Visual Studio 2008开发环境开发环境25第一章第一章 C#.NETC#.NET概述概述 工具栏介绍工具栏介绍 1.5 熟悉熟悉Visual Studio 2008开发环境开发环境2
13、6第一章第一章 C#.NETC#.NET概述概述 “调试调试”工具栏工具栏 1.5 熟悉熟悉Visual Studio 2008开发环境开发环境27第一章第一章 C#.NETC#.NET概述概述 工具箱工具箱 1.5 熟悉熟悉Visual Studio 2008开发环境开发环境28第一章第一章 C#.NETC#.NET概述概述 展开后的展开后的“工具箱工具箱”面板面板 1.5 熟悉熟悉Visual Studio 2008开发环境开发环境29第一章第一章 C#.NETC#.NET概述概述 “属性属性”面板面板 1.5 熟悉熟悉Visual Studio 2008开发环境开发环境30第一章第一章
14、C#.NETC#.NET概述概述 解决方案资源管理器提供了项目及文件的视图,解决方案资源管理器提供了项目及文件的视图,并且提供对项目和文件相关命令的便捷访问并且提供对项目和文件相关命令的便捷访问.1.5 熟悉熟悉Visual Studio 2008开发环境开发环境31第一章第一章 C#.NETC#.NET概述概述 示例示例:1.5 熟悉熟悉Visual Studio 2008开发环境开发环境using System;using System.Collections.Generic;using System.Text;namespace HelloWorld class Program stat
15、ic void Main(string args)Console.WriteLine(Hello World!);Console.ReadLine();不需要显式不需要显式声明为声明为 public32第一章第一章 C#.NETC#.NET概述概述 按按F5运行程序,执行结果如图运行程序,执行结果如图:1.5 熟悉熟悉Visual Studio 2008开发环境开发环境33第一章第一章 C#.NETC#.NET概述概述 C#的的 Main 方法方法Main 首字母大写首字母大写返回值可以为返回值可以为 void 或者或者 int命令行参数是命令行参数是可选可选的的1.5 熟悉熟悉Visual Studio 2008开发环境开发环境四种四种 Main 方法:方法:static void Main(string args)static int Main(string args)static void Main()static int Main()returnreturn34