申诉qq空间百分百成功:我想学c++,应该注意什么?
来源:百度文库 编辑:查人人中国名人网 时间:2024/10/02 19:32:38
我觉得,C已经学好了,就不必学C++了....特别是VC++...(嘿嘿)
实际上,WIN32的任何语言都是直接或间接通过调用SDK或DDK里的API来实现所需功能的...
你既然懂得C了,就应该懂得如何利用API来编程(就像DOS的中断)
如果你懂得API编程,那就不需要再用VC++的MFC来编了,MFC虽然方便,但对学习只会有害无益! 因为,很多细接你无法弄明白! 都给MFC封装了)
我可能肯定的说.只要MFC能做到的事,API就一定能得到,并很有可能会做得更好!(体积更小,执行效率更高! 虽然不是很方便,得,习惯了就好嘛!)
C和C++在硬性编码上其实是没有多少的实质性区别的! 它们的区别只体质在功能实现的方法上...(个人认为,C++的类好烦!!!,还不如用C的函数+结构来得更方便直接!)
所以...你如果真的学会了C,就一直学下去吧...(其实,当你真精通了C的话,C++根本就不用学就会的!!! 语法上几乎90%一样的!)
请下面的仁兄比较一下,用类编写的和不用类编写的代码,看看到底那个最后生成的代码量少和执行效益高!!!
用不用类! 个人感觉,得看所编写的代码是想得到什么样的结果!
如果想以后方便点,那就用类! 如果编译出来的代码简结和执行效益快点,那最好就按传统的方法。。。如果类方法真是什么都好的吗?那WINDOS和linux为什么都采用C+汇编的形式,而不用C++来编写呢???
再有,我上面所说的类,只是针对MFC,并不是说类是垃级,我只是从学习的角度上说的。。。要成为真正的高手,我觉得最好就去学那些最直接,最低级同时也是最灵活的东西!!! (如果,你只限于MFC的学习,我可以肯定的告诉你,永远也学不好!!!)
还是第一次听人说感觉C++里的类烦的,把面向对象引入C++,其本身就是为了降低语言解空间描述和现实问题空间描述的抽象性,封装、继承、多态等OO特性,都是为了开发出更健壮、安全、可靠、高效、低维护性的程序,不要把C++和C混为一谈,不要在操作系统平台上说语言,要谈语言特性应架空OS,说什么“C和C++在硬性编码上其实是没有多少的实质性区别”,要是这样,干脆都去学机器码的好,因为任何语言,在计算机中的解释都是“0”和“1”,对于C和C++语法相识性这点,我想我没什么说的,人体的元素组成都是相识的,而这世界却就是有天才和傻瓜之分
把软件装上,了解一下用法和基本知识,把一个最简单的程序输进去,编译连接运行,完全明白后自己再把问题复杂一点,在原来基础上再加,调,对了再复杂〉.....
简单的用很快,
学好一般要半年。
可以直接学C++了,其实很多跟C都类似的,学好C再学C++应该不是很难了
多实践!