当前位置: 技术问答>linux和unix
学习Linux c编程和计算机网络,给点建议
来源: 互联网 发布时间:2016-09-26
本文导语: 由于自己想学习Linux c编程,但是大多数人都是从linux网络编程开始学起的,我是微电子专业,没学过计算机网络,前一阶段自己试着看了两章,太抽象了,看不懂,我想问一下,如果想学习Linux网络编程的话,可不可...
由于自己想学习Linux c编程,但是大多数人都是从linux网络编程开始学起的,我是微电子专业,没学过计算机网络,前一阶段自己试着看了两章,太抽象了,看不懂,我想问一下,如果想学习Linux网络编程的话,可不可以直接学习TCP/IP协议那一块,绕过其余的,我希望先学着,灯有时间了再去和别的班一起去上课学习,但是现在想尽快进入到linux的编程这一阶段,希望大家能给个建议。
|
1. 学会玩Linux系统
2. 学会Linux下编程环境搭建,建议使用Code::Blocks,省事!
3. 随便了,需要啥,就学啥,不懂就查资料。
2. 学会Linux下编程环境搭建,建议使用Code::Blocks,省事!
3. 随便了,需要啥,就学啥,不懂就查资料。
|
1。 在windows xp上安装VMware, 在VMware里安装 Ubuntu 10.04, 或者 FC.
2. 看W.Richard Stevens著的经典的《Unix网络编程》,《TCP/IP详解》卷一。
3. 学好C语言,了解Makefile, GCC, GDB,用socket API编写几个tcp or udp socket程序,会用select模型。
即入门。
2. 看W.Richard Stevens著的经典的《Unix网络编程》,《TCP/IP详解》卷一。
3. 学好C语言,了解Makefile, GCC, GDB,用socket API编写几个tcp or udp socket程序,会用select模型。
即入门。
|
我也在学linux c,个人感觉最好不要一下子跳到socket那一块,稍微花点时间了解一下基本的系统调用,像文件操作、进程通讯、线程这些,因为学网络的时候肯定要用到这些的。
看看APUE吧,对linux 系统编程讲的很详细,看一遍感觉差不多了就看UNP第一卷,W.Richard.Stevens的书,APUE是基础,UNP提高一些。
看看APUE吧,对linux 系统编程讲的很详细,看一遍感觉差不多了就看UNP第一卷,W.Richard.Stevens的书,APUE是基础,UNP提高一些。
|
先把C语言弄明白,然后看看这本书,网络编程上的东西linux和windows上差不多的