请各位指点一下学习c(方向linux)语言的下一步

时间:2022-03-15 18:52:28
    啰嗦了一点,不过问仔细点少走点弯路,增加一点学习效率哈。谢谢

目前已学习了K&R的《the c pro。。》,c和指针,c缺陷与陷阱,做了些习题,敲了些代码。目标是一步步走向linux网络编程。
在这个路途上又发现有许多东西要补。所以请教各位几个问题。
1.c目前最需要的是实践,请问有什么比较好的对学习有帮助的网站或者书(侧重实践的,如果能写出一个小东西相信成就感会更加激励自己)
2.目前并行学习其他知识,想请问下A“微型计算机技术”B“计算机原理”C“计算机网络体系结构”D“计算机系统结构”。AB和CD分别有什么区别?找来资料又怕重复,目前在学习C项,里面有很多7层模型和tcp ip的基础知识,我比较高兴,觉得对以后学习《tcp ip详解》和《unix高程》《unix网编》应该会很有帮助。
3.操作系统原理的学习对我的方向有帮助么?(我也知道肯定会有,就连汇编也有,不过想知道学习知识顺序的优先级)
3.vim, emacs,make file,gcc等有专门的书么?或者还是网上找资料看?现在安装了linux虚拟机,但是开机之后不知道该干嘛还。

7 个解决方案

#1


先顶

#2


引用楼主 mahatmaff4 的帖子:
  啰嗦了一点,不过问仔细点少走点弯路,增加一点学习效率哈。谢谢 

目前已学习了K&R的《the c pro。。》,c和指针,c缺陷与陷阱,做了些习题,敲了些代码。目标是一步步走向linux网络编程。 
在这个路途上又发现有许多东西要补。所以请教各位几个问题。 
1.c目前最需要的是实践,请问有什么比较好的对学习有帮助的网站或者书(侧重实践的,如果能写出一个小东西相信成就感会更加激励自己) 
2.目前并行学习其他知识,想请…


unix网络编程,看了先。再找些例子来调试。

#3


3.操作系统原理的学习对我的方向有帮助么?(我也知道肯定会有,就连汇编也有,不过想知道学习知识顺序的优先级) 
3.vim, emacs,make file,gcc等有专门的书么?或者还是网上找资料看?现在安装了linux虚拟机,但是开机之后不知道该干嘛还。

操作系统原理的学习对我的方向有帮助么?
很有帮助,看Unix环境高级编程,就怕你没那么多时间看完。

装了虚拟机,调试调试基本的socket的代码先。

#4


vim, emacs 编辑器而已,不用专门买书.用不惯干脆不用.
make file 网上流行那个什么 <跟我一起写make file>的.
gcc 编译器,我不太了解,功能强了使用就复杂了.
操作系统原理等是计算机基础课程,当然有用的. 看书自然会先看目录的,学习的顺序看你的兴趣和需要了.
网络编程有c和网络基础知识就够了.
有帮助的网站,这里和google.书嘛,都是抄来抄去的,挑一本专心看就行了,好坏差不到哪去.
实践,就开发一个简单的通讯工具吧. 一个server,一个client,socket通信.

#5


vim  emacs 有帮助手册

emacs是 C-h t , vim不会用 :(

#6


顶上去,同样问题

#7


就学这些还远远不够呢。

c方面,还需要看一下c专家编程,《编写安全的代码》,你甚至连数据结构都还没学呢。

汇编肯定得懂。


另外在进入网络编程之前,应该先学一下数据通讯原理,这样对于网络通讯行为的本质会有很好的理解。

#1


先顶

#2


引用楼主 mahatmaff4 的帖子:
  啰嗦了一点,不过问仔细点少走点弯路,增加一点学习效率哈。谢谢 

目前已学习了K&R的《the c pro。。》,c和指针,c缺陷与陷阱,做了些习题,敲了些代码。目标是一步步走向linux网络编程。 
在这个路途上又发现有许多东西要补。所以请教各位几个问题。 
1.c目前最需要的是实践,请问有什么比较好的对学习有帮助的网站或者书(侧重实践的,如果能写出一个小东西相信成就感会更加激励自己) 
2.目前并行学习其他知识,想请…


unix网络编程,看了先。再找些例子来调试。

#3


3.操作系统原理的学习对我的方向有帮助么?(我也知道肯定会有,就连汇编也有,不过想知道学习知识顺序的优先级) 
3.vim, emacs,make file,gcc等有专门的书么?或者还是网上找资料看?现在安装了linux虚拟机,但是开机之后不知道该干嘛还。

操作系统原理的学习对我的方向有帮助么?
很有帮助,看Unix环境高级编程,就怕你没那么多时间看完。

装了虚拟机,调试调试基本的socket的代码先。

#4


vim, emacs 编辑器而已,不用专门买书.用不惯干脆不用.
make file 网上流行那个什么 <跟我一起写make file>的.
gcc 编译器,我不太了解,功能强了使用就复杂了.
操作系统原理等是计算机基础课程,当然有用的. 看书自然会先看目录的,学习的顺序看你的兴趣和需要了.
网络编程有c和网络基础知识就够了.
有帮助的网站,这里和google.书嘛,都是抄来抄去的,挑一本专心看就行了,好坏差不到哪去.
实践,就开发一个简单的通讯工具吧. 一个server,一个client,socket通信.

#5


vim  emacs 有帮助手册

emacs是 C-h t , vim不会用 :(

#6


顶上去,同样问题

#7


就学这些还远远不够呢。

c方面,还需要看一下c专家编程,《编写安全的代码》,你甚至连数据结构都还没学呢。

汇编肯定得懂。


另外在进入网络编程之前,应该先学一下数据通讯原理,这样对于网络通讯行为的本质会有很好的理解。