“全宇宙首个”用中文编写的操作系统!作者还自创了甲乙丙编程语言程序员编译器

出品 | CSDN(ID:CSDNnews)

对许多不擅长英语的编程萌新来说,乍一看代码中各类英文关键字 、变量名、函数名等,难免十分头大,甚至还会对自己能否学好编程提出质疑。

如此心境下,他们脑海中往往会冒出一种想法:“要是可以用中文编程就好了。”

自创了甲、乙、丙语言

甲语言:一门对机器码助记语言,让人更容易理解的语言,发明目的是为了开发操作系统。

乙语言:一门对甲语言进行结构化过程化的语言,发明目的是为了提高开发效率。

丙语言:一门面向对象的高级语言,可以理解为把任何东西看做是一个对象,这个对象应该有什么样的属性,面向对象语言更容易用计算机去描绘这个世界。

据项目介绍,火龙操作系统使用其自创的甲语言和乙语言开发,支持 64 位多核多任务图形化、分页式内存管理,还拥有 Windows 11 界面风格,支持 x86_64、ARMv8(仅 QEMU 测试)架构。

与此同时,火龙操作系统具备一系列基础功能,甚至还在向区块链、元宇宙方向进发(第14、15条):

1.中文显示。 2.图片显示。 3.文本阅读。 4.支持32位真色彩,最高2560*1080分辨率。 5.实现300个常用win api,支持部分exe程序。 6.全新文件系统。 7.支持USB。 8.支持sb16、ac97、es1370、es1371、hda等声卡。 9.支持Ne2000、PCnet、intel 82545EM、intel 82574L、intel 82579LM等网卡。 10.支持物理机Tiger Lake核显,Vmeare svga Ⅱ虚拟显卡。 11.红白机游戏。 12.自举编译。 13.斯坦福兔子。 14.区块链元宇宙(正在进行中)。 15.元宇宙之镜像世界(正在进行中)。

从运行效果来看,火龙操作系统的整体表现可圈可点,那么接下来需要验证的就是它是否真的由中文编写。

随便点开一个系统中的内存管理源代码:

有点不信邪?那就再打开一个图层管理代码:

由此可以看出,火龙操作系统的源码“画风”显然区别于往常见到的其他代码,满屏中文也印证了其“用中文编写”的特点。

“抄袭”风波?

这个就是日本人川合秀实《30 天自制操作系统》里的“纸娃娃操作系统”,所谓的“甲语言”其实就是 asm 汇编语言,使用了拙劣的文本替换方式,把诸如 mov 这样的指令用蹩脚的“移送”来替换,就是换了个名称罢了。“乙语言”就是 c 语言。那个 z_tools 目录就是《30 天自制操作系统》源码光盘里的文件夹,太明显了。

《30 天自制操作系统》是什么?简单来说这是一本从计算机构造、汇编语言、C 语言等角度全面解说如何自制操作系统的书籍,旨在帮助开发者从零编写所有代码、30 天即可创建出一个具有窗口系统的 32 位多任务操作系统。

而据 @dragon-os 分析,火龙操作系统其实就是这本书里的“纸娃娃操作系统”,甚至项目中的“z_tools 目录”也是《30 天自制操作系统》源码光盘里的文件夹,盗用痕迹“太明显”。

“请你仔细阅读 30 天自制操作系统的开源协议再来吐槽,作者明确说明了代码可以随意修改,修改后的代码也不必开源,拿来商用都是可以的,关于本项目之后的代码都不在开源!”

@akemimadoka:“请注明基于《30天自制操作系统》的源码开发。”

@longware:“这种非 100% 自研,建议作者加个标注。”

@安静书生:“不可否认,短期内没有任何意义,但是如果作者坚持下去了,有更多人参与进来,可能会引起革命性的变化,支持作者。”

@pcd:“思路还是挺好。 甲语言直接用编译器批量替换成机器码,乙语言用编译器转换成 C 语言然后用编译,丙语言直接使用 C# 批量替换编译。最妙的是这玩意儿竟然真的跑起来了!”

@久永:“无论成败如何,为行动者点赞,为开拓者喝彩!”

中文编程是否必要?

那么不擅长英语是否真的会影响编程学习,中文编程必要吗?对于这个问题,答案可能因人而异。

支持中文编程

