【中文编程】青语言

news2024/11/26 13:28:40

【引言】
青语言主页:https://qingyuyan.cn
青语言文档:https://doc.qingyuyan.cn
青语言社区:https://forum.qingyuyan.cn
青语言仓库:https://gitee.com/NjinN/Qing

长久以来,中文编程一直是开发者社区中争议不断的热点问题。

一部分人认为,编程语言是符号化的语言,没有中英文之分,所以中文编程没有意义;而另一部分人则认为跨语种学习编程,存在事实上的困难,提高了学习门槛。

最近又出现了一款新的开源中文编程语言:青语言。

在这里插入图片描述

据介绍,青语言是一门面向青少年、儿童和非专业人士的中文编程语言。

在这里插入图片描述

中文编程-青语言简介

中文编程是一种将中文语言与计算机编程结合的编程方式。相较于传统的英文编程,中文编程有着更加贴近自然语言和易于理解的特点,因此受到了越来越多人的关注。

而青语言就是中文编程的其中一种实现方式。它采用中文作为程序语言,不需要使用英文或其他外语符号。这种语言的出现,使得普通人也能够轻松地学习编程,并进行相关开发工作。下面我们来了解一下青语言的具体特点。

青语言的特点

1. 全中文语法

青语言的最大特点就是采用全中文语法。这意味着,程序员可以使用汉字、拼音等来书写代码,从而不需要去记忆繁琐的英文单词和符号。比如说:

如果(今天的天气是晴朗的){
    我就去放风筝。
}

这段代码就是一个条件语句,表示如果今天的天气是晴朗的,则我就去放风筝。完全没有任何英文单词和符号,即使是纯中文的人也能够轻松看懂。

2. 易于理解

由于青语言采用中文作为编程语言,加之其语法贴近自然语言,因此非常容易被人理解。对于初学者来说,这意味着可以快速上手,不需要花费大量时间去记忆各种编程术语和符号。

3. 工具齐全

青语言提供了一系列的开发工具,包括编辑器、调试器、IDE等。其中,集成开发环境(IDE)尤其值得一提。它是一款功能齐全、易于使用的开发工具,不仅支持所有的青语言语法,还提供了许多方便程序员编写代码的功能。

青语言的应用场景

目前,青语言已经被广泛应用于各类开发领域,主要包括:

1. 教育领域

中文编程的最大优势就在于它能够降低编程门槛,让更多人都能够轻松学习编程知识。因此,青语言被广泛应用于学校教育、培训机构等方面。

2. 嵌入式开发

嵌入式开发需要高度专业化的知识,但是通过中文编程,普通人也能够进行一些简单的嵌入式开发工作。比如说,可以使用青语言来编写控制LED灯、摄像头等外设的程序。

3. 网页开发

随着互联网的发展,网页开发已经成为了一项非常重要的技能。而青语言可以被用来编写各种类型的网站,包括电商网站、社交网站等。

结论

青语言作为中文编程的代表,已经在国内得到了广泛的应用。它的出现,让编程不再成为高门槛的技能,任何人都有机会学会编程并进行相关开发工作。我们相信,在未来,中文编程和青语言将会获得更加广泛的应用和推广。

它完全从零开始实现了代码文本到语法树的构建,语言内核参考了 Lisp,语法上主要参考了 JavaScript,以 C# 实现,运行在.NET 平台上,并使用动态链接库 DLL 的方式扩展功能。

不少网友对此的评价是,这是为了中文而中文,可读性差,中文打字还要选字,很麻烦。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/627438.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

opencv读写png

[1] 测试了怎么手动加 alpha 通道设置透明度后,用 PIL.Image 存 png,通道顺序是 RGBA。这里测试用 opencv 读、写 3、4 通道的 png。 png 可以只存 3 通道的,即不要 alpha,也可以加上 alpha。而无 alpha 时 opencv 的通道顺序是 …

微信视频号加强打击肖像授权侵权短视频

我是卢松松,点点上面的头像,欢迎关注我哦! 视频号安全中心发布公告称:视频号将打击肖像权和侵权的短视频,并在7月份上线“视频授权功能”。 5月份视频号已经下架了3万多条视频,1万多个帐号减少推荐。你看3…

Spring框架-面试题核心概念

目录 1.Spring框架的作用是什么? 2. 什么是DI? 3.什么是AOP? 4.Spring常用注解 5.Spring中的设计模式 6.Spring支持的几种bean的作用域 7.Spring中Bean的生命周期? 8.Spring中的事务管理 9.Spring中的依赖注入方式有几种 10.Sprin…

SpringBoot项目热部署设置

目录 1.设置热部署的好处 2.设置热部署的坏处 3.设置热部署的流程 4.关闭热部署功能 1.设置热部署的好处 Spring Boot 热部署的主要好处是在开发过程中提高了开发效率和体验。它让开发者在修改代码后无需手动重启应用程序,而是可以快速自动重新加载应用程序&…

【新版】系统架构设计师 - 信息安全技术基础知识

个人总结,仅供参考,欢迎加好友一起讨论 文章目录 架构 - 信息安全技术基础知识考点摘要信息安全基础知识信息安全系统的组成框架信息加密技术对称加密(共享密钥)非对称加密(公开密钥)信息摘要数字签名数字信…

el-upload 多文件依次上传(防抖 + 递归)

需求描述 多图上传组件,1-9 张图选择完文件后自动上传,不需要上传按钮来进行手动上传 难点 接口有两种,多图集合上传接口 uploadImgs、单图上传接口 uploadImg 使用 uploadImgs 接口,参数为图片集合 fileList,但是缺…

