第1章 C#与.NET Framework 2.0简介
.NET Framework是Microsoft 推出的一套类库,被称为.NET框架。此框架最大的优点是支持C#语言,这是目前最流行的开发语言,也是应用最广泛的开发语言。
本章将介绍C#开发语言的基础知识,并学习如何使用C#开发不同的Hello World程序,其中C#的开发工具使用Visual Studio 2005(以后简称VS2005)。
1.1 什么是C#
C#是一种开发语言,基本语法与C++类似。本节介绍其在.NET框架中的位置,并了解它与其他开发语言的区别。
1.1.1 C#与.NET
.NET是一种开发框架,其提供一些类库供各种应用程序调用。而应用程序使用的语言可以是C#,也可以是VB。通过.NET还可以轻松的转换VB程序与C#程序,这样一个项目中,可以有一部分使用VB开发,另一部分使用C#开发,最后通过.NET框架整合既可。
.NET的框架结构如图1.1所示,其中可以看到C#在.NET框架中的具体位置。
图1.1 .NET的框架结构图
1.1.2 与其他语言的比较
C#被称为是C++语言与VB语言的完美结合,它既具备C++语言的强大功能,又具备VB语言的快速开发特性。与其他开发语言相比,C#具备如下的优势:
学习过简单的C语法的初学者,可以轻松入门。
拥有.NET底层框架的支持,可以调用类库,轻松完成常见模块的制作,如登录模块。
像VB语言一样支持快速应用程序开发(RAD),而且它能开发出比VB更加健壮的代码。
不仅仅支持Windows桌面应用程序的开发,还支持网站等Web应用程序的开发。
支持纯文本编写格式,可以不用安装C#的开发工具,通过记事本就可以完成编写功能,当然这需要非常深厚的C#类库功底。
1
C#语言的快速开发能力,主要依靠其强大的开发工具VS2005,这个是其他开发工具无法比拟的。Visual Studio 2005的智能提示、控件拖放等功能,为快速开发应用程序奠定了基础。
C#语言的局限性在于其必须得依靠Microsoft的.NET框架,而此框架又基于Microsoft开发的操作系统上。所以从移植方面考虑,局限了C#的发展。
1.1.3 C#的特点
C#之所以在推出后短短两年内,就成为全世界最流行的开发语言,除了Microsoft的大力推广外,重点在于其自身的特点。下面从细节方面介绍了C#开发语言的一些特点:
asp 源代码C#语法与C、C++类似,适合刚毕业的学生入门。
C#支持面向对象开发,并有.NET底层类库的支持,可以轻松创建对象。
C#的高开发效率。C#的开发工具VS2005支持拖放式添加控件,开发人员可以轻松完成桌面的布局。
C#通过内置的服务,使组件可以转化为XML网络服务,这样就可以被其他程序调用,也可以被网络上其他机器的其他程序调用。实现了一次创造,重复利用的高效开发模式。
XML语言是一种最流行的数据描述语言,C#提供了对XML的强大支持,可以轻松的创建XML,也可以将XML数据应用到程序中。
自动的资源回收功能,不用再像C++一样,为程序运行中的内存管理伤脑筋。
类型安全是编写代码优点考虑的问题。C#提供的类型安全机制,可以避免一些常见的类型问题,如类型转换、数组类型越界等。
在.NET框架中,C#可以自由的和其他语言(VB、J#等)自由的转换。
1.2 第一个C#程序:Hello World
在正式学习C#语言前,先通过三个最简单的实例,演示C#语言的3个应用方向:Console、Windows 桌面应用和Web网络应用。
1.2.1 配置和认识Visual Studio .NET开发环境
VS2005是最新的C#开发工具,支持的C#版本是2.0,基于C# 2.0的网络应用通常被称为ASP.NET 2.0。打开VS2005,初始运行效果如图1.2所示。其中主要分为4部分:菜单栏、最近应用的项目、入门者资料和MSDN新闻。
2
图1.2 .VS2005的初始运行效果
单击“文件”菜单,会发现有3个新建类型的菜单命令:“新建网站”、“新建项目”和“新建文件”。其中“新建项目”主要用来创建控制台应用程序(Console)和窗体应用程序(Form)。“新建网站”主要用来创建网络应用程序(Web)。
1.2.2 第一个Windows Console程序
Windows Console程序就是常说的控制台应用程序。本小节详细介绍如何创建第一控制台应用程序,讲解步骤如下所示。
(1)打开VS2005,单击“文件新建项目”菜单命令,打开新建项目的模板,如图1.3所示。主要包括三部分:项目类型、项目模板和项目属性。
(2)在模板区,选择“控制台应用程序”,然后在“名称”文本框内输入“HelloWorld”。
(3)单击“确定”按钮,打开VS2005的工作界面,如图1.4所示。主要包括菜单栏、按钮栏、代
码区、输出窗口和解决方案资源管理器。
3
4
图1.3 新建项目的模板 图1.4 VS2005的工作界面 (4)在代码区“Main ”函数内,书写如下代码。
Console.Write("Hello World!");
(5)按“Ctrl+F5”运行程序,运行效果如图
1.5所示。控制台应用程序的运行界面类似于DOS 窗口。
图1.5 控制台应用程序的Hello World
1.2.3 第一个Windows Form 程序
Windows Form 程序就是窗体应用程序,也叫Windows 应用程序。本例以详细的步骤,演示第一个窗体应用程序的制作过程。
(1)打开VS2005,单击“文件|新建项目”菜单命令,打开新建项目的模板。
(2)在模板区选择“Windows 应用程序”,在名称输入框中输入本项目的名称“HelloWorld1”。 注意:因为前面已经创建了一个名为“HelloWorld ”的项目,所以此处命名为“HelloWorld1”。
(3)单击“确定”按钮,打开Windows 应用程序的开发界面,如图1.6所示。主要包括菜单栏、工具栏、输出窗口、应用程序界面和解决方案资源管理器。
(4)双击应用程序界面,打开代码视图,如图1.7所示。
5
图1.6 Windows 应用程序的开发界面 图1.7 Windows 应用程序的代码视图 (5)在“Form1_Load ”事件中,书写如下代码。
MessageBox.Show("Hello World!");
(6)按
F5运行程序,效果如图1.8
所示。单击确定按钮后会显示当前窗体,如图1.9所示。
图1.8 Windows 应用程序的运行效果 图1.9 Windows 应用程序的窗体运行效果
1.2.4 第一个ASP.NET 程序
ASP.NET 程序是C#在Web 方面的应用。本小节演示如何开发第一个ASP.NET 程序,详细的步骤如下所示。
(1)打开VS2005,单击“文件|新建网站”菜单菜单命令,打开新建网站的模板,如图1.10所示。其中主要包括VS 自带的模板、本机安装的模板和当前网站属性三部分。
(2)在文本输入框内填写“localhost/HelloWord ”,表示在本机创建一个名为“HelloWorld ”的虚拟网站。
(3)单击“确定”按钮,打开ASP.NET 应用程序的工作界面,如图1.11所示,其中主要包括菜单栏、工具栏、页面源代码区、输出窗口和解决方案资源管理器。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论