现在的位置: 首页 > 综合 > 正文

为什么老师们不说~~~

2013年09月02日 ⁄ 综合 ⁄ 共 906字 ⁄ 字号 评论关闭

 我现在相当的奇怪,很多老师怎么忽略这些事实:

    第一,c++面向对象的思想是上世纪80年代提出的概念,类的观点只是c++发展史上很重要的一步。但是不代表c++本身。之后1995到2000,标准库STL与Boost程序库的发展使c++进入泛型设计阶段。2000至今,Loki与MPL等程序库的出现,c++又加入了产生式编程与模板元编程。老师为什么不说清楚了?

   第二,真正要学会做一个图形化界面或者说是真正的windows下运行的程序,不是用控制台可以写出来的。如果你能用控制台写出来也可以,我是没有试出来过。因为我不知道你的显卡的API你怎么写,估计在Linux下能够写出来,windows下API封装的很好。(这里的控制台不包括win32下的编程,那个可以调用windows API,有很多类库能用。)

   第三,想要学会windows下编程,就要学会窗口编程。这个不同于控制台编程。它除了需要c++基础外还要知道windows程序原理,就比如说消息队列,回调函数等等,这样才具有一种编程序的思路。可以用MFC与.NET,但是不清楚这些理念,就算做再多的程序,也只是了解表面的现象的。这些老师怎么不说了?

   第四,不要简单的将c++看成一门面向对象的语言,其实,c++是一种混合型编程语言。只从它有main就知道。( 面向对象的Java是没有主函数的。)c++还支持c的高效率编程。这是一件很可喜的事情,这就意味着以前的代码可以原封不动的拿过来用了。代码的重用性提高到了。

   第五,c++会淘汰吗?很多人都说c++会被Java取代,其实从c++之父Bjarne Stroustrup的言论中可以看出,c++其实也是和Java一样,不断进步,不断前进的。不存在谁取代谁的问题。(虽然Java的产生就是为了解决c++中的缺陷,成为新的标准的。)我觉得,c++还有更广阔的前景,全球这么多c++程序员,那么多大型的经典的库可以用来调用。c++又是一个追求效率的语言,理应受到重视的。(虽然它跨平台的效果远不如Java,但是Java实在是太慢了点。汇编实在是太那个,虽然相当的快。。。)

   这些老师都不说。。。。。。。。。

抱歉!评论已关闭.