给编程爱好者的一点入门建议,2016
novakon2016/08/04软件综合 IP:广东

编程的终极目的是让计算机替人类完成工作,从而降低人类的劳动强度。

说到编程就离不开编程语言,初学者会为此提很多问题,比如应该先学C++还是Java?Java和C#哪个好?应该学Objective-C吗?

根据楼下坛友反馈,删掉了前两节。

  1. 绝对不要学Java

    Java 是公司产物。它有很多优点,比如说跨平台。但是今天几乎什么东西都能跨平台——正如不应该为了周围串门而学习开锁,你不应该为了跨平台而学习一门语言。

    除此之外,不要学C#,它也是公司产物(有很多职业程序员认为C#比Java优秀,然而大部分语言都比Java优秀)。它们善于解决基础设施问题(比如在Java和C#中,大部分常用的系统功能,都有框架和库,而且效率非常高),因此它们看上去更像重型工程机械——水来土挡,无坚不摧。

    虽然你的家人可能根本不懂什么是编程,但你可以尝试跟家里人说“我要学习驾驶重型工程机械”,然后感受一下家里人的态度。

  2. 绝对不要钻研微机原理

    智力正常的人能够在通读教材之后掌握x86架构,了解诸如VLIW之类的概念。掌握即可,绝对不要钻研。

    对于爱好者,最佳钻研方式是想办法去Intel或者nVidia上班,或者准备至少10亿人民币,开一家自己的IC公司。

    之所以要专门提这一点,是因为钻研这类技术非常容易让人上瘾——但是实际上几乎学不到任何有用的东西。最终你会更擅长crack,但未必善于make。

    而在工作中如果真的有需要,你可以随时开始翻书,无需预先精通。

  3. 绝对不要放弃数学

    如果数学成绩不好,想办法把数学成绩弄好,比如请1小时100元的家教。而不要花1小时1元的电费研究程序设计。

  4. 劳动强度 vs 学习强度

    这是对以上几点的总结。

    作为爱好者,你的时间是无限的;作为学生,你的时间是无价的。在编程实践中,你会明显地发现,劳动强度和学习强度是两个维度。钻研某些问题时,劳动强度较高,比如如何调用avcodecxx.dll,如何 call Win32API,设计模式,回调参数……而在钻研另一些问题时,学习强度较高,比如如何遍历有向图,如何索引10G k-v对,如何用二叉树构建一个对象……

    尽量选择学习强度高的挑战,虽然它们并不能立竿见影产生装逼效果。

[修改于 7年7个月前 - 2016/09/28 17:21:49]

来自:计算机科学 / 软件综合
31
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
hackerboygn
7年9个月前 IP:湖北
824091
我来装个逼 :)
如果你只是个爱好者,终极目标就只想是在X86/Android当个勤勤恳恳的码农的话,Java是个不错的选择。因为是公司的产物,有完善的规范可循,你不会遇到稀奇古怪的问题后手足无措;因为是公司的产物,有完善的生态圈,各种丰富的中间件,你不必重复造轮子;因为是公司的产物,它一直在发展,一直在吸收先进的编程思想。
但我说的是X86/Android!Java除了语言外很重要的一块是虚拟机,离开了X86/Android这些成熟的平台,你想跨平台,你得先造虚拟机,什么垃圾回收啊基础类本地方法调用啊能把你的热情瞬间秒杀,有那点闲工夫还是重新学门语言吧。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
hackerboygn
7年9个月前 IP:湖北
824092
还是那句话,如果你只想安安静静的做个X86的程序员的话,完全不需要去关系计算机原理,操作系统和编译器已经帮你把事情做完了,你唯一需要做的就是开机写代码点运行。
但如果你想在更广阔的领域有所发展的话,比如是搞嵌入式,那么你手头最好放几本计算机原理的书还是很有必要的。如果对堆栈/DMA/内存保护单元/PC指针/通用寄存器/各种寻址/指令周期/(此处省略一千字)有清晰的认识的话,才能得心应手,否则,你顶多能写写Hello World罢了。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
hackerboygn
7年9个月前 IP:湖北
824094
最后唠叨一句,不单单是编程,无论在哪个领域

