c++是不是吃透编程的必学语言

2019-06-05 17:14:45 +08:00
 tianly1999
在校学生该怎么规划好自己的编程人生
8022 次点击
所在节点    Java
57 条回复
vipygd
2019-06-05 22:32:42 +08:00
绝对不是。学了几年 C++,工作用了几年 C++,发现 C++是一门变态的语言。
chenoe
2019-06-05 23:19:32 +08:00
绝对不是,学会任何一门语言都可以吃透编程,哪怕是 VB,易语言,或者再怎么次的语言,只要不是 HTML 那种的(……)
语言只是帮助你表达出你的意思的工具,至于你到底想表达什么,那是你决定的,并且是通用的,所有语言到最后都一个意思啊(除了 HTML 之类的……)
个人认为学编程广度确实很重要,但是深度还是更重要的(如果我有误解。恐怕是我数学不好的缘故 hhh )归根到底还是各种算法。各种排序和功能实现等等都是通用的,而且是参透编程的真正关键,只不过每种语言都有自己的特性而已,你讲英语和汉语不都是一个意思么,只不过不同的人听得懂的程度( 0 or 1 )不一样而已。
PS:回楼主,我不会 C++(逃
tianly1999
2019-06-06 00:06:08 +08:00
本话题存在逻辑漏洞,不影响该讨论中心思想。中心思想就是本 lz 想通过各位秃头前辈获得经验,而不是标准答案
tianly1999
2019-06-06 00:06:32 +08:00
@tianly1999 😏😏😏😏😏
dartabe
2019-06-06 01:07:33 +08:00
我觉得学下 C 就可以了吧 个人感觉哈
exonuclease
2019-06-06 01:33:34 +08:00
不够的 c++包括了 oo 和命令式 还差一个函数式 建议 c++和 haskell 都学一下
chenoe
2019-06-06 01:37:50 +08:00
@tianly1999 我在校时的顺序是从非常简单的 sb 级别入手,先广后深,主要攻网页类的
Visual Basic (当时我真的很渣。。) —> HTML & H5 (不含 CSS ) —> PHP (先 5 后 7 ) —> JavaScript —> CSS —> SQL ( MySQL —> SQL Server —> Orcale ) —> ASP.NET —> C —> C++
PS:当时我抱的是“学得浅一点没关系”的心态,功能实现就好(因为我设计真的不行)所以开始几个学得都挺浅的(当然后面要补)。另外,如果有时间其实当时我想补 VB.NET

另外。考虑到楼主可能不是主攻网站制作。临时想了条线路:
Visual Basic (有基础跳过) —> Python —> Java —> C —> (正则大法好) —> Go —> C++
个人认为 Java 可以跳过,首先 Java 和 C 之类的差别好像真的有点大。。。Java 能提供的基础好像 Python 也都能提供了,而且 Python 现在看来比较热一点,未来就业啥的先打个基础(爬虫好啊)。再就是为什么我的虚拟机死装不上 jre ……
补充:这里没有 OC 和 Swift 之类的,听说苹果审核真严 我就懒得学了。。。另外有特殊癖好的 VHDL 了解下(逃
shadowwalker2644
2019-06-06 01:40:57 +08:00
不,汇编才是
b00tyhunt3r
2019-06-06 02:00:13 +08:00
绝对是的。
而且学精 c++你就有了一种迷之自信,看其他语言都像玩具。
Cloutain
2019-06-06 09:12:36 +08:00
真不是,程序设计语言与编译原理是根本
Salvation
2019-06-06 09:16:35 +08:00
@Cu635
1. 学习编译原理、计算机原理的载体一定是 c++?
2. 我有说不学一门语言吗?我在说的是不一定要选 c++,麻烦看清楚再回。
xuddk727
2019-06-06 09:38:11 +08:00
吃透干嘛,我写了十多年 C++代码,看一些人的代码仍感觉云里雾里,而且 C++市场在逐步萎缩,后来者学习一下可以,钻精性价比并不高
yingo
2019-06-06 10:32:49 +08:00
曾经是主力语言,后来弃了.现在 c,java,c#,js,php,lua,做什么就用什么语言不要太爽.
cyspy
2019-06-06 10:55:09 +08:00
lisp 才是真正吃透的必学语言
karllynn
2019-06-06 11:58:42 +08:00
不是,c 和 lisp 才是
darknoll
2019-06-06 12:59:10 +08:00
现在 99.99%程序员干的活,不需要用 C++,杀鸡焉用牛刀
相当多的 C++程序员其实也就是把 C++当 c with classes,让他换个其他语言,他一样还是差水平。
cookey39
2019-06-06 13:41:19 +08:00
这是一个悖论,比如说你想学习 python 的面对对象,那你直接去学 python 就好了啊。想学 javascript 的函数式编程,那就直接看 javascriptl 就好了啊。
就比如说你想去美国,直接去美国就好了,有人跟你说先去朝鲜,朝鲜离美国近,还有主体思想的照耀。
任何一门主流语言对应的生态都不是一天两天能弄懂的,说什么学会了 c++其他语言一通百通,最多只是基础语法层面上的,然而基础语法只是编程的一小部分。
天知道那些人之前学 c++花了多久。

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

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

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

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

© 2021 V2EX