首页 >>  正文

linux编程基础

来源:baiyundou.net   日期:2024-09-23

作者:爱摸鱼的老牛

作为苦逼的程序猿,《Linux程序设计》这本书就是葵花宝典,哈哈。

这本书是两位英国人Neil Matthew和 Richard Stones写的,他俩是世界有名的linux专家,有着数十年的经验,译者是两位南京大学的硕士,也有着很丰富的linux开发经验。他们写的这本书也是很有名气的linux技术书籍,很经典,对linux的程序设计进行了前面深入的讲解。

本书从什么是Linux以及什么是linux程序设计讲起,介绍了Linux的历史和特点。还简单讲解了c语言编译器,让读者对Linux有了一个初步的了解。

然后介绍了最简单的shell脚本,脚本的语法,怎么执行命令等等,接着讲了一些linux的系统函数的用途和用法,都是些基本的知识点。基础学习完之后,就开始讲解稍微复杂一点的东西了,比如内存的分配,释放内存,指针等问题,这些在以后的工作中会经常用到。接着就是更高级的数据库知识了,这一块我也没怎么看。

再往后就是对编译,环境,调试手段的一些讲解。对了,后面还有一俩章是讲进程,线程和信号量的可以学习下,对自己技术上一个台阶很有帮助。

这本书标价99,买的时候花了多少钱已经不记得了,技术类的书籍都挺贵的。这本书对linux的介绍很全面,是一本内容很优秀的技术书籍,无论是初学者还是有一定经验的开发者,都可以从中受益匪浅,能对工作中写代码也好,排查问题也好起到很大的帮助作用。

阅读更多图书杂志精彩内容,可前往什么值得买查看

","gnid":"904600a321b35f0d2","img_data":[{"flag":2,"img":[{"desc":"","height":"800","title":"","url":"https://p0.ssl.img.360kuai.com/t0164d0900d63601a04.jpg","width":"600"},{"desc":"","height":"800","title":"","url":"https://p0.ssl.img.360kuai.com/t01fecba37e22460ad6.jpg","width":"600"},{"desc":"","height":"800","title":"","url":"https://p0.ssl.img.360kuai.com/t012980a837f6a17248.jpg","width":"600"},{"desc":"","height":"800","title":"","url":"https://p0.ssl.img.360kuai.com/t01737a490f1c353f00.jpg","width":"600"},{"desc":"","height":"800","title":"","url":"https://p0.ssl.img.360kuai.com/t01a9a904fe0f40f83c.jpg","width":"600"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1689347797000,"pure":"","rawurl":"http://zm.news.so.com/9f98b26e89242001a95ad8424713938a","redirect":0,"rptid":"2950caf143a3a760","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"ktechnology_1:linux","k":"linux","u":""}],"title":"图书分享 篇3:linux程序设计

毋超王626LINUX需要什么基础才可以学? -
璩翁顺15096916505 ______ 计算机基础,操作系统原理.但是 Linux 可以帮你更好的实现软件系统.我建议你还是读读《Linux就该这么学》这本书吧,知识都一样,轻松入门

毋超王626学LINUX之前,该具备什么基础(新手免答) -
璩翁顺15096916505 ______ 你学习的目的是什么决定了你需要什么基础.为了平时当桌面用: 不需要基础,会鼠标键盘即可 为了linux 下编程: C 是最基本的基础,其他要看是哪方面的编程,比如网络编程,那当然要 TCP/IP 和网络相关基础, 其它类似 为了linux 管理 :从文件系统、数据库,网络协议,命令使用,脚本编程等等一大堆.为了学习操作系统:操作系统相关基础原理+C 还有很多,总之如果只是想先入门,之前对linux完全不了解,建议先从日常使用入手,因为不管你的目的是什么,最终总是要在linux上面使用、实现的,所以学会 “熟练使用” linux,永远是一个必备的基础

毋超王626嵌入式linux编程需要哪些基础 -
璩翁顺15096916505 ______ C语言是最基础的,你可以到源代码网站上找个源代码看看,比较复杂 电子电路是和硬件相关的,你不能自己设计所有的东西,国内这块也没有什么先进的技术 建议你把操作系统的搞懂,结合C语言(linux)当然,你现在就要熟悉linux操作系统...

毋超王626程序员怎样用Linux编程 -
璩翁顺15096916505 ______ 在Linux上编程一般都是文本编辑器(Vim、emacs等工具)+编译器(GCC、g++、make、cmake等工具)+调试器(gdb),在Linux上用集成开发环境IDE(Linux上一般用codeblocks、eclipse-cdt等)的程序员要比Windows少.我才开始用的是...

毋超王626LINUX需要什么基础才可以学?还有LINUX职业问题 -
璩翁顺15096916505 ______ 从整体市场上来说,Linux的发展前景是非常不错的,就业方向有很多,相对于其他的编程语言来说,Linux操作系统是比较简单的,入门比较容易,适合零基础人员进行学习,所以即便是没有基础只要自己用心,也是可以学习Linux的. 学习Linux之后,可以从事:Linux运维工程师、linux高级架构师、运维开发工程师、数据库管理员、云计算架构师等.已经覆盖了多个应用领域,其中包含了教育、医疗、企业、交通等,与通信、互联网、物联网产业进行了融合,起到相辅相成的作用,因此现在人才需求量在不断的加剧提升之中

毋超王626怎样学习在linux操作系统下用C语言编程 -
璩翁顺15096916505 ______ 这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容: 源程序编译 Makefile的编写 程序库的链接 程序的调试 头文件和系统求助 -------------------------------------------------------------------------------- 1.源程序的...

毋超王626新手如何学习Linux? -
璩翁顺15096916505 ______ 给你一个嵌入式Linux操作系统学习规划吧 希望对你有所帮助 ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为...

毋超王626linux程序员应该具备哪些知识 -
璩翁顺15096916505 ______ 应用程序员:c/c++, gcc/g++, gdb, make, shell编程,vi/emacs, 系统调用, 命令.

毋超王626要理解Linux的TCP/IP stack需要什么基础知识 -
璩翁顺15096916505 ______ Linux常用命令, Linux网络方面的命令,ifconfig, netstat, route, iptables, arp等 TCP/IP网络原理 如果做系统管理, 看看shell编程 如果想学编程, 再找一些UNIX的编程书来看,推荐看 暂时想到这些...

毋超王626怎么去学Linux?是不是只要懂命令就OK -
璩翁顺15096916505 ______ 学习Linux的基本要求1. 掌握至少50个以上的常用命令. 2. 熟悉Gnome/KDE等X-windows桌面环境操作 . 3. 掌握.tgz、.rpm等软件包的常用安装方法 4. 学习添加外设,安装设备驱动程序(比如网卡) 5. 熟悉Grub/Lilo引导器及简单的修复操作 . 6. 熟悉Linux文件系统 和目录结构. 7. 掌握vi,gcc,gdb等常用编辑器,编译器,调试器 . 8. 理解shell别名、管道、I/O重定向、输入和输出以及shell脚本编程. 9. 学习Linux环境下的组网.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024