程序设计(c语言)基本要求

合集下载

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《C语言程序设计》课程标准一、课程定位:《C语言程序设计》课程是高等职业教育理工科专业的一门通识教育平台课程,本课程的主要任务使学生在结构化程序设计方法、程序设计语言与程序设计工具软件的使用等方面受到严格、系统的训练,通过本课程的学习,要求学生了解和掌握C语言程序设计的基础知识,建立起程序设计的概念,通过学习用C程序设计语言编写程序,初步掌握程序设计方法,养成良好的程序设计风格。

二、主要任务1、了解C语言的概述;2. 学会合理选用数据类型、常用运算符、控制输入输出函数及表达式等;3. 熟练掌握VC运行环境及C语言的结构化程序设计的三大结构——顺序结构、分支结构及循环结构;4. 掌握如何正确的使用一维数组和二维数组以及如何用数组实现简单的应用程序,比如求最大值、排序及插入数据等;5. 掌握变量的地址和指针变量的区别,熟练掌握通过指针访问数组和通过指针访问字符串;6. 学会使用C语言的函数定义、调用及分类的相关知识;7.学会使用预处理命令进行程序设计;8. 掌握结构体变量的使用方法及结构体数组的使用方法;9. 掌握共用体类型及枚举类型数据的特点;10.掌握位运算符的使用方法;11. 了解文件的处理过程及掌握文件的基本操作本领。

三、课程目标本课程的教学目标为:通过本课程的学习,使学生掌握C语言程序设计的基本知识和基本技能,树立结构化程序设计的基本思想,使学生完成独自编写小程序的任务,达到全国二级考试要求,能应用C语言解决一般编程问题的目的。

1、知识目标(1)了解C语言的概述;(2)学会合理选用数据类型、常用运算符、控制输入输出函数及表达式等;(3)熟练掌握VC运行环境及C语言的结构化程序设计的三大结构——顺序结构、分支结构及循环结构;(4)掌握如何正确的使用一维数组和二维数组以及如何用数组实现简单的应用程序,比如求最大值、排序及插入数据等;(5)掌握变量的地址和指针变量的区别,熟练掌握通过指针访问数组和通过指针访问字符串;(6)学会使用C语言的函数定义、调用及分类的相关知识;(7)学会使用预处理命令进行程序设计;(8)掌握结构体变量的使用方法及结构体数组的使用方法;(9)掌握共用体类型及枚举类型数据的特点;(10)掌握位运算符的使用方法;(11)了解文件的处理过程及掌握文件的基本操作本领。

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《C语言程序设计》课程标准C语言程序设计课程标准C语言程序设计是计算机科学与技术专业中的一门重要课程,旨在培养学生对C语言的掌握和应用能力。

本课程标准旨在规范C语言程序设计课程的教学内容和要求,确保学生能够系统地学习和掌握C语言程序设计的基本原理和方法。

一、课程目标C语言程序设计课程的目标是让学生掌握和应用C语言,具备编写基本的C语言程序的能力。

具体目标包括:1. 熟悉C语言的基本语法和数据类型,理解程序的基本执行过程;2. 理解程序的控制结构和函数的概念,能够编写包含判断、循环和函数的程序;3. 理解C语言的数组、指针和结构体等高级特性,能够灵活运用于程序设计;4. 掌握C语言的文件操作和动态内存分配等高级应用技术。

二、课程内容1. C语言基础知识1.1 C语言的历史和特点;1.2 C语言的基本数据类型和变量;1.3 C语言的运算符和表达式;1.4 C语言的输入输出函数和控制语句。

2. C语言的控制结构2.1 分支结构:if语句、switch语句;2.2 循环结构:while循环、do-while循环、for循环;2.3 循环控制语句:break、continue语句。

3. C语言的函数3.1 函数的定义和调用;3.2 函数的参数传递和返回值;3.3 局部变量和全局变量的作用域;3.4 递归函数的基本原理和应用。

4. C语言的数组和指针4.1 数组的定义和初始化;4.2 多维数组的使用;4.3 指针的基本概念和运算;4.4 指针和数组的关系。

5. C语言的结构体和联合体5.1 结构体的定义和访问;5.2 结构体的初始化和赋值;5.3 结构体的嵌套和数组;5.4 联合体的定义和应用。

