C程序设计课程设计教学大纲及设计任务 - 副本 - 副本 (2)

合集下载

《C程序设计》课程教学大纲

《C程序设计》课程教学大纲

《C程序设计》课程教学大纲学分:6学时:108适用专业:计算机网络应用专业(高级)一、课程性质和任务课程性质:本课程是我校计算机类各专业必修的计算机技术基础课程,是数据结构、c++ 、Java、操作系统等课程的前导课程,也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。

对计算机类专业来说是一门必修的课程。

课程任务:1、了解程序设计的基本知识。

2、了解C程序的基本特点、初步知识和构成。

3、掌握顺序结构、选择结构、循环结构的C程序的构成及编程技巧;。

4、掌握函数定义、调用和编程技巧。

5、掌握数组的定义和使用。

6、掌握指针的定义和使用。

7、掌握结构体和共用体的定义和变量的使用。

二、课程基本要求通过本课程教学,除了要求学习电工技术基础知识和基本理论外,全课程以提高学生的专业素质和培养学生的各项能力为核心组织教学。

其中包括:1.具备熟练应用vc6.0集成环境进行C语言的编写、编译与调试的能力。

;2.具备初步的高级语言程序设计能力;3.能够掌握一定软件开发技术,具备一定的软件开发能力;4.培养严肃,认真一丝不苟的工作作风;5.除了职业岗位技能之外,课程中还注意培训学生的表达能力、学习能力和协作能力;6.培训软件开发技术职业岗位必须的质量意识、守时意识和规范意识,以提高学生的综合素质。

三、教学条件1.为保证理论与实际操作密切结合,本课程要求一个教师和一个实验室。

实验室中学生每人一台计算机,计算机上要有安装完成的c语言开发环境,以vc6.0为主。

2.每班由一位主讲教师上课,并配以一名辅导教师以便于对学生的操作进行个别指导。

每个教师都能在操作和理论两方面对学生进行辅导。

教师除掌握本专业的理论知识、操作技能外,还要具备良好的知识表达能力和对学生的引导能力。

3.学生在第一堂课前必须自备的工具和学具包括:教材、笔记本、书写笔、实训报告。

六、考核方法1.期末笔试重点考核知识、理论和部分专业能力占总成绩的60%。

《C程序设计》教学大纲

《C程序设计》教学大纲

《C程序设计》课程教学大纲一、课程基本信息课程名称:C语言程序设计课程类别:专业核心课(必修课)适用专业:计算机科学与工程及相关专业课程简介:《C程序设计》是计算机专业最最基本的课程之一。

本课程旨在让学生掌握一门最常用的程序设计语言—C语言,掌握结构化程序设计的思想,掌握最基本通用算法以及它们的应用,以及软件开发的完整过程。

本课程含有上机36学时。

每章结束后都有一些上机题,以加深对所学内容的理解以及养成动手的习惯。

最后还有一个较大型的作业,把所学的内容串联起来,综合应用。

通过本课程的学习,希望学生能够扎实掌握程序设计的基本技能,养成良好的程序设计风格,具备自主开发一个简单项目的能力。

课程总学时:90学时(理论:54学时、实践:36学时)周学时:5学时教材名称:《第一行代码——C语言(视频讲解版)》,翁惠玉编著,人民邮电出版社,2018年参考书目:《程序设计基础》吴文虎清华大学出版社Programming in C Stephen G. Kochan 人民邮电出版社The art and science of C Eric S. Roberts 机械工业出版社知识结构:理论知识60%+实践能力40%成绩评估:总成绩(100%)=平时成绩40%+期末成绩60%平时成绩(40%)=作业+实验;期末成绩(60%)=考试方式(笔试)二、课程教育目标(一)在知识方面教学目标:通过本课程的学习,学生应掌握如下知识:1.C语言的语法;2.过程化程序设计;3.通用的算法设计思想;4.软件开发的完整过程。

(二)在能力方面教学目标:通过本课程的学习,学生应该具备如下的能力:1.基本的算法设计能力;2.利用某个编程环境编译、链接、和调试程序的能力;3.熟练应用C语言编写程序的能力;4.运用软件工程思想开发简单软件的能力。

(三)在素质方面教学目标:通过本课程的学习,学生能够培养1.计算思维能力;2.应用计算机分析问题和解决问题的能力。

C语言程序设计课程设计教学大纲

C语言程序设计课程设计教学大纲

《C语言程序设计》课程设计教学大纲一、课程的任务与目的对学生《C语言程序设计》知识的全面综合训练,把书上学到的知识用于解决实际问题、培养今后软件开发工作所需的动手实践能力,包括问题分析、总体结构设计,用户界面的设计、程序设计时的基本技能和技巧,以及一整套软件工作规范的训练和团体协作精神的培养。

