大家好,今天小编关注到一个比较有意思的话题,就是关于c linux 学习的问题,于是小编就整理了5个相关介绍c Linux 学习的解答,让我们一起看看吧。
学习linux,要什么基础?要懂C语言吗,还是C和C加加?
1、一定的英文基础是必要的,需要了解C语言和C++。针对学习shell编程,及熟知各种Linux系统命令使用即可。如果有python或perl基础则更容易上手。
2、看书时要多做习题,一题一题的弄明白,要不书也白看。从一开始养成良好的编程习惯,怎么算好的你看书上的代码怎么写的。
3、关于数学,初中数学水平可以编程,小学甚至学前班也没什么不可以。另一方面数学博士编程的时候也不会嫌自己数学学的太多了。需要多少数学这跟你要做的东西很有关系,也影响到你学习的深入程度,工作中就影响你的代码质量。总的来说数学水平是越高越好,但并没有一个门槛,什么水平都可以学,就是质量差一些。
4、学习Linux内核开发。Linux的内核是由绝大部分的C语言和少部分汇编语言组成的。要学习Linux内核开发,必须要懂C语言,同时对操作系统原理需要有一定了解。
5、学习Linux平台上的软件开发。这部分包含很广,有各种各样的要,需要根据项目性质确定基础需求。
c语言要学什么?
1、常用的基本数据类型(int,float,double,char)的使用,必然包含常用的输入和输出函数。
Linux系统下的C语言开发都需要学些什么?
C语言在Linux上的应用主要是三种,Server端应用、内核应用和嵌入式应用。Server端应用就写各种服务器,了解各种通讯协议,在具体实践中按项目需要学习。内核应用一般是数据包处理和驱动开发,知识点和嵌入式开发有重叠。嵌入式开发是编写非x86的异构平台上的应用,通过交叉环境,在PC上开发,在目标芯片上运行。Linux开发是嵌入式开发最常用的一种。通过学习嵌入式Linux开发,能掌握交叉编译环境的搭建和使用、Linux内核编译和剪裁、硬件驱动及应用程序开发等。学习方法是买套嵌入式开发板,最好有配套的视频教程,按教程一步一步学习。C语言很枯燥,没有UI,如果单纯的按书本学习编程很难坚持下去,只有跟硬件结合才能提高趣味性。
c语言怎么才算学好了?
语法方面都[_a***_]了?如位字段?c语言32个关键字都知道是干什么的? 怎么才能写出高效的程序,对于一个特定功能怎么写时间复杂度最低,最省内存? 算法设计基本知识是否了解(题外话) 在linux环境下是否用命令行编译过c程序,是否了解gcc的命令用法,是否了解其编译机制,是否了解其相关的工具如make和autotools。
是否了解汇编?是否了解编译机制,是否了解每条语句怎么对应汇编语言?是否了解c固有的缺陷? 这些问题回答上来了才是精通的最低要求。c语言入门好书推荐?
《手把手教你学 C 语言》
推荐 I 这本书主要针对学习 C 语言的初学者,即使完全没有编程基础,也能够通过阅读本书快速掌握 C 语言的核心知识。
内容简介|这本书是学习 C 语言的入门书籍,内容非常全面,包含 C 语言基础知识、流程控制、数组、函数、指针、字符串、结构体、链表、文件操作、栈和队列、自定义头文件、多文件编译、 Linux 下 C 文件的编译和链接、链接库等知识点。
到此,以上就是小编对于c linux 学习的问题就介绍到这了,希望介绍关于c linux 学习的5点解答对大家有用。