你的第一个编程语言是什么?

每个人都必须从某个地方开始。你的编程之旅从哪里开始的?
1026 位读者喜欢这个。
A bunch of question marks

Opensource.com

无论你是首先在课堂上、工作中还是自学编程,每个为开源项目贡献代码的人都有一个关于他们最初如何学习编程的故事。无论你今天是否还在使用它,你的第一门语言在塑造你对计算机系统的理解方面都发挥了重要作用。

那么你从哪种语言开始的呢?

我们知道我们不可能列出人们可能入门的所有语言。 因此,如果我们遗漏了你的第一门语言,请在评论中告诉我们是什么,如果我们开始看到大量投票集中在某个特定选择上,我们将考虑将其作为上面投票中的一个选项添加进去。

如果你还不是程序员,那也没关系!编码是一种有益的体验,即使你不把它作为你的全职职业,但是有很多方法可以在不了解任何编程知识的情况下为开源项目做出贡献,这些贡献与贡献源代码一样有价值。

但是对于那些已经是程序员的人,我们想知道:你的起点在哪里?

标签
User profile image.
Jason 是 Opensource.com 的工作人员和红帽员工,任期从 2013 年到 2022 年。此个人资料包含他在此期间与工作相关的文章。其他贡献可以在他的个人帐户中找到。

74 条评论

1968 年的 Fortran IV。这是所有工程和理科学生的必修课。如果你想学习 COBOL,你必须转到商学院。

我也是,但那是 1969 年。

回复 作者: Robert McConnell (未验证)

ZX80 Basic 是我的第一段实际运行的代码,我学过一些 Fortran,但无法访问编译器(或计算机...!)。

我的第一门语言是 FORTRAN-66。

LOGO 编程语言。

Forth 和 6502 汇编

Algol 60 是我的第一门语言。

WATFOR 是 FORTRAN 的简化版本(是的,两者都用大写字母书写),来自滑铁卢大学,用于在 1968 年在 NCSU 教育计算机科学专业的新生。
它的兄弟 WATBOL 是 COBOL 的简化版本(再次注意所有大写字母),也少量使用,360/汇编语言也是如此。

第一个是 Apple II+ 上的 Basic,但不久之后我在 IBM 4341 上编写了一些 Mantis(来自 Cincom Systems)。当时我没有意识到语言设计如何影响生产力。我花了 15 年才明白这一点。

ActionScript3。不得不在大学学习,因为我的游戏设计小组中没有人愿意学。

Fortran IV,然后是 WATFOR。使用穿孔卡片编程非常残酷——你花了很多时间编写程序(在纸上),然后使用穿孔机,然后提交你的“作业”以便运行,第二天你要么得到你想要的打印输出,有时是成堆的输出,因为你创建了一些循环,或者你可能什么也得不到。
有了 WATFOR,就没有穿孔卡片了!你有一些内存空间来保存程序!你可以编辑,然后立即运行,全部靠你自己!

我最先学习了 HTML5

HTML 5 不是一种编程语言,我希望你意识到这一点... ;)

回复 作者: Sachin Saxena (未验证)

MS-DOS Batch,如果你算脚本语言的话。

Fortan IV、ZX-80 Basic、GWBasic 和汇编语言(如果你把汇编语言算作一种语言)按这个顺序排列。
Fortran 是工程课程的一部分,但都是纸上谈兵。
多年以后,我偶然遇到一个 Fortran 编译器。

我首先在课堂上学习了 MS Logo。然后我学习了 QBASIC、Small Basic,后来又学习了 HTML。几天前我自学了 JavaScript。我目前在 8 年级。

Vb.net

ZX Spectrum 上的 Hisoft Pascal。它看起来比 Sinclair Basic 更合乎逻辑,尽管我确实从 Usborne 编程书籍中输入了不少程序。我认为这给了我调试的耐心,可以找出程序需要从 TRS-80 版本调整到 Spectrum 版本的位置。

Lua。

(笑,数组从 1 开始)

我的第一个编程语言是汇编。

COBOL

你能告诉我开始云计算认证之前需要哪些技术吗

我的第一门编程语言是 Macromedia Flash 5 中的 Actionscript 1.0 :)

