手记

【学习打卡】第1天 Linux C语言编程基本原理与实践 第一讲

课程名称: Linux C语言编程基本原理与实践

课程章节:重识C语言

主讲老师:DavidChin

课程内容:

C语言的特性及相关历史介绍,用途。



课程收获:

C语言是一种通用,过程式的编程语言。

ANSI C :美国国家标准局为C语言制定了一套完整的国际标准语法,称为ANSI C.即C语言标准

C语言的特点

linux中的命令是由C语言实现的,比如ls cd,因其小巧灵活、语法简单、适合做小工具。

linux本身也是由C语言编写完成的, 因此可以使用做UNIX的小工具


硬件编程

C语言同样适用同硬件打交道,比如C语言的使用指针可以访问内存。目前主流的ARM嵌入式,单片机、Ardunio.

有高性能要求的应用程序

C语言同样可以满足这种要求,比如NGINX使用C语言编写, Apache使用C++,两者性能相差10倍之多


今天的学习解答了部分疑惑,为什么很多硬件编程使用C语言,不单是历史的问题,更多是出性能和适配性要求的结果。之前也比较困惑为什么C语言可以直接在linux编译,同时对于不同的场景和需求也更清楚是否可以使用C语言来解决这种问题。期待下一章的学习内容,自己也要搭建好测试环境。。



0人推荐
随时随地看视频
慕课网APP