background image

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.9  掌握有关软件的评审、测试与维护,项目计划与项目管理方法。

2.10

能用软件工程的方法参与软件项目的分析、设计、实现和维护。

2.11

软件测试

2