c语言程序设计课程类别

合集下载

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

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

《C语言程序设计》课程标准1.课程定位和课程设计1.1课程性质与作用《C语言程序设计》课程是电子信息类专业的专业基础课程,通过本课程的学习,使学生具备初步的计算机编程思想、编程基本技能及逻辑思维能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。

在课程体系中,该课程的定位主要在于培养学生的基本编程能力和程序设计思想,为后续编程类课程打下良好的基础。

本课程的前导课程有《计算机基础》,根据不同专业方向,后续课程会涉及《单片机应用》、《数控技术》、《数据结构》、《C#程序设计》、《Java程序设计》及其它编程语言类课程。

同时也是信息产业部计算机专业和软件专业水平资格考试(程序员级别)考试中要求的主要程序设计语言。

1.2课程设计的理念和思路《C语言程序设计》课程将工程应用能力和职业素质的培养放在首位,采用教学做一体化的课程教学方式,在教、学、做的过程中明确必要的理论知识,同时深化和拓展课程所需要掌握的能力要求。

主要体现在以下几个方面:(1)课程注重知识描述方式与学生接受能力的统一。

课程内容应淡化传统意义上的理论说教,对于教学内容力求以浅显易懂的文字结合图表的方式说明。

同时对于知识点的讲解应由案例或问题引入,进而引出需要掌握的知识点,使学生在潜移默化的过程中掌握课程内容。

(2)教学案例的选取注重知识性与趣味性的统一。

在案例选择方面,应选择贴近生活的现实性案例,在学习知识的同时,融入趣味性,寓教于乐。

(3)教学设计中注重教师引领作用与学生主体地位的统一。

课程教学设计中,应注重师生互动环节的设计,提高学生的参与程度,突出学生主体地位,提升学生学习品质。

(4)教学实施中注重基础性素质培养与发展性思维培养的统一。

课程教学以基础性素质培养为主,同时为适应不同学生群体的需要,应设置必要的知识拓展,对学生给与必要的知识补充,以丰富学生的知识量,培养和拓展编程思维。

2.课程目标经过该课程的学习,学生应具备初步的计算机编程基本思想、编程基本技能及逻辑思维能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤。

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

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

《C语言程序设计》课程教学大纲一、课程教学目的本课程系统研究C语言的基本知识和基本语法,较好地训练学生解决问题的逻辑思维能力以及编程思路和技巧,使学生具有较强的利用C语言编写软件的能力,为培养学生有较强软件开发能力打下良好基础。

二、课程教学要求通过本课程的研究,应熟练掌握C语言中的基本知识、各种语句及程序控制结构,熟练掌握C语言的函数、数组、指针、结构体、链表等数据结构的基本算法;并能熟练地运用C语言进行结构化程序设计;具有较强的程序修改调试能力;具备较强的逻辑思维能力和独立思考能力。

三、课时分配本学科计划学时为246学时,其中理论与实训课时比例为7:3.四、课程教学重、难点课程教学重点:掌握C语言变量类型及不同类型常量的表示;标准的输入输出函数的使用;运算符及常用数学函数的使用;控制流程、数组和指针的使用;结构体、链表的构造使用;函数结构、函数参数传递及递归等方面的知识;基本的文件操作。

难点:指针的使用、结构体链表的构造和使用及函数的参数传递。

五、课程教学方法(或手段)本课程实践性较强,故采用讲授和上机操作相结合的方式进行教学。

六、课程教学内容第一章C言语概述1.教学内容(1)编程历史的回顾、程序设计介绍(过程式,面向对象,函数式,逻辑式);(2) C语言的历史背景、特点;(3) C言语源步伐的格式和步伐结构;(4) C程序的上机步骤。

2.重、难点提醒(1)重点:掌握简单的C程序格式,包括main()函数、数据说明、函数开始和结束标志等;(2)难点:编程入门和对言语的理解。

第二章算法1.教学内容(1)算法的概念及特征;评价算法优劣的方法(时间和空间);(2)简单算法举例;(3)算法的表示(自然语言、流程图、N-S流程图);(4)结构化步伐设计的基本思想及基本步调。

2.重、难点提醒(1)重点:算法流程图三种基本结构(以后各章研究中使用流程图强化对步伐的理解);(2)难点:算法概念和对结构化步伐设计思想的理解。

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

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

《C语言程序设计教程》课程教学大纲课程性质:必修课课程类型:专业基础课总学时: 64(理论教学32+实践教学32)学分: 4 一、本课程的地位及作用关于运算机专业的学生来讲,C语言是一门很重要的基础语言,同时,《C语言程序设计教程》作为一门重要的基础课程,对后继专业课程的学习,起到相当重要的铺垫作用。

C语言是现今应用最为普遍的几种语言之一,在实际编程应用中,它有其他语言所无法比拟的优势。

在学习的同时,培育学生具有扎实的软件开发大体技术,并养成良好的编程风格,为进一步学习后续课程和以后从事应用软件开发奠定良好的基础。