Spring架构篇--2.7.4 远程通信基础--Netty原理--bind实现客户端acceptread事件处理

前言:本文在Netty 服务端已经实现NioServerSocketChannel 管道的初始化并且绑定了端口后,继续对客户端accept&read事件如何处理进行探究; 1 对客户端accept&read事件的触发: 从之前的ServerBootstrap 的bind 方法中似乎…

JMeter接口测试新思路——灵活使用BeanShell

目录 前言: BeanShell的简介 调用Java方法 执行Class文件 结合实际案例 总结 前言: 在JMeter进行接口测试时,我们可能会遇到需要调用Java方法或者执行Java代码的情况,这时候我们可以使用BeanShell来实现。BeanShell是一个类…

QuintoAndar 如何提高转化率

QuintoAndar 如何提高转化率 ——求关注、求点赞、求分享,二毛拜谢。 QuintoAndar 如何通过提高页面性能来提高每次会话的转化率和页面数 一个专注于优化 Core Web Vitals 并迁移到 Next.js 的项目使转换率提高了 5%,每个会话的页面增加了 87%。 Quint…

07.JavaWeb-Vue+elementUI

1.Vue 功能替代JavaScript和jQuery&#xff0c;基于JavaScript实现的前端框架 1.1配置Vue 1.1.1引入vue库 方法一&#xff1a;通过cdn链接引入最新版本的vue&#xff08;可能会慢些&#xff09; <head><script src"https://cdn.jsdelivr.net/npm/vue">…

基于yolov5开发构建道路路面病害检测识别系统——以捷克、印度、日本三国城市道路实况场景数据为例,开发对比分析模型并分析对应性能

城市道路病害检测是最近比较热门的一个任务领域&#xff0c;核心就是迁移深度学习目前已有的研究成果来实现实时城市道路路面病害的检测识别分析&#xff0c;在我之前的很多博文中都有做过类似桥梁、大坝、基建、隧道等水泥设施裂缝裂痕等目标检测相关的项目&#xff0c;除此之…

利用powershell脚本进行内网渗透

powershell知识点 ps1是powershell脚本的拓展名&#xff0c;就相当于cmd的.bat脚本&#xff0c;但是他更加强大。 获取版本信息 get-host #查看powershell的版本信息$psversiontable #查看powershell的版本信息执行策略 PowerShell 执行策略是一项安全功能&#xff0c;用于控…

softmax之温度系数

1.数学表示 这是传统的softmax&#xff1a; q i e x p ( z i ) ∑ j e x p ( z j ) q_i \frac{exp(z_i)}{\sum_jexp(z_j)} qi​∑j​exp(zj​)exp(zi​)​ 或者写&#xff1a; q i e x p ( z i ) / 1.0 ∑ j e x p ( z j / 1.0 ) q_i \frac{exp(z_i)/1.0}{\sum_jexp(z_j/…

《LCHub低代码指南》:ChatGPT会取代低代码开发平台吗?

目录 一、低代码开发平台的优势 1. 提高开发效率 2. 降低开发成本 3. 提高应用程序的质量 二、ChatGPT的优势 三、ChatGPT是否会取代低代码开发平台 四、结论 随着数字化时代的到来,低代码开发平台已经成为了企业数字化转型的重要工具之一。然而,随着人工智能技术的不…

提升教学质量,监督教室课堂秩序?这招小白也能轻松搞定

在当今快速发展的教育领域&#xff0c;提高教学质量和监督教师的工作表现是学校和教育机构的重要任务之一。 传统的巡课方式存在许多限制&#xff0c;如耗时、人力成本高以及数据收集和分析的困难等。为了应对这些挑战&#xff0c;越来越多的学校和教育机构转向在线巡课系统&am…

微信小程序怎么直播?

我们目前使用的小程序都是支持直播功能的&#xff0c;小程序直播功能是通过小程序直播组件实现的&#xff0c;这是微信为商家提供的实时视频直播工具&#xff0c;可以帮助商家快速通过小程序向用户提供优质的直播内容。同时&#xff0c;借助小程序丰富的营销功能&#xff0c;使…

一、Drools 规则引擎

一、问题引出 现有一个在线申请信用卡的业务场景&#xff0c;用户需要录入个人信息&#xff0c;如下图所示&#xff1a; 通过上图可以看到&#xff0c;用户录入的个人信息包括 姓名、性别、年龄、学历、电话、所在公司、职位、月收入、是否有房、是否有车、是否有信用卡等。录入…

Netty中ServerBootstrap类介绍

一、Netty基本介绍 Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具&#xff0c;用以快速开发高性能、高可靠性的网络服务器和客户端程序。Netty 在保证易于开发的同时还保证了其应用的性能&#xff0c;稳定性和伸缩性。 Netty 是一…

UE5 PCG模块学习1

这次来学习一下UE5.2中正式加入的PCG功能。网上较多的案例是在Landscape地形上创建贴合地面的物体&#xff0c;博主研究了一下&#xff0c;这个案例将创建贴合Mesh的物体&#xff1a; 1.基础生成 1.首先在插件中检查Procedural Content Generation Framework是否已经被开启&…

自学黑客的12个步骤

黑客攻防是一个极具魅力的技术领域&#xff0c;但成为一名黑客毫无疑问也并不容易。你必须拥有对新技术的好奇心和积极的学习态度&#xff0c;具备很深的计算机系统、编程语言和操作系统知识&#xff0c;并乐意不断地去学习和进步。 如果你想成为一名优秀的黑客&#xff0c;下…