| 设为主页 | 保存桌面 | 手机版 | 二维码

郑州中泰机械设备有限公司

包装机 灌装机 打码机

产品分类
  • 暂无分类
站内搜索
 
友情链接
  • 暂无链接
波肖门图库7460
学会c语言和C++语言要多久
发布时间:2019-10-06        浏览次数:        
 

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部若是基础的语法C和C++都差不多要一个月才能掌握(C和C++的内容有的都类似),但是要精通

  那不是一天两天的了,现在市面上的书都讲的不深(毕竟是入门书),要真正实践当中才能学会一些更高级的操作,如果你想学好,那就得做好学个三年五载的心里准备了。

  另外值得一提的是C重视的是过程,面向底层,因为C的操作是基于控制台的(也就是DOS),所以编不出精美的图形,所以想搞好C就要接触数学知识(非常枯燥)。

  而C++应用于面向对象的,因为现在很多平台都支持C++语言,结合API能编写出操作系统,游戏等等可视化的应用程序,但是要接触API函数,图形操作等等知识,精通也不易呢(话说本人觉得C++的虚函数是入门一大难关,而C和C++的指针也是个难啃的骨头呢)。

  不需要。程序员可以跳过C而很顺畅的学习C++。同时,Bjarne指出,C++ 不是 C的严格超集,某些C程序在C++ 下编译通不过。

  我不建议先学c。对于一门编程语言,语法只是外表,理念才是经络。大名鼎鼎的GTK库是C写的,却有着浓厚的面向对象味道;反之,Java人人时候面向对象,但在Java里以面向过程的方式编程完全可行(把所有功能写入public static void mian())。对于C++,我想最精妙的就是OOP和泛型了。如果先学习C,收到面向过程思想的濡染,在转向C++的编程思想,多少有点困难,香港管家婆马报,何苦呢?当然,C的结构化编程的思想不论是在过去还是现在,不论是在软件设计还是硬件设计领域,都是适用的。

  初学者的一个疑虑是不学C学C++是否有困难,我想这完全没问题。同时,对于C中的难点指针,C++ 中不论是STL中的auto_ptr,还是Boost中的智能指针都是对程序员的解放,降低了学习门槛。当然我并非想说可以不用裸指针。值得注意的一点:C++ 语言特性很复杂,C++ 的很多大牛坦言自己也只掌握了其所有语言细节的百分之九十几。我们在学习的过程中可以用到什么学什么,边学边用,不要一下子就想什么都会。死记语法学语言的做法不仅痛苦而且低效。