前几天看到有篇帖子说 PHP 是未来,这个对我来说无感,想借此讨论下,各位的入门编程语言及各位认为合适的入门语言是什么。
我入门的是 C 语言,前端是 HTML 。(大一课程,所以我觉得我们学校还挺会选的,当然 C 作为入门基础,只学到指针就停了)
我个人认为这两个也是适合的入门编程语言。
101
jeffhtli 1 天前
我投 Python 一票。
科班老老实实从 C/C++开始 |
102
vevlins 1 天前
python/js 各有千秋。
python 的好处是入门资料非常多,用途广:脚本、爬虫、网站、数据分析、机器学习都行,写起来也简单,缺点是语法讲究缩进、需要装环境。 js 的好处是直观,写个网页马上能看到效果,比小黑窗好多了,生态也很好,用途也很广,学会了从脚本、爬虫、网页到 app 到客户端,缺点是入门资料不够成体系,弱类型本身不是问题我觉得是优势,但 js 的隐式类型转换比较奇葩。 适合入门的,我觉得最主要的是: 1. 资料要多且成体系(最好别将就茴香豆有几种写法,直接给最通用的,最烦的就是那种字符拼接还得说好几种方式,搞得跟背书一样) 2. 可玩性高,用途广,最好能快速部署快速推广,极大提高获得感 |
103
IamUNICODE 1 天前
入门当然是 python ,有兴趣深入再学 c 啊
|
104
ouran49w 1 天前
C#吧,微软官方教程写的不错,winform 画窗口改属性都是鼠标操作,VS + C#.net 更是纯粹的享受,真正的无痛编程
|
105
ychost 1 天前
入门学 js 前端,因为有界面更容易激发兴趣,后面可以学 Python ,Java 都很快
|
106
wuligao 1 天前
C++
|
107
daimon1 1 天前
只谈入门的话,js 最简单最容易拿到结果,门槛最低。可以做网页,小程序,app ,服务端,游戏,嵌入式单片机,刷 leetcode 。只要感兴趣,啥都能参上一脚
|
108
emnkcn 1 天前
Brainfuck
1. 字符少 2. 语法简单 3. 编译器小易于安装 |
109
wowodavid 1 天前 via iPhone
都 vibe coding 了,纠结语言的选择,还不如考虑考虑项目搭建的环境
|
110
hylcn 1 天前
建议 cpp
|
111
dosmlp 1 天前
必然是 C 啊,语法简单,包含了编程所需的一切基础
|
112
deprecatedCoder 1 天前
我打算让我儿子入门 go 语言, 主要关键字少,语法简单
|
113
shunia 1 天前
入门当然是前端 JavaScript ,当前年代下,任何电脑打开啥也不用额外安装即可开始开发、调试。舍 JavaScript 其谁?
|
114
mawerss1 1 天前
计算机就 c ,编程就 python
|
115
wKong753900 OP @mawerss1
还能这样分吗 |
117
jianguoni 1 天前
C->Java->Python
|
118
duanxianze 1 天前
不管是科班还是非科班,显然是 vb
|
119
jackerbauer 1 天前
还得是 PHP
|
120
zhazi 1 天前 说 python 的真实的认真的?
那个生态乱的,等研究明白 uv\poetry\conda\anaconda\miniconda\pip 这一大堆胡子都白了 python 现在生态还没稳定下来,真心觉得不适合新手学 学.net 或 java,ts 都比 python 强,python 的东西都很追求快猛糙,太不讲究规范了. 讲个周末做 cicd 遇见的坑(poetry build)生成文件没有打包进 whl,后来排查出来是因为 poetry 在 build 的时候读取.gitignore 文件,对 build 产物进行了静默忽略.就挺离谱的 微软的官方教程和文档都很好 java 生态丰富且比较规范 python,js 这种弱类型的语言 ide 支持的差,凭空接过来一个参数很容易让新手发懵,调用链都梳理不清 |
121
AmericanExpress 1 天前
入门肯定是 python
learning curve 小 调包方便 新手入门更需要培养基本概念+增加兴趣和正反馈 |
122
Lambert2022 1 天前 Haskell
|
123
leo72638 1 天前 via iPhone
看你是专业学还是自学。专业的还是 C 这种,业余自学的建议 js 或 python
|
124
hshe 1 天前
python,入门不仅仅只是语法,还要比如写点什么东西。也只有 python 。
|
126
dandeli0n 1 天前
我初中的时候开始接触编程,用的是 visual basic ,真正系统性学习是大学教的 c/c++
现在感觉比较适合入门的是 c#、java html css js 应该视为一体,但是 browser js 和 node js 要做区分 |
127
XIVN1987 1 天前
|
128
niubi666wodebody 1 天前
go
|
129
TimG 1 天前 via Android
C#。始终认为能够方便实现 gui 是初学者最大的动力。
|
130
Bluecoda 1 天前 我认为是 scheme ,使用 SICP 去理解计算程序的本质,抽象以及算法,都可以用 scheme 完全复现出来,哪怕用 python 也是可以的,入门者不应该拘泥于语法本身
|
131
ziskyex 1 天前
CPP 、Haskell 、再整点汇编(或者换 Rust 也行)。
然后再去玩 JS 、Python 、Java 、Go 之类。 |
132
god 1 天前
Zig, Julia
|
133
IndexOutOfBounds 1 天前
玩 js 容易出东西,偶尔搞个小工具什么的很方便,创造本身就是最好的鸡血
|
134
git00ll 1 天前
java
|
135
hantconny 1 天前
我投 scratch
|
136
MacsedProtoss 1 天前 via iPhone
Swift 吧,当然是当年 4.0-5.0 那段时间里的,后来变成了天书咒语
|
137
COOOOOOde 1 天前
javascript
|
138
Cola98 1 天前
入门 Python
|
139
Ketteiron 1 天前
@zhazi 照你这么说,py 永远都不会稳定下来,它永远都不该学。
历史问题是不可能被修复的,还有人使用的解释型语言会长期甚至永远处在"不稳定"状态,凉透的语言最稳定。 最后一个问题静态语言也避免不了,喜欢偷懒的人在动态语言/静态语言上的破坏性差不多。 除非这辈子只用一个语言,不然用 py 作为入门语言没什么不好的,入门教程很好地展示了编程的乐趣和意义。 而相比之下 java 的 psvm 和 class 作用域真是无聊透顶,过了 hello world 就来到了地狱。 |
140
dif 1 天前
反正我是从 C 入门的- -。即使是其他语言,感觉上也没啥区别。
|
141
chinni 1 天前
py 和 c#
|
142
coder001 1 天前
没人提 BASIC ?
作为兴趣入门小学生都能上手 |
143
linyuyizhizou 1 天前 Ruby.反正都是毕业即失业,选一门有趣的语言会比较快乐。
|
144
donaldturinglee 1 天前
入门肯定是 JS 和 Python 啊,你看国外的计算机公开课基本上是用 JS 和 Python 做 fundamentals ,然后才会过渡到 OOP 语言和 Data Structures
|
145
smlcgx 1 天前 via iPhone
别信什么科不科班了,科班抱怨教的东西老,跟外面脱节,外面的抱怨教的东西别人不认。真是一辈子改不了 369 等的毛病
|
146
LandCruiser 1 天前
随便,但是 cuda 一般是 C++写的,学还是学 C 和 C++比较好。就业看学历,不看你用什么语言。
|
147
xuanbg 1 天前
非专业正规的编程入门语言首选 Java 或 C#。这两种语言功能和生态都比较全面,更容易把底子打好,不容易往邪修的路子上走。
专业的话学 C 就行 |
148
MrKrabs 1 天前
swift 极致的 all in one
zig 极致的底层 |
149
nyaaar 1 天前
scheme
|
150
OneLiteCore 1 天前
个人建议 JAVA ,能够系统性的了解面向对象和抽象的重要性,虽然语法在现在看来非常的繁琐就是了,之后再尝试 Kotlin 可以无缝衔接。有编程思维之后学别的语言基本都很简单,此时在整一点 Python 等以灵活见长的语言。
但是还是建议上手就去做点什么有意思的东西,只是单纯的学编程是很无聊的。 |
151
remember5 1 天前
js 和 python
|
152
tutucfxy 1 天前
看到这个问题怎么感觉恍如隔世,甚至还有 PHP 这三个字母?这真的是个 2025 年的问题吗,我甚至认真确认了好几次发帖时间,避免挖坟
有一说一,在 AI 快速发展的今天,如果楼主属于寻找入门的状态,那请无视掉这些可以被成熟工具取代的技术本身,以语言为媒介,去挖掘计算机技术/AI 可能的未来。 「什么编程语言」已经不再是一个那么面向未来的问题了。 |
153
netabare 1 天前 via iPhone
编程入门的话,直接拿 lambda 怎么样(
当然 lambda 并不是真的语言,那退而求其次,感觉 OCaml 或者其他 ML 系的语言也许蛮合适。如果是实用向的话,我觉得 Kotlin 挺好吧。 |
154
gigishy 1 天前 via iPhone
这么多回复就两个回复涉及到了,所以登录账号来回复一下:
身边上海(说地域是为了表明有一定英文基础)小学三年级小朋友,引导一次后在小学二年级自己把蛋仔派对的时间换成 iPad pro 上的苹果官方 playground app ,众所周知,这是 swift 。 全程无人指导无人答疑,小学三年级编出了生日提醒、零花钱记账、(课内课外)课程表等简单 app 。 是不是能用实例说明至少 swift 也是好入门的语言?而且实用——如果花钱注册开发者账户,app 还是能上架的😅 |
155
speedmancs 1 天前
这个感觉因人而异,我 20 多年前在高中一开始学的是 qbasic, VB 这种,但是没学会,后来自学 C 语言入门的,我用过的的编程语言主要是 C/C++/Perl/Matlab/Java/C#/Golang/Php/Python
学过但放弃的:Pascal/Rust 工作中用过但不太喜欢的:Scala |
156
mizuhashi 1 天前 scheme+1
|
157
twig 1 天前 Lisp
OCaml Elixir |
158
levelworm 1 天前
C 直接进系统编程。不适应就不用学下去了。。。
|
159
SWALLOWW 1 天前
我是 c#起手,真是标准啊
|
160
xinyu391 1 天前
以前 C + Java
现在 Go + Js |
161
moluyouwo 1 天前
Rust 已经在重构宇宙代码了
|
162
cowcomic 1 天前
JAVA ,难度适中,虽然写起来略有繁琐,但语义清晰、强类型等特点在初学方面能够避免很多不必要坑,而且不用太关心内存的管理,可以专注在数据结构,设计模式等编程技巧以及业务逻辑上
JAVA 掌握之后,后面就可上可下,不管是再学 C/C++还是 python ,nodejs ,go 都不会差太多 |
163
koa 1 天前
html + css ,可以最快出效果,然后再考虑适不适合学编程。
|
165
happytaoer 1 天前
如果让我选,旧学英语就行了。英语才是最好的编程语言。:)
|
166
kelvin_fly 1 天前
通过 C 了解一些基本知识,然后 python 吧
|
167
elevioux 1 天前
以目的为切入点吧。要是对 web 开发有兴趣,为什么 PHP 是坏的选择呢?在页面上打个 hello world 还要知道底层 CPU 内存原理不成?
|
168
wKong753900 OP @happytaoer 有道理
|
169
cloverzrg2 23 小时 44 分钟前
建议第一门语言选择编译型语言,可以选 go ,既能接触到底层的部分(指针等),写后端又有较为丰富的生态(相对于 C/C++)
PHP 完全不适合,都日落西山了,大公司里只有老项目在使用 php 。 |
170
afeiche 23 小时 34 分钟前
科班入门还是 C++,转其他的都比较快
非科班的还是 python 吧,和其他领域交叉的多 如果上班了自学的话,感觉看你的目标,偏底层的 C++&Rust ,搞网络的 go ,写业务的还是 java ,大模型的 python ,厂里的 C# |
171
ptrees 15 小时 53 分钟前
我自己作为非科班入门的, 学的就是 python+js
|