教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

Linux-C程序设计教学大纲

来源:网络收集 时间:2026-07-28
导读: 《Linux-C/C++程序设计》课 程 教 学 大 纲 课程名称:Linux-C/C++程序设计 课程编号: 课程类别:专业基础课 总 学 时:64 学 分:4 教学对象: 先修课程:Linux操作系统,C语言程序设计 一、 教学目标 Linux-C/C++程序设计是一门偏重于实训的课程。本课程

《Linux-C/C++程序设计》课 程 教 学 大 纲

课程名称:Linux-C/C++程序设计 课程编号:

课程类别:专业基础课 总 学 时:64 学 分:4 教学对象:

先修课程:Linux操作系统,C语言程序设计

一、 教学目标

Linux-C/C++程序设计是一门偏重于实训的课程。本课程需要学生对Linux操作系统和C语言编程有一定的了解,在此基础上学习Linux环境下C语言的编程,重点掌握嵌入式环境下的C语言编程技术,加深对结构化编程思想的理解,使学生加强C语言程序设计的基本功,为下学期学习ARM编程做好准备,同时为后续升本和就业打下坚实的基础。

通过本课程的学习,主要学习结构化程序设计的方法,进行嵌入式系统环境下程序设计的基本训练,为将来进一步学习打下基础。

二、 教学内容及基本要求 第一部分:C语言核心知识回顾 第二部分:Linux C语言程序基础

第一章 嵌入式Linux C语言开发工具 基本要求:

2.1.嵌入式Linux C语言概述; 2.2.嵌入式linux编辑器vi的使用; 2.3. 嵌入式linux编译器gcc的使用 ; 2.4. 嵌入式linux编译器gdb的使用。

2.5. make 工程管理器

2.6. eclipse集成开发环境 重点及难点:

1.VI,GCC ,GDB,make的使用;

2.eclipse的使用。

重点

第二章 嵌入式linux c语言基础 基本要求:

2.1 ansi c与gnu c 2.2 基本数据类型 2.3 变量与常量 2.4 运算符与表达式 2.5 程序结构和控制语句 2.6 数组、结构体和指针 2.7 函数

2.8 attribute机制介绍

2.9 系统调用和应用程序编程接口

重点及难点:

1 数据类型,程序结构; 2 数组,函数。

第三章 嵌入式linux c语言高级用法 基本要求: 3.1 预处理

3.2 c语言中的内存分配 3.3 程序的可移植性考虑 3.4 c语言和汇编语言的接口. 重点及难点:

1.预处理; 2.内存分配。

第四章 嵌入式linux内核常见数据结构 基本要求:

4.1 链表

4.2 树、二叉树、平衡树 4.3 哈希表 重点及难点:

1.链表; 2.树,二叉树。

第七章 网络通信相关的c语言应用 220 基本要求

7.1 tcp/ip简介 7.2 套接字的基本知识 7.3 套接字相关的api及应用 7.4 套接字高级编程

重点及难点:

网络通信程序实践 第三部分: C语言程序实训

三、 教学进度与课时分配

教学方式:讲授+实验

四、 实验环节

注:1、实验类型:演示、验证、操作、综合、设计、研究。

2、实验要求:指必做、选做。

五、 成绩核算及考核方式

六、 教材及参考书

序 号

编 者 华清远见

出版社

版 本

1

嵌入式 Linux C 语言开发

嵌入式学 院 杨水清

人民邮电出版社

第一版

ARM 嵌入式 Linux 系统开发 2 技术详解 施云飞 3 4 张剑 电子工业出版社 第一版

Linux-C程序设计教学大纲.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1113007.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)