前几天看到有篇帖子说 PHP 是未来,这个对我来说无感,想借此讨论下,各位的入门编程语言及各位认为合适的入门语言是什么。
我入门的是 C 语言,前端是 HTML 。(大一课程,所以我觉得我们学校还挺会选的,当然 C 作为入门基础,只学到指针就停了)
我个人认为这两个也是适合的入门编程语言。
1
wKong753900 OP 要不要列几个选项,提供选择?
C Java PHP Python Html C# .Net |
2
coderluan 1 天前 单纯的 html 一般不被视为编程语言吧,我认为的科班的话是 C 语言,非科班的话是 Python 。
|
3
howfree 1 天前
反正大学里面入门的是 C
|
4
wKong753900 OP @howfree 现在有些变了哦,学校都学培训机构的了
|
5
wKong753900 OP @coderluan 同意
|
6
midsolo 1 天前
最容易入门的应该是 Python ,在公司几天就学会了
|
7
mightybruce 1 天前 科班 C/C++ 才是正道, 主要是为了后续算法和数据结构打下基础,且用 C 可以限制程序员少用很多语言自带的库而不动脑子写各自数据结构以及算法。
|
8
XIVN1987 1 天前 C 或 Python ,,看目的
如果希望了解计算机底层,,那就从 C 入门,,最好汇编也学下, 如果只是想用编程来自动化一些繁琐的重复操作,,那 python 比较合适,,简单、易学、库多。。 |
9
JamesR 1 天前
Python ,如果 Excel 用的多的话,内嵌的 VBA 也可以。
|
10
wetalk 1 天前
那当时是 Java 了,语法优美,逻辑严谨,生态丰富,当然了,也适当的锻炼初学者撸码的速度
|
11
YanSeven 1 天前 学习计算机如何构建起来的(怎么跑起来的),c 作为入口。
计算机构建起来之后,学习验证经典算法思想,python 作为工具。 |
12
maybeonly 1 天前
科班建议:c/cxx/rust
非科班建议:js/py/go |
13
rekulas 1 天前
如果清除我的所有技能让我重新选择的话我会选择 go+python
如果是给其他新手推荐的话就 js 吧 目前最流行的语言 从单片机到上层应用都能 handle,就是 ai 方面是弱项,python 看个人兴趣, c 语言是基础,但是如果后面不从事底层的话我认为有一些基本了解就够了,这样看来你们学校还挺人性化的,很多东西可以后面工作中逐渐深入,现在学点更快出成果的语言更有利 |
14
maxmax4max 1 天前 html 是啥?最适合入门的肯定是 JS ,前端可以写 web ,移动端可以写 rn ,后端可以 nodejs
|
15
96 1 天前
C & Java
我推荐 Java ,JVM + 字节码 + GC + 静态类型检查 + 强制异常处理,以及超多的第三方内容支持 |
16
cmdOptionKana 1 天前
入门其实无所谓,只要是主流语言就行。入门差别不大。
|
17
whoosy 1 天前 rust
|
18
AlexHsu 1 天前 科不科班也是 python python 可以再任何领域趁着热情劲儿最高的时候快速上手开发出来原型 不管是科学计算 nlp cv 还是 webapp 甚至桌面端软件都可以
0 基础学个 c 天天刷 leetcode 啊? 通过一门语言入门之后 想学什么都行 无非就是底层的内存管理 常用库 语法的区别罢了 数据结构算法这些核心内容都是共同的思想 python 还可以提前接触 oo 和设计模式 |
19
Vaspike 1 天前
科班只有唯一选择是 C
非科班我个人认为应该是 JS |
20
iamxz 1 天前
我个人的看法就是要顺应时代,不要再去学编程语言了,可以学工程思维,下个时代就是 Vibe Coding 的时代,也就是你要具有工程化的思维,加上关键词提示,做任何事情都不是问题。最后的编程语言不是 python 不是 java 而是自然语言。
|
21
Planarians 1 天前 via iPhone 给小孩的话我个人推荐 c# 直接学做游戏兴趣更高些 有兴趣才是关键 unity godot 引擎都可以用 c#做游戏
|
22
zuosiruan 1 天前
现在国内很多大学起手都是 python 了 时代变了
|
23
profchaos 1 天前 csharp
|
24
akakidz 1 天前
python
C 相当于 2025 年买车选手动挡,这河里吗 |
25
lovedebug 1 天前
js/ts 入门最方便,IDE 都不用装,直接 F12 打开开发者平台
|
26
Alias4ck 1 天前
C
|
27
freezebreze 1 天前
excel
|
28
flmn 1 天前
Python
|
29
yn1024 1 天前
@AlexHsu #18 科班还要学汇编、计算机组成原理、编译原理,还是 C 更好,因为足够底层,这些知识都可以串起来,python 把很多底层细节抽象掉了,连通过指针直接操纵内存都做不到,并不适合科班作为入门
|
30
guanzhangzhang 1 天前
纯 html 不算,js 的话,这种太弱类型的不友好
科班的话第一门语言 c 非科班的话非强制面向对象的友好些,如果 windows 上操作办公啥的,那优先 python ,如果 linux 则可以优先考虑 golang 。 |
31
AlexHsu 1 天前
@yn1024 这就是苦行僧思想 入门大可以先把门开开心心入了 需要的知识以后再补
比如有的他就致力于学计算机机器视觉 python 入门 基础知识他从数学光学开始学就行了 不耽误他成为计算机科学家 四书五经的时代早就过去了 那是 90 年代学计算机的思路 因为不是每个人开发一个应用都要从内存 数据结构方面考虑 |
33
fredweili 1 天前
python ,还搞什么 HTML ,还不赶紧学 AI
|
34
defunct9 1 天前
javascript
|
35
wqhui 1 天前
如果只是玩的话 vb,我小学初中就是玩这个的,有个界面拖拉拽各种控件,写写各种事件很容易理解,也容易看到效果
|
36
x2ve 1 天前
看兴趣了,不是很深入的话,目前常用的一些思想够用了;基础的函数调用,赋值; 前端就是写组件拼积木;后端就是 crud,另外再掌握下 sql,再了解些简单的格式 json,md,csv ;
|
37
panlatent 1 天前 那篇帖子槽点太多。入门语言肯定也得按需求划分,科班的、非科班的,少儿的,成人的...
综合来看 Python 较为合适。 C - 对于非科班人员学习曲线较为陡峭 Go - 入门简单,语言设计“优缺点”太过明显 Java/Kotlin - 没有明显优缺点(入门) C++ - 懂得都懂, C 一般作为前置 Rust - 学习曲线陡峭 PHP - 历史包袱,设计不同意,生态主要集中于 Web (意味着你要学前端) JS+TS+HTML+CSS+Node - 这几个我认为一定要放在一起, C#/.Net - 个人觉得值得学,但除了某些领域优点也不是很明显。 Swift 同 C# |
38
newaccount 1 天前
你们是不是忘了那个专门为了教学而开发的语言?
Pascal |
39
CEBBCAT 1 天前 这个问题意义不大,选一门经典,能提供全局视角的语言即可。对计算机的理解需要时间和阅历的沉淀
|
40
yn1024 1 天前
@AlexHsu #31 嗯,这么说也有道理,如果是去足够顶层的领域进行研究和工作,确实不用过于关注底层。看就业方向把,去搞计算机视觉、AI 相关的,确实不用关注太底层的东西,如果要去做嵌入式开发、操作系统开发这种偏底层的,那就还是得从基础学起。
|
41
shilyx 1 天前
我不明白适合入门有什么意义,例如 vb ,入门挺简单的,但对于后续的应用没什么好处
js 也挺简单的,入门了之后搞 C++之类的反而会产生思维障碍 反而是 c++入门麻烦一点,但转其他任何语言都是轻轻松松 |
42
NO9527 1 天前
不玩票肯定 c
|
43
swananan 1 天前
c
|
44
JiafuYuan 1 天前 感觉是 C#,尤其 Winform,门槛很低,小孩子都可以拖控件,实现自己感兴趣的功能
|
45
gefranks 1 天前
c 理解计算机, 用 python 入门 oo, 然后换 java 之类的
|
46
dmanbu 1 天前 VS + C# .net 做桌面应用,能迅速建立全局观
|
47
crayygy 1 天前
科班的,C++ 入的门,入了半天感觉都还在门外面,但是后面学 Java 学 Python 感觉都很轻松,出来工作以后也是先开始写 Java/Kotlin ,然后逐渐的又回到了写 C++。
如果让我来推荐现在的学生去学习的话,虽然难但可能还是会推荐 C++,那一层窗户纸捅破了就能学的很快了,如果不是把 programming 作为将来的吃饭的手艺的话,我会推荐 Python ,我也一直这么推荐身边认识的大学生,不论什么专业,英语和 Python 都应该是尽可能要掌握的两项技能。 |
48
dq19871123 1 天前
OP 把.NET 放进来显然是不合适的
.NET 是由 Microsoft 支持的免费开放源代码应用程序平台。-- https://dotnet.microsoft.com/zh-cn/learn/dotnet/what-is-dotnet 可以使用 C#、F# 或 Visual Basic 编写 .NET 应用。-- https://dotnet.microsoft.com/zh-cn/languages |
49
goodryb 1 天前
大学的时候学的是 C 、汇编也学了一点,但是从一般人学习入门和快速取得正反馈而言,python 、Java 等高阶语言还是更合适一些,能比较快速的是实现自己的想法,越底层的就需要深入进去,适合进阶学习。
|
50
wKong753900 OP @dq19871123 哈哈,不好意思,因为我是 Java ,Go...相关的,没接触过 C#和.Net ,所以不了解它。
|
51
dvazqcce 1 天前
后端的话是 python ,前端的话是 HTML 和 CSS 吧
|
52
edwinxe2v 1 天前
Object Pascal
|
53
catfly 1 天前
py 吧。
|
55
droppedbytech 1 天前
@AlexHsu 同意,不是每个科班的人都是上来就知道各种计算机科学相关知识的,需要有正确的合适的兴趣引导。而且大多数情况下就算你是「科班」的,可能也不需要了解什么底层原理,现在搞 AI/LLM 算法的,有几个知道 x86_64 体系架构的?
|
56
xgdgsc 1 天前 via Android
julia 基本无缝从数学切换 https://github.com/mossr/BeautifulAlgorithms.jl
|
57
fkdtz 1 天前
那必须是 C ,这不仅仅是编程语言,而是直接与计算机对话
其他语言虽然上手更快,但如果缺少一些底子基础,苦日子在后头呢 |
58
ShiroNyanko 1 天前
Python 吧
|
59
nekoneko 1 天前
需要考虑两方面, 一方面是技术的提升, 一方面是能快速做出来东西的语言, 能够提供更多的正反馈
java 在技术提升方面很强, 但是学老大一堆东西也很难做出来东西. 前端三把斧可以快速做出东西, 但是对技术提升比较小. python, rust, C# 在这两方面比较折中, 很适合入门 C 的话很合适打基础, 能够提升理解能力. |
60
Evrins 1 天前
只是入门的话 python, 先跑起来, 什么内存地址, 指针, CPU 管他呢
|
61
pulutom40 1 天前 via iPhone
大学软件工程
但是我比较邪门,我是初中玩游戏为了写外挂开始入门按键精灵(其实就是 vbs ),按键精灵写了一两万行吧,基本上算编程入门了 大学第一门语言课是 c ,学明白了指针面向对象之类的概念 工作第一门编程语言是 php 现在主力是 golang |
62
aino 1 天前
学 java 吧 接触的知识面比较广😸
|
63
ZettarYuFan 1 天前
现在有 AI ,差别不太大,除非是和硬件相关的
|
64
wei2629 1 天前
必须 js 全能选手。 前后端游戏都可以。更容易有成就感。
|
65
qiaobeier 1 天前
Python
|
66
linkopeneyes 1 天前
js 想学什么概念都能学到,想用什么范式都能用,教程多,库多,人多,应用范围广
|
67
charles0 1 天前
作为入门,先学 Python 后学 C ,这两个语言从两个方向覆盖了最基础的编程知识,如果只学 C 容易陷在底层细节出不来
|
68
Tink PRO python
|
69
ZidaneQiu 1 天前 via iPhone
对于 AI 大趋势来说要学就学有利于分别编程的开发语言,比如说 html 三件套,然后就是 python
|
70
june4 1 天前
这就挺搞笑的,op 列了一堆语言,就是没有可能是最适合入门的 javascript ,可能潜意识里是拒绝的
|
71
wKong753900 OP @june4 哭,因为 OP 我是做后端+架构的,没怎么用 js ,确实抱歉,应该加上它。
|
72
nilaoda 1 天前
python C# JS
|
73
linhua 1 天前
看个人目的,如果以兴趣为出发点,js ,python 这种简单的,容易做出可见东西的,更好点。
如果以理解计算机原理为出发点,则是 C 语言,因为 C 语言更偏向底层,就是比汇编语言高级一点的抽象。 如果是教小孩的话,建议是先培养兴趣,难度一点点增加,循序渐进。所以最好从 js ,python 入手,然后再扩展到其他语言。 |
74
tanranran 1 天前
python
|
75
Ketteiron 1 天前
你在 2025 年问这话,毫无疑问是 py/js ,不管是科班还是非科班
c 语言不应该作为入门语言,适合作为进阶语言去理解深入计算机原理 |
76
yedkk 1 天前
python 是最合适的,我 17 年美国读本科的时候,学校就已经切换成 python 入门了。CMU 的编程入门现在也是 python 了,https://academy.cs.cmu.edu/
|
77
guanhui07 1 天前 via iPhone
Python
|
78
YuZiOvO 1 天前 via Android
从最高层抽象开始,所以我选 python 。
|
79
liu731 PRO @newaccount 大势已去,包括 Delphi 。
|
80
SayHelloHi 1 天前
Python
|
81
Felldeadbird 1 天前
我觉得还是要增加基于未来就业方向来讨论更合适。
假如去做互联网,那首选 JS ,Java ,Python ,PHP ,Go 这些。 假如未来去做游戏开发,C#、C++。 假如做 AI 相关的话,我没搞过,所以我认为首选 Python 。接下来学习其他语言。 假如做嵌入式开发,C 和 Python 二选一。C 是最好的。很多库可能只有 C 。 假如做机器人相关的,我也没做过。所以只能推断 C 。 假如未来做更加底层的,自然还是 C 和 C++,还有 rust 。 |
82
bowencool 1 天前
JavaScript 就算了吧,一堆传家宝级糟粕舍不得丢弃
|
83
HENQIGUAI 1 天前
Java 。
|
84
iceheart 1 天前 via Android
不管哪种语言,学不会不是因为难,大多是因为老师教的能力有问题。
真心要学,就去找 deepseek, chatgpt 当老师。 搜索引擎让知识的获取变得简单,AI 直接准确的弥补你的知识盲点,学编程比以前那个苦逼年代要简单多了。 |
85
CodeCodeStudy 1 天前
C Java Python 三选一。
C 最基础,但是不好入门,而且难做出有体验的东西。 Python 最简单,但是动态类型的话难让新手深刻理解变量类型这个东西。 Java 折中,不过比较啰嗦。 这三个里,选哪个都行 |
86
atuocn 1 天前
怎么没人提 scheme, 虽然我是 basic 入门。sicp 真的很好,高屋建瓴,颠覆观念的的编程入门,在你执着变量、语句、语法的时候,他在给你解释递归、迭代、封装、数据结构。
|
87
wind1986 1 天前
我觉得 php 最好入门, 简单且容易出页面, 还方便调试
|
88
southsala 1 天前
rust
|
89
BlessingMe 1 天前
@wetalk 配个环境可能会让一堆初学者崩溃
|
90
back0893 1 天前
php 啊
|
91
zhang14964 1 天前
|
93
superedlimited 1 天前 via Android js ,也最有用
|
94
notjarlyyn 1 天前 结合 AI 个人认为是 JS
|
95
catch 1 天前 入门,绝对是 js ,语法真的很符合直觉,很舒服。
|
96
Meursau1T 1 天前
python 入门和 js 入门没啥区别,都隐藏了一堆内容,后面学计系的时候缺少联系。
C 当教学语言挺好的,语法很标准,大部分语言都跟 C 差不多;涉及的知识点也多,能和后面的课程联系上。 教学语言没必要和当前行业内的流行趋势绑定,这就跟书法入门去学一些搞怪作品,绘画入门去学现代抽象流派一样,完全是不会爬先想着跑。 |
97
dog82 1 天前
js+html 吧,做个五子棋、俄罗斯方块之类的小游戏
|
98
realpg PRO 如果单纯想吃码农饭学语言 啥都差不多
如果想深入了解计算机, 深入学习更深的, 还是 C 入门 然后 JAVA OO |
100
1018ji 1 天前
二进制 0101001 打卡那种
|