知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技  > 电脑

初学者学C好还是C++好?

发表时间:2022-03-24来源:网络

一般写cpp的会直接建议从cpp学起,因为c的一些习惯在cpp的用法中属于陋习,不推荐使用。


但是我觉得应该从c学起。


上面这两本,一本c语法,一本讲计算机系统,从01逻辑一直讲到系统编程,也是用c实现的。这样入门的好处

c的语法结构简洁,用不了多长时间就可以掌握,而cpp要加入类多态,虚函数模板,stl各种东西,学习周期略长而且语法要复杂很多。在掌握编程语法之后就可以进去计算机基础的学习,这会帮助你构建更好的程序设计基础,因为所有的程序都是最后转成系统上这些东西运行起来的。而且可以帮助你对整个计算机建立起完整的轮廓当这些基础弄的差不多,你的c语言也有了一定的代码量,这时候你也会发现面相过程语言在代码冗余,构建大规模软件系统的一些缺陷,这时候你需要oop,再去学习cpp,这时候,你就会发现很多的c用法在cpp中都不推荐,有更好更安全的使用方法,还有庞大的stl给你提供各种方便的工具。而此时,你不仅有了c编程经验,也对计算机组成原理,操作系统,编译,网络有了一定了解。使用上面这本入门cpp基础语法,主要学习cpp引入的新特性当你熟悉了cpp基本语法结构,加上之前你已经具备了完整的计算机基础,你就可以去看各种用cpp实现的库了,也可以自己写。看着看着,就会发现里面有很多编程技巧




这时候设计模式,代码规范,stl,boost都是值得学习借鉴的。

在这之后,你应该确定自己精专的领域,图形学,cv,nlp还是系统,网络,嵌入式等等,再去结合你选择的领域,学习算法基础知识。然后看论文,去实习,做产品,从实战中学习,在实战中成长。

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