二、课程教学目标及教学任务(一)教学目标教学目标列表:目标内容具体目标能够了解C语言大体的语法知识能够运用结构化程序的3种大体结构和数组能够了解指针的操作理论知识能够运用结构体的操作能够运用函数实现简单项目能够了解文件的利用及简单链表的操作能够了解程序设计的大体风格,形成良好的编程适应能够分析和明白得较复杂的C程序专业技术能够对照已有程序,进行功能上的扩展和完善能够运用流程图来描述算法,能运用所学知识和技术对一样问题进行分析和程序设计能够了解如安在VC环境下调试程序职业道德培育学生学习新技术的能力(二)教学任务本课程终止时需要提交3个项目的代码:一、计算器项目代码。

要求:运用带参数函数完成计算器的加、减、乘、除等四那么运算及累加、阶乘、均值、方差等运算。

代码量约为400行左右。

二、学生成绩治理系统V1.0项目代码。

要求:运用数组、字符串、指针等知识,完成对学生成绩的输入、输出、查找和排序等功能。

代码量约为600行。

3、学生成绩治理系统V2.0项目代码。

要求:运用结构体数组的相关知识,完成学生成绩的输入、输出、查找和排序等功能。

代码量约为800行。

三、各单元教学内容及大体要求第1单元 C语言概述及基础知识(一)教学内容 1.1 C程序架构及C语言的数据类型 1.2 运算符与表达式(二)教学要求把握C语言开发工具的利用方式把握C程序的结构及特点,把握大体数据类型,变量,运算符与表达式的利用(三)教学重点与难点重点:C进展和特点C程序的大体结构C程序的开发进程 Visual C++开发环境介绍数据类型常量与变量运算符与表达式难点:Visual C++开发工具的利用和C程序的结构及特点数据类型常量与变量运算符与表达式第2单元程序设计结构及应用(一)教学内容 2.1 顺序结构2.2 选择结构 2.3 循环结构(二)教学要求把握简单函数的编写方式把握经常使用的运算符把握选择和循环结构的程序设计把握函数之间彼此挪用,简单系统的程序设计(三)教学重点与难点重点:if嵌套、switch分支结构、循环结构函数的利用自编写函数的挪用难点:if嵌套、switch分支结构、循环结构函数的利用自编写函数的挪用第3单元低级应用能力(一)教学内容 3.1 计算器项目 3.2 数组的大体概念 3.3 数组元素的查询3.4 数组元素的排序 3.5 字符数组(二)教学要求了解数组的应用把握一维数组的概念、引用、初始化、输入、输出把握数组的查询、排序等算法把握字符串的概念、字符串的经常使用函数的利用等(三)教学重点与难点重点:把握一维数组的概念、引用、初始化、输入、输出把握数组的查询、排序等算法把握字符串的概念、字符串的经常使用函数的利用等难点:把握一维数组的概念、引用、初始化、输入、输出把握数组的查询、排序等算法把握字符串的概念、字符串的经常使用函数的利用等第4单元指针的概念及引用(一)教学内容 4.1 学生成绩治理V1.0项目 4.2 指针的概念及应用 4.3指针作函数参数 4.4 指针和一维数组 4.5 指针和字符串(二)教学要求把握指针的概念和相关操作把握指向数组的指针操作(三)教学重点与难点重点:指针明白得、指针概念和初始化指针作函数参数指向数组的指针操作和应用难点:把握指向数组的指针操作第5单元 C语言的高级应用能力(一)教学内容 5.1 结构体的大体概念 5.2 结构体数组 5.3 文件的大体操作 5.4 学生成绩治理系统V2.0项目(二)教学要求把握结构体的概念方式把握结构体的相关操作把握文件的操作方式(三)教学重点与难点重点:结构体的利用文件的利用难点:结构体的利用文件的利用第6单元温习(一)教学内容6.1 温习(二)教学要求把握所学的全数内容(三)教学重点与难点重点: C语言的编程标准及重要的语法知识难点:重要语法知识四、实践项目实施打算表此表用于描述课程实践(含实验)项目的具体内容、目的及实践场所。

云南师范大学信息学院

云南师范大学信息学院

云南师范大学信息学院《C语言程序设计》课程教学大纲【课程名称】 C语言程序设计(C Programming Language)【课程编码】 222225【课程类别】校级公选课【课时】 32课时【学分】 2学分【课程性质、目标和要求】该课程是面向全校非计算机专业理工类专本科生的公共选修课,按照云南省高等学校非计算机专业计算机基础课程教学基本要求,是学生完成或达到第一层次《大学计算机文化基础》学习后的第二层次的课程。

是一门理论与实践相结合的课程,旨在培养学生利用计算机编程解决实际问题的能力,培养学生学习计算机程序设计语言的能力,提高学生的计算机应用能力和综合信息素质。

通过本课程的学习,使学生理解并掌握运用计算机高级语言进行编程的思想方法。

了解C语言的结构和语法规则。

理解程序设计的三种控制结构:顺序结构、选择结构和循环结构以及相应的语句。

熟悉Microsoft Visual C++程序开发环境,掌握C程序编写和调试过程。

