《Linux程序员C语言》认证大纲.docx

上传人:b****6 文档编号:4266885 上传时间:2022-11-28 格式:DOCX 页数:13 大小:54.08KB
下载 相关 举报
《Linux程序员C语言》认证大纲.docx_第1页
第1页 / 共13页
《Linux程序员C语言》认证大纲.docx_第2页
第2页 / 共13页
《Linux程序员C语言》认证大纲.docx_第3页
第3页 / 共13页
《Linux程序员C语言》认证大纲.docx_第4页
第4页 / 共13页
《Linux程序员C语言》认证大纲.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

《Linux程序员C语言》认证大纲.docx

《《Linux程序员C语言》认证大纲.docx》由会员分享,可在线阅读,更多相关《《Linux程序员C语言》认证大纲.docx(13页珍藏版)》请在冰豆网上搜索。

《Linux程序员C语言》认证大纲.docx

《Linux程序员C语言》认证大纲

Linux程序员-C语言

熟悉Linux操作系统下的C编程环境,掌握gcc编译工具及gdb调试方法,学习C语言编程的基本概念,掌握分支程序设计,循环程序设计,一维数组的应用,一维数组与指针,指针数组,标准I/O库等。

使学生掌握Linux操作系统下C程序开发的方法和技巧,并具备开发应用程序的能力。

 

《Linux程序员-C语言》教学大纲

一、课程基本情况

课程代码:

总学时数:

60-80

课程类型:

考试课

适用对象:

理工科专业的本、专科学生及计算机程序员

先导课程:

后续课程:

Linux软件工程师,Linux数据库工程师,Linux嵌入式工程师

二、课程性质和目标

1.课程的基本特性

本课程是一门为计算机软件人员开设的一门计算机专业基础课程。

Linux作为具有良好特性的操作系统,C语言作为广泛使用的编程语言,两者的结合为用户提供了广泛的应用前景。

2.课程的教学目标

通过本课程的学习,学生能够熟悉Linux操作系统下C编程环境,掌握Linux操作系统下C语言编程的基本概念,包括编程环境(vi、gedit),编译工具gcc,调试方法gdb,库文件包含及多文件系统的编译,分支程序设计,循环程序设计,一维数组的应用,一维数组与指针,指针数组,标准I/O库等。

使学生掌握Linux操作系统下C程序开发的方法和技巧,并具备开发应用程序的能力。

三、课程教学方法与手段

本课程的教学主要以理论教学和上机实践教学相结合的方式进行。

四、课程教学内容、要求及重点、难点

第一章 Linux下C语言编程简介

(一)主要教学内容

1.LinuxC简介

2.C语言的简介和特点

3.Linux下C语言编程环境

(二)学习目的要求

1.了解Linux的发展;

2.了解Linux的特点;

3.了解C语言的特点;

4.熟悉Linux下C语言编程环境。

(三)重点和难点

教学重点:

Linux下C语言编程环境。

教学难点:

Linux下C语言编程环境。

第二章  Linux程序设计基础知识

(一)主要教学内容

1.程序的构成,main函数和其他函数

2.头文件、数据说明、函数的开始和结束标志

3.源程序的书写格式

4.C语言的风格

5.C语言的数据类型

6.输入、输出程序设计

7.C语言的运算符、运算优先级和结合性

8.不同类型居间的转换与运算

9.C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则

10.表达式语句,空语句,复合语句

(二)学习目的要求

节胜利

大纲属学院、学校基本教学文件,由学院、学校1.熟悉程序的构成;

2.了解C语言的风格;

3.熟悉C语言的数据类型,运算符;

4.熟悉C表达式类型。

(三)重点和难点

教学重点:

C语言的数据类型,C语言的运算符,C表达式类型。

教学难点:

运算优先级和结合性,空语句,复合语句。

第三章 Linux环境下程序调试基础

(一)主要教学内容

1.Gcc编译器

1)如何使用gcc

2)gcc常用选项

3)gcc的错误类型及对策

2.gdb调试器

1)gdb概述

2)使用gdb

3.使用make

1)Makefile文件概述

2)Makefile实例文件分析

(二)学习目的要求

节胜利

大纲属学院、学校基本教学文件,由学院、学校1.熟悉gcc的使用;

2.了解gdb调试器;

3.了解make的使用。

(三)重点和难点

教学重点:

如何使用gcc。

教学难点:

