《C#面向对象基础教程》以C#语言面向对象的知识体系为主线,采用典型案例引导、任务驱动的模式进行编写。在内容的安排上遵循“实用、够用、应用”的原则,从基本知识、应用技能出发,介绍了使用C#语言开发控制台应用程序的基础知识、编程方法和实践技巧。
全书以案例和任务作为载体介绍C#语言的主要内容,并且配以大量的图表说明、解决思路提示和完成步骤介绍;在介绍C#语言的过程中,始终贯穿了面向对象的编程思想,力求使读者在学习C#语言的同时,深刻体会和理解面向对象编程的精髓和强大的功能。
《C#面向对象基础教程》可作为高职高专院校学生“C#程序设计基础”课程的教材,也可供.NET开发人员和程序设计爱好者参考使用。
插图:
第一章
C#及编程环境简介
学习目标
·了解c#的发展历史
·认识.NET框架的组成,能够描述.NET框架各部分的功能
·熟悉c撑编程环境,能够编写、编译、运行简单的控制台应用程序
1.1 c#历史
C和c++语言曾是被广泛使用的编程语言,尽管这两种语言为编程人员提供了丰富的控制软件功能的方法和灵活的程序结构,但是使用C/C++语言开发Windows应用程序显然复杂了很多,特别是相对于Microsoft公司推出的Visual Basic语言来说,使用C/C++语言开发具有Windows图形界面的软件不仅效率低,而且复杂程度高。
近年来,随着Internet的发展和普及,越来越多的应用程序基于网络运行,而以前的C/C++应用程序在网络方面的功能不够强大,C/C++语言本身的发展已经远远跟不上网络技术的飞速发展了。
所以,无论是经验丰富的程序员,还是初涉编程语言的学习者都在寻找一种新的编程语言,希望这种编程语言简单、易学、易用,同时具有强大而丰富的功能。
对于已经具有C/C++编程经验的人员而言,理想的解决方法:将C/C++语言的能够利用开发平台底层的功能同Visual Basic语言的快速开发应用程序的特性结合起来。这个新的语言的应用程序开发环境最好能够将原有的应用程序较好地继承、发展,并且可以同步地生成基于Intemet标准的应用程序。
对于初学者来说,新的语言要像.Basic语言一样具有较少的关键字,又要像c语言一样具有松散简单的程序结构和灵活的编程语法,同时这门编程语言还要具有所有现代编程语言的特性,也就是面向对象的编程语言。简单地说,就是希望新的语言既像Basic语言一样简单,又像C/C++语言一样具有很强大的编程能力。