还剩3页未读,继续阅读
文本内容:
《程序设计语言》课程教学大纲FORTRAN课程编号20411807总学时数课外64+16总学分数4课程性质必修课适用专业给水排水工程、环境工程、土木工程、工程力学、无机非金属材料工程、应用化学等工科专业
一、课程的任务和基本要求语言广泛应用于数值分析、科学计算和工程设计等领域,是FORTRAN FORTRAN90语言的最新版本,它是一个功能十分强大且体现现代程序设计语言特征的新型程序设FORTRAN计语言,在社会上产生了广泛影响,许多高等学校、科研院所和公司企业开始引入和使用语言《程序设计语言》课是计算机基础教学课程体系中一门重要的FORTRAN90FORTRAN计算机技术基础课程,是给水排水工程、环境工程、土木工程、工程力学、无机非金属材料工程、应用化学等工科专业方向的一门学科基础课和专业必修课、课程任务1通过《程序设计语言》课程的学习,使学生了解和掌握计算机程序设计的基本FORTRAN概念、基本知识和基本方法,了解和掌握计算机求解问题的机制和方法,熟练掌握FORTRAN90语言基本内容、编程技能和开发环境,能熟练运用语言设计和编写比较复杂的FORTRAN90程序,有效解决本专业中遇到的一些数值计算和数据处理问题,使学生计算机应用FORTRAN90能力得到显著提高,为专业应用和发展奠定基础、基本要求2了解程序设计的基本概念、基本知识和基本方法1掌握基本内容,能设计和编写比较复杂的程序2FORTRAN90FORTRAN90掌握开发环境提高开发效率3FORTRAN90Developer Studio,能结合本专业实际,熟练使用解决有关数值计算和数据处理问题4FORTRAN90
二、基本内容和要求程序设计概述
1.程序设计语言1程序和程序设计2算法的基本概念和主要特征3程序设计方法4通过学习要求学生了解程序设计的基本知识、基本概念、基本方法掌握计算机求解问题的机制和方法软件开发环境
2.FORTRAN90语言发展概述和主要特征1FORTRAN FORTRAN90主要特性和系统配置2Digital Visual FORTRAN
5.0开发环境和解题过程3Microsoft Developer Studio通过学习要求学生了解语言发展历史和主要特征,掌握FORTRAN FORTRAN90Microsoft开发环境和解题过程DeveloperStudio基布知识
3.FORTRAN90I掌握字符集、名称、关键字、程序单元、语句、书写格式、数据类型等基础知识和基本概念通过学习要求学生熟练掌握常用语法知识和基本使用规则FORTRAN90内部数据类型、表控输入输出与顺序结构程序设计
4.五种内部数据类型及值参数1KIND常量、变量、表达式、赋值语句、表控输入输出、参数语句函数等基本内容2掌握简单顺序程序设计方法,编写简单程序3通过学习要求学生熟练掌握五种内部数据类型及值参数,掌握最基本KIND FORTRAN90内容,能编写简单顺序结构程序数据的有格式输入输出
5.数据输入输出的格式说明和格式编辑符1五种内部数据类型的有格式输入输出2有格式输入输出应用举例3通过学习要求学生熟练掌握数据有格式输入输出的意义、格式说明规则和常用格式编辑符,熟练掌握五种内部数据类型数据有格式输入输出,能编写有格式输入输出应用程序选择结构程序设计
6.选择结构概述1逻辑和块语句2IF IF选择结构程序设计应用举例3通过学习要求学生熟练掌握条件语句和选择结构程序设计方法,能编写选择结构程序循环结构程序设计
7.循环结构概述
1、、、语句2DO DOWHILE EXITCYCLE循环嵌套3循环结构程序设计应用举例4通过学习要求学生熟练掌握循环语句和循环结构程序设计方法,能编写循环结构程序数组
8.数组概述1数组声明和数组元素引用2数组逻辑结构和存储结构3数组赋初值和输入输出4语句5WHERE动态数组6数组应用举例7通过学习要求学生熟练掌握数组概念、数组声明、数组元素引用、逻辑结构、存储结构、赋初值、输入输出、语句、动态数组,能应用数组求解有关问题WHERE函数和子例行程序
9.函数和子例行程序概述1标准子程序、语句函数、内部子程序、外部子程序、递归子程序2形式参数和实在参数之间的数据传递关系3函数和子程序应用举例4通过学习要求学生熟练掌握函数和子例行程序的基本概念、语法结构、参数传递,掌握结构化程序设计方法,能应用函数和子例行程序求解比较复杂的实际问题派生类型与结构体
10.派生类型和结构体概述1派生类型定义、结构体声明、结构体成员引用、结构体初始化、输入输出2派生类型应用举例3通过学习要求学生熟练掌握派生类型和结构体的基本概念、语法结构、输入输出,掌握复杂数据结构的描述和应用,能应用派生类型求解复杂实际问题指针与动态数据结构
11.指针和动态数据结构概述1指针引用与赋值2与指针相关的函数和语句3指针数组、动态链表4指针应用举例5通过学习要求学生了解和掌握指针和动态数据结构的基本概念、语法规则、输入输出,能应用指针和动态数据结构求解复杂的实际问题文件与设备
12.文件和设备概述1文件分类、基本操作、输入输出2文件应用举例3通过学习要求学生熟练掌握文件和设备的基本概念、基本操作、输入输出,能应用文件求解实际问题接口与模块
13.接口的基本概念、语法规则、应用举例1模块的基本概念、语法规则、应用举例2重载3通过学习要求学生熟练掌握接口和模块的基本概念、基本操作,掌握重载功能,能应用接口、模块;■重载功能求解实际问题
三、实践环节和要求上机实验硬件和软件环境以上微机、以上内存、以上硬盘、以上
1.58616M140M VGA显示器、鼠标、键盘;Windows95/98/2000/xp DigitalVisual FORTRAN
5.0o上机实验类型验证性实验
2.上机实验学时课外
3.16+16上机实验基本内容
4.熟悉软件开发环境1FORTRAN90掌握基础知识2FORTRAN901简单顺序程序设计3有格式输入和输出4选择结构5循环结构一6循环结构二7数组一8数组二9内部子程序10递归与外部子程序11派生类型和结构体12指针13文件14接口15模块与重载16
四、教学时数分配理论学时48教学内容学时分配教学内容学时分配程序设计概述派生类型与结构体14软件开发环境指针与动态数据结构FORTRAN9024基础知识文件与设备FORTRAN9014选择结构程序设计4循环结构程序设计5上机学时16数组7上机学时分配课外(上机)学时分配函数和子例行程序7熟悉软件开掌握基础FORTRAN90FORTRAN90合计2248发环境知识简单顺序程序设计有格式输入和输出22课外(上机)学时16选择结构循环结构
(一)22循环结构
(二)数组
(一)22数组
(二)内部子程序22递归与外部子程序派生类型和结构体22指针文件22接口模块与重载22合计32内部数据类型与表控输入输出接口与模块43数据的有格式输入输出2
五、其它项目(含课外学时内容)上机实验安排个实验项目,学时,每个实验项目学时,学生按要求完成每个实验
1.8162项目上机实验任务,并将上机实验结果通过校园网保存于服务器,交任课教师,以便考核,FTP考核结果作为平时成绩评定的重要依据课外上机实验安排个实验项目,学时,每个实验项目学时,由学生利用自由上机
2.8162时间完成,并将上机实验结果通过校园网保存于服务器,交任课教师,以便考核,考核结FTP果作为平时成绩评定的重要依据
六、有关说明、教学和考核方式1教学方式采用课堂理论教学、上机实验教学、课外上机实验教学三种方式三种方式相互协调、补充、配合,共同完成课程教学任务该课程属考试课程,考核方式为闭卷(笔试+上机)课程教学结束后组织期末考试,期末考试由书面笔试和上机测试两部分组成,考试形式采用闭卷形式,属考试课,成绩按百分制记载,总评成绩由期末考试成绩和平时考核成绩确定,期末成绩占平时成绩占70%,30%、习题2作业由书面和上机作业组成上机操作作业通过网络提交、能力培养要求3通过《程序设计语言()》课程的学习,使学生了解和掌握计算机程序设计的基FORTRAN本知识、基本概念和基本方法,了解和掌握计算机求解问题的机制和方法,熟练掌握基本内容、编程技能和开发环境,能熟练运用语言设计和编写比较复FORTRAN90FORTRAN90杂的程序,有效解决本专业中遇到的一些数值计算和数据处理问题,使学生计算FORTRAN90机应用能力得到显著提高,为专业应用和发展奠定基础、与其它课程和教学环节的联系4先修课程和教学环节大学计算机信息技术、高等数学后续课程和教学环节有关专业课程、毕业设计平行开设课程和教学环节程序设计语言、程序设计语言、程序设计语言VB CVFPo、教材和主要参考书目5教材1
①《新编程序设计教程》,白云、李学哲、贾波编著,北京交通大学出版社FORTRAN90
②《程序设计实验指导与测验》,白云、刘怡等编著,华东理工大学出版社FORTRAN90主要参考书目2
①学习教程,赵翔龙编著,北京大学出版社FORTRAN90
②基础教程,徐明编著,清华大学出版社FortranPowerStation
4.0
③程序设计,唐章宏编著,北京大学出版社VisualFORTRAN。