分页: 3 / 6

发表于 : 2007-07-06 22:23
BigSnake.NET
iblicf 写了:
an 写了:c 下没有方便的内存管理(如智能指针),没有通用的数据结构(如基本的变长数组,链表,哈希表。。。),都得自己写,写完还得自己测,没有继承,没有模板,代码复用率低。。。天哪!
而且没听说过c的标准库还会做大规模的开发改进,能用的函数也就那些了。。。
至于asm,不说了,有得选的话谁会去用。。。

结论:高级语言C++,Java,C#...的涌现不是没有道理的。能用更高级语言的地方,不要犹豫。
我也认同。。.
but.. .高级语言的出现是让程序员更加专注于应用的业务逻辑,而接近于底层的语言让你体会coding本身具有的美学价值,
C是高级语言

发表于 : 2007-07-06 23:40
cnshzj007
建议一开始就学习JAVA!我的个人意见!

发表于 : 2007-07-07 12:09
冲浪板
他问的不是有没有用,是说以后有没有饭!~

发表于 : 2007-07-07 13:38
adqin
C是高级语言
C是介于高级和低级语言之间的一种语言,称为中级语言。
当然现在很多书籍都将之归于高级语言了。

偶最开始学的就是C语言,课程丢了后也就再没有研究过他。
但偶现在很怀念C语言,对之也有浓厚的兴趣。

偶认为C的代码十分优美,面向过程的思想对算法的整个过程表现得很清楚。
偶认为C的高手是真正的程序高手。

发表于 : 2007-07-07 17:29
rem1x
果然口水了…………

发表于 : 2007-07-07 18:58
kldoo
刚用C写了操作系统(进程调度算法)和网络(linux下C/S简单通讯)的课程设计;

我感觉用C时知道自己在干吗;
尤其是网络那个,同学用VB写的十几行代码搞定,但却不知调用的控件到底作了啥东东;

学习CS时还是用C好,毕竟学习得主动,深入

发表于 : 2007-07-07 19:17
Amankwah
让初学者学Java??谁一接触编程就用Java的?站出来秀一下吧,反正我没见过。
我是C和Java都用的,但是更喜欢C一点,C程序我更清楚它作了些什么,而且一切尽在我的掌握。也许我控制欲比较强吧。
另外,我感觉初学者应该学Python,哈哈:em05

发表于 : 2007-07-07 20:28
ltkun
C过时了?
UNIX过时了?
LINUX过时了?
GTK+不是C写的?

发表于 : 2007-07-08 0:41
stufever
貌似内核是用c和汇编写的哈
内核过时了吗,linux过时了吗,ubuntu过时了吗

呵呵,很少有东西会真正的过时。

发表于 : 2007-07-08 0:41
stufever
貌似内核是用c和汇编写的哈
内核过时了吗,linux过时了吗,ubuntu过时了吗

呵呵,很少有东西会真正的过时。

发表于 : 2007-07-08 0:51
aqua203
若只想尽快解决温饱问题,应该学java,不是C。
若想成为一个学者,应该学习C,
初学者,Python很好。
原来上学时学过C,现在用Python,很希望在深入学习一下C,对java,C++无兴趣/

发表于 : 2007-07-08 12:28
Enigma
绝对不过时

发表于 : 2007-07-08 21:35
speme
an 写了:首先,需要在C和C++,Java,C#之间做选择的,绝对不是底层开发(linux下驱动能否用C++来写,这我没试过,有空再说)
用C,甚至用Asm当然都可以实现面向对象,但这样的代码将会变得复杂,难以维护,这种代价下的面向对象已无意义
指针虽然强大,但也是一系列bug的根源,尤其在C里面,指针是可以随便转型的,你不乱来,但你不能阻止别人乱来。。。
最后,在8位单片机AVR上,我用C++ :)
最喜欢乱转型了,不能转型,有什么意思,转型可以实现很多非常特别的应用,而且,比较节约资源.

发表于 : 2007-07-09 0:22
tcftt
aqua203 写了:若只想尽快解决温饱问题,应该学java,不是C。
若想成为一个学者,应该学习C,
初学者,Python很好。
原来上学时学过C,现在用Python,很希望在深入学习一下C,对java,C++无兴趣/
同意。

其实C,C++,C#,java都差不多。语法就这么点东西,两个星期就能掌握(本人喜欢看语法书,呵呵呵,别扔我)。
但是,懂语法 = 懂编程?!
显然不是!
编程思想才是正道!
拿武功来讲,语法=拳法套路,编程思想=内功!
内功深厚,还怕啥~~~
呵呵呵,扯远了

发表于 : 2007-07-10 13:50
左转左转左转左
敲钉子用锤子
拧螺丝用起子