gcc常用选项。

第四章 选择结构程序设计

(一)主要教学内容

1.用if语句实现选择结构

2.用if…else语句实现选择结构

3.用if…elseif…else语句实现选择结构

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

5.选择结构的嵌套。

(二)学习目的要求

节胜利

大纲属学院、学校基本教学文件,由学院、学校1.熟悉if语句;

2.熟悉if…else语句;

3.熟悉switch语句;

4.了解选择结构的嵌套。

(三)重点和难点

教学重点:

if语句,if…else语句,switch语句。

教学难点:

选择结构的嵌套节胜利

大纲属学院、学校基本教学文件,由学院、学校。

第五章 循环结构程序设计

(一)主要教学内容

1.for循环结构

2.while和dowhile循环结构

3.continue语句和break语句

4.循环和嵌套

(二)学习目的要求

节胜利

大纲属学院、学校基本教学文件,由学院、学校1.熟悉for循环结构;

2.熟悉while和dowhile循环结构;

3.学会使用continue语句和break语句,了解两者的区别;

4.了解嵌套。

(三)重点和难点

教学重点:

for结构,while与dowhile结构。

教学难点:

continue和break语句的区别、循环嵌套程序的设计。

第六章 数组初步

(一)主要教学内容

1.一维数组

2.多维数组

3.字符串与字符数组

(二)学习目的要求

节胜利

大纲属学院、学校基本教学文件,由学院、学校1.熟悉一维数组的定义、初始化以及引用;

2.了解二维数组的定义、初始化以及引用;

3.熟悉字符串与字符数组。

(三)重点和难点

教学重点:

一维数组,字符串与字符数组。

教学难点:

多维数组。

第七章 函数的应用

(一)主要教学内容

1.库函数的正确调用

2.函数的定义方法

3.函数的类型和返回值

4.形式参数与实在参数,参数值的传递

5.函数的调用

1)嵌套调用

2)*递归调用

6.局部变量和全局变量

7.变量的存储类别(自动、静态、寄存器、外部),变量的作用域和生存期

8.内部函数与外部函数

(二)学习目的要求

节胜利

大纲属学院、学校基本教学文件,由学院、学校1.了解点函数的定义;

2.熟悉函数的使用;

3.熟悉局部变量和全局变量。

(三)重点和难点

教学重点:

函数的定义方法,形式参数与实在参数,参数值的传递,局部变量和全局变量。

教学难点:

参数值的传递,函数的调用。

第八章 库文件包含及多文件系统的编译

(一)主要教学内容

1.宏定义的概念

2.不带参数的宏定义

3.带参数的宏定义

4.函数库的链接

5.库文件包含

6.头文件和系统求助

(二)学习目的要求节胜利

7.大纲属学院、学校基本教学文件,由学院、学校

1.熟悉宏定义:

不带参数的宏定义;带参数的宏定义;

2.熟悉库文件包含。

(三)重点和难点

教学重点:

不带参数的宏定义;带参数的宏定义,库文件包含。

教学难点:

函数库的链接。

第九章 指针初步

(一)主要教学内容

1.指针与指针变量的概念

2.指针对一维数组的引用

3.用指针作函数参数

4.返回指针值的指针函数

5.指向函数的指针

6.指针数组与main函数的命令行参数

(二)学习目的要求

节胜利

大纲属学院、学校基本教学文件,由学院、学校1.了解指针变量的概念;

2.熟悉指针对一维数组的引用;

3.熟悉用指针作函数参数。

(三)重点和难点

教学重点:

指针对一维数组的引用,用指针作函数参数。

教学难点:

用指针作函数参数,指针数组与main函数的命令行参数。

第一十章结构体与共用体

(一)主要教学内容

1.结构体的概念

2.结构体类型的定义

3.结构体变量的定义和引用方法

4.*结构体数组变量

5.*结构体指针变量

6.*链表的概念

7.*堆栈

8.*单向队列

9.*链表的操作

(二)学习目的要求

节胜利

大纲属学院、学校基本教学文件,由学院、学校1.熟悉结构体类型的定义,结构体变量的定义和引用方法;

2.了解用指针和结构体构成链表,堆栈,单链表的建立、输出、插入与删除。

(三)重点和难点

教学重点:

结构体类型的定义,结构体变量的定义和引用方法。

教学难点:

单链表的建立、输出、插入与删除。

