jhanker 发表于 2020-6-29 11:52:36

高中生编程语言学什么好?

我们浙江省高考选考科目信息技术现在用的是VB.接下来据说要把编程语言改成Python了!不知鱼C论坛能不能专门给中学生开辟一个“中学生信息技术”区

赚小钱 发表于 2020-6-29 12:09:25

根据你学习 IT 的理由来决定

1. 高考要求
跟着老师走,不要有自己的想法

2. 个人兴趣
有条件购买mac 或者有能力装黑苹果,推荐 swift
否则,推荐 kotlin || typescript
这种情况,强烈不建议学习动态类型脚本语言!强烈不建议学习动态类型脚本语言! 强烈不建议学习动态类型脚本语言!

jhanker 发表于 2020-6-29 12:13:51

赚小钱 发表于 2020-6-29 12:09
根据你学习 IT 的理由来决定

1. 高考要求


你说的是高中生如果除了考试科目外,不要学习动态脚本语音?为什么?你说的动态类型脚本语言是指哪一些现在的热门语言

永恒的蓝色梦想 发表于 2020-6-29 12:20:21

jhanker 发表于 2020-6-29 12:13
你说的是高中生如果除了考试科目外,不要学习动态脚本语音?为什么?你说的动态类型脚本语言是指哪一些现 ...

Python, JavaStript 等。
你要愿意学也没问题,只不过容易类型混乱。

hrp 发表于 2020-6-29 12:21:06

本帖最后由 hrp 于 2020-6-29 14:44 编辑

赚小钱 发表于 2020-6-29 12:36:06

jhanker 发表于 2020-6-29 12:13
你说的是高中生如果除了考试科目外,不要学习动态脚本语音?为什么?你说的动态类型脚本语言是指哪一些现 ...

准确的说,不要学习 (非强类型语言),包括
动态类型,脚本语言: python,ruby,javascript
静态弱类型: c

类型系统是一门编程语言的灵魂,编程语言的各种语法,特性,基本都是围绕着类型系统展开的。
因此,在入门的时候,选择一门具有优秀的类型系统的编程语言,能让你对编程有跟深刻的理解。

动态类型的语言,因为缺少完备的类型系统,所以,需要各种工具来打补丁,但因为是工具,所以并不具有强制性。
而强类型语言,要求开发者编写类型安全的代码,否则,代码将无法编译通过。

所以,从编码角度来讲,编写强类型语言的代码的难度,要远远大于编写弱类型语言的难度,就更不用说动态类型。

但是,对于初学者而言,因为不具有任何的既有知识,所以,在学习强类型语言的时候,不会被已有的动态语言编程时,熟悉的思考模式所影响。

综上,我对初学者的建议是,一定要以强类型语言(rust, swift, kotlin, typescript, haskell, )入门。

jhanker 发表于 2020-6-29 13:24:58

永恒的蓝色梦想 发表于 2020-6-29 12:20
Python, JavaStript 等。
你要愿意学也没问题,只不过容易类型混乱。

确实javascript有很多坑

2434849827 发表于 2020-6-29 14:08:58

看兴趣吧,如果有兴趣可以参加一些活动,一般都是市里组织的,像我是北京电子协会的被派到四川这边来了做青少年人工智能科普,然后我都建议的学生先学python再学C会简单点。学好的话是对自己升学有好处的。

jhanker 发表于 2020-6-29 14:19:16

2434849827 发表于 2020-6-29 14:08
看兴趣吧,如果有兴趣可以参加一些活动,一般都是市里组织的,像我是北京电子协会的被派到四川这边来了做青 ...

好啊,青少年这方面的培养挺重要

routty 发表于 2021-8-25 18:04:30

除了汇编语言,什么语言坑都不少

雾岚 发表于 2021-8-27 21:18:28

赚小钱 发表于 2020-6-29 12:09
根据你学习 IT 的理由来决定

1. 高考要求


支持第1个,如果是为了“高考“,跟着老师走,必须把老师教的学会。
页: [1]
查看完整版本: 高中生编程语言学什么好?