培养学生利用计算机编程解决实际问题的能力。

教学要求:1、无论选择使用何种参考教材,具体的教学内容设计应覆盖本大纲规定的教学内容要点;2、本课程的中心是“实践”,在具体的教学内容组织方式上需充分体现“课程教学与实践教学全面结合”的教学设计思想。

3、由于课时压缩,需要任课老师按教学要求适当布置预习任务,驱动学生自主学习。

【教学时间安排】本课程计2学分,32学时, 学时分配如下:一、理论课章次课程内容课时备注(教学形式)1 引言(C语言程序设计概述) 1 课堂讲授+实验2 用C语言编写程序3 课堂讲授+实验+学生自主学习3 分支结构 2 课堂讲授+实验+学生自主学习4 循环结构 4 课堂讲授+实验+学生自主学习5 数组 3 课堂讲授+实验+学生自主学习6 函数 2 课堂讲授+实验+学生自主学习7 指针 1 课堂讲授+实验+学生自主学习8 结构体与共同体学生自主学习9 文件学生自主学习合计16二、实验课序号实验名称实验类型课时备注1设计一个简单的C语言程序(C程序的编辑、编译、连接和运行)验证性 1学生机房2 数据类型、运算符、表达式验证性 2 学生机房+课下时间3 顺序程序结构程序设计设计性 1 学生机房+课下时间4 分支结构程序设计设计性 2 学生机房+课下时间5 循环结构程序设计设计性 4 学生机房+课下时间6 有关数组的程序设计设计性 3 学生机房+课下时间7 有关函数的程序设计设计性 3 学生机房+课下时间8 使用指针的程序设计设计性学生课下自主实现9 有关结构与共同体的程序设计设计性学生课下自主实现10 综合程序设计设计性学生课下自主实现合计16【教学内容要点】说明:本着培养学生程序设计能力的宗旨,本课程的教学实施要求涵盖9类教学内容,以下给出9类教学内容要点的描述,需注意教学内容要点的顺序并不代表实际的教学活动顺序,在具体的教学实施过程中,可依据实际教学情景,结合恰当的教学方法,灵活设计和组织具体的教学内容。

c语言程序设计 课程

c语言程序设计 课程

C语言程序设计课程是一门计算机科学和工程学科的基础课程,旨在帮助学生掌握C语言的基本语法、数据类型、控制结构、函数、指针等概念,以及学会如何使用C语言进行程序设计、数据结构和算法等。

该课程通常包括以下内容:
C语言概述:介绍C语言的起源、特点和用途,以及C语言的编译和运行过程。

基本语法:介绍C语言的基本语法,包括变量、数据类型、运算符、控制结构等。

函数:介绍函数的定义、声明和调用,以及函数的参数传递、返回值等。

数组和指针:介绍数组和指针的概念,以及如何使用指针进行数组操作、动态内存分配等。

字符串处理:介绍字符串的基本操作,包括字符串的输入输出、长度计算、字符串操作等。

数据结构和算法:介绍常见的数据结构,如数组、链表、树等,以及常见的算法,如排序、查找等。

文件操作:介绍文件的打开、读写和关闭等操作。

程序调试和测试:介绍程序调试和测试的方法和技术,以及如何编写测试用例进行测试。

通过学习C语言程序设计课程,学生可以掌握C语言的基本知识和技能,为后续学习其他编程语言和应用打下坚实的基础。

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

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

《C语言程序设计》课程标准《C语言程序设计》课程标准课程编码:01010012 课程类别:专业必修适用专业:计算机应用技术授课单位:软件教研室学分:6学时:8*14编写执笔人及编写日期: 2011.2.10审定负责人及审定日期: 2011.3.01一、制定课程标准的依据《C语言程序设计》课程是我信息工程系计算机应用技术专业的专业基础课和职业素质必修课。

《C语言程序设计》课程标准是根据教育部提出的课程大纲制订原则(教高〔2000〕2号)及《教育部关于全面提高高等职业教育教学质量的若干意见》(教高[2006]16号)文件精神制定的。

《C语言程序设计》课程标准根据专业人才培养方案及教学计划整体要求,体现培养高素质技能型专门人才的教学特点,要从我系的实际办学条件出发,及专业课程体系的需要来编制的。

二、课程的性质与作用1.课程的性质《C语言程序设计》是计算机应用技术专业的一门专业基础课,是学习《数据结构》、《Java程序设计》、《C#程序设计》、《软件工程》等课程的必须的支撑课程。

本课程以程序设计思想为主线,介绍C语言的基本概念和程序设计的思想和方法,培养学生运用C语言解决实际问题的能力,为后续课的学习和应用开发打下扎实的高级语言理论和实践基础。

2.课程的作用通过学习该门课程,可以使学生掌握程序设计的基本方法及思维,形成程序设计基本思想,掌握程序调试的基本方法,使学生初步具备程序设计能力,为学生进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。

三、课程设计理念及思路1.课程设计理念(1)以程序设计为主,以语言介绍为辅的新理念。

