任务一 Hello,C#!
1.3 **知识
进行软件开发时,程序员要考虑的基本要素是:编程语言和集成开发环境。具体到本书,如实例1-1所示,就是C#语言和Microsoft Visual Studio 2005集成开发环境。
1.3.1 C#语言
在很长一段时间里,C语言和C++语言一直是*有生命力的程序设计语言。这两种语言为程序员提供了丰富的功能、高度的灵活性和强大的底层控制能力,但同时也使我们必须忍受学习的艰苦和开发的长期性。人们改进开发出了许多语言(例如VB、Delphi等),以提高软件生产率。但这些或多或少都以牺牲C和C++程序员所需要的灵活性为代价。许多C和C++程序员一直在寻求一种新的语言,以图在开发能力和效率之间取得更好的平衡。
理想的解决方案是,将快速的应用开发与对底层平台所有功能的访问紧密结合在一起。针对该问题,微软公司推出了称之为C#的程序语言。C#是一种现代的、面向对象的程序开发语言。它使得程序员能够在Microsoft Visual Studio集成开发环境中快速开发种类丰富的应用程序。
C#语言为C++程序员提供了快捷的开发方式,又没有丢掉C和C++语言的基本特征——强大的控制能力;C#语言与C和C++语言有着很大程度的相似性,熟悉C和C++语言的开发人员很快就能精通C#语言。
1.3.2 Visual Studio集成开发环境
1. Visual Studio集成开发环境简介
作为程序员,可以使用Windows自带的记事本来进行程序的开发。但这是一种效率很低的开发方式:所有的代码都要手动添加、输入、编译和调试。为解决上述问题,集成开发环境IDE(Integrated Development Environment)应运而生。它集成了各种方便程序员开发的工具和功能,如防止程序员犯低级错误或笔误的自动语法检查,方便的图形化调试功能等,大大降低了编码的语法错误和调试代价,使得程序的开发更简单。微软公司在推出C#语言的同时,也推出了相应的集成开发环境Visual Studio系列产品。本书将以Visual Studio 2005为例进行简要介绍。
……