C#与ASP.NET系列选修课程介绍
本系列选修课方向包括三门课程:即《C#程序设计》、《用户界面技术》、《ASP.NET程序设计》。三门课程内容分别介绍如下:
1.C#程序设计:
本课程是面向计算机科学与技术,软件工程专业本科生的专业选修课,主要以.NET Framework框架为起点和基础,全面系统地阐述了C#程序设计的相关内容。课程以Visual Studio为程序设计环境,系统地介绍了Visual C#.NET程序设计基础、流程控制与算法、面向对象程序设计、程序调试与异常处理、Windows程序设计、文件操作、数据库编程、图形与图像、网络编程和部署Windows应用程序等内容。
学好本课程,将为后续学习的《用户界面技术》、《ASP.NET程序设计》、《毕业实习》、《毕业设计》课程,打下良好的知识基础并提供了必要的技能训练。
2.用户界面技术:
本课程将业界领先的有关用户界面设计、可用性设计和测试的实践与观念融为一炉,全景式地展现了如何设计和实现能够让用户满意的用户界面全过程。课程的教学目的是使学生全面了解用户界面设计和可用性设计及测试领域的相关知识,培养学生使用.NET平台开发优良用户界面的能力。主要教学内容以介绍开发方法为主,以介绍实例为辅,主要包括绪论,软件界面设计概述,命令语言界面设计,菜单界面设计,数据输入界面设计,图形用户界面,帮助和出错界面设计,网页界面设计,移动设备界面设计,软件界面测试与评估等内容。本课程的先修课是《C#程序设计》、《数据结构》,后续课程是计算机专业的其它高年级专业课。
3.ASP.NET程序设计:
ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个ASP.NET的主题就是系统帮助用户做了大部分不重要的琐碎的工作。ASP是一个Web服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的Web服务应用程序。在各种网站建设和电子商务的运转中占有绝对的优势。
ASP.NET的优点有:(1)使用早起绑定、实时编译、本机优化等技术显著提高性能。(2)大量的工具箱和设计器,对网站的控件编辑和拖放等提供了强大的工具支持。(3)由于其基于公共语言运行库,因此开发人员可以利用整个平台的威力和灵活性。(4)从窗体提交和身份验证和站点部署,都使执行常见任务变得更容易。(5)基于本文分层配置系统,简化了服务器环境和Web应用程序。(6)考虑了可缩放性、可用性、自定义性和扩展性。(7)借助内置的Windows身份验证和每个应用程序的配置,可以保证应用程序的安全性。
当前微软正在大步推进.NET架构的开源进程,必将推动ASP.NET流行的又一波高潮。
Java系列选修课程介绍
1、课程名称:Java程序设计《Java程序设计》是一门实践性较强的课程,以实际应用为目的。在教学时注重培养学生的实际操作能力。本课程安排了实验课时,实验进度与教学进度同步。基本出发点是帮助学生理解和消化课堂教学的内容,培养自主学习能力,加强实践能力和团队协作精神,让学生掌握程序设计的基本思想和方法。
该课程为我院计算机科学与技术专业、软件工程专业的专业基础课之一,该课程计划64学时,其中理论40学时,实验学时24。
2、课程名称:Java Web应用及开发
课程简介:本课程是一门专业方向课程,主要讲授如何使用Java技术开发基于B/S架构的应用程序。共48学时,2学分。本课程要求学生具备一定的Java基础,因此,必须先修《Java程序设计》,另瓦该课程需要操作数据库,因此必须先修《数据库原理》课程。
课程特点:内容繁杂,记忆性东西偏多,实践内容多,编码量大,实用性强,对职业发展意义重大。
学习方法:认真听讲,做好笔记,多实践练习,以编程为主来掌握知识和技巧。课程基本要求:认真听讲、把握上课时的思路;认真完成作业、项目以及实验。
课程目标:学习Java EE概念以及架构,主要关注Web层的编程。学习核心的Java EE技术有HTML、JavaScript、Servlet、JSP、JDBC、MVC、EL、JSTL等;最终达到以下三个基本目标:(1)专业能力目标:使学生掌握Web开发和运行平台的搭建,熟悉HTML、JavaScript和CSS等静态网页开发技术和以JSP2.0为主的动态网页的开发技术。(2)素质能力目标:培养学生进行动态网页设计的基本技能,并使学生能够熟练地利用JSP技术进行中等难度的动态网页编程。(3)工程能力目标:使学生使用JSP技术、Servlet技术、JavaBean技术、JDBC技术和EL、JSTL并基于MVC模式进行Web应用的开发。
3、课程名称:移动云计算应用开发(Android)
《移动云计算应用开发(Android)》课程是软件工程专业(移动云计算方向)的核心专业课,是一门实践性很强的课程,不仅要掌握Android一些基本理论知识,更重要的是能够实际动手开发一些应用。
课程知识目标:让学生掌握移动开发基本理论和概念、资源访问、用户界面、组件应用、数据存储、互联网应用等。
课程技能目标:熟悉开发环境的安装和配置,能够从事移动APP和移动互联网产品的设计、开发、测试、维护等工作,熟悉Android程序的发布流程等。
课程的内容主要包括理论部分和实践部分,理论部分移动开发基本概念。其中理论部分主要包括资源访问、用户界面、组件使用、数据存储、互联网应用等。时间部分是针对前面基础理论设计的案例实践,进一步巩固理论知识。
Objective-C程序设计
课程性质、地位和作用:Objective-C语言是C语言的一个扩展集,大多数具备Mac OS X外观的应用程序都是使用该语言开发的。它以C语言为基础,添加了一些微妙但意义重大的特性。
本课程是我校软件工程专业(移动云计算方向)的学生在已经学习了《C语言程序设计》后的一门关于移动开发(IOS)的基础课。通过对本课程的学习,使学生全面、系统地掌握Objective-C语言,尤其是要从面向过程的编程思想升华为面向对象的编程思想,为进一步学习移动互联网软件的开发,尤其是移动软件开发类的专业课程及将来从事相关工作奠定基础。该课程总学时64,理论教学40学时,实践教学24学时,3学分。
教学目的和要求:
在完成这门课程后,学生需达到以下要求:
1、能够熟练掌握Objective-C语言的语法;
2、理解面向对象的程序设计的基本思想,深入理解类与对象、继承、组合、多态等概念;
3、掌握Objective-C语言的基本框架及基本特性(Foundation kit框架、属性、类目、延展、协议、内存管理等);
4、了解界面程序设计(AppKit、UIKit),为后续的IOS程序设计奠定基础。