返回旧版>>
您当前的位置: LUPA教育 > LUPA认证 > Linux软件工程师(C)
Linux软件工程师(C)
发布时间:2013-04-12 13:32

课程概述
  本课程是一门为计算机软件人员开设的一门计算机专业课程。Linux作为具有良好特性的操作系统,C语言作为广泛使用的编程语言,两者的结合为用户提供了一个强大的编程环境。通过本课程的学习,学生能够熟悉Linux操作系统下C 编程环境,掌握Linux操作系统下C语言编程。
认证课程分类:初级、中级、高级
适用对象: 理工科各专业、计算机专业本、专科学生及计算机软件工程师
先导课程:Linux系统操作员
后续课程:Linux LAMP工程师,Linux软件工程师(Java),Linux嵌入式工程师
 

课程大纲

初级

中级

高级

  • 熟悉C语言的数据类型,运算符、表达式等基本语法
  • 了解Linux环境下C程序编辑器,掌握C程序编辑、编译、gdb调试过程,掌握编译过程中gcc参数的使用,掌握-L、-I的使用方法。
  • 熟练掌握makefile工程文件的编写,掌握makefile中变量的使用
  • 熟练掌握Linux环境下常用系统函数的使用。
  • 熟练掌握非缓冲文件的读写操作,掌握缓冲文件的读写操作。
  • 了解串行通信的应用,掌握串行通信中端口参数的设置,掌握串行通信程序设计。
  • 掌握进程及线程的概念、进程查看、进程控制,掌握创建进程system函数、exec函数族、fork函数,了解僵尸进程,掌握守护进程的编写。
  • 掌握进程通信的概念,掌握信号的概念及信号处理过程及程序的编写方法,熟练掌握无名管道、消息队列、共享内存在进程通信中的应用
  • 掌握socket的基本概念,掌握网络通信协议,熟练掌握复杂网络程序设计的实现。
  • 了解linux环境下图形程序设计的方法,掌握图形编程中基本图形的实现方法,掌握图像与文字的显示方法,初步掌握游戏程序设计。

 

教学资源
  本认证课程提供以下教学资源:认证大纲、开课建议、推荐教材、参考课件,其中:
  《开课建议》包括:建议学时及学时分配、教学目标、教学方法、机房环境、课程内容及重点难点、课程实训、考试内容与方式等;
  《参考课件》包括:电子教程、演示文稿与视频、教辅资料等。
 

认证考试内容
  1、考题按考纲要求的“知识点”和“范围”出题。按照认知和能力的要求,原则上满足以下的百分比要求:
  在认知要求方面,“了解”、“理解”和“掌握”分别占20%、40% 和40%左右;
  在能力要求方面,“会”、“较熟练”和“熟练”分别占20%、40%和40%左右;
  2、考试内容由5个部分组成:编程环境、语法、线性进程、文件I/O、应用编程
  3、考试采用网络考试方式,考试时间为90分钟,试卷总分为100分,成绩达60分及以上者为合格;
  4、考试题型(4种):选择题(编程环境与语法规则)、程序阅读选择题程序、填空题、操作题(程序改错、程序填空、程序编程)

 

认证通过后适合企业类别和岗位
  适合企业类别:软件开发企业、互联网运营企业、电子商务企业及电信、金融等其他有软件开发与维护相关岗位需求的企业。
  适合岗位:软件工程师、网络编程工程师、网络游戏开发工程师、软件实施工程师、软件售前工程师、软件测试工程师、软件架构师、软件配置管理工程师、需求分析师。
 

就业实训——人才芯片工程
详见:http://www.lupa.cn
 

上一篇:
下一篇:


Powered by LUPA @ 2010-2021
教育部LUPA开源软件实习实训基地 版权所有 浙ICP备06002895号 浙公网安备 33010602003256号 站长统计