二、课程内容和基本要求1、问题分析和任务定义对问题的描述应避开具体的算法和涉及的数据结构,它是对要完成的任务作出明确的回答。

强调的是做什么,而不是怎么做。

2、逻辑设计和数据结构的选择为操作对象定义相应的数据结构,以过程化程序设计的思想方法为原则划分各个模块,定义数据的抽象数据类型。

3、详细设计和编码算法的具体描述和代码的书写。

4、上机调试源程序的输入和代码的调试5、实习报告A. 需求分析以无歧义的陈述说明程序设计的任务,强调的是程序要做什么?明确规定:输入的形式和输出、值的范围,输出的形式,程序所能达到的功能,测试的数据:包括正确的输入和错误的输入及其相应的输出结果。

B. 概要设计说明程序中用到的所有抽象数据类型的定义,主程序的流程以及各程序模块之间的层次(调用)关系。

C. 详细设计实现概要设计中定义所有数据类型,对每个操作只需要写出伪代码算法(伪代码算法达到的详细程度建议为:按照伪代码算法可以在计算机键盘直接输入高级程序设计语言程序),画出函数的调用关系图。

D. 调试分析内容包括:调试过程中遇到的问题并且是如何解决的以及对设计实现的回顾讨论和分析;改进设想;经验和体会等。

E. 用户使用说明说明用户如何使用你编写的程序,详细列出每一步的操作步骤。

F. 测试结果列出测试结果,包括输入的数据和相应的输出数据。

这里的测试数据应该完整和严格,最好多于需求分析中所列。

G.附录应附上带详细注释的源程序。

三、与各课的联系先修课程《计算机基础》、《C语言程序设计》四、学时:2周五、教材与参考书六、选题1、为用户提供一个文本编辑器,能实现以下基本要求文件操作:新建、打开、保存、另存为、退出编辑操作:剪切、复制、粘贴、字体设置帮助操作:帮助主题、关于编辑器2、为用户提供一个打字练习及测试系统,能实现以下基本要求图形用户界面速度统计正确率统计3、为用户提供一个学生成绩管理系统,能实现以下基本要求系统管理:用户管理、系统帮助、退出成绩录入:按班级单科录入成绩编辑:按班级单科编辑成绩查询:按班级单科编辑、按学生学号查询各科成绩成绩统计:按班级进行总分、平均分统计并排名。

《C程序设计》教学大纲

《C程序设计》教学大纲

《C程序设计》教学大纲一、课程概述《C 程序设计》是一门面向计算机及相关专业学生的基础课程,旨在培养学生的程序设计思维和基本编程能力。

通过本课程的学习,学生将掌握 C 语言的基本语法、数据类型、控制结构、函数、数组、指针、结构体等重要概念和编程技巧,能够运用 C 语言解决实际问题,并为后续学习其他编程语言和专业课程打下坚实的基础。

二、课程目标1、知识目标掌握 C 语言的基本语法规则和数据类型。

理解程序设计中的控制结构,如顺序、选择和循环。

熟悉函数的定义、调用和参数传递。

了解数组、指针、结构体等复杂数据类型的使用。

2、能力目标能够运用 C 语言编写简单的程序,解决实际问题。

具备良好的程序设计思维和逻辑推理能力。

能够阅读和理解他人编写的 C 程序代码。

具有一定的程序调试和错误处理能力。

3、素质目标培养学生的创新意识和团队合作精神。

提高学生的自主学习能力和解决问题的能力。

培养学生严谨的科学态度和良好的编程习惯。

三、课程内容1、 C 语言基础C 语言的发展历程和特点。

C 程序的基本结构和编译运行环境。

数据类型(整型、浮点型、字符型等)。

变量和常量的定义与使用。

2、控制结构顺序结构程序设计。

选择结构(if 语句、switch 语句)。

循环结构(for 循环、while 循环、dowhile 循环)。

嵌套的控制结构。

3、函数函数的定义和调用。

函数的参数传递(值传递和地址传递)。

函数的返回值。

函数的递归调用。

4、数组一维数组和二维数组的定义、初始化和使用。

数组作为函数参数。

字符数组和字符串处理函数。

5、指针指针的概念和定义。

指针与变量的关系。

指针与数组的关系。

指针作为函数参数。

6、结构体结构体的定义和使用。

结构体数组和结构体指针。

7、文件操作文件的打开与关闭。

文件的读写操作。

四、教学方法1、课堂讲授通过讲解、演示和案例分析,向学生传授 C 语言的基本概念和编程技巧。

2、实践教学安排实验课程,让学生通过实际编程练习,巩固所学知识,提高编程能力。

