大学里大一上学期开java下学期要开c++但是以后都不开c语言,请问c是否要学?

解决方案 »

  1.   

    我以为,你可以不会Java,也可以不会C++,但是不会C就等于不会编程。请baidu这两个关键字:给计算机系学生的建议 周思博
      

  2.   

    看你自己的学习能力了,面向过程的语言更接近人的思维,所以说C语言更能让入门的学生学习,而且C语言对于指针,结构等等能让你更清楚的认识内存的工作原理,这些基础在你学习JAVA的时候都会有很大的帮助的,我的建议是在你们学习JAVA以前最好自己先看一下C语言的书,这样你会对JAVA里面什么是引用内型,什么是值内型,他们在传值的时候有什么区别就会知道的更清楚,等等
      

  3.   

    学习C的指针,C还是值语义的,但是指针是引用语义的。这个对你理解Java的引用有帮助,看得更加透澈。
    C语言的struct是开始理解面向对象的钥匙。
    学习C有助于你去理解大多数的代码,特别是算法描述的代码。C是基础,基础中的基础。而且尽管C语言是面向过程语言的代表,但是不影响它表达面向对象的思想,毕竟OO是思想。
    你可以用结构体,函数指针等等。完成几乎所有的面向对象语法。毕竟早期的C++的雏形就是这么做的。
      

  4.   

    http://news.csdn.net/n/20080109/112571.html
      

  5.   

    那就要看楼主的目标了如果只是想做个程序猿的话,不用学C的.如果希望以后成为软件工程狮,那C是需要了解的.如果楼主有志向进化成人,那C就是基础中的基础.