论坛首页 编程语言技术论坛

最近想深入了解下c++很纠结

浏览 27264 次
精华帖 (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:学习编程肯定要考自学,打开电脑就有所有环境,需要在家闭门造车,我相信所有高手都是自学成才的,通过培训提高能力是扯淡,如果没有自学能力建议改行。
0 请登录后投票
   发表时间: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的应用。感觉就有很多东西值得我去深入学习。
0 请登录后投票
   发表时间:2010-06-29   最后修改:2010-06-29
楼主应该是对 操作系统原理 及 操作系统提供的接口 不清楚.

你熟悉C/C++语法及相应库以后, 再认真看看《UNIX环境高级编程》、《WINDOWS 程序设计》等操作系统编程方面的书,你就知道操作系统是如何处理我们上层应用的请求了。到那时你就不纠结了。

如果想熟悉JAVA底层,建议多看看JVM原理、JAVA源代码。

计算机相关基础理论相当重要,工作多年以后,每过一段时间看一次计算机相关基础理论方面的书都有新的收获。
刚学计算机理论时,概念只是从字面上理解,随着经验的结累,反复理解后,所有的原理和概念都会更清晰、更形象。

等到你有一天彻底明白“程序=算法+数据结构”这句话的真正意思时,你就上了一个新台阶。
当然,现在流行OO,但“程序=算法+数据结构”这一句在解释操作系统及底层应用时,还是很合适。

个人意见,欢迎拍砖!
0 请登录后投票
   发表时间:2010-07-04  
chenlixun 写道
楼主应该是对 操作系统原理 及 操作系统提供的接口 不清楚.

你熟悉C/C++语法及相应库以后, 再认真看看《UNIX环境高级编程》、《WINDOWS 程序设计》等操作系统编程方面的书,你就知道操作系统是如何处理我们上层应用的请求了。到那时你就不纠结了。

如果想熟悉JAVA底层,建议多看看JVM原理、JAVA源代码。

计算机相关基础理论相当重要,工作多年以后,每过一段时间看一次计算机相关基础理论方面的书都有新的收获。
刚学计算机理论时,概念只是从字面上理解,随着经验的结累,反复理解后,所有的原理和概念都会更清晰、更形象。

等到你有一天彻底明白“程序=算法+数据结构”这句话的真正意思时,你就上了一个新台阶。
当然,现在流行OO,但“程序=算法+数据结构”这一句在解释操作系统及底层应用时,还是很合适。

个人意见,欢迎拍砖!


非常感谢!建议非常中肯。而且可以看得来你对编程的理解达到很深的境界。同时希望自己能对编程更深入些。
0 请登录后投票
   发表时间:2010-07-04   最后修改:2010-07-04
引用
难和不难都是相对的,你的水平低就感觉很难,你的水平高就感觉很简单。

外行看HTML/CSS代码后说:我真佩服你们,看起来一堆乱码。
网页设计师看PHP代码后说:我真佩服你们,比HTML难多了。
PHP程序员看Java代码后说:看起来好难。
Java程序员看C++代码后说:太难了。

PS:学习编程肯定要考自学,打开电脑就有所有环境,需要在家闭门造车,我相信所有高手都是自学成才的,通过培训提高能力是扯淡,如果没有自学能力建议改行。



最近在自学java  当时也想去参加培训  一些培训动不动就7k 8k的 有的还好几万。。。试听了下  基本都是比较浅的东西 还不如自己学  编程的确需要一股韧劲 自己在家里闭门造车。。。。 
0 请登录后投票
   发表时间:2010-07-16  
有目标才会有动力,我也是工作搞JAVA有三年多了。但由于对游戏开发的狂热,所以自学C++到游戏开发快2年了,到现在还乐此不疲的学着C++,感觉很好。所以我建议你找个C/C++的应用方向去实践,才会越学越有意思
0 请登录后投票
   发表时间:2010-07-21  
所以你那个老师只能混饭吃。。
cleanerje 写道
C,C++是贵族语言,不是人人有资格用的……
我的java老师这个对我们说的。

0 请登录后投票
   发表时间:2010-07-21  
搞C/C++最好的IDE是什么? 别告诉我是VC6
0 请登录后投票
   发表时间:2010-07-21  
xly_971223 写道
搞C/C++最好的IDE是什么? 别告诉我是VC6

VC6确实很经典,不过我习惯用cdt
0 请登录后投票
   发表时间:2010-07-23  
huzhenyu 写道
xly_971223 写道
搞C/C++最好的IDE是什么? 别告诉我是VC6

VC6确实很经典,不过我习惯用cdt

问一下兄弟 CDT好用不?
刚装了一个vs2010不太会用
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics