个人理解.
目前主流的语言可以分为2大类:
1:解释型语言 Python, Lua, JS 等
这类语言相对来说简单易学, 写出来的代码比较容易让人类理解, 所见即所得.
2:编译型语言 C, C#, C++, JAVA 等
是一种比较亲计算机的语言. 没点编程基础, 只看代码基本是看不懂的.
首先, 我推荐Python.
一开始我是看帖子有人说先学C, 毕竟是元老嘛.
但是一上来就被安装包, 配置环境变量等问题难住了, 搞了好几天, 才能写个Holle World, 还有各种不知名的报错, 又要一个一个去解决. 学了十几天, 放弃编程了. 实在太麻烦了.
半年后, Python. 安装的时候勾选自动配置环境变量, 新建一个文件吧后缀改成py, 右键点开编辑框直接开始敲键盘 print(“Hello World”), 简直不要太简单, 不用初始化, 类型啥的也不用管, 句末标点都不用加, 直接写就完了, 而且立即输出, 立即见效. 管他 int, float, 甚至数字还能转成 bool. 学个几天 Python就敢说自己精通爬虫.
有的人说Python这类语言太简单了, 容易把人教懒了. 的确是这样, 我后来再学C#, 心想这怎么这么麻烦, 又要声明, 又要new, 就一个简单的 print还得调用个类, 直接用不好吗?
那我既然学会了 Python这么强大而又简单的语言, 为什么还要学C#呢?
因为 Python的局限性.
他是门解释型语言, 无法适应高强度的工作. Python呢就像自行车, 灵活方便, 前面加个框子也行, 后座带个人也行, 公路渡河上坡下坡都能跑. 但是呢, 我要上高速, 要运大量的货, 自行车就不行了, 这时候就要用到编译型语言.
其实主要是PyGame做个小游戏已经不能满足我了. 学 C# 是为了用Unity做游戏. 一开始也是出于兴趣, 哪曾想就这样入坑了.
总之, 我为什么推荐新人的第一门语言要学 Python.
1.她简单易学, 易上手.
2.普通人类要是没打算做程序员, Python完全够用了.
3.很容易获得成就感, 不那么枯燥, 培养写代码的兴趣.
反观 C, 就是个那种很差的老师, 让你从此开始讨厌他教的那一科.
大学还学了 VB, 他的编程是可视化的, 你可以直接拖一个按钮进去, 给它设置属性边框什么的.
以上, 是我有点了解的, 还有 JavaScript, PHP听说比较适合做网页. HTML5做网页游戏也挺火的. 这些我都不是很懂.
--------------------------------------------------分割线----------------------------------------------
后来的后来, 我学了HTML5,JS,CSS,Lua等, 写过微信小程序, 用过高德地图的API, 语音识别API什么的.
我觉得HTML确实不是一门编程语言, 逻辑是JS写的, 界面是SCC写的, 他只是一个容器而已.
语言这个东西怎么说呢, 就火一阵, 我刚上大学的年代, 手游刚刚崛起, 那时候的手游好像大多是JAVA写的, JAVA最火所以大家都学JAVA, 过了几年什么语言都能做手游了, JAVA也就不火了, 又有很多人跑去学安卓, 后来又很多人跑去学微信小程序, 学PHP, 现在呢是Python最火. 过几年又不一定了.
要知道语言老祖—C语言从发明到现在(2020年)不过才短短50年.
所以. 你该懂了吧