语言的学习,C与JAVA有无联系
来源:互联网 发布:linux系统回到根目录 编辑:程序博客网 时间:2024/05/16 06:56
c与java到底有无必然联系呢?
http://topic.csdn.net/u/20110506/16/94776D9F-5D8F-4964-AFFE-34830FD22962.html
这个帖子竟然能引起这么大讨论,感觉有点可笑,却也是可以理解,本科低年级时候也曾同宿舍讨论过这个话题,不过当时很快就结束,没啥可大讨论的。
大一开始开设的课程是visual basic , c ,后来大三又开过c++与面向对象,实际上C++到后来是我自己看书学习的,课程上那些本来就没听进去多少,考试结束就都还回去给老师了。
读研时候开始用java,自学的,现在用的也是java,到目前最熟悉的还是java,唯一熟悉的也只有java了。不是java高手,中手都算不上,遇到问题基本靠查文档和google,不过足够了。语言仅仅是工具而已,就像一把斧头,我需要砍树的时候就捡起它,当我需要挑水时,它对我就没有任何意义。
C是面向过程的,C++是面向对象的,JAVA是面向对象的,这是语言理念的区别。当年自己看C++的时候,假期在家里啃一本厚厚的红色封皮的书,最后还是没用到。后来又转而去学习java,也有点半吊子,真正到用的时候,才正儿八经算入门了。因为啃过C++,那点东西还有印象,所以看java的时候感觉跨度很小,至少继承多态这些不需要耗费太多脑细胞再去从头思考了,至于swing什么的,看过之后多时不用,也忘了个十之八九。C的东西感觉还是挺基础,但是基础归基础,如果用不到,它对你就没任何意义,包括学习java,为了学java先去学习c,这个弯儿太过多余,没什么必要,除非你想去做底层的开发,那有没有帮助也是个未知数。
感觉比较有用的,一是计算机类的基础知识,数据库,数据结构,算法,设计模式,体系结构,计算机原理,等,另外,就是看过的一些“杂书”,如蔡学慵的《java夜未眠》,开发经验总结的《java编程实践》,又有如《Borland传奇》《人月神话》等,其中有些涉及软件工程项目管理之类的,原先被书名和推荐所吸引但是翻开后发现内容很枯燥,于是就跳着看了。基础类知识可以比作你的内功,开发的经验及应用可以比作你的招式,这个经验可以是你自己的,但更多是你学习的他人的,而语言,仅仅算你手里的刀剑。当你既没内功又不懂招式的时候,纠结个用刀还是用剑还是左手刀右手剑,有意义吗?!
语言,只是浮云。
- 语言的学习,C与JAVA有无联系
- OC与C的语言联系
- C语言中定义与声明的本质区别:有无内存分配
- C语言与Windows API编程!有无同路人?
- C语言 sizeof 与 strlen 的区别与联系
- C语言中指针与数组的区别与联系
- [C语言]strlen与sizeof的区别与联系
- c语言 int 有无符号的min max值
- C、C++、C#、JAVA的区别与联系
- C语言与C++的区别和联系
- c语言中数组和指针的区别与联系
- C语言的sizeof和strlen区别与联系
- C语言与C++的联系和区别
- C 语言与C++的区别于联系
- C语言中sizeof和strlen的区别与联系
- C语言printf()、sprintf()、vsprintf() 的区别与联系
- C语言printf()、sprintf()、vsprintf() 的区别与联系
- 关于C语言数组与指针的联系一起
- sawman 输入事件分析
- linux发行版本
- redhat tftp安装与配置
- MAC 使用杂记
- struts2 标签使用 iterator 嵌套使用 s:radio 默认值
- 语言的学习,C与JAVA有无联系
- linux下find命令用法
- 15个万能演讲句型
- C++观察者模式
- C# NET调用API枚举系统监视器,显示器
- 嵌入式linux的flash分区
- 老外日常口语
- 怎么样清除android手机长按home键后,出现的最近运行的6个任务中的指定一个的图标
- Adobe Flash Player 11(11,0,1,3d)(Incubator build)