数学很重要数学很重要数学很重要!
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
celeron533
7年9个月前 IP:上海
824095
第一条太绝对了。存在即合理,如果一个语言真的有种种问题,是不会流行的。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
novakon作者
7年9个月前 IP:广东
824096
引用 celeron533:
第一条太绝对了。存在即合理,如果一个语言真的有种种问题,是不会流行的。
我的建议是给编程爱好者的,不是给程序员的。作为职业程序设计师,需要用什么语言就学什么语言呗。但是作为给初学者的推荐,我认为Java在培养编程思维方面的效率非常低。相对地,我认为Python、Ruby、Lisp 这些语言更应该作为初学入门。

so Java很流行,但我真的不想让同学们一上来就啃它。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
Cirno
7年9个月前 IP:美国
824104
我初学编程用的是C,后来为了弄opencv学了C++,但现在我要是有个什么想法想随手写出来验证,一般还是会用Python,加上大部分deep learning的 library提供的API 都是Python的。所以在之前的机器学习笔记里边我也都尽量用 Python
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
张静茹
7年9个月前 IP:江苏
824122
只说了不要学 java 和 C# 那要学什么呢?
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
acmilan
7年9个月前 修改于 7年9个月前 IP:四川
824194

个人认为吧,首先要精通C语言,然后学习一点C++的皮毛(看懂C++ Primer就够了),然后基本上有三条康庄大道在你面前:

  1. 尽快找到饭吃:学Java
  2. 尽快做出Windows程序:学C#
  3. 尽快上手算法研究:学Python

至于JavaScript,如果有某个项目要用,用就是了,但是拿它入门的话,bad idea

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
amo
7年9个月前 IP:江西
824197
编程爱好者怎么定义?
爱好DIY硬件的创客,会C就够了;爱好提高办公效率的,会在Excel上写VB就很牛X了
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
acmilan
7年9个月前 修改于 7年9个月前 IP:四川
824198
计算机编程问题,可分为工程学问题、科学问题和技术问题,对于初学者来说,重点最好不要在细节化的技术问题上,也不要好高骛远去解决科学问题,而应该在工程学问题上多花些时间,也就是说,学编程其实跟学数学一样,要多写点前人已经写过的东西。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
novakon作者
7年9个月前 IP:广东
824199
引用 acmilan:
个人认为吧,首先要精通C语言,然后学习一点C++的皮毛(看懂C++ Primer就够了),然后基本上有三条康庄大道在你面前:

1. 尽快找到饭吃:学Java
2. 尽快做出Windows程序:学C#……
米兰又黑JS。我在“动态网页挑战”里面,演示了JS的高级抽象能力:将【顺序处理用户的多次访问】,从【状态机】写法改为【异步+闭包】写法,且不使用任何设计模式。
JS语法像C,表现力接近lisp,因此我认为从JS入门不是bad idea。

Chrome Embedded Framework垫背!
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
acmilan
7年9个月前 修改于 7年9个月前 IP:四川
824202
引用 novakon:
米兰又黑JS。我在“动态网页挑战”里面,演示了JS的高级抽象能力:将【顺序处理用户的多次访问】,从【状态机】写法改为【异步+闭包】写法,且不使用任何设计模式。
JS语法像C,表现力接近lisp,因此我……
非也,JS是不需要黑的。JS是一种先天不足,后期过度发育的语言,表达能力强是先天不足和后期过度发育一个副产品而已,同时,它和lisp一样,它距离真相太远,不利于初学者掌握真实的计算机的性质,比如lisp实际上最适合lisp机而不是冯诺依曼机上运行。

