C++ 如何入门

l435799304 2018-10-16 10:29:09

如题,本人从八位机单片机开始玩,刚开始的时候学的是汇编,开发也习惯了用汇编。
后来玩32位机,转C语言开发。。。。。工作中发现经常需要用到一些小工具,比如一些自定义的数据校验,CRC16校验,bin转数组,256取字模,还有在线升级等工具,这些工具其实都是用C++开发,然后在PC端运行的。。。所以萌生了想学习C++的想法,希望以后可以自己做这些实用的小工具。
望各位前辈能否指点下如何入门C++,比如有哪些比较推荐的书籍以及视频,学习的优先顺序。如能分享各位前辈自己的入门经历,不胜感激!!!


将BIN数据转换成数组的工具

LCD显示区子模工具

在线升级工具
...全文
941 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
小朗~ 2018-10-22
  • 打赏
  • 举报
回复
多看别人的代码,多做题,多打代码
weixin_37925746 2018-10-19
  • 打赏
  • 举报
回复
活到老学到老,精神可嘉。谭浩强貌似也80几了。
1215zhuc 2018-10-19
  • 打赏
  • 举报
回复
免费c++视频 我记不太清了 有远征篇等等
1215zhuc 2018-10-19
  • 打赏
  • 举报
回复
推荐慕课网的 免费c+.
足球中国 2018-10-19
  • 打赏
  • 举报
回复
引用 17 楼 a3192048 的回复:
[quote=引用 11 楼 DelphiGuy 的回复:]
这老先生是复旦大学吴祖增老师,CSDN注册用户的第一名人,以前经常在Delphi版出现,后来研究JavaScript就不太来了

佩服佩服![/quote]
佩服。佩服
清凉由 2018-10-19
  • 打赏
  • 举报
回复
活到老学到老
sichuanwww 2018-10-19
  • 打赏
  • 举报
回复
MFC加上C++基本语法 基本就搞定了
  • 打赏
  • 举报
回复
用CB最方便
我名字要很长 2018-10-19
  • 打赏
  • 举报
回复
做工具可以用MFC或者QT,mfc简单点方便点,QT做起来更好看点。
ruan1978 2018-10-19
  • 打赏
  • 举报
回复
找一本基础的语法书,再看看<OOP>,主要还是面向对象编程的思想理解了,就好办了.
  • 打赏
  • 举报
回复
引用 26 楼 zhao4zhong1 的回复:
如果按谁活得时间最长来论武功高低的话,软件界谁与争锋?


老赵的C&P大法,谁与争锋
smwhotjay 2018-10-19
  • 打赏
  • 举报
回复
有汇编和c基础,c++跟玩似的。就是c++高级语法太蛋疼,我都没学完。。。。又更新什么c+0x c++11 一大堆新东西。。
光学c++还不够,win32开发要学win32 api.
赵4老师 2018-10-19
  • 打赏
  • 举报
回复
如果按谁活得时间最长来论武功高低的话,软件界谁与争锋?
  • 打赏
  • 举报
回复
看经典教材,看经典教材,看经典教材
啊大1号 2018-10-18
  • 打赏
  • 举报
回复
引用 11 楼 DelphiGuy 的回复:
这老先生是复旦大学吴祖增老师,CSDN注册用户的第一名人,以前经常在Delphi版出现,后来研究JavaScript就不太来了

佩服佩服!
seuchucan 2018-10-18
  • 打赏
  • 举报
回复
你应该是要做有GUI界面的上位机,可以学QT或者MFC,开发语言为C+
  • 打赏
  • 举报
回复
引用 8 楼 u010165006 的回复:
[quote=引用 7 楼 DelphiGuy 的回复:]
小青蛙是热心的宣传家~


老青蛙了~[/quote]

你还敢说老,这论坛上比得上你爷爷的人都有,别不信,看这老先生:https://me.csdn.net/zzwu 51年参军,56年上北大,80多了还研究技术呢

ooolinux 2018-10-17
  • 打赏
  • 举报
回复
引用 7 楼 DelphiGuy 的回复:
小青蛙是热心的宣传家~


老青蛙了~
  • 打赏
  • 举报
回复
小青蛙是热心的宣传家~
ooolinux 2018-10-17
  • 打赏
  • 举报
回复
你的目标只是做这些小工具,对C++语法的要求其实不高,有C语言基础,加上类、继承、多态的概念就差不多了,随便2、300页国产教材都可以。
因为你主要需要的是做简单的GUI界面,GUI类库是基于C++的,所以有类、继承、多态的概念就能理解了,程序真正要完成的功能,用过程式的C语言都可以。
GUI界面的话可以学习Qt或者C++ Builder。

图形用户界面(GUI)编程可以学习C++ Builder,架构先进(和C#一样拖控件),入门比较容易。

  C++ Builder是真正的可视化的开发工具。C++ Builder可以用鼠标拖拉控件加上设置属性轻松的“设计”出一个程序的图形用户界面,利用可视的组件/控件像“搭积木”一样,以“所见即所得”的方式搭建应用程序的界面,这也是C++ Builder这个名字中Builder的概念。这样,只需要用C++语言编写业务逻辑代码,类似于DOS下文本界面编程,只要专注于实现业务逻辑功能就可以了,代码非常简洁。数据的输入和表现,都在图形用户界面,非常直观、易用。这就是RAD开发(Rapid Application Development,快速应用程序开发)。

书籍推荐:
《C++Builder 6程序设计教程(第二版)》 (陆卫忠,刘文亮 等编著 /2011-04-01 /科学出版社)(当当网)
《C++Builder 6编程实例精解》(赵明现),PDF,是数字版的,非扫描版的,里面还有一个俄罗斯方块游戏的完整实现。
《精彩C++Builder 6程序设计》(台湾 吴逸贤),里面有10几个简单小游戏的实现,可以自己看懂以后再重写,才是自己掌握的。
《C++ Builder 5高级编程实例精解》(刘滨 编著)都是较大的实用的程序。
加载更多回复(10)

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