《C语言程序设计课程设计》 课程教学大纲

《C语言程序设计课程设计》 课程教学大纲

《C语言程序课程设计》课程教学大纲一、课程基本信息二、实验性质、地位和任务《C语言程序课程设计》是一门实用性和实践性很强的课程,所以本课程的课程设计环节占有非常重要的地位。

它是电子信息工程专业在C语言程序设计结束后的一门重要实践性课程,是为加强学生用程序设计的思想分析和解决问题的能力。

三、实验目的和要求1、实验目的在全面掌握《C语言程序设计》课程知识点的前提下,培养学生分析实际问题的能力。

设计的主要目的和任务为:(1)巩固和加深学生对C语言程序设计课程的基本知识的理解和掌握;(2)利用C语言进行简单软件设计的基本思路和方法;(3)掌握程序项目开发的一般步骤;(4)掌握书写程序设计说明文档的能力。

2、实验要求(1)作好实验前准备工作,对讨论的课程设计问题应事先进行初步设计与算法设计,以提高上机效率。

(2)上机实验时一人一机,独立上机。

对程序调试过程中出现的问题应尽量独立解决,以训练学生分析问题和解决问题的能力。

(3)应按时完成课程设计任务。

(4)课程设计完成后应分析实验结果,找出存在的问题,寻找出解决问题的办法并解决问题,从而提高程序设计的能力。

四、实验项目和学时分配1、问题分析和任务定义(4学时)(1)内容:根据设计题目的要求,充分分析和理解问题,明确问题要求做什么,限制条件是什么。

(2)要求:掌握问题分析的方法,以无歧义的陈述说明程序设计的任务;了解以用例图来明确系统功能的方法。

(3)重难点:以无歧义的陈述说明程序设计的任务;对问题作透彻分析,避免出现需求分析错误。

(4)说明:本阶段是解决“做什么”的问题,就是要全面理解用户的各项要求,并准确表达所接受的用户需求。

2、逻辑设计和数据结构的选择(4学时)(1)内容:为操作对象定义相应的数据结构,以结构化程序设计的思想方法为原则划分各个模块,定义数据的抽象数据类型。

(2)要求:掌握逻辑设计和数据结构选择的方法。

(3)重难点:逻辑设计和数据结构选择。

《C程序设计》教学大纲

《C程序设计》教学大纲

《C程序设计》教学大纲一、教学要求:1.对 C 语言的语法、语义有较好的理解。

2.能熟练地阅读 C 源程序,并具有初步分析程序的能力。

3.初步掌握结构化程序设计的方法和技巧,能从分析问题入手,设计可行的算法,进而用 C 语言编写结构良好的面向过程的程序。

二、教学内容第一章 C 语言概述•了解 C 语言的发展、特点;•掌握 C 程序的基本结构;第二章数据类型、运算符与表达式•了解 C 语言中数据类型的分类;•掌握整型、实型、字符型、字符串常量的表示方法;•掌握符号常量的定义和使用;•掌握变量的定义、初始化;☆掌握算术、赋值、复合赋值、自增、自减、逗号运算符及表达式;•掌握各类数值型数据间的混合运算。

第三章输入输出•掌握赋值语句及使用;•了解字符输入输出( getchar 函数和 putchar 函数);☆掌握格式输入输出( scanf 函数和 printf 函数)。

第四章选择结构•掌握关系、逻辑运算符及表达式;•掌握 if 语句的三种形式;•掌握 switch 语句及 break 语句的使用;☆要求能编写含有 if 语句嵌套结构的程序。

第五章循环结构☆掌握 while 语句及应用;☆掌握 do-while 语句及应用;☆掌握 for 语句及应用;•掌握 break 语句在循环中的作用;•了解 continue 语句在循环中的作用;☆要求能编写含有二重循环结构的程序。

第六章数组☆掌握一维数组的定义、初始化及元素引用;☆掌握二维数组的定义、初始化及元素引用;•掌握字符数组的定义及使用;•了解字符串处理函数;第七章函数☆掌握函数的定义与调用;☆掌握函数调用时的实参与形参的结合;•理解函数原型声明与函数在源程序中的相对位置的关系;☆掌握函数的嵌套调用;•理解局部变量和全局变量的概念及应用;•要求能编写多函数结构的程序。

第八章预处理命令•理解 .#define 命令的使用;•了解 #include 命令的作用。

完整版)C语言程序设计教学大纲

完整版)C语言程序设计教学大纲

完整版)C语言程序设计教学大纲本课程旨在引导学生进入计算机程序设计的广阔空间,培养学生的逻辑思维能力、抽象能力和基本的计算机程序设计能力。