第一十一章位运算

(一)主要教学内容

1.位运算符的含义及使用

2.简单的位运算

(二)学习目的要求

节胜利

大纲属学院、学校基本教学文件,由学院、学校熟悉位运算的使用。

(三)重点和难点

教学重点:

位运算符的含义及使用,简单的位运算。

教学难点:

简单的位运算。

 

第一十二章文件操作

(一)主要教学内容

1.文件类型指针(FILE类型指针)

2.文件的打开与关闭(fopen,fclose)

3.文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函数)

4.文件的定位(rewind,fseek函数)

(二)学习目的要求

节胜利

大纲属学院、学校基本教学文件,由学院、学校掌握文件的打开、关闭以及读写。

(三)重点和难点

教学重点:

文件类型指针,文件的打开、关闭以及读写。

教学难点:

文件的定位。

五、各教学环节学时分配(建议)

内容

课堂讲授

课程实验

习题或讨论

其它教学环节

小计

Linux下C语言编程简介

1

0

1

Linux程序设计基础知识

8

4

12

Linux环境下程序调试基础

2

2

4

选择结构程序设计

4

2

6

循环结构程序设计

6

4

10

数组初步

4

2

6

函数的应用

4

2

6

库文件包含及多文件系统的编译

2

2

4

指针初步

2

2

4

结构体与共用体

4

2

6

位运算

2

2

4

文件操作

4

2

6

总计

43

26

69

制订日期:

2006年9月

《Linux程序员-C语言》考试大纲

基本要求:

1.了解Linux系统程序设计的特点。

2.掌握Linux环境下程序调试。

3.掌握Linux操作系统下C语言编程的基本概念。

4.掌握分支程序设计,循环程序设计。

5.掌握一维数组的应用,一维数组与指针,指针数组。

6.掌握标准I/O库。

7.掌握Linux操作系统下C程序开发的方法和技巧。

8.具备开发应用程序的能力。

考试内容:

一、编程环境以及程序调试

1.LinuxC简介。

2.Linux下C语言编程环境。

3.Gcc编译器的使用。

二、C语言的构成

1.程序的构成,main函数和其他函数。

2.头文件、数据说明、函数的开始和结束标志。

3.源程序的书写格式。

4.C语言的风格。

三、数据类型及运算

1.C语言的数据类型。

2.C语言的运算符、运算优先级和结合。

3.不同类型之间的转换与运算。

4.C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。

5.表达式语句,空语句,复合语句。

 

四、选择结构程序设计

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

2.用if…else语句实现选择结构。

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

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

5.选择结构的嵌套。

五、循环结构程序设计

1.for循环结构。

2.while和dowhile循环结构。

3.continue语句和break语句。

4.循环和嵌套。

六、数组

1.一维数组的定义、初始化与引用。

2.字符串与字符数组。

七、函数的应用

1.库函数的正确调用。

2.函数的定义方法。

3.函数的类型和返回值。

4.形式参数与实在参数,参数值的传递。

5.嵌套调用。

6.局部变量和全局变量。

7.变量的存储类别(自动、静态、寄存器、外部),变量的作用域和生存期。

八、库文件包含及多文件系统的编译

1.宏定义的概念。

2.不带参数的宏定义。

3.带参数的宏定义。

4.函数库的链接。

5.库文件包含。

九、指针

1.指针与指针变量的概念。

2.指针对一维数组的引用。

3.用指针作函数参数。

十、结构体与共用体

1.结构体的概念。

2.结构体类型的定义。

3.结构体变量的定义和引用方法。

十一、位运算

1.位运算符的含义及使用。

2.简单的位运算。

十二、文件操作

1.文件类型指针(FILE类型指针)。

2.文件的打开与关闭(fopen,fclose)。

3.文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函数)。

4.文件的定位(rewind,fseek函数)。

 

《Linux程序员-C语言》考试形式与题型

考试形式:

机考

考试结构:

基础知识(60%)+技能考试(40%)

基础知识:

编程环境 10分

运算符 10分

循环与数组                20分

函数                   10分

指针、结构体、文件            10分

技能考试:

程序改错     10分

程序填空      10分

程序编程      20分

考试类型:

选择题(编程环境与语法规则):

10题20分

程序阅读选择题:

10题20分

程序填空题:

10格20分

操作题:

程序改错2处10分

程序填空2格10分

程序编程1题20分

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1