课程教学不再局限于使学生单纯地了解和掌握 C 语言的基本语法规范,而是致力于培养学生程序设计思想以及运用 C 语言解决实际问题的编程能力。

(2)从提高兴趣出发,变应试为应用。

教学实例的选取贴近学生生活或为学生所熟悉,让学生在学习程序设计的过程中,不再感到枯燥乏味,把学习程序设计变成一件快乐的事情。

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

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

《C语言程序设计》教学大纲(理论课程)课程名称:C语言程序设计课程类型:公共必修课课程编号:080714 开课院(部):工程学院、金融学院本课程学时学分:64学时(讲授32学时,实验32学时),4学分适用专业:土木工程、工程管理、工业工程、数学与应用数学开课学期:第2学期先修课程:无一、课程简述本课程是工程与应用数学类学生的一门公共必修课,主要任务是介绍程序设计基础知识、算法基础知识、C语言中数据类型、运算符、表达式、数组、函数、指针、结构体等知识。

目的是使学生掌握一门高级程序设计语言,了解程序设计的基本概念与方法,进而学会利用C语言去解决工程与数学应用问题。

二、课程要求(一)教学方法通过本课程的教学,掌握C程序设计的基本知识,能用面向过程的分析方法解决基本问题,并能较熟练地利用C语言进行程序设计。

C语言对实践的要求较高,学生只有通过大量的上机实践才能巩固和掌握课堂的教学内容,因此要求学生课后要多进行上机实践。

(二)教学手段课堂授课采用多媒体课件。

(三)课外作业每章节都配有相应的复习思考题和实验题。

(四)辅导答疑使用课后辅导、E-mail等多种方式辅导答疑。

(五)考核方式及成绩评定本课程考核方式为:笔试。

总成绩=平时成绩(30%)+期末考试(70%)三、教材或者主要教学参考资料[1] 教育部考试中心.《全国计算机等级考试二级教程:C语言程序设计(2013年版)》.北京:高等教育出版社,2013。

[2] 谭浩强.《C程序设计教程(第四版)》.北京:清华大学出版社,2010。

[3] 谭浩强.《C程序设计(第四版)学习辅导》. 北京:清华大学出版社,2010年7月。

四、各教学环节学时分配以表格方式表现各章节的学时分配,表格如下:五、课程内容第1章程序设计基本概念(1学时)教学目的:1.了解C语言和程序设计的背景2.理解算法的概念和算法的特性教学重点、难点:1.程序设计的基本概念2.算法的基本概念教学内容:第一节程序和程序设计第二节算法第三节结构化程序设计和模块化设计复习思考题:1. C程序的基本组成部分包含哪些内容?2. 什么是算法,它具备哪些特性?第2章 C程序设计的初步知识(3学时)教学目的:1. 了解基本类型及其常量的表示法2. 掌握变量的定义及初始化方法3. 掌握运算符与表达式的概念教学重点、难点:1.常用数据类型2.常用运算符和优先级3.数学公式转化为C语言表达式的基本能力教学内容:第一节简单C语言程序的构成和格式第二节标识符、常量和变量第三节整型数据第四节实型数据第五节算术表达式第六节赋值表达式第七节自加、自减和逗号运算符复习思考题:1.输入秒数,将它按小时、分钟、秒的形式来输出。

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

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

《C语言程序设计》课程标准一、课程基本信息课程名称: C语言程序设计所属系部:计算机系学时: 112授课对象:计算机专业高职学生课程性质:计算机各专业的专业基础课开发人员: 甘杜芬介颂园陈小海钟永全二、课程性质与作用(一)课程性质《C语言程序设计》课程是高职高专计算机类各专业的职业素质必修课,在专业人才培养方案中处于核心地位,对于培养学生结构化程序设计的思想和方法起重要作用。

旨在培养高职学生运用计算机逻辑思维的能力,掌握运用C语言编程来解决工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础.(二)课程作用使学生掌握C语言程序的基础知识和基本技能,树立结构化程序设计思想,养成良好的编程习惯,培养严谨务实的分析问题与解决问题的能力,并为后续的应用性课程和系统开发课程打好软件基础.三、课程设计的理念与思路(一)课程设计理念《C语言程序设计》是培养学生结构化程序设计思想的课程,是计算机类专业的基础.鉴于面向的是高职高专学生,本着以职业技能培养为主导,以培养能力和提高兴趣为目标,变应试为应用,重视在新形势下的新方法、新规则和新思想的传授,把程序设计领域最新、最有价值的思想和方法渗透到C语言中.着重培养学生无论以后再学习、工作中使用什么语言编程,都能灵活应用这些思想和方法的能力.(二)课程设计思路本课程针对一年级学生初次接触面向过程的程序设计概念的特点,结合C程序设计语言,通过列举大量的应用实例,初步系统地介绍面向过程、面向模块和结构化程序设计的思想和方法,教学过程中注重程序设计思路的灵活多变,力求锻炼学生的逻辑思维能力。

在此基础上,结合上机实践,使学生对程序设计有一个比较全面、系统的了解,为学生今后的学习打下扎实的理论基础。

