Linux-C程序设计教学大纲.doc_第1页
Linux-C程序设计教学大纲.doc_第2页
Linux-C程序设计教学大纲.doc_第3页
Linux-C程序设计教学大纲.doc_第4页
Linux-C程序设计教学大纲.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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.1ansi c与gnu c2.2基本数据类型2.3变量与常量2.4运算符与表达式2.5程序结构和控制语句2.6数组、结构体和指针2.7函数2.8attribute机制介绍2.9系统调用和应用程序编程接口重点及难点:1 数据类型,程序结构;2 数组,函数。第三章 嵌入式linux c语言高级用法基本要求:3.1预处理3.2c语言中的内存分配3.3程序的可移植性考虑3.4c语言和汇编语言的接口.重点及难点:1.预处理;2.内存分配。第四章 嵌入式linux内核常见数据结构基本要求:4.1链表 4.2树、二叉树、平衡树 4.3哈希表重点及难点:1.链表;2.树,二叉树。第七章网络通信相关的c语言应用220 基本要求7.1tcp/ip简介7.2套接字的基本知识7.3套接字相关的api及应用7.4套接字高级编程重点及难点: 网络通信程序实践第三部分: C语言程序实训三、 教学进度与课时分配周次教 学 内 容讲授学时实验/上机学时1数据类型、运算符与表达式222三种结构程序设计223数组224函数225指针,结构体226C程序实践227嵌入式Linux C语言开发工具228嵌入式Linux C语言开发工具229嵌入式linux c语言基础2210嵌入式linux c语言高级语法2211嵌入式linux c语言高级语法2212嵌入式linux 常见数据结构2213嵌入式linux 常见数据结构2214网络通信相关的C语言应用2215程序实训2216程序实训22说明根据学生学习进度和掌握情况可以作适度的内容调整以及增改。教学方式:讲授+实验四、 实验环节序号实验项目名称实验类型实验要求实验内容简介应达到的基本要求学时分配3数据类型,常变量以及运算符等基础练习综合必做编辑输入练习程序并理解算法掌握基础编程语法并理解简单的算法24选择结构程序设计设计必做编辑输入练习程序并理解算法练习使用选择结构实现常见算法25循环结构程序设计设计必做编辑输入练习程序并理解算法练习使用循环结构实现常见算法26数组操作必做编辑输入练习程序并理解数组的使用练习一维数组编程和结构程序的使用27函数设计必做编辑输入练习程序并理解函数的使用练习自定义函数的定义和使用,深入理解算法概念28Linux C编辑编译调试工具练习操作必做编辑简单程序并熟悉练习工具掌握编程工具的使用29Eclipse IDE的使用操作必做编辑输入练习程序掌握编程工具eclipse的使用210C语言程序的综合练习设计必做解决问题并用程序实现灵活运用C语言完成综合项目的开发6五号、黑体、加粗注:1、实验类型:演示、验证、操作、综合、设计、研究。2、实验要求:指必做、选做。五、 成绩核算及考核方式项目内容平时考核成绩50%(出勤、课堂表现、作业等)期末成绩50%(期末)考核方式大作业六、 教材及参

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论