朱有鹏一个月学会Linux应用编程和网络编程

  • linux文件IO、常用API、socket、TCP/UDP全覆盖学习,嵌入式应用开发面试必看
  • 课程数:8个
    |
    总课时:65
    |
    学习人数:1380人
  • 优惠价格: ¥ 155.00
立即购买
分享:
包含课程
套餐介绍

《linux应用编程和网络编程》是《朱有鹏老师嵌入式linux核心课程》的第3部分,总计9个课程(79节、41小时),结构上分为应用编程和网络编程2部分。本课程主要讲解linux的各种API接口及其实践编程训练,如文件读写、异步IO、多路复用IO、进程、进程间通信、线程、线程同步、网络基础知识、socket接口等。学完本部分将全面掌握基于linux系统的应用层编程,并对文件操作完全掌握,从而为继续学习第5部分驱动开发打好坚实基础。

 

课程主要讲解:

1.linux的文件建立、读写、阻塞与非阻塞等。

2.linux文件属性操作相关API,获取系统时间等信息的API

3.linux进程管理、信号、异步IO、多路复用IO等编程技术及其API

4.linux线程技术和编程实战

5.linux网络基础知识,DNSTCP/UDPsocket等网络编程技术和相关API

6.CS架构的网络模型,客户端和服务器编写与调试

 

学习该课程,用户可以获得什么?

1.掌握linux下文件读写的常用API,缓冲与非缓冲,阻塞与非阻塞IO等基本概念和相关API函数。

2.掌握linux的文件属性和系统信息获取(系统时间等)的相关API

3.掌握linux进程概念,父子进程、进程间通信、信号、异步IO、多路复用IO等相关的概念和编程实战。

4.掌握linux线程技术和多线程编程的API和编程实战。

5.掌握计算机网络基础知识,何为DNS、何为DHCP等,掌握linuxsocket接口,能够编写TCP连接的CS架构服务器和客户端程序。

 

本课程适合哪些用户学习?

1.电子、计算机、自动化、机电、软件、嵌入式、物联网等相关专业的在校大学生

2.在职硬件工程师、单片机软硬件开发工程师,想要提升自己,学到更高端技术,提升自己职业竞争力和薪资水平的人。

3.互联网行业在职(网络前端、后端如h5php)人员,想要拓展学习软硬件结合部分知识和技能,提升自己职业竞争力的人。

4.对物联网有兴趣,看好物联网发展,希望学习并掌握物联网时代关键技术,抓住时代机遇有所作为的人。

5.学过C语言,但是总感觉功能不能提升,不能深入,想要深度提升自己C语言功力,想要找些好代码研究参考的童鞋

6.学完第4部分《C语言高级专题》,想要继续学习linux应用开发,着急去面试找工作的同学。

 

附:套餐包含课程列表(共9个课程)

3.linux应用编程和网络编程

         3.1.linux中的文件IO

         3.2.文件属性

         3.3.获取系统信息

         3.4.linux进程全解 

         3.5.linux中的信号

         3.6.高级IO     

         3.7.linux线程全解

         3.8.网络基础

         3.9.linux网络编程实践

讲师介绍
朱有鹏

技术总监

44864学员
互联网课程品牌《朱老师物联网大讲堂》创始人。精通U-Boot、linux kernel移植及驱动程序开发;精通C、C++、Java、C#等高级语言,熟悉ARM Cortex-A、Cortex-M3/M4等体系结构;熟悉三星平台S3C2440、S3C6410、S5PV210等处理器系列的linux、WinCE下的开发流程;授课风趣幽默,讲解条理清晰,对知识有自己独到见解,善于发散学生的思维。
朱有鹏一个月学会Linux应用编程和网络编程
立即购买