1704001C语言程序设计教学大纲.pdf

1704001C语言程序设计教学大纲.pdf

专业主干课程和主要专业课教学大纲: 《[1704001]C 语言程序设计》教学大纲 (网络工程、电子信息工程、电子信息科学与技术、计算机科学与技术(3G 软件)、计算机 科学与技术(嵌入式软件)、通信工程、网络工程(运维与安全)、网络工程(智能物联)、 物联网工程、信息工程、IEC 计算机科学与技术等专业适用) 学时:48+16 学分:4 课程编号:1704001 一、本课程的性质和任务 本课程的主要目的是培养程序设计基本方法和技能,为后继课程的学习奠定技术基础和 核心技术能力。本课程要求学生能够掌握基本语法基础,具有初步的程序设计基本方法和技 能,能够根据设计好的方案去编写程序进行实现。在后续的专业培养中,这些能力始终贯穿 整个培养过程,并不断地进行加强,最终帮助学生达到掌握计算机科学与技术学科基础理论, 能够解决复杂工程问题,开发满足特定需求的软件系统或组件的能力。 通过本课程的学习,达到以下目标: 1.能够理解计算机的基本工作原理,了解各种语言的形成及发展,理解高级语言的机 理和特点。 2.理解计算机语言的基本结构,理解计算机学科求解实际问题的基本过程,掌握程序 设计语言基本数据表达方式和流程控制的三种基本结构(顺序、分支和循环),初步具备将 实际问题转化成计算机语言计算模型的能力。 3.初步具备程序调试能力,能使用IDE 提供的Debug 功能,快速排除错误。 4.掌握程序设计和软件开发的基本思想、过程和方法,掌握模块化程序设计思想,并 将模块化程序设计应用到实际问题中; 5.掌握数组、结构和枚举等构造数据类型的使用方法,能够根据需要选择合适的数据 存储结构编程解决问题。 6.能够按照设计方案,进行模块或组件的开发。会用指针实现内存分配、数据类型构 造、动态存储实现等操作。 7.初步具备一个优秀的软件开发人员所应有的基本能力,能够对问题进行抽象,能进 行自顶向下、逐步细分的模块化设计,构造合理的数据结构,对问题的解决方法进行有效 二、本课程的基本内容 (一) C 语言概述 1.计算机系统基本概念、数和字符的编码表示 2.C 语言的发展史 3.C 程序的基本结构和基本要素 (二) 用C 语言编写简单程序 1.基本数据类型 2.变量与常量 3.运算符与表达式 4.输入输出函数 5.顺序结构编程举例 (三) 分支结构 1.关系运算、逻辑运算 2.if 语句 3.多分支结构 4.选择结构程序举例 (四) 循环结构 1.while 循环语句 2.for 循环语句 3.利用递推思想解决问题 4.多重循环、利用枚举思想解决问题 (五) 函数 1.函数的定义、调用和说明 2.函数间的参数传递 3.函数的递归调用 4.作用域与存储类别 (六) 数组 1.一维数组 2.一维数组应用举例 3.二维数组 4.二维数组应用举例 (七) 字符数组 1.字符数组与字符串 2.字符数组应用举例 3.二维字符数组 (八) 指针 1.指针的基本概念 2.指针作为函数参数 3.指针与数组 4.指针与动态内存分配 5.带参main 函数 6.指向函数的指针 (九) 结构、联合和枚举 1.结构类型 2.结构数组 3.指向结构的指针 4.指针与动态存储结构 5.联合 6.枚举 (十)位运算 1.六种位运算的运算规则 2.使用位运算编程 (十一) 文件 1.文件的的基本概念、类型及使用方法 2.文件的基本操作函数 3.使用文件进行项目开发 三、本课程的基本要求 (一) C 语言概述 1.理解本课程学习目的、方法介绍;了解C 语言特点及课程所学模块介绍; 2.掌握C 语言程序的结构及简单编写;掌握C 语言开发工具的使用方法; 3.掌握标识符的概念,熟悉变量和符号常量先定义后使用特点。 (二) 用C 语言编写简单程序 1.掌握基本数据类型;掌握三种基本数据类型的简单输入/输出; 2.掌握基本数据类型的运算符,表达式;掌握普通赋值运算符的意义;理解不同据类 型混合运算;掌握各种运算符的优先级与结合性;掌握强制转换的概念; 3.简要了解C

文档评论(0)

1亿VIP精品文档

相关文档