C语言作为载体,使学生对计算机程序设计有一个初步的正确的认识,学会阅读用计算机程序设计语言编写的简单应用程序,掌握结构化程序设计的基本方法和用计算机解决实际问题的基本步骤,训练学生的逻辑思维能力,培养其严谨的思维方式和良好的程序设计风格,为进一步研究其它专业基础课程和专业课程打下良好的基础。

第一章:程序设计和C语言本章主要介绍C语言的历史、特点,以及运行C程序的步骤和方法。

学生将了解C语言的发展和特点,掌握C语言的运行环境,初步了解运行一个C语言程序的过程。

教学重点是C语言的特点和C程序的上机步骤。

第二章:算法-程序的灵魂本章主要介绍算法的概念和特点,以及如何表示一个算法。

学生将掌握用流程图、N-S流程图、伪代码表示算法,理解结构化程序设计方法的概念。

教学重点是用流程图、N-S流程图、伪代码表示算法。

第三章:最简单的C程序设计-顺序程序设计本章主要介绍顺序程序设计的举例,数据的表现形式及其运算,C语句和数据的输入输出。

学生将了解顺序程序设计的基本概念和方法,掌握C语言的基本语句和数据的输入输出。

教学重点是数据的表现形式及其运算。

审定者。

批准者。

校对者:在我们的日常生活中,我们会遇到许多挑战和困难。

有时候我们会感到无法应对这些挑战,但是这不意味着我们应该放弃。

相反,我们应该寻找方法来克服这些困难,变得更加坚强。

生活中的挑战不仅仅是身体上的,也有心理上的。

这些挑战可能来自于我们的工作、家庭、朋友或者其他方面。

但是无论挑战来自哪里,我们都需要找到解决方法。

有时候,这可能需要我们寻求帮助或者寻找支持。

当我们面对挑战时,我们需要保持积极的态度。

我们需要相信自己,相信我们有能力克服任何困难。

我们可以通过思考和行动来找到解决方案,也可以向他人寻求建议和支持。

最后,我们需要记住,挑战和困难是我们成长的机会。

《C语言程序设计》教学大纲

《C语言程序设计》教学大纲

《C语言程序设计》教学大纲C语言程序设计教学大纲一、课程概述1.课程名称:C语言程序设计2.适用对象:计算机科学与技术等相关专业的本科生3.培养目标:通过本课程的学习,使学生能够掌握C语言的基本语法和编程思想,具备独立编写简单C语言程序的能力,并为进一步学习高级编程语言打下基础。

二、课程内容和教学安排1.第一章:课程介绍与概述(2课时)-介绍C语言的背景和重要性-简要介绍C语言的发展历程和特点-介绍课程的目标和安排2.第二章:C语言基础(8课时)-介绍C语言的基本数据类型和变量-讲解C语言的运算符和表达式-介绍C语言的控制结构(分支语句和循环语句)-引导学生编写简单的C语言程序3.第三章:函数和数组(8课时)-介绍C语言的函数的定义和使用-讲解C语言的数组的定义和使用-引导学生编写带有函数和数组的C语言程序4.第四章:指针和字符串(10课时)-介绍C语言的指针的基本概念和使用方法-讲解C语言中的字符串处理函数-引导学生编写带有指针和字符串处理的C语言程序5.第五章:结构体和文件IO(8课时)-介绍C语言中结构体的定义和使用-讲解文件的读写操作-引导学生编写能够处理结构体和文件操作的C语言程序6.第六章:动态内存分配和常用库函数(8课时)-介绍C语言中动态内存分配的概念和使用方法-讲解C语言中常用的库函数的使用-引导学生编写能够使用动态内存分配和常用库函数的C语言程序7.第七章:综合实践项目(8课时)-提供一个综合实践项目,要求学生运用所学知识编写一个较为复杂的C语言程序-引导学生进行项目的需求分析、程序设计和实现8.第八章:复习与考试(4课时)-综合复习前几章的内容-进行期末考试三、教学方法和评价方式1.教学方法:-理论教学结合实践教学,讲解C语言的基本概念和语法规则,并通过编写简单程序进行实践演示和练习-注重培养学生的编程思维和解决问题的能力,进行一定的编程实践和案例分析-鼓励学生通过阅读相关资料和主动思考,提高独立学习和解决问题的能力2.评价方式:-平时成绩(作业、实验报告等)占60%,期末考试占40%-通过课堂互动、作业和实验等方式对学生的学习情况进行评价-关注学生的自主学习和实践能力,鼓励学生积极参与讨论和思考四、教学资源和参考书目1.教学资源:计算机实验室、电子教案、教学PPT等2.参考书目:-《C语言程序设计教程》(谭浩强著)- 《C语言程序设计:现代方法》(King C. K著)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档