课程的理论实践一体化教学过程全部安排在机房进行,教学中以学生为中心,教师全程负责传授知识、答疑解惑、指导项目设计、充分调动师生双方的积极性,实现教学目标。

四、课程目标本课程的总体目标:通过任务驱动的学习和综合实训,熟练掌握应用C语言程序设计的基本知识和技能,并树立结构化程序设计的基本思想,养成良好的编程习惯。

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

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

《C语言程序设计》课程标准课程名称:C语言程序设计课程编码:60415001总学时数:84适用专业:网络技术,软件技术,多媒体技术,电子技术等一、课程概述1.课程定位《C语言程序设计》课程是高职高专计算机类和电子信息类各专业职业素质必修课,旨在培养高职学生运用计算机进行逻辑思维的能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。

所以,本课程主要针对培养这类人才基本程序设计能力的目的而设置的课程。

学生毕业后工作岗位主要有程序员、计算机管理员、数据库管理员、软件测试等,在计算机各专业等相关行业中都将使用C语言作为应用系统开发设计语言,C语言也是计算机应用专业中《Java程序设计》、《C#程序设计》及其它编程语言类课程的前导课程,也是信息产业部计算机专业和软件专业水平资格考试要求的主要程序设计语言。

2.课程设计思路本课程以“学生成绩管理系统”项目作为主线,采用边讲边练的教学互动形式,同时应用案例教学法,在课堂上导入贴近实际的程序设计实例。

教学过程中,首先提出项目目标,然后通过知识讲解、方法演示、实践演练、复习归纳,以解决实际问题的学习方法来学习软件开发。

二、课程目标1.总体目标通过本课程的学习,使学生能够具有结构化程序设计的思想,能够用C语言进行简单程序的编写,能够熟练的进行程序的调试和修改,同时具备软件开发所需要的协作精神,较强的上进心和责任感。

2.具体目标(1)职业技能目标○1培养学生编写规范化的程序代码○2自主的学习能力○3掌握面向过程编程的思想○4能够编制简单的C语言应用程序(2)知识目标○1掌握C语言的数据类型的定义与使用○2掌握程序结构设计的方法○3掌握数组定义与使用的方法○4掌握函数定义与使用的方法○5掌握指针的使用方法○6掌握文件的概念与使用方法(3)职业素质养成目标○1服务意识:能够为他人提供优质的服务○2文明、法制意识;合理利用所学知识,不做危害他人和社会的事○3吃苦精神:能承受软件开发带来的体力和脑力的压力○4合作精神:能够与他人进行合作,具有协调工作能力和组织管理能力○5较强的自我知识及技术更新能力;快速跟踪社会前沿技术及市场应用动态三、课程内容与要求表1 课程总体设计表2 学习单元设计四、实施建议(一)考核评价建议本课程采用理论考加题签的考试形式,即课程的总成绩由平时成绩(20%)+实验成绩(30%)+考试成绩(50%),课程实训单独计算成绩。

C语言程序设计课程大纲

C语言程序设计课程大纲

C语言程序设计课程大纲课程名称:C语言程序设计/ C Programming课程编号:241020课程属性:专业教育必修课授课对象:信息管理与信息系统专业本科生总学时/学分:64/4开课学期:第5学期执笔人:先修课程:大学计算机基础编写日期:一、课程概述C语言程序设计是商学院管理科学与工程专业的专业基础课之一。

课程系统、完整的讲述了C语言程序设计的基本思想和编程原理,在基础语法知识的基础上,重点讲解分支、循环等程序控制语句、以及函数、指针的运用,培养学生基本的程序设计思想和逻辑思维方式。

通过这门课程的学习,使学生掌握C语言程序设计的基本方法和技能,到达用计算机语言描述和解决现实世界中简单问题的能力,为面向对象程序设计、数据结构、管理信息系统、系统分析与设计等课程的学习奠定技术基础。

C programming is one of the specialized basic courses of management science and engineering. This course presents systematically basic ideas and programming principle of C programming, and focuses on the using of loop control, fiinction, pointer and training students' programming skill and logical thinking ability. By learning this course, the students should master the basic methods and skills of C programming, be able to use computer language to solve simple problems in the real world, and lay the technical foundation for studying the future courses, such as the object-oriented programming, data structure, management information system, system analysis and design.二、课程目标1.掌握C语言程序设计的基本思想和编程原理、常用的数据结构和基本算法;2.熟练使用分支、循环等语句进行程序设计;3.灵活运用数组、指针、字符串、函数等进行程序设计;4.掌握文件的操作与基本的输入输出处理,了解编程技术的现状与未来开展方向。

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

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

《C语言程序设计》课程教学大纲课程名称:C语言程序设计课程类别:专业选修课适用专业:食品科学与工程考核方式:考试总学时、学分: 48学时 2.5 学分其中实验学时: 16学时一、课程教学目的高级语言程序设计是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。

