linux-c程序设计教学大纲

linux-c程序设计教学大纲

ID:14845160

大小:132.00 KB

页数:5页

时间:2018-07-30

linux-c程序设计教学大纲_第1页
linux-c程序设计教学大纲_第2页
linux-c程序设计教学大纲_第3页
linux-c程序设计教学大纲_第4页
linux-c程序设计教学大纲_第5页
资源描述:

《linux-c程序设计教学大纲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《Linux-C/C++程序设计》课程教学大纲课程名称:Linux-C/C++程序设计课程编号:课程类别:专业基础课总学时:64学分:4教学对象:先修课程:Linux操作系统,C语言程序设计一、教学目标Linux-C/C++程序设计是一门偏重于实训的课程。本课程需要学生对Linux操作系统和C语言编程有一定的了解,在此基础上学习Linux环境下C语言的编程,重点掌握嵌入式环境下的C语言编程技术,加深对结构化编程思想的理解,使学生加强C语言程序设计的基本功,为下学期学习ARM编程做好准备,同时为后续升本和就业打下坚实的基础。通过本课程的学习,主要学习结构化程序设计的方法,进行嵌入式系统

2、环境下程序设计的基本训练,为将来进一步学习打下基础。二、教学内容及基本要求第一部分:C语言核心知识回顾第二部分:LinuxC语言程序基础第一章嵌入式LinuxC语言开发工具基本要求:2.1.嵌入式LinuxC语言概述;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的使用。重点第一章嵌入式linuxc语言基础基本要求:2.1 ansic与gnuc 2.2 基本数据类型2.

3、3 变量与常量 2.4 运算符与表达式 2.5 程序结构和控制语句 2.6 数组、结构体和指针 2.7 函数 2.8 attribute机制介绍 2.9 系统调用和应用程序编程接口 重点及难点:1数据类型,程序结构;2数组,函数。第二章嵌入式linuxc语言高级用法基本要求:3.1 预处理 3.2 c语言中的内存分配3.3 程序的可移植性考虑 3.4 c语言和汇编语言的接口. 重点及难点:1.预处理;2.内存分配。第三章嵌入式linux内核常见数据结构基本要求:4.1 链表 4.2 树、二叉树、平衡树 4.3 哈希表 重点及难点:1.链表;2.树,二叉树。第七章 网络通信相关的c语言

4、应用 220基本要求7.1 tcp/ip简介 7.2 套接字的基本知识 7.3 套接字相关的api及应用7.4 套接字高级编程重点及难点:网络通信程序实践第三部分:C语言程序实训一、教学进度与课时分配周次教学内容讲授学时实验/上机学时1数据类型、运算符与表达式222三种结构程序设计223数组224函数225指针,结构体226C程序实践227嵌入式LinuxC语言开发工具228嵌入式LinuxC语言开发工具229嵌入式linuxc语言基础2210嵌入式linuxc语言高级语法2211嵌入式linuxc语言高级语法2212嵌入式linux常见数据结构2213嵌入式linux常见数据结构2

5、214网络通信相关的C语言应用2215程序实训2216程序实训22说明根据学生学习进度和掌握情况可以作适度的内容调整以及增改。教学方式:讲授+实验一、实验环节序号实验项目名称实验类型实验要求实验内容简介应达到的基本要求学时分配3数据类型,常变量以及运算符等基础练习综合必做编辑输入练习程序并理解算法掌握基础编程语法并理解简单的算法24选择结构程序设计设计必做编辑输入练习程序并理解算法练习使用选择结构实现常见算法25循环结构程序设计设计必做编辑输入练习程序并理解算法练习使用循环结构实现常见算法26数组操作必做编辑输入练习程序并理解数组的使用练习一维数组编程和结构程序的使用27函数设计必做

6、编辑输入练习程序并理解函数的使用练习自定义函数的定义和使用,深入理解算法概念28LinuxC编辑编译调试工具练习操作必做编辑简单程序并熟悉练习工具掌握编程工具的使用29EclipseIDE的使用操作必做编辑输入练习程序掌握编程工具eclipse的使用210C语言程序的综合练习设计必做解决问题并用程序实现灵活运用C语言完成综合项目的开发6五号、黑体、加粗注:1、实验类型:演示、验证、操作、综合、设计、研究。2、实验要求:指必做、选做。二、成绩核算及考核方式项目内容平时考核成绩50%(出勤、课堂表现、作业等)期末成绩50%(期末)考核方式大作业三、教材及参考书序号书名编者出版社版本1嵌入

7、式LinuxC语言开发华清远见嵌入式学院人民邮电出版社第一版2ARM嵌入式Linux系统开发技术详解杨水清张剑施云飞电子工业出版社第一版34

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。