6. C语言的文件操作6.1 文件的打开和关闭;6.2 文件的读写操作;6.3 文件的定位和格式化输入输出。

7. C语言的动态内存分配7.1 内存的静态分配和动态分配;7.2 动态内存分配函数:malloc、calloc、realloc和free;7.3 动态内存的申请和释放。

《高级语言程序设计》课程内容及基本要求非计算机专业

《高级语言程序设计》课程内容及基本要求非计算机专业

《高级语言程序设计》课程内容及基本要求(非计算机专业)总学时:48。

(一) C语言概述(2学时)C语言出现的历史背景;C语言的特点;C语言程序结构;C程序上机步骤。

1.基本要求(1)了解:该系统完成C程序从编辑、编译、连接到运行、调试的全过程。

通过运行简单的C程序,初步了解C源程序的特点。

(2)掌握:所用计算机系统的基本操作方法。

2.重点、难点重点:C语言的特点;C语言程序结构。

难点:C语言程序结构。

3.说明:(二)算法(2学时)算法的概念、特性与描述方法;结构化程序设计方法。

1.基本要求:(1)了解:算法的概念、特性与描述方法。

(2)掌握:能够正确的使用流程图、N-S图等常见的几种方法来描述算法。

(3)了解:结构化程序设计方法。

2.重点、难点重点:能够正确的使用流程图、N-S图等常见的几种方法来描述算法。

难点:能够正确的使用流程图、N-S图等常见的几种方法来描述算法。

3.说明:(三)数据类型、运算符与表达式(2学时)常量与变量;整型数据;实型数据;字符型数据;算术、赋值和逗号运算符及表达式。

1.基本要求:(1)掌握:C的几种基本数据类型,熟悉它们的使用方法与使用要点。

(2)掌握:学会使用C中的各种运算符,掌握由这些运算符组成的各种表达式的使用方法。

特别是自加(++)与自减(--)运算符的使用。

2.重点、难点重点:C中的各种运算符,由这些运算符组成的各种表达式的使用方法。

难点:C中的各种运算符,由这些运算符组成的各种表达式的使用方法。

3.说明:(四)顺序程序设计(2学时)C语句概述;赋值语句;数据输入输出的概念及在C语言中的实现;格式输入与输出(scanf()和printf()函数);字符输入与输出(getchar()和putchar()函数)。

1.基本要求:(1)掌握:C语言中使用最多的一种语句——赋值语句的使用。

(2)熟练掌握:数据输入、输出函数的各种格式控制与使用要点。

2.重点、难点重点:数据输入、输出函数的各种格式控制与使用要点。

《C语言程序设计课设》课程设计指导书

《C语言程序设计课设》课程设计指导书

《C语言程序设计课设》课程设计指导书一、课程设计的目的(1)加深对讲授内容的理解,尤其是一些语法规则。

(2)熟悉C语言程序设计的结构化编程的思想,掌握数据的基本类型、自定义类型、函数、文件和指针等知识,能运用这些知识进行综合编程,熟练应用。

(3)能够综合运用所学知识,编程解决实际问题。

(4)培养团队分工合作的意识,最终使学生提高编程技能和解决实际问题的能力。

二、课程设计基本要求2.1.组织管理1.由院、系指派经验丰富的专业教师担任指导教师。

2.课程设计实行课程负责人与指导教师共同负责制。

3.课程负责人主要进行课设的命题、指导教师的考核、技术把关和全面管理。

4.指导教师全面负责所承担班级的课程设计指导、管理和考核评定工作。

2.2设计要求1.自选题目、小组管理、团队合作、小组评测。

2.模块化程序设计。

3.锯齿型书写格式。

4.必须上机调试通过。

三、选题要求:每个题目限定1-2人,每人必须负责一部分功能,并独立完成,推举出一个组长,负责任务分工,汇总到班长处,然后交给指导教师。

四、设计报告格式及要求:1、题目2、设计目的3、总体设计(程序设计组成框图、流程图)4、详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)5、运行结果及分析6、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施7、课程设计心得及体会8、源程序清单和执行结果:清单中应有足够的注释五、课程设计成绩评定5.1基本要求:(1)每个人必须有程序运行结果;(2)每个人必须交《C语言课程设计》报告5.2、成绩评定和打分标准由指导教师对学生在课程设计期间的表现,所完成的设计报告的质量、设计结果的验收和答辩情况进行综合考核。

