热门回答:
分享好玩科技。探索未知世界。大家好。我是drinkingcode。针对如何学习Linux编程。分享一下作为过来人的经验。希望可以帮助到大家。
环境搭建
如果要在Linux下进行编程。那么首先我们需要有Linux操作系统的环境。通常的做法是下载并安装VMware。然后在VMware下安装Linux操作系统的发行版。比如Ubuntu。CentOS等。当一切安装就绪后。你就拥有一个Linux的编程环境了。如果大家需要相关资料。可以关注私信我。百度网盘分享给大家。(仅供个人参考学习)
入门
掌握C语言
环境搭建好之后。接下来我们需要掌握一门编程语言。由于在Linux下提供的系统API都是针对C语言的。所以想要进行Linux编程。就需要掌握C语言的基本使用。针对C语言的学习。给推荐大家一本《C和指针》
熟悉Linux命令
在Linux下编程。很多时候都是通过命令来进行操作的。ls命令。cd命令等。所以掌握常用 的Linux命令之后。你就能更方便地去使用Linux系统。对于Linux命令的掌握。大家只需要选择一些常用的命令来进行学习就可以。至于平时不常见的命令。到时遇到再去选择性学习。在这里推荐一本学习Linux命令的书籍《鸟哥的Linux私房菜》基础学习篇
熟悉vim
有了前三步的基础。接下来。我们就可以手动来写C语言了。在Linux下。C语言的编辑器为vim。但是想要在vim上编写代码。就需要了解vim基本命令的使用。因为vim的使用使用vim命令来进行交互的。当我们熟悉了vim命令的使用后。我们就可以自由自在地在Linux下编写我们的C语言代码啦。然后用gcc编译器编译我们写好C语言代码的文件。就可以得到可执行程序。运行可执行程序。就可以看到输出结果。
进阶
熟悉系统API
在入门阶段。我们掌握基本开发Linux程序的流程。但是在入门阶段中。我们编写的应用还不具备太大的实用意义。因为我们编写的程序并没有借助系统的API。所以在进阶阶段。我们需要做的就是借助Linux系统API。以便我们编写的应用发挥更大的威力。更具有实用的价值。
在Linux系统中。比如读取一个文件的内容或者把服务器建立一个连接等。都需要调用Linux系统API才能实现。如何掌握这些API呢?在这里。推荐搭建阅读《UNIX环境高级编程》。里边介绍了文件I/O。进程间通信等知识。这样我们就可以借助系统API让应用发挥更大的价值。
掌握Makefile
当我们编写一个程序的时候。为了让其层次更清晰。通常会把不同部分的程序放在不同的文件或文件夹中。但这些文件之后又是有相互依赖关系的。如何在gcc编译时告知他们之间的顺序呢?此时。就需要我们掌握Makefile的基本语法。然后用Makefile来告知gcc如何编译。在这里推荐一本《GNU make》。
总结
以上就是我说认为在Linux编程学习中几个比较重要的节点。予以罗列出来。希望对于想要学习Linux编程的同学有一定的借鉴作用。如果你喜欢我的文章或对你有帮助。欢迎点赞转发!
关注我。我是drinkingcode。分享好玩科技。探索未知世界!
其他观点:
其实和Windows下面编程流程差不多。唯一的区别就是你需要先熟悉一下Linux环境(毕竟没有Windows使用起来那么方便)。其次。还有就是你需要熟悉一下常用的shell命令及vim等编辑器。下面我简单介绍一下:
了解一下Linux的目录结构:这个是了解Linux的基础。根目录下面都有哪些目录。每个目录都是干什么。常用的配置文件(网络IP、环境变量)都在哪。常用库都在哪。这个都需要了解掌握:
熟悉常用的Linux Shell命令:这个是使用Linux的基础。像常见的ls,cd,find,mdkir,rm,top,grep,sed,awk,su等。简化版的Linux就只Terminal终端而已。如果你连基本的命令都不会。就不要想着还能操作Linux:
熟悉一下vim。emacs等编辑器的使用。可能在迷你版的Linux下。就只是一个vim编辑器。你所有的编程工作都只能在这个环境下进行。wq!命令。这个你会经常用到。如果是桌面版的。可能还有相关IDE可供使用:
最后就是编程了。这个根据自己的编程语言安装对应的包或编译器就行(gcc,java,python等)。无非就是vim编辑。命令行编译。调试运行而已(和windows平台可能会有差异)。开始使用起来不舒服。后面熟悉后。也就没啥了。当然。有些IDE是跨平台的。也有Linux平台的版本。使用起来和windows的差异不会太大:
其他观点:
在Linux下编程不需要什么特别的技术。你只需要掌握Linux操作系统的使用方法。然后在里面安装你所需要编程语言的IDE即可。
Linux系统下是兼容大部分编译软件的。比如Java语言应用最广泛的是eclipse。它具备Linux版本。而且用起来和Windows下差别不大。
Linux生态圈还有一款广为人知的可以写代码的软件。那就是vim。如果你在Linux下跑过C语言程序。那一定用过vi这个指令。它类似于Windows上的notepad。功能强大。
Linux入门。个人推荐一本书:《Linux鸟叔的私房菜》。
您还感兴趣的文章推荐以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文地址:https://www.wangchuang8.com/264929.html,转载请说明来源于:网创推广网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系进行处理。分享目的仅供大家学习与参考,不代表本站立场。
评论(2)
命令,语言,熟悉,系统,就可以,环境,程序,都是,常用,文件
没想到大家都对怎样在Linux下编程?需要什么技术?感兴趣,不过这这篇解答确实也是太好了
分享好玩科技。探索未知世界。大家好。我是drinkingcode。针对如何学习Linux编程。分享一下作为过来人的经验。