Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

计算机语言有什么学习的先后顺序吗? #5

Open
ssjjcao opened this issue Sep 6, 2016 · 4 comments
Open

计算机语言有什么学习的先后顺序吗? #5

ssjjcao opened this issue Sep 6, 2016 · 4 comments

Comments

@ssjjcao
Copy link

ssjjcao commented Sep 6, 2016

No description provided.

@lfs1102
Copy link
Member

lfs1102 commented Sep 6, 2016

基本没有。
不同的计算机语言的核心思想是相通的,学好了一门语言,学其他语言就会事半功倍,甚至看看语法就直接能开始写了。

@junyuanjun
Copy link
Member

不知道你是问学某一门语言的过程中有什么学习的顺序,还是说这么多语言先学什么。
第一个问题的话,我觉得首先就是基础语法,比如条件判断、循环、函数调用之类的,还有如何输入输出数据等;然后是这个语言独特的点,比如java就是它的面向对象的特性以及由此而产生的不同的效果;再就是多尝试这门语言的应用,比如java在网络编程中的应用、在桌面程序的编写、安卓中的应用等等

第二个问题,以java为入门是很不错的,国外很多大学的计算机入门语言也是java,因为它还比较容易上手,应用也很广泛。以此为基础,编程语言很多都是共通的。基本就是你有什么需求,你就去看对应这种需求一般用什么语言,你再去学一下。如果你会的语言比较多多话,可以思考这么多年编程语言是如何发展的,为什么某些阶段会流行对应的一些特性。

@rapidhere
Copy link

java入门OOP和C家族语言,python入门动态类型语言,然后市面上大多数语言就清楚了。

然后OCaml入门函数式编程语言,打开新世界的大门。

然后jvm,cpython vm细节,入门栈式字节码语言。

然后x86asm,入门寄存器式语言。

最后回过头来,发现还是java和C#好用。

@Zhihao-Ke
Copy link

我觉得顺序性还是有一定意义的,比如说,我自己是通过python入门的,因为当时要做一个RL的项目,随着python的一些语法逻辑相对熟悉,又产生了一些对底层的需要,这个时候C的学习就很重要了,所以我个人比较推荐先学习C比较合适。(强烈推荐CS 50这么课程,直接Google就可以,非常棒)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants