非计算机专业,自学编程,因为本专业涉及到了一点C#,所以先学的C#,看到好多竞赛
或者是代码用的都是C,好多对于初学者的建议也是先学C 、C++等,不知道是否需要
先学C。。。。
不用的,C#是面向对象的语言,而C是面向过程的语言,并不需要先学C的,不过C语言是一门经典语言。后面有时间去学下就行,可以感受到面向对象与面向过程的差别
如果你学习编程为了应付考试和参加所谓的竞赛,的确C语言更好。这是因为C#是微软创建的一种商业编程语言,而且2002年问世至今只有10多年的时间。
而C/C++语言则有半个世纪的历史了,而且它们拥有很广泛的编译器实现。所以在学校中,它们更受到青睐。
学校里面关心的问题和我们关心的不同,我们用编程语言开发软件,而它们雇佣一些根本不会写程序的老师,那些老师把持着学校只对他们会的那点东西感兴趣。
完全没必要学习C,如果只是做商业开发的话,当然了要做一些底层开发就需要学习C了,
看你以后想往什么方向发展了.
学校里学习c是用来说明编程是个什么玩意。
公司里使用c是用来说明需要底层编程。
自己学习c#只是个流潮,因为看别人在学在用。
公司里使用c#,因为它只是个开发的工具,能够产生卖钱的代码。