具体评定标准如下:(1)上机考勤:注重平时上机考勤与遵守纪律情况20%(2)结果验收:学生能运行、讲述或调试自己的程序,回答教师提问,每个人必须有程序运行结果40%(3)小组自评成绩结果10%(4)设计报告:每个人必须交《C语言课程设计》报告和《C语言课程设计》日志30%以上四项缺一不可,否则不能到得相应学分依据上述考核内容,最后采用优(>90分)、良(80~89分)、中(70~79分)及格(60~69分)、不及格(<60分)五级记分制评定学生课程设计成绩。

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《C语言程序设计》课程标准编制:审核:单位:日期: 2020年11月5日智能交通技术运用专业教学资源库一、课程性质《C语言程序设计》是智能交通技术运用专业的一门专业基础课,是学习其它计算机语言课程的基础。

本课程以程序设计思想为主线,介绍C语言基本概念和程序设计的思想和方法,培养学生运用C语言解决实际问题的能力。

通过学习该门课程,可以使学生掌握程序设计的基本方法及思维,形成程序设计基本思想,掌握程序调试的基本方法,使学生初步具备程序设计的能力,为他们进一步学习其他专业课程打下基础。

二、课程设计思路总体思路:以就业为导向,根据职业岗位对技能、知识的需求,选取教学内容,对课程进行系统化的总体设计,在总体设计的基础上开发课程标准和配套的教学资源,然后进行教学方案的设计、教学的组织和实施。

三、课程培养目标(一)总目标通过对《C语言程序设计》理论和实践教学,使学生建立起程序设计的概念,掌握程序设计的基本理论、基本知识和基本技能,逐步积累算法设计和程序设计的常用技巧;并能够熟练地使用C语言进行程序的编写,解决常见的应用问题,培养出扎实的软件开发基本技能,并养成良好的编程习惯,为进一步学习后续课程奠定扎实的基础。

(二)具体目标1、能力目标(1)能合理使用C语言的数据类型;(2)能熟练地使用三种基本结构进行程序设计;(3)能熟练阅读程序;(4)能具有分析和设计算法的能力;(5)能使用C语言解决常见的应用问题;《C语言程序设计》课程标准(6)能使用C语言程序设计的方式分析和解决实际问题并测试程序。

2、知识目标(1)了解C语言的数据类型;(2)掌握C语言顺序、选择和循环三种基本结构;(3)掌握标准的输入和输出函数;(4)掌握函数的基本定义和应用;(5)掌握数组的基本概念和应用;(6)掌握指针的基本知识。

3、素质目标(1)具有学习能力,使用C语言解决实际问题;(2)具有良好的职业道德;(3)具有团结协作能力,互相帮助,服从大局;(4)具有自我展示能力,能够讲述、说明、回答问题;(5)具有良好的职业道德、社会责任感、工作责任心。

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《C语言程序设》计课程标准一、课程名称C语言程序设计二、适用专业本课程标准适用计算机网络技术、大数据技术与应用、软件工程技术、数字媒体应用技术等专业三、课程性质《C语言程序设计》是一门专业必修课,是学习其它工科课程的基础。

掌握程序设计的前提是掌握程序设计语言,C语言以其灵活性和实用性受到了广大计算机应用人员的喜爱。

一旦掌握了C语言,就可以较为轻松地学习后续的Java程序设计、数据库技术等程序设计语言。

本课程以程序设计思想为主线,介绍C语言的基本概念和程序设计的思想和方法,培养学生运用C语言解决实际问题的能力。

本课程旨在使学生掌握程序设计的基本方法及思维,形成程序设计基本思想,掌握程序调试的基本方法,使学生初步具备程序设计能力,为学生进一步学习其他专业课程和今后从事网络技术工作打下坚实的基础。

四、教学目标本课程的培养目标是:通过基于工作过程的案例驱动和项目实训,使学生全面掌握C 语言的基本理论、基本编程方法、基本内容和主要应用领域;了解C语言发展的最新动态和前沿问题;培养具有较强综合分析能力和解决问题能力,综合素质较高的计算机编程人才。

