通常情况下,如果不是计算机或相关的专业的话,大学中的计算机课程教授的是C语言的一些基础知识,这些距离企业生产级的应用可能还会有一定的差距(当然,仅是个人观点)。因此,个人认为,如果大学的计算机课是C语言的话,那还是要学习一下C语言,至少不要挂科。
学习C语言对于理解计算机编程的原理还是非常有帮助的!理解这个原理还是非常重要的,这有可能决定将来能不能进阶成为“资深程序员”。
学习C,其实什么都可以做。通信行业所有软件都用C/C++,服务器上运行这些软件都不能用图形界面,因为性能要求很高,图形界面会消耗大量的资源,严重影响性能。另外windows,Linux系统下的GTK都提供API接口,用C都可以开发图形界面软件,只是没有C++类库支持,开发繁琐一些。学了C,再学C++非常容易,再上手图形界面软件非常容易。Python和Java适合商业应用系统开发,但是C/C++软件的性能是Python,Java软件运行效率的40倍,你愿意买40台服务器,运行别人1太服务器就搞定的软件么?要知道大型服务器一台500多万呢……[lbk]捂脸[rbk],别人的500万,你的2亿才能运行起来,而且服务器通常5年就要换新的换一茬…
学习C语言对于理解计算机编程的原理还是非常有帮助的!理解这个原理还是非常重要的,这有可能决定将来能不能进阶成为“资深程序员”。
学习C,其实什么都可以做。通信行业所有软件都用C/C++,服务器上运行这些软件都不能用图形界面,因为性能要求很高,图形界面会消耗大量的资源,严重影响性能。另外windows,Linux系统下的GTK都提供API接口,用C都可以开发图形界面软件,只是没有C++类库支持,开发繁琐一些。学了C,再学C++非常容易,再上手图形界面软件非常容易。Python和Java适合商业应用系统开发,但是C/C++软件的性能是Python,Java软件运行效率的40倍,你愿意买40台服务器,运行别人1太服务器就搞定的软件么?要知道大型服务器一台500多万呢……[lbk]捂脸[rbk],别人的500万,你的2亿才能运行起来,而且服务器通常5年就要换新的换一茬…