本课程旨在培养学生学会分析问题的方法和基本问题的解决能力, 初步了解程序设计的技巧和方法、掌握 C 语言的基本内容及程序设计的基本方法与编程技巧,并能够运用Microsoft Visual C++ 6.0集成开发工具编写一些小程序,为以后继续学习打下基础。

二、课程教学要求本课程主要通过适当的示例, 系统、详细地讲解程序设计的基础知识、 C 程序设计语言的基本语法、编程方法和常用算法。

通过教学的各个环节使学生达到各章中所提的基本要求。

讲授时应以培养学生的程序设计实际软件开发能力和实践应用能力为侧重点。

三、先修课程无四、课程教学重、难点重点:C语言中的逻辑值及表示方式,使用while语句、do-while语句和for语句构成的三种循环结构,常用库函数的调用方法,数组应用的基本算法;难点:指针变量的定义及基本操作;函数之间地址的传递。

五、课程教学方法与教学手段以黑板讲授和多媒体教学手段相结合的课堂教学。

通过典型的示例讲解、必要的现场实际操作演示、适量的课堂练习、课后的上机编程调试以及及时地辅导答疑,在教学过程中增强师生之间的互动性,充分发挥学生在学习过程中的自主性、能动性和创造性。

六、课程教学内容第一章程序设计基本概念(1学时)1. 教学内容程序设计的基本含义,算法的基本特点,算法的重要性,结构化程序设计的三种基本结构,使用流程图表示三种基本结构。

2. 重、难点提示重点是结构化程序设计等基本概念;难点是算法的概念。

第二章 C程序设计的初步知识(2学时)1. 教学内容简单C语言程序的构成和格式、标识符、常量和变量、整型数据、实型数据、算术表达式、赋值表达式、自加、自减运算符、强制类型转换和逗号表达式。

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

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

《C语言程序设计》课程标准(B类课程)课程编码:03150201课程类别:专业基础课适用专业:物联网授课院(系、部):机电与电子信息工程学院学分学时:66学时(理论教学33学时实践教学33学时)编写执笔人:教研室主任审核签字:审核日期:院长(主任)审定签字:审定日期:1.课程性质和课程设计1. 1课程定位与作用课程的定位:《C语言程序设计》是工科类的一门专业基础课程。

通过本课程的学习, 以培养学生良好的编程习惯、建立学生对程序的基本概念为第一宗旨,主要讲授C语言概念、C语言基本语法、函数,同时通过编写相应的项目来加强学生灵活运用C语言进行程序设计能力的培养。

课程作用:本课程对学生职业岗位能力培养和职业素质养成起着重要的支撑作用,能够全面培养学生的团队协作、工作责任心、职业规范和职业道德等综合素养,是学生获得“计算机一级”职业资格证书的必修课程。

与其他课程的关系:本课程是《JAVA基础》、《JAVA高级》等课程的前导课程。

1.2课程设计理念注重学生实践和创新能力的培养,以教材为参考,融入了一些经典的项目案例,激发学生的学习兴趣,充分地调动学生的思考和动手能力,精讲多练,培养他们的创新精神。

1.3课程设计思路本课程设计是坚持以就业为导向,与校企合作、工学结合的办学模式紧密结合,在教学中坚持以学生为主体的现代教学理念,以技能学习为核心,以学生获得职业能力为目标,提高学生的自主学习能力,为其胜任岗位工作和可持续发展打基础。

课堂教学设计中,注意教学内容、教学方法、教学手段、教学地点、教学模式、教学组织形式之间的协调、适应关系,教学内容的选择与实际工作过程相结合,教学的方法选择与学生的实际情况相符合,教学组织形式与教学地点相符合。

灵活运用教学方法,根据教学内容、学生特点选择合适的教学方方法,本课程除常用的讲授法外,还设计、应用项目教学法、四阶段教学法等方法。

在学生学习过程中,针对每一本部分内容都进行考试考核,对学生在专业能力、方法能力、社会能力等方面进行评价。

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

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

“C语言程序设计”课程教学大纲英文名称:C language program designing课程编号:106004课程类型:C1学时/课内实践学时:48/0学分:3适用对象:计算机、自动化、通信、电子专业本科生先修课程:无使用教材及参考书:教材:C程序设计(第四版),谭浩强主编,清华大学出版社参考书:C程序设计习题解答与上机指导(第四版),谭浩强主编,清华大学出版社一、课程的性质、教学目的和任务:C语言是国内外广泛使用的一种计算机语言,它以其丰富灵活的控制和数据结构,简洁而高效的语句表达、清晰的程序结构、良好的移植性、较小的时空开销,已被广泛的应用于系统软件和应用软件的开发中。

本课程是计算机、自动化、通信、电子类专业的一门专业基础课。

课程的主要任务是引导学生进入计算机程序设计的广阔空间、培养学生的逻辑思维能力、抽象能力和基本的计算机程序设计能力。

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

