TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: If you were to learn a programming language for your first time

6 点作者 jordanbrown超过 15 年前
which would you learn?

7 条评论

jaddison超过 15 年前
Seriously, pick one with great online resources. That gives you a lot of options at first glance, it would seem... Of course, online resources vary greatly in terms of quality. Personally, I wish I'd started (years ago...) with something like Python. Great resources, great community.<p>Great tutorials: <a href="http://diveintopython.org/" rel="nofollow">http://diveintopython.org/</a> (for the recent Python 3: <a href="http://diveintopython3.org/" rel="nofollow">http://diveintopython3.org/</a>)<p>What it all boils down to is finding a language that teaches you the fundamentals well. Once you have those basic precepts and fundamentals, you can transfer them quite easily to take on other languages.<p>And Python is also quite easy on beginners.
评论 #1091012 未加载
评论 #1091021 未加载
holograham超过 15 年前
There is a difference between learning a programming language in order to get something done and learning about programming where you learn the basic building blocks of programming.<p>Python, C#, and Java are easy programming languages to learn and build stuff quickly in. Master C and you can pretty much breeze through the advanced languages while having a good base in the inner workings of modern programming languages.
jpd超过 15 年前
Personally, I'd start with assembly (not necessarily x86 though, probably MIPS or similar. The reasoning here should be obvious as it's almost as low-level as you can get, everything else in computer science is based on the axioms found at this level. For similar reasons, I think Number Systems would be an excellent place to start learning mathematics (and possibly predicate calculus in parallel).
评论 #1091514 未加载
JFitzDela超过 15 年前
I reckon I'll be different, here.<p>I'd say PHP (particularly if the new coder has interest in web programming).<p>It's syntactically easy-ish, freely available, very well documented and supported, and sets the newbie up for easy freelance or professional work.<p>- John
knipknap超过 15 年前
Python thirded. Then, perhaps C# ("C++ without the headaches") - it has most of the concepts and none of the really hard parts.
kanak超过 15 年前
Scheme via How To Design Programs (www.htdp.org)
iterationx超过 15 年前
C# or Java because they are easy on beginners.
评论 #1090913 未加载
评论 #1091024 未加载
评论 #1090995 未加载