如何学习linux平台上的网络编程

我想学习linux平台上的网络编程,但是具体的学习路线不是很清楚,所以想请有经验的人给指点一下。本人学完了C语言的基础知识(谭浩强的那本书),学过数据结构,刚刚在虚拟机上... 我想学习linux平台上的网络编程,但是具体的学习路线不是很清楚,所以想请有经验的人给指点一下。
本人学完了C语言的基础知识(谭浩强的那本书),学过数据结构,刚刚在虚拟机上装了一个linux,准备学习linux命令。
还有推荐一些好书。谢谢。
展开
 我来答
fenghuaster
推荐于2016-07-01 · TA获得超过425个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:252万
展开全部
呵呵,你问对人啦,我就是学习了C语言的基础知识(谭浩强的那本书),然后学习了网络编程。现在在做linux云计算
你需要找到《UNIX网络编程第1卷:套接口API》
看这个书的同时,你从网上找些最简单的网络通讯程序小例子看看,对比书的介绍,很快你就会做个简单的聊天工具。
然后:《UNIX网络编程第2卷:进程间通信》
尝试做个具备一定并发量的Server端程序,使用多线程方式。

用这本书做你的学习的总线,网上搜索学习做验证,测试。相信很快可以学会。

如果对你有帮助,请给分哦,谢谢!
qiucaize
2011-11-05
知道答主
回答量:19
采纳率:0%
帮助的人:14.1万
展开全部
(1)编程环境:
程序员来应该关注的是编程本身,也许等你熟悉VI/EMACS/GCC之后(也许1个月,也许1年)你还是会发现自己一行程序也写不出来。
所以我推荐新手使用CodeBlocks Linux版本,它是一个成熟而完整的IDE,当然你也可以用Eclips.
当然高效率的编辑还是要用专业的编辑器,但是有一点是肯定的,人脑是最重要的,电子文档还是你思维的电子呈现,那么多高效率的专业打字员里面能够编程的寥寥无几。
(2)学习方向:
阶段1:看书,做书上的习题,掌握文件,系统调用,线程、进程、网络编程等基本知识(还是C的部分)加深对语言和系统的了解。
阶段2:上SF上面下载一些别人的代码研究,
阶段3:寻找各类有用的库,尝试写出实际有用的程序。比如一个FTP客户端,或者一个Email收发程序,图片演示程序,小游戏,数据表单软件等等。
阶段4:选择你感兴趣的方向做深吧,比如网络,OpenGL等等。
另外,不应当局限于C++,Linux上面很多最核心的东西都是拿C写的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
推荐于2016-04-16 · TA获得超过4.4万个赞
知道小有建树答主
回答量:908
采纳率:7%
帮助的人:388万
展开全部
  1. 网络课程:计算机编程技术的网络课程有很多,慕课网、MOOC上面都很多有关于编程方面的课程可以学习,而且基本上是免费的

  2. 线下课程:有不少高校或者线下教育集团都有开展编程类的课程,但是有没有linux的课程就不一定了,你可以留意一下有没有这方面的信息

  3. 买书:买书自己看,靠自己的理解或者向朋友请教来学


建议你买书来看,同时上网络课程上面学习。因为现在的网络课程很多都是搞计算机的顶尖人物来出的,有很多课程质量都是非常高的。同时结合自己看书、实际编程等几个方面,可以学的更快更好

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-11-05
展开全部
同意楼上观点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式