《C程序设计A》教学大纲.docx

《C程序设计A》教学大纲.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

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

适用范围:202X版本科人才培养方案

课程代码课程性质:学科基础必修课

学分:4学分

学时:64学时(理论48学时,实验16学时)

先修课程:无

后续课程:数据结构等

适用专业:物联网工程

开课单位:计算机科学与技术学院

一、课程说明

《C程序设计A》是物联网工程专业的学科基础必修课。本课程的任务主要是掌握C语言的基本知识、语法;能够综合运用所学知识,熟练掌握阅读和分析简短程序的方法和技巧,熟练掌握调试简单程序的方法和技巧;养成良好的程序设计风格,熟练使用自顶向下逐步求精的方法来解决问题,最终掌握程序设计方法及自学新知识的能力,同时为学习后续课程打下必要的基础。

二、课程目标

通过本课程的学习,使学生达到如下目标:

课程目标1:熟练掌握C语言程序设计的相关知识,培养计算思维,为以后进行后续课程的“课程设计”和“毕业设计”打下良好的基础。

课程目标2:掌握基本语法和一些常用函数及程序设计的基本思想、熟悉常用的算法与编程技巧,具备初步的编程解决实际问题的能力,能够编写计算机程序实现对复杂工程问题的模拟、预测和分析。

课程目标3:积极培育社会主义核心价值观,践行中国优秀传统文化教育,树立正确的人生观、世界观和价值观;树立正确的劳动观念,切实提升心理素质,增强干事创业的信心。

三、课程目标与毕业要求

《C程序设计A》课程教学目标对物联网工程专业毕业要求的支撑见表1。

表1课程教学目标与毕业要求关系

毕业要求

指标点

课程目标

支撑

强度

1.工程知识

1.2能运用数学、自然科学、工程基础和专业知识对物联网领域的复杂工程问题进行建模并求解。

课程目标1:熟练掌握C语言程序设计的相关知识,培养计算思维,为以后进行后续课程的“课程设计”和“毕业设计”打下良好的基础。

课程目标2:掌握基本语法和一些常用函数及程序设计的基本思想、熟悉常用的算法与编程技巧,具备初步的编程解决实际问题的能力,能够编写计算机程序实现对复杂工程问题的模拟、预测和分析。

H

5.使用现代工具

5.1掌握物联网系统设计、开发与测试中常用的现代仪器、信息技术工具、工程工具和仿真软件的使用原理和方法,并理解其局限性。

课程目标2:掌握基本语法和一些常用函数及程序设计的基本思想、熟悉常用的算法与编程技巧,具备初步的编程解决实际问题的能力,能够编写计算机程序实现对复杂工程问题的模拟、预测和分析。

课程目标3:积极培育社会主义核心价值观,践行中国优秀传统文化教育,树立正确的人生观、世界观和价值观;树立正确的劳动观念,切实提升心理素质,增强干事创业的信心。

M

注:表中“H(高)、M(中)”表示课程与相关毕业要求的关联度。

四、教学内容、基本要求与学时分配

1.理论部分

理论部分的教学内容、基本要求与学时分配见表2。

表2教学内容、基本要求与学时分配

教学内容

教学要求,教学重点难点

理论学时

实验学时

对应的课程目标

1.C语言概述

1.1程序设计与C语言

1.2简单的C程序

1.3算法

1.4C语言开发环境

教学要求:理解程序设计与C语言,掌握简单的C程序,了解算法,掌握C语言开发环境的使用。

重点:程序设计与C语言;简单的C程序,C语言开发环境。

难点:算法。

2

1、2

2.数据类型、运算符与表达式

2.1数据类型

2.2标识符、符号常量与变量

2.3运算符与表达式

2.4数据类型转换

教学要求:了解数值的定点与浮点表示,掌握整数的有符号与无符号类型,理解类型宽度与取值范围;掌握整型常量、字符类型及其常量、实型常量、符号常量;掌握运算符与表达式;掌握数据类型的隐式转换和显式转换。

重点:数据类型;运算符与表达式;数据类型转换。

难点:数值的定点与浮点表示,数据类型转换。

6

4

1、2

3.顺序结构程序设计

3.1C语言语句

3.2赋值语句

3.3标准输入输出函数

3.4字符输入/输出函数

教学要求:理解C语言语句;掌握赋值语句;掌握格式化输出函数、格式化输入函数、字符输入/输出函数。

重点:掌握赋值语句;格式化输出函数、格式化输入函数。

难点:格式化输出函数、格式化输入函数。

4

1、2

4.选择结构程序设计

4.1关系运算符与关系表达式

4.2逻辑运算符与逻辑表达式

4.3if语句

4.4条件运算符与条件表达式

4.5switch语句

教学要求:掌握关系运算符与关系表达式;掌握逻辑运算符与逻辑表达式;掌握if语句;理解条件运算符与条件表达式;掌握switch语句。

重点:关系运算符与关系表达式;逻辑运算符与逻辑表达式;if语句;switch语句。

难点:逻辑运算符与逻辑表达式;switch语句。

8

1、2

5.循环结构程序设计

5.1为什么需要循环控制

文档评论(0)

力行足下 + 关注
实名认证
内容提供者

用心做人,用心服务。

1亿VIP精品文档

相关文档