在课程的学习中,培养善于沟通表达、创新学习、独立分析解决问题的能力,为学生今后进一步学习计算机网络技术专业知识和学生就业、工作打下良好的基础。

2.1知识目标获取全国计算机等级考试二级证书。

2.2素质目标2.3能力目标(一)知识目标(1)掌握软件开发必备的C程序设计知识。

包括数据类型、结构化程序设计方法、数组、函数、指针、结构体等知识;(2)掌握基本的编程规范;(3)掌握一定的程序员岗位职责及工作规范。

(4)掌握用C语言进行程序设计的基本框架,理解结构化程序设计思想;(5)熟练应用C语言集成环境设计和调试C程序;(6)能用C语言程序设计的方式分析和解决简单实际问题并测试程序;(二)能力目标(1)具有基本的算法设计能力;(2)具有一定的C程序设计与应用开发和软硬件测试能力;(3)具有一定的模块设计能力;(4)具有一定的需求分析能力;(5)具有一定的软件文档写作能力;(6)具有良好的沟通能力;(7)具有良好的团队合作意识;(8)具有良好的分析问题、解决问题的能力;(9)具有一定的创新能力(10)掌握计算机语言类课程的学习方法,无论以后在学习、工作中使用什么语言编程,都能灵活应用程序设计的思想和方法分析、解决问题。

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

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

对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线生高0不产中仅工资2艺料22高试2可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料2荷试2,下卷而高总且中体可资配保料置障试时2卷,32调需3各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看工且25作尽52下可22都能护可地1关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编试求5写、卷技重电保术要气护交设设装底备备置。4高调、动管中试电作线资高气,敷料中课并设3试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

《C语言程序设计》课程标准

《C语言程序设计》课程标准
《C语言程序设计》课程标准
一、适用对象
高等职业教育层次三年制IT类各专业。
二、课程性质与任务
《C语言程序设计》是IT类专业的主干课程。本课程主要使学生具备相关的初、中级专门人才所必需的程序设计思想、方法和技能,熟悉应用C语言程序设计语言开发应用程序的过程,是学习C#、JAVA、SQL-Server等后续专业课程的基础。
教学内容:
随机数的产生
字符数组
数组初始化
选择排序方法
项目2-4电子辞典
学习目标:
了解字符串及二维字符数组的存储方式;
会将字符数组初始化;
会使用字符数组处理字符串问题;
理解常用字符串函数gets()、puts()、strcmp()、strcpy()等使用方法;
理解查询方法;
能编写简单电子辞典程序。
学习项目的选取的基本依据是软件设计领域和工作任务范围,以典型产品为载体,使工作任务具体化,产生具体的学习项目和实训项目,编排顺序按照工作任务关系而非知识的逻辑关系。各学习项目的内容总量以及在该门课程中的地位分配学习项目的学时数。
七、内容提要:
项目1-1字符显示
教学目的与要求:
1.会到网上下载并安装turboCforwindowsC集成实验与学习环境软件;
教学内容
二维数组的定义和使用
字符数组的初始化
字符串的输入输出
常用字符串处理函数strcat、strcpy、strcmp、strlwr、strupr和strlen
项目2-5数据加密
学习目标:
了解加密方法;
理解+=、-=、*=、/=等复合运算符;
能设计简单的加密算法,编写程序将数据加密、解密;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章C语言概述
C程序结构和特点
简单的C程序的开发介绍
C程序的结构特征
重点:C程序的基本结构构成和C程序的开发过程
难点:一个C程序的基本组成以及开发C程序的基本过程,模块化程序设计的特点和要领。

第三章数据类型和表达式
C语言数据类型
变量的初始化
各类数值型数据之间的混合运算
算数运算符和算数表达式
赋值运算符和赋值表达式
逗号运算符和逗号表达式
重点:三种基本数据类型的定义和使用
各种运算符的使用
运算符和表达式的使用
自动和强制类型转换
难点:具有多种运算符的表达式中,运算符的优先级问题。

第四章顺序程序设计
C语句概述
赋值语句
数据输入输出的概念
重点:
printf ( ) 函数和scanf ( ) 函数等函数的正确使用
顺序结构程序设计的方法
难点:输入和输出的概念,以及操作系统如何处理输入输出。

