Linux系统编程

Linux系统编程,第1张

概述我想进入 Linux的系统编程,并想知道如何处理它以及从哪里开始.我来自Web开发背景( Python,PHP),但我也知道一些C和C. 基本上,我想知道: >学习和追求哪种语言(我认为主要是C和C)? >如何/在哪里学习特定于系统编程的语言?书籍,网站,博客,教程等. >还有其他好的地方我可以从基础开始吗? >任何好的图书馆开始? >我需要什么环境设置(或大约)?假设linux必须在那里,但我有 我想进入 Linux的系统编程,并想知道如何处理它以及从哪里开始.我来自Web开发背景( Python,PHP),但我也知道一些C和C.

基本上,我想知道:

>学习和追求哪种语言(我认为主要是C和C)?
>如何/在哪里学习特定于系统编程的语言?书籍,网站,博客,教程等.
>还有其他好的地方我可以从基础开始吗?
>任何好的图书馆开始?
>我需要什么环境设置(或大约)?假设linux必须在那里,但我有一个linux盒子,我很少使用GUI登录(总是使用SSH). GUI是否更有用,或者VI编辑器就足够了? (如果这部分问题应该发送到serverfault.com,请告诉我)

PS:只是为了澄清,系统编程我的意思是编写设备驱动程序,系统工具,编写本机应用程序,这些应用程序在linux平台上不存在但在其他程序上,与linux内核一起使用等.

解决方法 如果您正在使用内核,则必须使用C.有几本书,如Essential linux设备驱动程序,它们为您提供结构的基础知识,运行代码的位置等.

通常,许多服务器都是用C语言编写的,有时候是C语言.流行的图书馆包括Glib,libevent,boost(C).

你可以从你选择的编辑器中的命令行做所有事情 – 这里没有明确的胜利,选择你喜欢的.

总结

以上是内存溢出为你收集整理的Linux系统编程全部内容,希望文章能够帮你解决Linux系统编程所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1049195.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存