针对“编程中没有多少英文相关的语法更费力的是背景知识学习”这一观点,身为多年程序员的@吴烜曾反对道:“编程仍然有英文语法相关性,需要学习背景知识不意味着不需要进一步降低学习编程语言的门槛。”

美籍华裔程序员 Brian 也曾发出感慨:“对我来说,英文的资源简直就是理所应当,以至于我根本难以想象如果代码或文档用别的语言写会是什么模样。如果不会英文的话,人们就会很容易埋没在那些起步更早、作出更大贡献的程序员的阴影之中。”

中文编程不必要

同时,也有部分开发者认为,想要中文编程的人大多是“编程门外汉”:以为自己之所以学不好编程,是因为不适应英语。

但实际上,换成“汉语”他们也还是不适应。因为他们不适应的不是英语,而是结构化思考和表达。中文编程看似会降低入门门槛,但不论中文还是英文,复杂的编程思维并不会变。

那么,对于以上观点,你有什么看法呢?

— END—

本文为《》内容,《新程序员004》即将上市,敬请期待。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

THE END
0.易语言汉语编程——产品介绍本程序由大连大有吴涛易语言软件开发有限公司开发。程序使用易语言编程,用易语言实现了一种新的解释型的中文编程语言工具,“易乐谷”源程序可自动转换为流程图,流程图可自动转为“易乐谷”源程序 详细介绍|最新下载jvzquC41yy}/f‚|v0eun0ls1rti/j}r
1.C语言中文网:C语言程序设计门户网站(入门教程、编程软件)C语言中文网是中国领先的C语言程序设计专业网站,提供C语言入门经典教程、C语言编译器、C语言函数手册,C语言编程技巧,C语言考试试题等,是学习、自学C语言程序设计的好帮手。jvzquC41e0hjcwhjgpm/pny1
2.易语言汉语编程——功能展示数据库是保存、管理数据的最核心部件,易语言除了支持现今所有大型数据库,还具有从最底层自行开发的,具有完全自主知识产权和核心技术的数据库系统,现在该数据库性能已经能与曾经在中国大地上风靡一时的Fox系列数据库相媲美,并且还在继续不断的完善中,为我国发展属于自己的强大安全实用型数据库奠定基础。 jvzquC41f{}u0lto0et0ixsipgth1|om{{4ivv
3.易语言中文编程:从入门到精通(第2版)中文pdf扫描版[254MB]电子书本书介绍了全中文、全可视、全编译、跨平台的编程语言——“易语言”。该程序实现了真正的中文编程,彻底摆脱英文的语言模式,符合中国人的习惯。“易语言”功能强大,资源丰富,是广大编程爱好者的最理想的选择。书中全面、详细介绍了易语言的使用方法,内容详实、通俗易懂、结构清晰、循序渐进、图文并茂,配有大量示例。jvzquC41yy}/lk:30pku1ktqmu577@6220nuou
4.Dart编程语言中文网|DartDart 是面向对象的编程语言,语法风格对于许多现有的开发人员来说都很熟悉。 如果您已经了解 C++,C# 或 Java ,那么使用 Dart 也就是分分钟的事情。 响应式 Dart 可以便捷的进行响应式编程。由于快速对象分配和垃圾收集器的实现, 对于管理短期对象(比如 UI 小部件), Dart 更加高效。 Dart 可以通过Future和Stream的jvzquC41yy}/fjwvep4dqv4
5.乐易论坛易语言火山PC视窗中文编程交流论坛乐易网易语言中文编程专区 易语言问答区(781) 主题: 573,帖数: 2612 最后发表: 2025-5-13 09:45 乐易产品中心(496) 主题: 185,帖数:1万 最后发表:半小时前 原创软件发布 主题: 89,帖数: 2522 最后发表: 2025-10-16 16:32 易语言教程(435) jvzq<84wr0rf{kh0eqs0
6.2023年10月编程语言排行榜:C#逼近Java编程是计算机专业的核心技术,是计算机专业学生追求的终极目标。要学好计算机,首先得从学习编程语言开始。而好的编程语言入门书籍,则是良师是益友,能引领你从第一步开始,步步深入,以至精通。下面所介绍的书籍是专门为读者精选出的编程语言入门类好书。 C Primer Plus 第6版 中文版 jvzquC41yy}/fxzdcp4dqv4pqvk0:>:299<988
7.仓颉编程语言官网仓颉编程语言是一款面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。主要应用于鸿蒙原生应用及服务应用等场景中,为开发者提供良好的编程体验。jvzquC41ecthlrj/ncth0ls1
8.Python语言学习指南中文网非官网Python语言学习指南中文网 下载 Python是一种编程语言,本站提供学习python的方法与资源。 开始学习 想要开始学习Python这种编程语言吗?,何时何地都可以轻松开始. 从初学者指南开始 下载 点击下载各版本的Python源代码与安装程序! 最新:下载Python 文档 在线获取Python 标准库的文档以及教程和指南jvzq<84r{vnpp7u4jr4dqv4
9.中蟒(中文Python)編程語言網站chinesepython中蟒 網站主頁 中蟒是 Python 語言的中文版本. 提供即譯式, 互動, 以概念出發並可擴展的程式語言. 其結構異常的清楚且用途極廣. 目前已移植到非常多的操作平台上. 中蟒是免費的.jvzq<84yyy4djrsgugvzvqtp0qxh1
10.洛书编程语言洛书(Losu) 编程语言,全称 Language Of Systemd Units ,超轻量、跨平台、易扩展、支持中文代码、拥有中文文档和视频资料,致力于打造一门开源、高效、强大的编程语言。 洛书是一款: 图灵完备 的编程语言,支持面向过程、面向对象与部分元编程的特性 全平台可用,支持Windows、Linux、RTOS等多种操作系统,解释器可以由 jvzquC41ikzfg7hqo1iigw2ejcudjns
11.赛事报名|香港中文大学(深圳)2023年程序设计竞赛|香港中文平均难度不高于CSC3100数据结构课程编程作业难度。赛题仅考察算法和程序设计能力,不涉及Windows/Linux等编程知识。 编程语言 支持C/C++/Python/Java,出题组会根据不同语言设置不同时限。 大赛咨询群 其他相关事项可加入咨询群询问或等待后续发放参赛手册获悉。 jvzquC41ufy/e~mm0gjv0ls1gxkov8>23
12.程序设计类课程教辅平台本课程是面向计算机新人的程序设计入门课程,Java语言是教学的媒介,但不是课程的目标。 下载开发环境 » 程序设计基础( Python语言) 本课程面向各类热爱编程的同学,培养运用 Python 编程语言解决实际问题的编程能力。使学生掌握 Python 语言的基本语法、语句以及结构化程序设计的基本思想和方法,了解基本的算法和数据结构jvzq<84e0ppvr}3gfw4dp8
13.编程帮:分享优质编程教程编程帮,一个在线学习编程的网站,专注于分享优质编程教程,包括C/C++、Java、Python、C#、JavaScript、PHP、SQL等。您的下一套教程,何必是书籍。jvzquC41yy}/drfpejkoi7sgv1
14.php5下载php5.4下载php5.3下载php中文手册php5下载-php5.4下载-php5.3下载-php中文手册PHP是现在非常常用的一款编程语言,一般都是用在前端开发里面的,而且现在php的使用十分的广泛了,很多中小型企业做开发都是用的php这门语言,绿色资源网小编为了方便大家学习php语言编程,整理出来了不少的有关于php的编程手册,比如php入门到精通,php怎么入门等等,希望给那些jvzq<84yyy4eq€see0ipo8p1rjv0
15.什么是编程语言?(通俗易懂)puts("C语言中文网"); 我们把要显示的内容放在("和")之间,并且在最后要有;。你必须要这样写,这是固定的格式。 总结:编程语言是用来控制计算机的一系列指令(Instruction),它有固定的格式和词汇(不同编程语言的格式和词汇不一样),必须遵守,否则就会出错,达不到我们的目的。 jvzquC41e0hjcwhjgpm/pny1xkkx1|gnzrms0qyon
16.易语言中文编程:学习进阶中文pdf扫描版[121MB]电子书下载易语言 中文编程:学习进阶 中文pdf扫描版[121MB],在熟悉了易语言编程环境的使用和易语言核心支持库的应用后,更全面细致地介绍了易语言及其编程环境的核心功能,本书适用于初步掌握了易语言中文编程技巧的编程爱好者jvzquC41yy}/lk:30pku1ktqmu558;;390nuou