输入函数为什么需要变量的地址,而不是变量名称。

变量名、变量的值、以及变量的地址之间的区别和联系。

第五章选择结构程序设计
关系运算符和关系表达式
一、关系运算符及其优先次序
二、关系表达式
逻辑运算符和逻辑表达式
一、逻辑运算符及其优先次序
二、逻辑表达式
if语句
一、if语句的三种形式
二、if语句的嵌套
三、条件运算符
switch语句
重点:
1. 关系运算。

包括关系运算符及其优先性、关系表达式及其求值方法。

2. 逻辑运算。

包括逻辑运算符及其优先性、逻辑表达式及其求值方法。

3. 用if语句实现选择结构。

包括if的三种形式及其执行流程、if语句的嵌套。

4. 用switch语句实现多分支选择结构。

5. 条件运算符的使用。

难点:条件语句嵌套应用时,if else的配对原则以及在具体程序中如何正确实现嵌套。

第六章循环控制
goto语句
while语句
do while 语句
for 语句
for (表达式1;表达式2;表达式3)语句
for循环的执行过程
for 循环的各种省略形式
for 循环、while循环和do ……while循环
循环的嵌套
几种循环的比较
break 和continue 语句
重点:
三种循环语句的使用
循环的嵌套使用
使用循环结构设计程序
难点:针对一个具体的程序设计问题,合理设计循环结构,循环的控制等。

循环嵌套的实现。

第七章数组
一维数组的定义和引用
二维数组的定义和引用
字符数组的定义和引用
重点:
1、一维数组的定义和引用
2、字符数组的定义和引用
3、二维数组的定义和引用
难点:数组名的含义、数组元素引用,数组在内存中的存储结构。

字符串和字符数组的区别与联系,字符串的结束标志的意义和使用。

第八章函数
函数定义的一般形式
函数参数和函数的值
函数的调用
对被调用函数的说明
函数的嵌套调用
函数的递归调用
数组作为函数参数
局部变量和全局变量
动态存储变量与静态存储变量
重点:
1、函数的定义、调用
2、数组名作为函数参数
3、函数的嵌套
4、局部变量和全局变量的应用
难点:函数的形式参数和实际参数的区别于联系,值传递和地址传递的意义以及在程序设计中合理选择参数传递的类型。

数组名作为函数参数的含义。

模块化程序设计中模块的划分问题。

函数原型以及函数返回的含义。

第九章预处理命令
宏定义
不带参数的宏定义
带参数的宏定义
宏定义的撤消
重点:
1、宏定义的概念
2、宏定义在程序中的应用
难点:带参数宏的使用,以及带参数的宏与函数的异同和各自的优缺点。

第十章指针
指针的概念
变量与指针
一、指针变量的定义
二、指针变量的赋值
三、指针变量的引用
四、指针变量作为函数参数
数组与指针:
通过指针引用数组元素
数组名作函数参数
多维数组与指针
字符串与指针
一、用一个一维字符数组来存放字符串
二、指向字符串的指针
三、指向字符串的指针作函数参数
四、字符指针变量和字符数组
返回指针值的函数
重点
1、指针的概念
2、用指针编程
3、指针的运算
4、指针作为函数的参数的应用
5、返回一个指针类型的函数
难点:指针、地址的意义;变量的指针和指向变量的指针的区别;数组名的含义;指针作为函数参数时的作用。

函数返回类型为指针类型的意义和使用。

第十一章结构体与公用体
结构体类型的定义
结构体类型变量的引用
结构体变量的初始化、输入和输出
结构体数组
结构体类型数据的指针
一、指向结构体变量的指针
二、指向结构体数组的指针
三、用指向结构体变量的指针作函数的参数
重点:
1、结构体变量的定义和使用
2、结构体数组的定义和使用
3、结构体类型指针
难点:结构体指针和指向结构体变量的指针的使用;结构体数组和指针的应用;结构体变量和结构体指针变量作为函数的参数以及返回结构体及结构体指针类型的函数;
第十二章位运算
重点:六种位运算符的基本概念
难点:正确使用位运算符。

相关文档
最新文档