当前位置: 技术问答>linux和unix
一个Linux编程初学者的问题,很菜的。
来源: 互联网 发布时间:2016-03-18
本文导语: 大家好,我是一个Linux编程的初学者,想向大家请教一下,我现在应该如何去学习啊,我应该首先做哪些方面的知识的准备啊。我是利用C 来编程的。有哪些好的书没有啊。就是那种有足够多的实例的那种,对编程中...
大家好,我是一个Linux编程的初学者,想向大家请教一下,我现在应该如何去学习啊,我应该首先做哪些方面的知识的准备啊。我是利用C 来编程的。有哪些好的书没有啊。就是那种有足够多的实例的那种,对编程中的各个一节都有一定的说明,比如说文件的处理,进程的调度,Socket编程等等。希望大家给点建议,如果能有相关方面的比较权威的网站那也很好,拜托大家了。
|
(第三版)
|
楼上两位不厚道。明显是初学者,你让人家搞多线程/网络编程,那不是明摆着坑人家么。
建议楼主:
先从简单的开始,文件操作,指针/内存操作这部分比较简单,谭浩强的C语言还是不错的;里面的习题搞搞,很不错。
然后,在做前面习题的时候肯定会遇到些linux/unix系统环境设置方面的问题,存下来,作为第二步的学习方向;学习BSHELL/CSHELL/KSHELL中的任何一种;了解Shell的内置命令,了解常见的外部命令,例如awk/sed/less/...。
多线程/socket通讯方面的工作需要前面的知识作基础的,是第三步。
再然后——就不是我能说的了,你会有自己的一些想法,自己搞个项目,慢慢摸索吧……
内事不决查百度,外事不决问google。
技术方面,百度只是参考,决定性的资料,还是去查google吧。
建议楼主:
先从简单的开始,文件操作,指针/内存操作这部分比较简单,谭浩强的C语言还是不错的;里面的习题搞搞,很不错。
然后,在做前面习题的时候肯定会遇到些linux/unix系统环境设置方面的问题,存下来,作为第二步的学习方向;学习BSHELL/CSHELL/KSHELL中的任何一种;了解Shell的内置命令,了解常见的外部命令,例如awk/sed/less/...。
多线程/socket通讯方面的工作需要前面的知识作基础的,是第三步。
再然后——就不是我能说的了,你会有自己的一些想法,自己搞个项目,慢慢摸索吧……
内事不决查百度,外事不决问google。
技术方面,百度只是参考,决定性的资料,还是去查google吧。
|
linux下学C,关于系统socket,进程通讯,用UNIX网络编程和UNIX高级环境编程
C语言的书一大堆,自己找好了
C语言的书一大堆,自己找好了