二、课程内容和基本要求第一章程序设计和C语言1.教学内容:1.1 什么是计算机程序1.2 什么是计算机语言1.3 C语言的发展及其特点1.4 最简单的C语言程序1.5 运行C程序的步骤与方法1.6程序设计的任务2. 教学目的及要求:1)了解C语言的历史、特点2)掌握C语言的运行环境,初步了解运行一个C语言程序的过程3. 教学重点及难点:1)C语言的特点2)C程序的上机步骤第二章算法--程序的灵魂1.教学内容:2.1 什么是算法2.2 简单的算法举例2.3 算法的特性2.4 怎样表示一个算法2.5结构化程序设计方法2.教学目的及要求:1) 掌握算法的概念和特点2) 掌握用流程图、N-S流程图、伪代码表示算法3) 理解结构化程序设计方法的概念3.教学重点及难点:用流程图、N-S流程图、伪代码表示算法第三章最简单的C程序设计——顺序程序设计1. 教学内容:3.1 顺序程序设计举例3.2 数据的表现形式及其运算3.3 C语句3.4 数据的输入输出2. 教学目的及要求:1) 掌握基本数据类型的存储和表示方式,以及不同类型数据转换原则与方法2) 掌握运算符和表达式的使用方法3) 掌握语句的概念和使用方法4)掌握数据输入输出函数的使用,并能够编写简单的顺序结构程序3. 教学重点及难点:1) 基本数据类型的存储和表示方式2) 不同类型数据转换原则与方法3)运算符和表达式的运用4)语句的使用5)输入输出函数的使用第四章选择结构程序设计1. 教学内容:4.1 选择结构和条件判断4.2 用if语句实现选择结构4.3关系运算符和关系表达式4.4 逻辑运算符和逻辑表达式4.5 条件运算符和条件表达式4.6 选择结构的嵌套4.7 用switch语句实现多分支选择结构4.8选择结构程序综合举例2. 教学目的及要求:1) 掌握关系运算符和关系表达式、逻辑运算符和逻辑表达式、条件运算符和条件表达式的使用方法2) 能够运用if语句、switch语句实现选择结构,掌握if语句的嵌套3. 教学重点及难点:1)字三种运算符和表达式的使用2)if语句及if语句的嵌套第五章循环结构程序设计1. 教学内容:5.1 为什么需要循环控制5.2 用while语句实现循环5.3 用do---while语句实现循环5.4 用for 语句实现循环5.5 循环的嵌套5.6 几种循环的比较5.7 改变循环执行的状态5.8 循环程序举例2. 教学目的及要求:1) 熟练掌握三种循环语句的运用2)掌握循环的嵌套3)掌握break和continue语句的运用3. 教学重点及难点:1)三种循环语句的使用2)循环的嵌套第六章利用数组处理批量数据1.教学内容:6.1 怎样定义和引用一维数组6.2 怎样定义和引用二维数组6.3 字符数组2.教学目的及要求:1)掌握一维数组和二维数组的概念、初始化和引用2)掌握字符数组和字符串的应用3)学会使用字符串处理函数3.教学重点及难点:1)数组的初始化、引用2)字符串的处理第七章用函数实现模块化程序设计1.教学内容:7.1为什么要用函数7.2怎样定义函数7.3调用函数7.4对被调用函数的声明和函数原型7.5函数的嵌套调用7.6函数的递归调用7.7数组作为函数参数7.8局部变量和全局变量7.9变量的存储方式和生存期7.10 关于变量的声明和定义7.11 内部函数和外部函数2.教学目的及要求:1) 掌握函数的定义和调用方法2) 掌握函数的嵌套和递归调用3) 了解变量的存储类别和作用域3.教学重点及难点:1)函数的定义和调用2)函数的嵌套调用第八章善于利用指针1.教学内容:8.1 指针是什么8.2 指针变量8.3 通过指针引用数组8.4 通过指针引用字符串8.5 指向函数的指针8.6 返回指针值的函数8.7 指针数组和多重指针8.8 动态内存分配与指向它的指针变量8.9 有关指针的小结2.教学目的及要求:1) 掌握指针、指针变量的区别2) 掌握数组、指针、指针数组的关系3)了解指向函数的指针、返回指针值的函数、指针数组3.教学重点及难点:1)指针的定义、引用2)指针变量3)指针与数组的关系4)指针与函数的关系第九章用户自己建立数据类型1.教学内容:9.1 定义和使用结构体变量9.2 使用结构体数组9.3 结构体指针9.4 用指针处理链表9.5 共用体类型9.6 使用枚举类型9.7 用typedef声明新类型名2.教学目的及要求:1)掌握结构体、共用体、枚举类型的定义和使用方法,类型和变量的区别2)掌握有关链表的操作3.教学重点及难点:1)结构体定义和使用方法2)链表的操作第十章对文件的输入输出1.教学内容:10.1 C文件的有关基本知识10.2 打开与关闭文件10.3 顺序读写数据文件10.4 随机读写数据文件10.5 文件读写的出错检测2.教学目的及要求:1) 掌握文件的定义与分类,文件名的表示,文件的打开与关闭2) 了解顺序/随即读写数据文件的方法3) 解如何对文件进行读写出错检测3.教学重点及难点:文件的打开、关闭、读写三、课程教学基本要求1.课堂讲授:教学方法采用课堂讲授与课件配合使用,使用多媒体教学方式,使学生掌握基本概念和基本操作。

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

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

