锁定老帖子 主题:最近想深入了解下c++很纠结
精华帖 (0) :: 良好帖 (0) :: 新手帖 (13) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-05-27
huzhenyu 写道 大四毕业的最后一学期选择报了java培训(在这里大家就不要拍砖了,对我来说这次培训改变了我的职业生涯,让我学到进入软件开发行业的基本技能)。毕业后一直从事java开发工作到现在快两年。有一些体会java真的很好很强大,而且也实在是很好学(相对c++)。在工作中一直想去提高和深入。但总觉得java将很细节隐藏在了背后(java虚拟机)。而C++更接近底层,程序员能利用强大的指针直接去面对内存,让我有些心动的地方。也经常听人说C++是很难学好 的一门语言,想去挑战下,去发掘更多的细节(说不定更有助于理解java呢) 。
基于以上这些不成文的理由,很想去尝试下C++,目前买了本书c++ primer plus边看边做,指针这块搞完了,类对象那块java与c++还是相似的。但下一步不清楚怎么走了,去学点MFC做些windows小程序,还是去了做点其它。不清楚也没方向。 目前工作上围绕java开发,想去接触c++很是没有环境。想学点东西也只下班在家里闭门造车。很是纠结啊! 难和不难都是相对的,你的水平低就感觉很难,你的水平高就感觉很简单。 外行看HTML/CSS代码后说:我真佩服你们,看起来一堆乱码。 网页设计师看PHP代码后说:我真佩服你们,比HTML难多了。 PHP程序员看Java代码后说:看起来好难。 Java程序员看C++代码后说:太难了。 PS:学习编程肯定要考自学,打开电脑就有所有环境,需要在家闭门造车,我相信所有高手都是自学成才的,通过培训提高能力是扯淡,如果没有自学能力建议改行。 |
|
返回顶楼 | |
发表时间:2010-05-29
最后修改:2010-05-29
luolonghao 写道 huzhenyu 写道 大四毕业的最后一学期选择报了java培训(在这里大家就不要拍砖了,对我来说这次培训改变了我的职业生涯,让我学到进入软件开发行业的基本技能)。毕业后一直从事java开发工作到现在快两年。有一些体会java真的很好很强大,而且也实在是很好学(相对c++)。在工作中一直想去提高和深入。但总觉得java将很细节隐藏在了背后(java虚拟机)。而C++更接近底层,程序员能利用强大的指针直接去面对内存,让我有些心动的地方。也经常听人说C++是很难学好 的一门语言,想去挑战下,去发掘更多的细节(说不定更有助于理解java呢) 。
基于以上这些不成文的理由,很想去尝试下C++,目前买了本书c++ primer plus边看边做,指针这块搞完了,类对象那块java与c++还是相似的。但下一步不清楚怎么走了,去学点MFC做些windows小程序,还是去了做点其它。不清楚也没方向。 目前工作上围绕java开发,想去接触c++很是没有环境。想学点东西也只下班在家里闭门造车。很是纠结啊! 难和不难都是相对的,你的水平低就感觉很难,你的水平高就感觉很简单。 外行看HTML/CSS代码后说:我真佩服你们,看起来一堆乱码。 网页设计师看PHP代码后说:我真佩服你们,比HTML难多了。 PHP程序员看Java代码后说:看起来好难。 Java程序员看C++代码后说:太难了。 PS:学习编程肯定要考自学,打开电脑就有所有环境,需要在家闭门造车,我相信所有高手都是自学成才的,通过培训提高能力是扯淡,如果没有自学能力建议改行。 谢谢楼上的建议,本人正是从别的专业转到软件开发来的。水平一般,但自学能力还算不差。C++我说过也没那么难学,但是用学精不易,没有一定的环境是很难的。我纠结但不是因为C++真的就那么难学,是我在计算是不是值得投入过多的时间去弄,而又得到预期的回报。 其实java的水就不浅,很多方面也值得我去深入,目前在做基于eclipse插件方面及RCP的应用。感觉就有很多东西值得我去深入学习。 |
|
返回顶楼 | |
发表时间:2010-06-29
最后修改:2010-06-29
楼主应该是对 操作系统原理 及 操作系统提供的接口 不清楚.
你熟悉C/C++语法及相应库以后, 再认真看看《UNIX环境高级编程》、《WINDOWS 程序设计》等操作系统编程方面的书,你就知道操作系统是如何处理我们上层应用的请求了。到那时你就不纠结了。 如果想熟悉JAVA底层,建议多看看JVM原理、JAVA源代码。 计算机相关基础理论相当重要,工作多年以后,每过一段时间看一次计算机相关基础理论方面的书都有新的收获。 刚学计算机理论时,概念只是从字面上理解,随着经验的结累,反复理解后,所有的原理和概念都会更清晰、更形象。 等到你有一天彻底明白“程序=算法+数据结构”这句话的真正意思时,你就上了一个新台阶。 当然,现在流行OO,但“程序=算法+数据结构”这一句在解释操作系统及底层应用时,还是很合适。 个人意见,欢迎拍砖! |
|
返回顶楼 | |
发表时间:2010-07-04
chenlixun 写道 楼主应该是对 操作系统原理 及 操作系统提供的接口 不清楚. 你熟悉C/C++语法及相应库以后, 再认真看看《UNIX环境高级编程》、《WINDOWS 程序设计》等操作系统编程方面的书,你就知道操作系统是如何处理我们上层应用的请求了。到那时你就不纠结了。 如果想熟悉JAVA底层,建议多看看JVM原理、JAVA源代码。 计算机相关基础理论相当重要,工作多年以后,每过一段时间看一次计算机相关基础理论方面的书都有新的收获。 刚学计算机理论时,概念只是从字面上理解,随着经验的结累,反复理解后,所有的原理和概念都会更清晰、更形象。 等到你有一天彻底明白“程序=算法+数据结构”这句话的真正意思时,你就上了一个新台阶。 当然,现在流行OO,但“程序=算法+数据结构”这一句在解释操作系统及底层应用时,还是很合适。 个人意见,欢迎拍砖! 非常感谢!建议非常中肯。而且可以看得来你对编程的理解达到很深的境界。同时希望自己能对编程更深入些。 |
|
返回顶楼 | |
发表时间:2010-07-04
最后修改:2010-07-04
引用 难和不难都是相对的,你的水平低就感觉很难,你的水平高就感觉很简单。
外行看HTML/CSS代码后说:我真佩服你们,看起来一堆乱码。 网页设计师看PHP代码后说:我真佩服你们,比HTML难多了。 PHP程序员看Java代码后说:看起来好难。 Java程序员看C++代码后说:太难了。 PS:学习编程肯定要考自学,打开电脑就有所有环境,需要在家闭门造车,我相信所有高手都是自学成才的,通过培训提高能力是扯淡,如果没有自学能力建议改行。 最近在自学java 当时也想去参加培训 一些培训动不动就7k 8k的 有的还好几万。。。试听了下 基本都是比较浅的东西 还不如自己学 编程的确需要一股韧劲 自己在家里闭门造车。。。。 |
|
返回顶楼 | |
发表时间:2010-07-16
有目标才会有动力,我也是工作搞JAVA有三年多了。但由于对游戏开发的狂热,所以自学C++到游戏开发快2年了,到现在还乐此不疲的学着C++,感觉很好。所以我建议你找个C/C++的应用方向去实践,才会越学越有意思
|
|
返回顶楼 | |
发表时间:2010-07-21
所以你那个老师只能混饭吃。。
cleanerje 写道 C,C++是贵族语言,不是人人有资格用的……
我的java老师这个对我们说的。 |
|
返回顶楼 | |
发表时间:2010-07-21
搞C/C++最好的IDE是什么? 别告诉我是VC6
|
|
返回顶楼 | |
发表时间:2010-07-21
xly_971223 写道 搞C/C++最好的IDE是什么? 别告诉我是VC6
VC6确实很经典,不过我习惯用cdt |
|
返回顶楼 | |
发表时间:2010-07-23
huzhenyu 写道 xly_971223 写道 搞C/C++最好的IDE是什么? 别告诉我是VC6
VC6确实很经典,不过我习惯用cdt 问一下兄弟 CDT好用不? 刚装了一个vs2010不太会用 |
|
返回顶楼 | |