菜鸟问题,请求大侠指导
大家好.我是一个新手,才刚刚开始学习c语言,不知道现在的现实工作中C开发都用什么平台啊,看见别人说c+unix ,c+linux 是什么意思啊~ 是不是就是说要在linux/unix 环境下学习c语言啊, 大家见笑了~
[解决办法]
vc就是visual c++,是c++ 的一个编译器
和 tc2.0类似
类似就有在unix和linux下的编译器gcc
楼主概念还是对的,就是在不同的os下,需要有不同的编译器去编译不同的语言
有的时候可能会有一种编译器支持多种语言!
如果你想学c+linux又不想放弃自己使用xp的习惯
那就可以安装vmware,在上面虚拟自己的练习环境
又或者安装cygwin,这都是在windows上学习linux的方法!
[解决办法]
我分为4个阶段,你每年能进一个阶段已经很不错了。
第一阶段
学习C语言:
《EssentialC》 By Nick Parlante
《The C Programming Language》 By Brian W. Kernighan and Dennis M. Ritchie(C原作者)
至于编译工具你可以先选vc6.0,再装一下msdn,等你熟悉了之后再选gcc吧,在windows上也可以运行的,你可以安装MinGW.
编译工具vc的书,一般《VC技术内幕》,也可以选其它的书
C++:
《C++ primer》
第二阶段:
学习算法和数据结构
数据结构 (C语言版)严蔚敏
《data structure with C++》
第三阶段:
了解操作系统
《unix环境高级编程》,还要学linux shell,linux 上的各种命令。
第四阶段:
深入内核,结合汇编进行高级语言开发
学习一点linux内核方面的知识,学习汇编代码,对c语言编程有好处。
《Assembly Language Step by Step》(Wiley出版社于2000年出版)
《编程卓越之道》 (by Hyde,R.)
Richard Blum的《Professional Assembly Language (Programmer to Programmer)》
[解决办法]
一个可怜的孩子就这样找不着北了,呵呵
小弟弟,你学的是语言,不用管什么平台,你要是手上只有TC,或者你只对TC熟悉,那就用你的
TC来编程序,不要在乎那些外界的喧嚣,语言本身是最重要的,而BC,VC,.net这些只是一个工具
罢了,你还不到依赖工具的时候,这个时候还是安心的打好你语言的基础吧。
而且,学习C语言,用Windows,linux,Mac都没什么区别,只是在不懂行的人眼里,觉得用
linux的都是高手,有一种心理上的崇拜罢了,等你真正研究到printf在windows和linux上面的
实现有什么不同的时候,你发现这些一切都是水到渠成了