《 高级语言程序设计 》教学大纲 - 副本
《高级语言程序设计》实验教学大纲.
《高级语言程序设计》实验教学大纲(Advanced Programming Language)一、课程说明课程编码:24200040、课程总学时(理论总学时/实践总学时)60(40/20)、周学时4、学分4、开课学期2。
1、课程性质:专业基础课2、适用专业与学时分配:适用于教育技术学等专业。
教学内容与时间安排表3、课程教学目的与要求:高级语言程序设计是一门综合性课程,既要求学生掌握扎实的理论基础,又要求学生具有很强的实践能力,要做到理论知识与上机实践操作相结合,以提高学生的编程思维能力、动手操作能力和解决实际应用问题的能力。
4、本门课程与其他课程的关系:高级语言程序设计是高等院校教育技术学专业本科生学科必修课程,其目的是培养学生的程序设计理念、掌握程序设计的基本方法,为后续课程(数据结构、面向对象程序设计、软件工程等)打下坚实的基础。
5、推荐教材及参考书目教材:《C程序设计――第二版》谭浩强清华大学出版社主要参考书:《C语言程序设计》李大有主编清华大学出版社《C语言程序设计教程》谭浩强、张基温等主编高等教育出版社《C语言程序设计教程》徐新华主编中国水利水电出版社《C语言与习题解答》李春葆清华大学出版社6、课程教学方法与手段:采用课程讲授结合实验教学,适当结合自主学习方法。
7、课程考试方法与要求:课程考核:总成绩 = 试卷成绩×80% + 实验成绩×10% + 平时成绩×10%实验成绩 = ∑各单项实验项目成绩(实验报告)/ 实验项目数,(教师可根据学生完成实验的具体情况,对结果做适度调整)8、实验教学内容安排:实验一 C程序的运行环境和运行一个C程序的方法基础性 2学时实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。
(2)了解在该系统上如何编辑、编译、连接和运行一个C程序。
(3)通过运行简单的C程序,初步了解C源程序的特点。
实验内容进入Turbo C的工作环境,熟悉菜单和快捷键的使用。
高级语言程序设计课程教学大纲
高级语言程序设计课程教学大纲高级语言程序设计《高级语言程序设计》课程教学大纲一、《高级语言程序设计》课程说明14131021Advanced Language Program Design计算机相关本科专业本课程是计算机各专业学生必修的专业教育课,是数据结构、C++、操作系统等课程的前导课程。
同时它也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。
本课程的目的在于使学生初步具备软件开发的能力,为今后计算机的编程打下良好、扎实的理论基础。
本课程的教学目的在于培养学生学会分析问题的方法和基本问题的解决能力,初步了解程序设计的技巧和方法、掌握C语言的基本内容及程序设计的基本方法与编程技巧,并能够运用Turbo C集成开发工具编写一些小程序,为以后继续学习打下基础。
本课程本课程主要通过适当的示例,系统、详细地讲解程序设计的基础知识、C程序设计语言的基本语法、编程方法和常用算法。
通过教学的各个环节使学生达到各章中所提的基本要求。
讲授时应以培养学生的程序设计实际软件开发能力和实践应用能力为侧重点。
学时数: 84 学时分数: 4 学分学时数具体分配:教学内容讲授实验/实践合计第一章 C语言概述 2 2第二章程序的灵魂――算法 2 2第三章数据类型、运算符与表达式 4 4第四章最简单的C程序设计――顺序程序设计 3 3第五章选择结构程序设计 4 4第六章循环控制 4 4第七章数组 6 6第八章函数 8 8第九章预处理命令 2 2第十章指针 10 10第十一章结构体与共用体 8 8第十二章位运算 1 1第十三章文件 2 2合计 56 28 84以黑板讲学和多媒体教学手段相结合的课堂教学。
通过典型的示例讲解、必要的现场实际操作演示、适量的课堂练习、课后的上机编程调试以及及时地辅导答疑,在教学过程中增强师生之间的互动性,充分发挥学生在学习过程中的自主性、能动性和创造性。
1高级语言程序设计考核方式为考试。
《高级语言程序设计》 教学大纲
《高级语言程序设计》课程教学大纲一、课程的性质、地位和任务本课程是教育技术学专业的学科平台课。
使学生在全面了解Python技术历史、现状与发展趋势的基础上,系统掌握Python基本概念、编程思想以及程序设计技术,具备熟练的Python编程技能和面向对象软件设计技术思想,完成本课程的学习后能够熟练地综合应用Python技术和面向对象的思想编写程序解决现实生活中的问题,最终提高程序设计水平和计算机应用能力。
二、课程目标1. 掌握程序设计的基本方法,掌握程序设计的基本理论、方法和应用,掌握高级程序设计国家标准的有关基本规定,会查阅有关国家标准和手册,养成严格遵守和执行有关国家标准的各项规定的良好习惯。
2. 能够使用Python解决实际应用问题。
培养学生计算思维能力、创新能力和发现问题、分析问题和解决问题的能力。
3. 能够较正确而熟练地使用Python进行程序的设计;能够识读和编写较复杂程度的程序;三、课程对毕业要求的支撑关系课程目标对毕业要求的支撑关系注:毕业要求为1.师德规范2.教育情怀3.师表气质 4.通识素养 5.专业学识 6.教学能力7.班级指导8.综合育人 9.学会反思 10.沟通合作四、课程学时分配建议五、课程内容及要求六、教学方法课程全部采用混合式教学,线上与线下学习相结合。
主要以案例教学法和合作学习法为主,改革课堂的教学方式。
案例教学法,以生动的教学案例和课堂活动强化理论知识的理解,摆脱纯理论学习的枯燥乏味以及低效率。
创设新颖的问题导向的教学情境导入新课,以问题解决的形式引导学生进行知识的总结、归纳,体验教学理论的运用。
合作学习法,以“学习小组”为单位,让学生成为课堂的主导者。
根据教学内容和教学设计来展开教学,将集体授课和小组合作学习有机结合起来,找准小组合作学习的时机,灵活掌握小组合作学习的度。
并且在教学过程中,给学生留出必要的独立思考的空间。
将所要讨论的题目提前布置给学生,使学生有充裕的时间查阅有关资料,查阅的过程培养学生独立自主的学习的能力。
《高级语言程序设计》教学大纲
《高级语言程序设计》教学大纲课程编号:课程中文名称:高级语言程序设计课程英文名称:High-level Language Programming授课对象:全校理工(类)专业本科生先修课程:计算机应用基础课程要求:必修一、课程教学目的和任务高级语言程序设计课程是全校理工科(类)专业本科生的一门计算机必修课程。
本课程的主要目的是培养学生的程序设计、实现及调试能力。
通过本课程的学习,学生能够比较熟练地掌握C语言的语法规则和编程算法,学会用计算机处理问题的思维方法,并积累编程经验,自己编写C语言程序解决实际问题。
为后继课程的学习奠定基础。
二、教学内容及学时安排1、程序设计和C语言(2学时)C语言的发展历史、C语言的特点,C程序的组成。
2、算法——程序的灵魂(自学)算法的概念和特点;用流程图、N-S图、伪代码表示算法;结构化程序设计方法的概念。
3、最简单的C程序设计——顺序程序设计(6学时)标识符的定义;变量和常量的概念;基本数据类型的存储方式,表示方法;不同类型间数据转换的原则与方法;常用的基本运算符与表达式的运用。
语句、表达式语句的概念;字符数据输入输出函数与格式输入输出函数的用法。
4、选择结构程序设计(4学时)关系、逻辑表达式的用法;if语句、switch语句的用法;break语句在switch中的使用。
5、循环结构程序设计(4学时)三种循环语句(while语句、do_while语句、for语句)的运用;循环嵌套的运用。
6、利用数组处理批量数据(4学时)数组的概念与使用;数组初始化的方法;字符数组和字符串的应用。
7、用函数实现模块化程序设计(6学时)函数的定义和调用方法;局部变量和全局变量的概念与使用;变量的存储属性,作用范围。
8、善于利用指针(4学时)指针变量;通过指针引用数组和字符串。
9、用户自己建立数据类型(2学时)定义和使用结构体变量;使用结构体数组和结构体指针。
三、教学基本要求1、课程基本要求了解软件开发的基本过程。
《高级语言程序设计》教学大纲.
南京邮电学院继续教育学院《高级语言程序设计》教学大纲适应专业:通信工程本科、计算机通信专科、通信技术专科课内学时:32+8一、程的性质与设置目的(一)课程的性质和特点高级语言程序设计--《C程序设计》,是邮电高等函授各专业的一门重要的专业基础课。
它为其它专业课程奠定程序设计的基础,又是其它专业课程的程序设计工具。
本课程设置的目的是通过对C语言的语法规则、数据类型、数据运算、语句、系统函数、程序结构的学习,掌握应用C语言进行简单程序设计的技能,掌握C语言的常用库函数的使用,为进行各种实用程序的开发奠定一个良好的基础。
(二)本课程的基本要求1.初步了解C语言的特点,掌握程序的算法。
2.了解和掌握数据类型(基本类型、构造类型、指针类型)、运算符与表达式。
3.掌握结构化程序设计方法,顺序程序设计、选择结构程序设计、循环结构程序设计。
4.掌握数组、指针及其运用。
5.了解和掌握函数、函数调用、函数参数传递方法,以及局部变量、全局变量。
6.了解和掌握文件、文件类型指针、文件操作。
7.了解C++知识,为学习C++打下初步基础。
8.熟练掌握阅读、分析、设计、调试简短程序的方法及技巧。
9.初步掌握实用程序的开发与调试技术。
(三)本课程与相关课程的联系与分工1.本课程的先修课程为《计算机基础》。
2.本课程的后续课程是《数据结构》和《数据库原理与应用》。
二、课程内容、学时分配及基本要求第一章C语言概论 2 学时1.C语言的起源与特点2.简单的C语言程序3.C语言集成环境介绍4.算法的概念5.简单算法举例基本要求:了解程序、程序设计、C语言基本词法、C语言基本语句、C语言程序基本结构。
初步掌握算法及表示一个算法。
第二章数据类型、运算符和表达式 4 学时1.词法符合和基本数据类型2.常量与变量说明3.基本运算符和表达式4.运算顺序和类型转换5.数据的输入和输出基本要求:掌握了解C语言数据类型体系、运算符体系;掌握各种基本数据类型常量的书写方法、变量的定义、赋值、初始化方法;基本运算符的运算规则和优先级别;正确构成基本类型的表达式。
《高级语言程序设计》实验教学大纲
[计算机科学与技术专业实验教学大纲]高级语言程序设计课程编码:1222002学时:36课程属性:非独立开设开课单位:计算机科学学院先修课程:计算机导论一、实验性质《高级语言程序设计》课程是为计算机科学学院计算机科学与技术专业本科学生开设的专业必修课。
该实验课程主要用于验证和练习C语言编程的基础知识,通过该课程的学习,可以初步掌握利用本课程知识解决相关问题的能力。
二、实验教学目的和要求通过本课程的学习,学生能够运用所学的知识编写初步的C语言程序,同时对于程序设计思想及方法有初步的掌握,为以后的学习打好基础。
学生结合自己所学专业,能够灵活运用程序设计解决一定的问题。
三、实验项目名称和学时分配四、实验项目具体内容实验项目一:熟悉C语言环境实验目的:学会C语言的源程序的调试及运行,了解C源程序的特点。
实验内容:熟悉C语言环境;编辑、编译、运行简单的C程序。
主要仪器:计算机1台/人,软件环境Turbo C++3.0。
教学方式:学生上机实践,教师辅导答疑。
预习要求:课本第一章第3、4小节内容。
实验项目二:三种基本结构实验目的:学会C语言程序设计三种基本结构的用法,初步掌握程序设计的基本方法,强化C语言中数据类型、运算符和表达式的运用能力。
实验内容:用顺序结构表示3个数由小到大的输出;用分支结构表示一元二次方程根的求解;分别用三种循环结构表示1到100的平方之和;任课老师布置的课后习题。
主要仪器:计算机1台/人,软件环境Turbo C++3.0。
教学方式:学生上机实践,教师辅导答疑。
预习要求:实验内容程序编写,课本第三章到第六章例题,完成任课老师布置的课后习题。
实验项目三:数组实验目的:掌握数组的定义,赋值和输入输出方法,掌握与数组有关的算法。
实验内容:定义一维数组,进行数据输入,对输入的数据进行逆序存放再输出;定义二维数组,进行矩阵转置及矩阵相乘;任课老师布置的课后习题。
主要仪器:计算机1台/人,软件环境Turbo C++3.0。
《高级语言程序设计》课程教学大纲
《高级语言程序设计》课程教学大纲56学时 3.5学分一、课程的性质、目的及任务《高级语言程序设计》是计算机科学与技术、电子信息科学与技术和信息安全专业的一门专业基础课,目的是主要培养运用C++语言进行程序设计的能力。
本课程一方面讲述C++语言的基本特性,包括指针、数组、函数、类、对象、派生类、继承、流类库等内容,另一方面系统地介绍面向对象程序设计的基本概念、分析方法、设计方法和编程方法。
具体的教学任务为:1.准确描述问题、分析问题,以及运用计算思维解决问题的能力。
2.正确理解和使用C++语言的基本数据结构和语法,掌握面向对象程序设计的基本思想和方法,进行正确、完善的程序设计的能力。
3.使用C++语言集成开发环境完成面向对象程序的编写、调试的任务。
二、适用专业计算机科学与技术专业、电子科学与技术专业、信息安全专业三、先修课程信息技术概论四、课程的基本要求掌握选择、循环等c++的基本语句;掌握数组、指针等数据类型;掌握函数、对象、文件等程序的组成成分;掌握面向对象程序设计的基本思想,能独立分析问题并编程实现;掌握Visual c++ 6.0程序设计环境的基本用法,能进行程序的编写、调试和运行。
五、课程的教学内容第1章C++基础[知识点]面向对象编程特点、程序设计环境[重难点]1.教学重点C++程序的编写和实现2.教学难点(1)面向对象编程特点(2)C++上机实践[教学内容](1)程序设计语言的发展:讲解机器语言到高级语言的特点(2)面向对象编程:讲解程序设计的范式(过程型、面向对象型)(3)C++的特点:高级语言(4)C++程序的构成和书写形式:程序结构、书写规范(5)C++程序设计和实现:程序设计各阶段的任务(6)程序设计环境:程序设计的实例[教学要求](1)对面向对象概念只作概念性的描述,无需深入讲解(2)以实例讲解C++程序特点和程序设计环境第2章基本数据类型与运算符[知识点]数据类型、运算符[重难点]1.教学重点C++的运算符2.教学难点表达式的书写与计算[教学内容](1)C++的数据类型(2)常量与变量(3)C++的运算符[教学要求]要求学生熟练掌握运算符及其优先级第3章程序控制[知识点]结构化程序设计、结构控制语句[重难点]1.教学重点(1)C++的输入与输出(2)关系运算和逻辑运算(3)选择结构和if语句(4)条件运算符和条件表达式(5)多分支选择结构和switch语句(6)循环结构和循环语句(7)循环的嵌套2.教学难点(1)多分支选择结构和switch语句(2)循环的嵌套[教学内容](1)C++程序和语句(2)C++的输入与输出(3)关系运算和逻辑运算(4)选择结构和if语句(5)条件运算符和条件表达式(6)多分支选择结构和switch语句(7)循环结构和循环语句(8)循环的嵌套(9)break语句和continue语句[教学要求](1)要求学生掌握程序设计环境的使用方法,能独立进行程序设计。
《高级语言程序设计》教学实验大纲
《高级语言程序设计》教学实验大纲课程名称高级语言程序设计课程代码204408面向专业电子商务总学时72实验学时72学分2学分(其中实验2学分)应开实验8个实验类别专业基础课(必修)任课教师谭学清一、本课程实验教学的目的高级语言程序设计是电子商务专业的一门专业基础课,通过实验手段,使学生进一步加深面向对象的编程设计思想,并能运用所学理论来分析和解决实际问题,培养学生利用计算机处理问题的思维方式和程序设计的基本方法,提高学生在软件设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展,从而为今后步入新世纪知识经济领域打下坚实基础。
二、本课程实验教学应达到的基本要求要求学生将所学的基本知识和基本理论和实践紧密结合,在实践中加深学生对课堂讲授内容的理解,对面向对象编程方法加深理解,打好程序设计,开发软件的良好基础。
在上机实验中,提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java语言程序设计的规律与技巧。
在对Java程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。
通过上机实践,加深学生对计算机软件运行环境,以及对操作系统与计算机语言支持系统相互关系的了解。
三、学生应掌握的实验技术及基本技能通过本课程实验教学,熟悉JDK工具的编程和调试环境,熟悉掌握面向对象的程序设计思想,包括系统类的应用和用户自定义类,掌握图形用户界面设计。
四、实验项目的设置与选定原则实验项目的设置与选定主要遵循以下原则:1、重点性原则。
主要针对本课程要求学生掌握的重点内容设置实验。
2、操作性原则。
设置的实验项目操作性要强,能提高学生的动手能力。
3、实际性原则。
根据实验室已有条件设置实验项目。
五、需要的实验教学条件硬件环境:服务器:Pentiumш双CPU内存128M工作站:Pentiumп内存32M软件环境:JDK六、实验报告与考核1、实验报告要求:每完成一次实验,要求每一位学生都要撰写实验报告。
高级语言程序设计课程教学大纲格式
:课程代码:xxxxxxxx 课程类型:专业基础课课程性质:必修课课程总学时:92 课程总学分:6学分实验学时: 40 实验学分:0适用专业:计算机科学与技术(空一行)一、课程的性质与任务《高级语言程序设计》是计算机专业的专业基础课程之一。
本课程的主要任务是结合一般数值计算向学生介绍计算机程序设计的基本知识,使学生掌握C语言的基本内容及程序设计的基本方法与编程技巧,了解进行科学计算的一般思路,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,为进一步学习和应用计算机打下基础。
二、教学方法本课程在教学方法上,主要采取教师课堂讲授,学生课后自学的形式,并辅以一定量的上机操作练习,以掌握C语言的基本内容并会编写简单的程序为主要目的。
对算法的实现思路、设计思想方面的问题可辅以网上答疑和小组讨论的形式进行学习。
三、课程教学的基本要求、重点和难点第一章程序设计设计基础教学目的与要求:(1)了解的发展简史(1)掌握有关C语言程序设计的基本知识。
本章重点:C语言的特点和程序结构。
本章难点:计算机内存模型。
第二章数据类型、运算赋予表达式教学目的:(1)掌握C语言的数据类型,变量和常量的使用;(2)掌握常用运算符,表达式的使用;(3)能够编写简单的C语言程序。
本章重点:C语言的数据类型、变量、运算符、表达式中的类型转换;本章难点:(1)变量数据类型的选定;(2)++、--、%运算符的使用;(3)表达式中的类型转换。
……四、教学方式及学时分配五、课程实验项目先修课程:八、教学参考资料1.谭浩强. C程序设计(第四版). 北京: 清华大学出版社. 2008.62.刘明军, 韩玫瑰. C语言程序设计. 北京: 电子工业出版社. 2008.大纲撰写人:大纲审阅人:负责人:。
高级语言程序设计教学大纲
《高级语言程序设计》教学大纲一、课程基本信息课程代码:课程名称:高级语言程序设计英文名称:Advanced Programming课程类别:专业基础课学时:90学分:4.5适用对象:信息与计算科学专业大一本科生考核方式:考试(平时成绩占总成绩的30%)先修课程:数学分析、高等代数二、课程简介中文简介:高级程序设计是必修基础课程。
本课程以C++语言为工具,主要介绍面向对象的程序设计方法,C++面向对象程序设计语言和面向对象程序设计工具。
使学生掌握面向对象的思想方法,是后续专业课程的基础。
英文简介:Advanced Programming is major basic course. Through this course, students should master the method of programming,the Object Oriented Language C++ ,and Object Oriented Design tool. This course is the base of several following speciality courses.三、课程性质与教学目的《高级语言程序设计》课程是信息与计算科学专业的专业必修课,要求掌握面向对象程序设计中基本的概念、方法,在理论、实践上为后续软件课程打下坚实基础。
具体包括:基本语法成分、数据定义和相关运算、基本控制流程的概念和实现、函数的定义和调用、指针的基本概念、能够应用于数据组织和函数调用。
以及面向对象程序设计的核心概念:封装、继承、多态和模板与群体数据组织。
四、教学内容及要求第一章绪论(一)目的与要求1.掌握计算机程序设计语言的发展;2.掌握在VC6.0集成开发环境下建立和运行C++程序的方法;3. 了解面向对象的方法;4. 了解面向对象的软件开发过程;5. 了解信息的表示与存储。
(二)教学内容第一节计算机程序设计语言的发展1.主要内容机器语言与汇编语言,主级语言,面向对象语言。
《高级语言程序设计课程设计》教学大纲.
《高级语言程序设计课程设计》教学大纲一、课程名称:高级语言程序设计课程设计课程代码:020173二、课程类别(基础、专业基础、专业):专业基础课三、设计周数:2周四、大纲说明(一)适用专业:计算机科学与技术(二)主要先修课程和后续课程1、先修课程:高级语言程序设计A、计算机导论2、后续课程:数据结构、操作系统、编译原理五、课程设计目的及基本要求(一)课程设计目的本课程设计是在学生完成计算机技术基础课程学习后进行的。
学生通过本课程的实践,能进一步掌握高级语言程序设计基本概念,掌握基本的程序设计方法;通过设计一个完整的小型程序,初步掌握开发软件所需的需求定义能力、功能分解能力和程序设计能力、代码调试技能;学习编写软件设计文档;为未来的软件设计及其他课程的学习打下良好的基础。
(二)基本要求1、运用高级语言程序设计的基本知识解决一个实际的编程问题。
2、每个小组的4 ~5个学生设计一个或多个与高级语言程序设计课程内容相关的具体课题。
每个学生独立完成课题内容的一部分或者独立完成一个或几个课题,以实现解决具体问题的模拟或实际算法。
3、上机完成个人和小组全部课题的程序调试的全过程。
4、根据设计报告要求编写设计报告,主要内容包括目的、意义、原理和实现方法简介、过程分析及说明、实验结果情况说明、结论等。
5、演示答辩。
演示小组全部课题的个人部分。
回答与编程内容相关的和与具体课题的算法内容相关的问题。
六、课程设计内容及安排问题、1、第一周,布置课程设计任务和讲课 (课时:24)设计动员,课题任务布置:含课题简介、课题分组、课题总体要求、界面设计要求、设计报告要求、课题相关理论教学及日程安排。
上机学习课题需要用到的编程相关的内容,介绍课题实现的全过程。
查阅资料,了解课题的目的、意义、原理和实现方法,学习和掌握课题的实现方法。
运用算法与数据结构的知识,分析、设计完整的课题的实现方法。
2、第二周,编程、调试(课时:30)在教师指导下,上机完成设计目标,包括界面设计、输入输出数据接口调试、课题的模块集成及程序调试。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
模板
《高级语言程序设计》教学大纲
编写:杜小杰审核:
一、课程性质与地位
本课程是工科专业的必修课程,是一门实践性非常强的课程,不但要注重C语言程序设计基本知识的学习,更要注重程序设计技能的培养,使学生能够循序渐进地掌握C语言程序设计的技能,初步积累编程经验,打下良好的计算机应用基础。
同时对学生的思维培养尤其重要。
二课程教学目标
本课程教学要达到的基本目标是:掌握基本的程序设计过程和技巧,具备熟练应用 C 语言的集成开发环境进行C语言的编写、编译与调试的能力。
最重要的是培养学生具备初步的高级程序设计能力和严肃、认真一丝不苟的工作作风。
三、课程教学内容与要求
第一章 C语言概述
教学内容:
计算机与程序、程序设计语言;C语言出现的历史背景;C 语言的特点;简单的C语言程序;运行C程序的步骤与方法。
教学要求:
1)了解计算机与程序、程序设计语言;C语言出现的历史背景;C 语言的特点;简单
的C语言程序;
2)掌握运行C程序的步骤与方法。
教学重点和难点:
C 语言的特点,运行C程序的步骤与方法。
第二章数据类型、运算符与表达式
教学内容:
C语言的数据类型;常量与变量;整型数据;浮点型数据;字符型数据;各类数值型数据间的混合运算;算术运算符和算术表达式;逗号运算符和逗号表达式。
教学要求:
掌握C语言的数据类型;常量与变量;整型数据;浮点型数据;字符型数据;各类数值型数据间的混合运算;算术运算符和算术表达式;逗号运算符和逗号表达式。
教学重点和难点:
各类数值型数据间的混合运算;算术运算符和算术表达式;逗号运算符和逗号表达式。
第三章最简单的C程序设计——顺序程序设计
教学内容:
程序的三种基本结构;C语句概述;赋值表达式和赋值语句;数据输入输出的概念及在C语言中的实现;字符数据的输入输出;简单的格式输入与输出;较复杂的输入输出格式控制;顺序结构程序设计举例(选讲)。
教学要求:
1)了解程序的三种基本结构,C语句概述,数据输入输出的概念及在C语言中的实现;
2)掌握赋值表达式和赋值语句,字符数据的输入输出,简单的格式输入与输出,较复
杂的输入输出格式控制及相关程序举例(选讲)。
教学重点和难点:
字符数据的输入输出,简单的格式输入与输出,较复杂的输入输出格式控制(选讲)。
第四章选择结构程序设计
教学内容:
关于算法,条件判断,用if语句实现选择结构,利用switch语句实现多分支选择结构,程序举例。
教学要求:
了解算法的基本概念,掌握条件判断,用if语句实现选择结构,利用switch语句实现多分支选择结构;
教学重点和难点:
用if语句实现选择结构,利用switch语句实现多分支选择结构。
第五章循环结构程序设计
教学内容:
循环的概念,用while语句和do…while语句实现循环,用for 语句实现循环,循环的嵌套,用break语句和continue语句改变循环状态,几种循环的比较,程序举例。
教学要求:
了解循环的概念,掌握用while语句和do…while语句实现循环,用for 语句实现循环,循环的嵌套,用break语句和continue语句改变循环状态。
教学重点和难点:
用while语句和do…while语句实现循环,用for 语句实现循环,循环的嵌套,用break 语句和continue语句改变循环状态。
第六章数组
教学内容:
数组的概念,一维数组的定义和引用,二维数组的定义和引用,字符数组。
教学要求:
1)了解数组的概念,
2)掌握一维数组的定义和引用,二维数组的定义和引用,字符数组的定义和引用方法。
教学重点和难点:
一维数组的定义及使用方法,字符串的使用方法。
第七章函数调用
教学内容:
函数概述,函数定义的一般形式,函数参数和函数的值,函数的调用,函数的嵌套调用,函数的递归调用,数组作为函数参数,变量的作用域——局部变量和全局变量,变量的存储方式和生存期,关于变量的声明和定义,内部函数和外部函数。
教学要求:
1)了解函数概述,
2)掌握函数参数和函数的值,函数的调用,函数的嵌套调用,函数的递归调用,数
组作为函数参数,变量的作用域——局部变量和全局变量,变量的存储方式和生
存期,关于变量的声明和定义,内部函数和外部函数的基本概念及使用方法。
教学重点和难点:
函数参数和函数的值,函数的调用,函数的嵌套调用,函数的递归调用,数组作为函数参数,变量的作用域——局部变量和全局变量,变量的存储方式和生存期,关于变量的声明和定义,内部函数和外部函数。
第八章指针(选讲)
教学内容:
地址和指针的概念,变量的指针和指向变量的指针变量,通过指针引用数组,通过指针
引用字符串。
教学要求:
掌握指针的基本概念。
教学重点和难点:
变量的指针和指向变量的指针变量。
四、学时分配表
五、课程考核与成绩评定
本课程为考查课,考核方式采用笔试,闭卷或者上机考试;
总评成绩为:考试成绩(70%)+ 平时成绩(30%);
平时成绩主要由学生的出勤(40%)和作业+实验(60%)情况进行评定。
六、推荐教材及参考书
推荐教材:
《C语言程序设计》郝长胜内蒙古大学出版社
主要参考资料:
[1]《C程序设计》(第2版)谭浩强清华大学出版社
[2]《C程序设计题解与上机指导》谭浩强清华大学出版社。