1968 年,我在 GE 分时系统上学习了 Basic,作为我高中新生代数课程的一部分。使用了电传打字机和穿孔纸带。它非常简陋,但多年来一直对我有用。我二十年来没有参加过正式的编程课程,但知道足够多的知识来做 dBase III 中的一些基本事情。我从未做过程序员,但知道足够多的知识来做我在工作中(我是一名退休的档案管理员)其他人做不到的事情。

老笑话:FORTRAN 程序员可以用任何语言编写 FORTRAN。我承认,这几乎描述了我编写(相对较小的)程序的方式:我在 Basic 中学到的线性代码。即便如此,我已经开发了几个数据库驱动的 ASP 和 PHP 网站,这些网站得到了相当广泛的使用。

6502 机器语言(与汇编语言不同)

Tandy 计算机,很久以前了。不确定我当时使用的是什么程序或语言,这一切都来自一本书。但这很有挑战性,而且在所有这些打字之后玩的游戏在那个时代还算可以。如果你错过了任何东西,它就不会加载,你必须通读每一行才能看到缺少了什么。我喜欢 Tandy。

我的第一个编程语言是 Logo。我可能在 8 岁或 9 岁,在 80 年代。然后是 C64 Basic,是的,在 C64 上 - 汇编也是,使用 Miki 卡带。

ActionScript 2

在学校用 BBC BASIC 开始,在家用 Acorn Electron。但真正在大学里用 Pascal 磨练了我的技能,然后是大学。

VB.NET,令人惊叹的语言。

C++ 2017!哈哈

我在 80 年代初小时候有一台 Atari 400。它被宣传为家用电脑,但在很大程度上,它是一个先进的游戏系统。但是,它确实有一个 QWERTY 键盘,并带有一个类似游戏的 BASIC 卡带。所以我用它自学,在某种程度上是这样的。

虽然它有一个完整的键盘,但它没有真正的按键,而是一个薄膜键盘,这使得打字很困难。此外,我们没有任何方法可以保存我们正在处理的任何东西。因此,如果我花超过 30-60 分钟的时间来编写程序,我会觉得我在浪费时间,因为我无法保存任何东西。但是你在 30-60 分钟内做不了太多事情,尤其是当你不会打字的时候。尽管如此,我还是设法学到了一些东西。

Algol! (70 年代早期)

MITs Altair 的 8080 汇编器(虽然我没有 Altair,只有手册)——大约 1975 年。很多程序写在笔记本纸上。

我记得,我 9 岁时在学校参加了计算机课程,并从 Logo(编程语言)开始。它使用海龟图形绘制正方形和圆形等图表。我仍然记得一些命令 - #FD 100、#RT 90、#REPEAT 等。两年后,我转到 BASIC,后来又转到 Fortran 编码。

Ada 语言

plankalkul 是 kenard zuse 的第一个编程语言...

我的第一门也是当前的工作语言是 ASM(汇编语言)。之后我还学习了 c、c++ 和 Java

软件工程师

实际上我学会了在纸上用伪代码编程 :)

不过,我的第一个计算机语言是 Pascal。

我已经投票 basic 作为我的第一个。但是如果你认为机器语言是编程,那是在 1992 年大学里的 8085。一年后学习了 basic。我现在都忘记了。在 avr c 中编码。

从我在评论中看到的情况来看,我认为另一个好问题是:你是什么时候编写你的第一个代码的,以及在什么年龄?

Logo。

IBM 1401 上的 Autocoder / SPS。汇编语言,一种自由格式,另一种固定格式。(大约 1966 年)

Cobol

BASIC,来自《Basic BASIC》这本书,在拥有计算机之前。每个人都拥有 TRS-80、Commodore、Apple 等,都使用相同的 basic(哈!)编程的价值意味着学习不仅容易,而且可移植。我知道 C 应该也是这样,但在当时肯定不是。我仍然会考虑问题,并且知道如果我有一个像我的 TRS-80 那样工作的 BASIC 解释器 shell,我可以在 5 分钟内完成任务。但是不,我必须先费力地完成编辑器和编译器以及所有这些。所有的“进步”都不是向前。

从技术上讲,我认为它是 BASIC。我过去常常在大学里用我的 TI-85 编程公式,这样我就可以插入我需要的答案的任何变量。然后我在大学里学习了 C++,并开始接触 HTML,最终自学了 PHP。

实际上我只是一个 13 岁的学生。
在 10 年级时,我开始学习编程
从 YouTube 上学习课程。我喜欢编程。
?????

他们先教我 C,但我先学会了 Java。

Creative Commons 许可本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.