C#是 Microsoft 公司为生成在 .NET Framework 上运行的各种应用程序而设
计的一种编程语言,具有语法简单、功能强大和类型安全等优点,而且是完全面
向对象的。C#凭借在许多方面的创新,在保持 C 语言的表现力强和风格雅致特征
的同时,实现了各种应用程序的快速开发。它不仅支持传统的控制台应用程序和
Windows 窗体应用程序的开发,也支持 WPF 及 ASP.NET Web 应用程序的开发,而
且可以为 ASP.NET Web 应用程序添加 AJAX 功能。
本课程教学目标:结合控制台应用程序设计深入细致地讲述了 C#语言基础
和面向对象程序设计的有关内容,然后详细地讨论了 Visual C#语言在 Windows
窗体应用程序、WPF 应用程序设计,以及 ASP.NET Web 应用程序设计等方面的应
用。
2.4 Java 程序设计
Java 语言是当前最流行的网络编程语言之一,它具有面向对象、与平台无
关、安全、多线程 等特点。使用 Java 语言不仅可以实现大型企业级的分布式应
用系统,还能够为小型的、嵌入 式设备进行应用程序的开发。为了适应如此广
泛的应用范围,存在大量的、复杂的 Java 技术 。
本课程教学目标:通过对 Java 编程语言的全面介绍,引导学生快速地掌握
Java 编程语言的核心内容并学会灵活运用所学的语言知识及面向对象的编程思
想。内容包括 Java 语言概述、面向对象编程初步、Java 的基本语法、类库与数
组、面向对象编程深入、Applet 程序、图形用户界面编程、异常处理和输入输
出及多线程编程等。
2.5 软件工程
本课程是信息与计算科学专业的专业主干课。通过本课程的学习,使学生初
步建立工程化意识,学会用工程化思想(包括技术、方法与环境)开发各种软件,
以软件的生命周期作为主线,掌握软件工程的基本理论,进一步系统化、工程化,
为今后实际工程中能够进行系统分析与设计奠定良好的基础。
通过本课程的教学,学生应达到以下要求:
2.6 熟练掌握软件与软件工程基本概念和基本知识。
2.7 熟练掌握生存周期与软件开发模式。
2.8 掌握结构化程序设计的编程思想。
2