要论表达能力,伪代码的表达能力无疑是最强的,要是有一款能够运行所有伪代码的解释器,想必是极好的。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
1176764177
7年9个月前 IP:北京
824212
引用 novakon:
我的建议是给编程爱好者的,不是给程序员的。作为职业程序设计师,需要用什么语言就学什么语言呗。但是作为给初学者的推荐,我认为Java在培养编程思维方面的效率非常低。相对地,我认为Python、Ruby、……
那想搞GUI岂不是只剩下Qt大法了
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
我说要有光
7年9个月前 IP:河北
824244
引用 1176764177:
那想搞GUI岂不是只剩下Qt大法了
常念Qt大法好吧,Qt大法已经不止GUI了,是一套全方位的API,实在太方便
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
1176764177
7年9个月前 IP:北京
824247
引用 我说要有光:
常念Qt大法好吧,Qt大法已经不止GUI了,是一套全方位的API,实在太方便
然而那东西一调试我都不知道跳进去的是什么函数。。还得查简直虐心
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
kslr
7年9个月前 IP:河南
824474
java在工程里面还是很好用的,不管水平如何总归是一致的。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
noob
7年8个月前 IP:广东
826039
-为什么有人说 Java 的跨平台很鸡肋?
比如为什么不用 Java 开发 iOS 应用?
XXXXXXXXXXXXXXXXXXXXX/question/20323639
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
acmilan
7年8个月前 修改于 7年8个月前 IP:江西
826043
编程技术发展轨迹
被广泛使用->随着时代发展复杂度增大->被套上另一层易学易用的包装->
被广泛使用->随着时代发展复杂度增大->被套上另一层易学易用的包装->
。。。。。。可能结果1
被广泛使用->随着时代发展复杂度增大->没人愿意接盘->被其它技术抄底->死掉
。。。。。。可能结果2
没有被广泛使用->死掉
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
acmilan
7年8个月前 修改于 7年8个月前 IP:上海
826046
第一点:不要学公司技术(不持肯定态度,上面已经说了
第二点:不要钻研原理(不持否定态度,不要钻研任何技术,任何钻研都是一种赌注,应该抱着学习的态度而不是钻研的态度对待每一项技术
第三点:不要放弃抽象的东西(不持否定态度,从具体到抽象的学习之路,都不可能是一蹴而就的,但也不能是停留在具体上永远不前进的
第四点:(和第二点重复了
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
y5664579
7年8个月前 修改于 7年8个月前 IP:内蒙古
826051
我学习编程的经历断断续续持续了很多年(10+) 因为比较傻 学习的时间虽长 但是基本上都以最后学不会而告终 但是又以打算重新学而开始 这样随着其他方面的知识的增长(比如英语 起码可以看注释)慢慢似乎有点入门了 但是最后还是以失败告终 就这样开始放弃 放弃开始 来回折腾了很多年之后 直到我开始接触单片机编程 我终于瞬间觉悟了我这么多年学不会编程的原因 其实就是PC编程的框架太多 走到哪里都是黑盒 而所谓的教程什么的 都让你这样做或者那样做 就行了 至于原因从来不告诉你 反而追求一些所谓小成果 培养所谓的学习兴趣 对别人不知道 对于我反正一直感到手足无措(我想要学会一定要知道原理 但是计算机原理绝非此时我这样的小白可以理解的) 但是根据别人学习编程的情况来看应该都跟我的感受差不多
但是直到我学习了单片机编程 什么框架也没有 只有寄存器 研究了一段时间之后 以前PC端的那种林林总总框架 似乎可以脑补其实现的大致过程了 再回头看PC编程 对框架的恐惧感荡然无存 只视作一群人工作堆砌的成果
同样的 也不在纠结于任何具体的语言 甚至对某种语言的保留字 语法 甚至运算符 都只有大致印象 想要用的时候 先上网查手册 都可以立刻上手 对于解释性语言 更加关注的是其解释器方面
最后终于像堂吉诃德端起长枪奔向风车一样 像Linux发起了挑战 当然按照我的性格 仍然是一次次被虐 一次次再战 因为脑子笨嘛
而这时候在写PC程序的时候 毅然决然的选择了 C# (Linux下使用Mono框架) 原因其实非常简单 仅仅就是工具好用而已 至于语言的分歧 早已天下大同了
所以我编程学习的起点应该是单片机 之前所谓学习PC编程都是在浪费时间 希望可以对各位打算学习编程的朋友们一点启示 避免像我一样曲线救国
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
novakon作者
7年8个月前 IP:广东
826060
两个月过去了,回来修理一下措辞。

首先是“绝对不要学Java”,再重申一次这是给初学者的建议,而不是说Java不好。Java和C#都拥有很完善的库,可以干很多事情,可以解决很多问题,有利于提高学习兴趣,但初学者把这些高级语言作为起点开始学习的话,最后很有可能写了一大堆程序,结果除了记住一堆API,别的啥也没学到。我本人编程是VB6入的门,从第一行代码到现在也有9年了。跟楼上的经历类似的是:只有在接触了真正的“计算机科学”之后,我才醒悟过来,原先的各种折腾,除了训练基本的程序思维之外,对进阶学习并没有多大的帮助。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
novakon作者
7年8个月前 修改于 7年8个月前 IP:广东
826063
然后是“绝对不要钻研微机原理”,好吧其实微机原理很酷,搞懂x86处理器和系统总线,对设计操作系统有很大帮助。搞懂存储器和网络适配器对设计数据库和分布式系统有很大帮助。
所以,我觉得还是删掉第二条吧,在我想到更好的表达方式之前。
-----
其实一个程序的写法,是随着计算架构在不断变迁的。比如说高性能计算会用到GPU,GPU就不能当图灵机来用(也不是不行,就是特别慢),因此给GPU编程就需要专门的语言,也需要了解GPU原理及架构。
-----
计算机的架构发生变化的一个主要原因,就是摩尔定律输给了量子物理,图灵机的工作频率不能无限制地提升。于是程序员们想了很多办法,把原来串行运行的程序一点点地修改,让它们适应并行架构,以充分利用并行架构带来的性能提升。
-----
随着技术的进步,计算机科学家们提出了很多新的思路,比如程序可以仍然按照串行方式书写,然后自动转换为并行形式运行。古有Erlang, OpenGL, 今有MapReduce, TenserFlow, 其实都是这个意思。
-----
那么随着时间的流逝,也许有一天我们可以用某种很高级的语言,比如现代汉语,告诉计算机应该做什么。我们只需要描述程序逻辑,背后的并行化、运行时优化都是自动的,运行速度也快得吓人。
-----
到那时,程序员最重要的能力就是逻辑和抽象能力,而完全不需要了解系统底层架构(反正优化都是自动的,速度很快,要干啥都行)
-----
但是我仔细想了一下,这是不符合经济学原理的。计算机系统就算再快再廉价,也无法满足人类的无限需求,换言之“怎样让同一个程序跑得更快”将成为永恒的话题。换言之,50年之后我们仍然需要很多通晓计算机原理的人才。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
acmilan
7年8个月前 修改于 7年8个月前 IP:江西
826071
有吃了第五个馒头饱了而忘了第二个馒头之嫌。

先以C#入门并无不妥,但是不要固步自封,不要误入反复设计界面、反复尝试API的歧途。不要过分夸大工具的作用,编程语言只是认识计算机世界的一个窗口而已。

我以前是QuickBasic入门的,当时在programfan上交流(现在这个社区都没落了),还学习了DOS汇编和QuickBasic调用汇编,结果最后都淘汰了,但后来凭借着写了很多小程序的基础,顺利地学会了C语言。我认为学得会C#的一定能够顺利学会JavaScript。

无论用什么语言入门,都有局限性,迟早是要碰壁的。C#会碰壁,JavaScript一样会碰壁。以碰壁来否定一个语言,是不合适的。这只能证明C#对于现在的自己是不合适了,而不能证明对其它人不合适。

所以给初学者推荐语言,不是为了让初学者不碰壁,而是为了让初学者向哪里走都走得通,碰壁之前获利最多,不至于很快陷入重新选择语言的困境。所以一个全能型的语言当然是要比一个专能型语言要更适合初学者。

社会分工的原理,研究任何在科技中占有一定地位的技术的专家,都是需要的,但是入门就未必了。完全可以先学会高级语言编程,然后再去学微机原理。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
y5664579
7年8个月前 修改于 7年8个月前 IP:内蒙古
826079
引用 novakon:
然后是“绝对不要钻研微机原理”,好吧其实微机原理很酷,搞懂x86处理器和系统总线,对设计操作系统有很大帮助。搞懂存储器和网络适配器对设计数据库和分布式系统有很大帮助。
所以,我觉得还是删掉第二条吧,在……
最后所说的内容 貌似已经涉及到自动化编程的范畴
我个人的感觉是 下一代的高级语言 可能会从面向对象 发展到面向需求
作为一种标准化的需求型语言 其极有可能是解释型的 同时拥有一个非常庞杂的解释器
而如何标准化的完整精确的描述需求 从而形成一种高级语言 应该是一个有利的思考方向
另外因为kc的网站就是楼主设计的 所以楼主应该非常熟悉mvc架构 虽然mvc架构本身源于互联网应用被迫的前后端分离 但是目前的潮流却是所谓应用的网络化 很多本地软件甚至都以mvc架构进行设计 我也曾经写过一个以HTML+JS为前端 mangoDB作为数据交换媒介 后端为C#开发的本地化软件 也进行了一次所谓逻辑 数据 界面的分离的尝试 虽然程序效率甚低 但在这个过程中 也得到了一些需求描述规则的启示
开发应用需求型语言 实现一种生成js脚本的编程工具 在nodejs框架下实现逻辑 在浏览器框架下实现界面 以数据作为生产js脚本的编程工具的切入点 也就是说 以数据角度进行需求描述 分别向界面跟逻辑两个方向拓展  因为从本质上说 程序也就是一种处理数据的工具 数据理应成为需求描述的主角
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
y5664579
7年8个月前 修改于 7年8个月前 IP:内蒙古
826081
引用 acmilan:
有吃了第五个馒头饱了而忘了第二个馒头之嫌。

先以C#入门并无不妥,但是不要固步自封,不要误入反复设计界面、反复尝试API的歧途。不要过分夸大工具的作用,编程语言只是认识计算机世界的一个窗口而已。
学js绝对不会碰壁 js搞不定的话 就去修改Google的v8引擎 c#写的 c#搞不定的话 还可以去修改mono C++写的 mono搞不定的话 还可以研究汇编 要是连汇编也搞不定 咱们还可以搞起VHDL 向龙少学习~~  :D
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
我说要有光
7年8个月前 IP:河北
826082
所有语言编写的软件最后到CPU里都是以机器语言执行的,所以说语言选择很大程度上是一个马屁股问题(如千年前的马车轮距影响到现在的铁路网络),那么马车轮距多宽合适呢?

显然是采用马车数量最多的那个距离合适,C语言拥有数量最庞大的运行库,在计算机世界里这个标准轨距就是C语言。当C语言不够用时就选择C++,你可以把它想象成加了第三条辅助轨的标准轨道,虽然奇葩,但它始终和标准轨是兼容的。Java与传统的C/C++不兼容,Sun公司及广大追随者凭借自身的努力和积淀硬生生的打开了一片新领域,此为特例,应在C++也无法满足时考虑选择,但至此生态环境与C/C++相比已经大打折扣。

除此以外的所有语言都只适合在特定领域使用,一旦脱离熟悉的环境就会遭遇严重的兼容性问题,为适应不同语言而打造各种接口也会消耗大量成本,且带来性能上面不必要的损失。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
AaronZeng
7年8个月前 IP:四川
826111
入门学的C语言,之后看了C++,初步领略了C++的博大精深。深感道艰而路远~  学c++时,看了一点java 的语法,感觉如出一辙。这就是所谓的触类旁通?
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
y5664579
7年7个月前 IP:黑龙江
826122
引用 AaronZeng:
入门学的C语言,之后看了C++,初步领略了C++的博大精深。深感道艰而路远~  学c++时,看了一点java 的语法,感觉如出一辙。这就是所谓的触类旁通?
所谓程序 实际上就只有三种逻辑
顺序
选择
循环
所以无论什么语言都是这个套路
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
novakon作者
7年7个月前 IP:广东
826153
引用 acmilan:
有吃了第五个馒头饱了而忘了第二个馒头之嫌。

先以C#入门并无不妥,但是不要固步自封,不要误入反复设计界面、反复尝试API的歧途。不要过分夸大工具的作用,编程语言只是认识计算机世界的一个窗口而已。
响应您的观点,原文已经删掉第一点。

再仔细一看,基本上就等于没有任何建议了。

其实编程这个事情挺反人类的,大家接触并爱上程序设计往往是因为各种偶然巧合,很难给“初学者”做一个准确的定义——每个人最初想要学习程序设计的理由都是不同的。

acmilan提出的馒头观点,我总觉得似曾相识——比如很多NodeJS爱好者都曾经写过php,相当于说如果没有php,许多爱好者连门都入不了。

那倒不如大胆一点想象:2030年最流行的编程语言是什么?假如一个人在2016年能够学习2030年最流行的编程语言,他一定是很幸运的。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
novakon
学者 机友 笔友
文章
1256
回复
8385
学术分
16
2008/03/29注册,2年3个月前活动

已走,勿送

主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:未同步
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}