《C语言》教学大纲课程名称: C语言课程类别:公共课学时: 48 学分: 2.5适用专业:机械类专业先修课程:计算机文化基础及Office一、课程教学目标通过本课程的学习,使学生熟练掌握C语言的基本理论知识,掌握用C语言进行较简单的程序设计,达到计算机二级水平。

通过学习C语言这门简单的计算机语言,培养学生用计算机进行程序设计的能力、素质,及思维方法,培养学生学习计算机语言的能力,为以后理解和学习较复杂的计算机语言打下基础。

二、教学内容及基本要求1、C语言概述(1)了解C语言的发展历史和现状。

(2)了解C语言的基本特点。

(3)了解C语言的基本结构。

(4)了解传统的结构化程序设计方法。

(5)掌握C语言的上机步骤。

2、数据类型、运算符与表达式(1)掌握C语言的几种基本数据类型(整型、实型、字符型)的表示方法和存储形式。

(2)掌握C语言标识符的正确定义。

(3)掌握C语言几种基本数据类型变量和符号常量的定义方法。

(4)掌握C语言各类数值型数据间的混合运算方法。

(5)掌握C语言几种基本的运算符(算术、自增、自减、赋值、逗号)的功能、优先级和结合性。

(6)掌握C语言几种基本表达式的值的判定。

3、基本输入输出和顺序结构程序设计(1)了解C语言的三种基本结构(顺序结构、选择结构、循环结构)。

(2)了解数据输入和输出的概念。

(3)熟练掌握几种基本输入、输出函数(getchar、putchar、printf、scanf)的使用方法。

(4)掌握C语言顺序结构程序设计的方法。

4、选择结构、循环结构程序设计(1)熟练掌握C语言关系运算符、逻辑运算符的功能、优先级和结合性。

(2)熟练掌握关系表达式、逻辑表达式的值的判定。

(3)熟练掌握if 语句、switch语句的基本结构,以及使用方法。

(4)熟练掌握while语句、do-while语句、for语句的基本结构,以及使用方法。

(5)掌握break语句、continue语句的功能和使用方法。

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

c语言程序设计课程类别
C语言程序设计课程类别
C语言程序设计是计算机科学与技术专业的一门重要课程,它是计算机科学的基础课程之一。

它的目标是让学生掌握C语言的基本语法和编程思想,培养学生的程序设计能力和解决问题的能力。

C语言程序设计课程主要可以分为以下几个类别:
1. 基本语法和数据类型
C语言是一种面向过程的编程语言,它的语法相对简单,但也有一些比较特殊的语法规则。

在这个阶段,学生将学习C语言的基本语法,如变量的声明和赋值、运算符、控制流语句等。

同时,还会学习C语言的数据类型,如整型、浮点型、字符型、数组和指针等。

2. 函数和模块化编程
函数是C语言中非常重要的概念,它可以将一段程序逻辑封装起来,方便重复使用。

在这个阶段,学生将学习如何定义函数、调用函数以及函数的参数传递和返回值。

同时,还会学习如何使用函数来实现模块化编程,将程序分解为多个函数模块,提高程序的可读性和可维护性。

3. 数组和字符串处理
数组是C语言中常用的数据结构,它可以存储多个相同类型的数据。

在这个阶段,学生将学习如何定义和使用数组,以及如何进行数组
的遍历、排序和查找等操作。

同时,还会学习如何处理字符串,包括字符串的输入输出、比较、拼接和分割等。

4. 文件操作和IO
文件操作是C语言中常用的功能之一,它可以让程序读取和写入外部文件。

在这个阶段,学生将学习如何打开和关闭文件、读写文件以及文件指针的操作。

同时,还会学习如何处理文件的二进制和文本格式。

5. 动态内存管理和指针
动态内存管理是C语言中比较复杂的一个概念,它可以让程序在运行时动态地申请和释放内存。

在这个阶段,学生将学习如何使用malloc和free函数来进行内存的动态分配和释放。

同时,还会学习C语言中指针的概念和使用方法,如指针的声明、指针的运算和指针的传递等。

6. 数据结构和算法
数据结构和算法是计算机科学的核心内容,也是C语言程序设计的重要组成部分。

在这个阶段,学生将学习如何使用C语言来实现常用的数据结构,如链表、栈、队列和树等。

同时,还会学习一些常用的算法,如排序算法、查找算法和图算法等。

7. 综合项目和实践
在学完以上基础知识之后,学生将进行一些综合项目和实践,如编
写一个简单的游戏、实现一个小型的数据库系统等。

这些项目和实践旨在让学生将所学知识应用到实际问题中,提高他们的程序设计和解决问题的能力。

C语言程序设计课程涵盖了C语言的基本语法和编程思想,培养学生的程序设计能力和解决问题的能力。

通过学习这门课程,学生将掌握C语言的基本技能,为以后的学习和工作打下坚实的基础。

相关文档
最新文档