c++从入门到程序开发时间

2021-06-17 11:43:59 +08:00
 zhangchongjie
从是 java4 年,现在想学习 c 艹,大概需要多久差不多能开发啊,以前接触过 c,但是都忘了
5984 次点击
所在节点    C++
52 条回复
pcslide
2021-06-19 01:46:06 +08:00
@killeder 你所谓的逻辑推理,需要用到逻辑语言(符号系统),推微积分的时候脑子里是微积分符号,推量子力学的时候脑子里肯定蹦出来的是量子力学的符号,很难想象谁推量子力学的时候脑子里面是一堆汉字。

逻辑推理(还有数学推导),其实质,就是按照符号规则,对符号进行转化。没有符号系统(语言),根本就无法完成。

你当然可以写伪码,然后再改写成程序语言(大多数程序语言是 turing complete 的),但因为程序语言设计上的区别,某些改写靠人工可能非常繁复,复杂到你需要写一个程序来做翻译工作(编译器)。

就像你说英语的时候,老师会建议你用英语思考,而不是先想中文怎么说,再翻成英语说出来。写程序也是一样,你思考的时候用目标程序的语言,效率就高。
MarkLeeyun
2021-06-19 18:32:01 +08:00
建议 rust....不过语言其实不是难点吧。。配套的知识才重要吧。比如网络以及操作系统的基础知识等等。妄想精通一门语言,,,现代编程语言,,都有一定难度吧。。就算 java 也是吧,,入门难,精通估计也是很难很难吧,比如 jvm 调优部分。。哈哈哈。个人观点。
zhangchongjie
2021-06-21 17:00:08 +08:00
@MarkLeeyun 哈哈,是的,即使是 js 这种脚本语言,往深了也是很多东西。个人观点,我是主要做 java web 方面的,这两年 java 后端技术的发展不是那么迅猛,jvm 这个东西,不是 bat 这些公司的人,玩的很溜的不多,而且 java 基本都靠框架,我个人觉得有点累,玩来玩去就那些啦,现在 c++的 cs 架构更吸引我一点
zhangchongjie
2021-06-21 17:01:19 +08:00
@soo2 感谢
yhzwy
2021-07-12 22:03:20 +08:00
我还以为做 android 本来都写 java 现在必须往下要会 c++。。。
levelworm
2021-07-14 23:23:02 +08:00
@zhangchongjie 不如找个项目去做。C/C++比较适合系统编程,可以试试看写个解释器啊,芯片模拟器啊神马的。
levelworm
2021-07-14 23:23:44 +08:00
@zhangchongjie 自己写引擎吗?猜测应该挺好玩的。。。
aneostart173
2021-07-15 10:42:16 +08:00
先学 c 吧,底层基本还是 c 。c++目前看来只有几个领域。
zhangchongjie
2021-07-15 11:13:43 +08:00
@levelworm 嗯嗯,现在想拿来吃饭的有三个想法,做游戏,弄硬件,还有一个是好像谷歌下一代的移动系统开发有 c++,不知道行不行,打算先把语法学会再说,看网上也有实现引擎或者是 web 模板的,感觉这个还是 java 来做比较好,哈哈
zhangchongjie
2021-07-15 11:14:19 +08:00
@aneostart173 对 c 语言的认知不太够,感觉就是整硬件和做系统?
linuxsteam
2021-08-23 11:22:32 +08:00
我也有这个想法,
听过 C++领域谈论的东西。
发现小公司做 JAVAWEB 可能 一直都不会接触稍微深一些的东西(强大驱动能力的除外)
我这种小菜比 只能靠实践来加深记忆了。
之前背八股文真是背一次忘一次啊
zhangchongjie
2021-08-23 11:38:11 +08:00
@linuxsteam 一起来学 c++啊,感觉发展趋势以后可能会向硬件这些方相发展,javaee 现在感觉已经放缓脚步了,java 感觉注定是向业务方相发展,如果会 c++是向底层,个人观点

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/783928

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX