温馨提示

1、列表网提醒您:在交易前请仔细核实商家真实资质!如发现非法商家,欢迎广大网民举报,举报电话:4000-999-800。

2、该信息由列表网网友发布,其真实性及合法性由发布人负责,列表网仅引用以供用户参考,详情请阅读列表网免责条款。

3、在签订合同或相关协议之前,任何要求预付定金、汇款等方式均存在风险,谨防上当受骗!

详情描述

华嵌课程目标


1


精通linux操作系统使用、网络配置、shell脚本编程等


2


精通linux下C语言高级编程;熟练掌握GNU工具gcc、gdb 、makefile


3


精通linux下C语言高级编程;深入理解面向对象编程思想


4


精通数据结构:链表、栈、队列、树、图。


5


精通嵌入式linux高级应用开发,如文件IO、进程、线程、网络、数据库、GUI编程、QT等;


6


精通JAVA编程;


7


精通Android应用软件开发,能独立开发


8


熟悉企业产品开发流程、软件生命周期管理;形成良好的编码规范。


9


通过近5万行代码量的阶段高强度训练、独立完成2个综合的Linux平台软件项目,2个综合的Android项目,结业后可胜任Linux C/C软件工程师研发岗位;也可胜任Android软件工程师研发岗位


·课程时间:每周一至周五全日制上课,共400学时。


·学费:7600元/人。外地学员可协助安排食宿,费用自理。


·主讲:李家凯 周龙 谢小刚 张旻


·证书:1、工业和信息化部颁发全国信息化高级软件工程师证书(500元,可选)


2、武汉华嵌Linux Android软件工程师证书 (通过项目答辩免费颁发)


·就业: 通过项目答辩者,武汉华嵌免费推荐就业。


·教学大纲


序号


课程名称


课程内容


课时数


1


C语言高级编程


C语言是嵌入式软件领域重要也是主要的编程语言,本课程将在学员C语言基础知识之上,通过大量编程实例重点讲解C语言的高级编程知识,包括函数与程序结构、指针、数组、结构体与共用体、文件、常用算法、库函数的使用等知识;另外,通过建立企业级编程环境、讲解优秀编码规范,快速提高学员C语言编程水平。


48


2


Linux操作系统编程基础


本课程从零起点,讲解Linux操作系统的概念和安装方法,详细介绍Linux下的基本命令、文件系统、网络管理配置和编辑器,包括VI编辑器,GCC编译器,GDB调试器和Make 项目管理工具、SHELL脚本编程等知识。


48


3


C高级编程


C是Linux应用开发主要语言之一,本节重点让学员掌握面向对象编程的基本思想,以及C语言的基础内容,为后面的课程做好铺垫。


40


4


数据结构


本节重点讲解数据结构的基础内容,包括链表、队列、栈、树、哈希表、图等内容,通过实例讲解掌握其具体用法。


32


5


Linux文件IO


主要讲解缓冲、非缓冲文件系统IO,文件操作API,重点理解文件描述符、目录扫描等内容。


16


6


Linux多进程多线程编程


重点掌握多进程程序结构、守护进程;进程间通信方法;多线程编程与同步问题。


32


7


Linux网络编程


重点掌握TCP/IP编程模型、网络套接字、循环服务器、并发服务器、IO多路复用服务器开发,通过编写聊天室软件达到深入理解网络编程目的。


32


8


数据库编程


通过讲解数据库基本原理,让学员理解数据库的功能,以实际的数据库软件为例,用C语言操作数据库SQL语句,并通过实际的项目案例掌握数据库编程方法。


8


9


QT与GUI编程


本节是整个Linux应用开发的综合部分,基于C语言,重点学习GUI编程方法,Qt信号与槽机制、控件编程、布局管理、高级对话框、定时器、多界面设计、IO编程、网络通信、数据库、多进程多线程、菜单工具栏、多国语言与国际化等


48


10


Qt项目设计


超市商品管理系统:重点训练IO、数据库进销存管理等。

类QQ局域网聊天软件:重点训练网络编程、多线程编程等


32


11


java编程基础

java是Android应用程序开发主要语言,本节主要以Java语言编程基础为主,内容包括Java开发工具的安装和配置,Java的数据类型 ,运算符,表达式,数组,流程控制等Java基础编程知识;让学员掌握面向对象编程的基本思想,内容包括抽象类、接口、内部类、类的继承、多态等面向对象高级编程知识,为Android应用开发课程做好铺垫。


24


12


Android应用开发

目前,移动互联应用也是嵌入式的一个很重要的方向。Android系统本身来源于Linux,其底层基于Linux内核,上层应用主要使用java语言。在学完前面的知识后,学员已经具备相当的软件开发能力,这是对Linux应用程序开发在智能移动平台的一个扩展,对完善软件知识体系和扩大学员就业面很有帮助。包括用户界面UI开发、图形编程接口、四大应用程序组件;sqlite数据存储、网络编程、google地图、打包发布;传感器开发、设备相关编程、JNI等。通过大量的现场代码演示达到讲授目的,并通过阶段项目起到强化训练的效果。

学员完成项目:1、手机版仓储温度监测系统 2、手机版超市进销存管理系统


72