
编程实践系列
文章平均质量分 78
学一门新技术,一般而言会感到开头难,对于初学者来说,如何切入学习少走弯路,降低学习难度和学习成本很重要。为此我写了供初学者学习编程的系列文章,希望助初学者一臂之力。
学习&实践爱好者
学习和认知规律效能研究探索实践爱好者,优质智慧知识桥建设者,力求严谨详实、深入浅出,可操作性强,助力自律自励自强者提升学习技能与认知效果!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
仓颉编程语言的match表达式
摘要:仓颉编程语言支持两种match表达式实现模式匹配,带值匹配模式和不带值的布尔条件分支。相比传统if-else,match能更简洁高效地处理多分支逻辑,尤其适合枚举、元组等复杂数据结构。支持多种匹配模式:常量模式、通配符(_)、绑定模式、元组模式、类型模式及模式守卫(where)。匹配按顺序执行,命中即停,未处理分支需用_兜底确保穷尽。示例展示了数字分类、类型转换、枚举处理等场景,体现match在简化代码、提升可读性方面的优势。原创 2025-08-08 21:30:00 · 673 阅读 · 0 评论 -
仓颉编程语言中的值类型和引用类型变量、可变类型和不可变类型
本文介绍了仓颉编程语言中变量类型的核心概念。主要内容包括:1.值类型与引用类型的区别在于数据存储方式,值类型直接存储数据并独占使用,引用类型存储数据地址可共享;2.可变与不可变类型的区别在于能否修改内容,可变类型可原地修改,不可变类型修改会生成新实例;3.通过struct、class、String、Array等具体示例说明了不同类型在赋值、修改时的行为差异。文章强调这两组概念相互独立,需要区分理解。原创 2025-08-06 22:00:00 · 889 阅读 · 0 评论 -
仓颉编程语言的基本概念:标识符、变量、注释
仓颉编程语言基础概念包含:标识符、变量和注释。标识符分为普通标识符(不能与关键字重复)和原始标识符(用反引号包裹关键字)。变量分为不可变(let)、可变(var)和const三种,需指定类型且可类型推断。注释支持单行(//)和多行(/* */)两种形式。这些基础概念构成了仓颉语言的编程要素。原创 2025-08-05 22:15:00 · 988 阅读 · 0 评论 -
仓颉编程语言的数值数据的几点注意事项
《仓颉编程语言数值处理要点》总结了仓颉1.0.0版本中数值处理的注意事项:1) 强制显式类型转换,不支持隐式转换,转换方式为TargetType(expr);2) 不同类型数值比较需先统一类型,浮点数需考虑精度误差;3) 通过放大比较揭示了Float16/32/64的实际精度差异(分别约3/6/15位有效数字);4) 提供了formatFloat函数实现精确的浮点数格式化输出。文中通过具体代码示例演示了数值转换、比较和精度控制的正确使用方法。原创 2025-08-04 21:30:00 · 612 阅读 · 0 评论 -
仓颉编程语言的基本输入输出介绍
仓颉编程语言提供的输入输出功能,主要通过std.io和std.env模块实现。示例代码展示了如何实现基本I/O操作、处理用户输入及数值转换。本文的示例在当前仓颉编程语言LTS 1.0.0中通过。因仓颉编程语言的基本输入输出方面变化较大,资料比较少见,特此详述。原创 2025-08-02 06:00:00 · 976 阅读 · 0 评论 -
仓颉编程语言中的包探索
本文探讨了仓颉编程语言(LTS1.0.0)的包管理机制,指出其虽满足基本功能但仍有改进空间,期待后续版本优化完善。原创 2025-07-31 06:00:00 · 900 阅读 · 0 评论 -
仓颉编程语言类型特点
仓颉是一种静态强类型编程语言,其类型系统分为不可变和可变两类。原创 2025-07-29 21:45:00 · 324 阅读 · 0 评论 -
仓颉编程语言程序基本结构
仓颉编程语言程序的基本结构包括.cj源文件,要求必须定义main函数作为入口点。main函数支持无参或带Array<String>参数,可返回Int64或Unit类型。全局变量、函数和自定义类型(如struct、enum等)可在顶层定义原创 2025-07-28 22:00:00 · 452 阅读 · 0 评论 -
仓颉编程语言浮点数保留n位小数(四舍五入)问题及处理
华为仓颉编程语言目前不支持直接保留n位小数,但可通过自定义函数实现。原创 2025-07-26 16:41:07 · 290 阅读 · 0 评论 -
华为仓颉编程语言的表达式及其特点
华为仓颉编程语言在表达式设计上创新性地模糊了语句与表达式的界限:if-else、循环和异常处理都被设计为表达式,其中if-else会根据分支推断类型,而while/for等循环表达式固定返回Unit类型,强调副作用而非返回值。控制流转移表达式如break/continue具有Nothing类型,表示不会返回任何值。该语言通过明确的类型系统(Unit表示无返回值操作,Nothing表示不可达代码)确保类型安全,强制显式处理返回值,避免了隐式丢弃值导致的问题。典型示例展示了这些特性在实际编程中的应用方式,体现了原创 2025-07-24 21:45:00 · 1656 阅读 · 0 评论 -
华为仓颉编程语言实践体验
本文介绍了华为仓颉编程语言的实践入门方法,针对该语言生态系统不完善、资料稀少的问题提供实用指南。文章详细说明了在Windows10环境下使用CodeArtsIDE for Cangjie 3.4.1搭建开发环境的步骤,包括新建工程、代码编辑等基础操作。通过三个具体实验案例(奇偶判断、随机数生成和猜数字游戏)演示仓颉语言的基本语法特性,如输入输出、异常处理、循环控制等。原创 2025-07-23 21:45:00 · 1362 阅读 · 0 评论 -
华为仓颉编程语言简介与快速实验上手图解
华为仓颉编程语言简介与快速实验上手图解。华为仓颉编程语言语法简介与示例华为仓颉编程语言是由华为自主研发的新一代编程语言,专为鸿蒙生态全场景智能应用开发设计。该语言具有静态类型、多范式、语法简洁和安全并发等特点,提供基本数据类型、流程控制、函数定义等核心功能。原创 2025-07-19 17:27:01 · 1238 阅读 · 0 评论 -
python编程实现GUI界面的排序与查找算法动态模拟演示程序
python编程实现GUI界面的排序与查找算法动态模拟演示程序,比较适合初学者了解冒泡排序、选择排序、快速排序、归并排序和顺序查找、二分查找算法思想。原创 2025-07-15 21:45:00 · 335 阅读 · 0 评论 -
中学物理模拟实验Python程序集成打包
《中学物理模拟实验Python程序集成与打包方案》摘要: 本文介绍了一个整合11个中学物理模拟实验的Python程序,包括浮力定律、杠杆平衡、运动学、光学成像等模块。通过Tkinter构建统一启动界面,采用PyInstaller打包成独立可执行文件,解决环境依赖问题。原创 2025-07-11 21:45:00 · 965 阅读 · 0 评论 -
python中学物理实验模拟:力的合成与分解
python中学物理实验模拟:力的合成与分解原创 2025-07-05 17:40:59 · 1029 阅读 · 0 评论 -
python中学物理实验模拟:瞬间推力与摩擦力作用下的物体运动
python中学物理实验模拟:瞬间推力与摩擦力作用下的物体运动原创 2025-06-28 22:00:00 · 316 阅读 · 0 评论 -
python中学物理实验模拟:摩檫力
python中学物理实验模拟:摩檫力原创 2025-06-24 22:15:00 · 2737 阅读 · 0 评论 -
python中学物理实验模拟程序系列目录
python中学物理实验模拟程序系列目录原创 2025-06-30 22:00:00 · 211 阅读 · 0 评论 -
python中学物理实验模拟:两物体弹性碰撞
python中学物理实验模拟:两物体弹性碰撞原创 2025-06-27 21:45:00 · 687 阅读 · 0 评论 -
python中学物理实验模拟:斜面受力分析
python中学物理实验模拟:斜面受力分析原创 2025-06-26 22:00:00 · 655 阅读 · 0 评论 -
python中学物理实验模拟:平抛运动和抛物运动
python中学物理实验模拟:平抛运动和抛物运动原创 2025-06-23 21:30:00 · 692 阅读 · 0 评论 -
python中学物理实验模拟:凸透镜成像和凹透镜成像
python中学物理实验模拟:凸透镜成像和凹透镜成像原创 2025-06-21 22:45:00 · 991 阅读 · 0 评论 -
matplotlib的功能及中文字体和数学符号等显示问题的处理
matplotlib的功能及中文字体和数学符号等显示问题的处理原创 2025-06-20 20:26:12 · 935 阅读 · 0 评论 -
python中学物理实验模拟:杠杆平衡条件
python中学物理实验模拟:杠杆平衡条件原创 2025-06-18 22:01:02 · 500 阅读 · 0 评论 -
python中学物理实验模拟:匀速直线运动和匀变速直线运动对比
python中学物理实验模拟:匀速直线运动和匀变速直线运动对比原创 2025-06-19 21:45:00 · 742 阅读 · 0 评论 -
python中学物理实验模拟:浮力定律
python中学物理实验模拟:浮力定律原创 2025-06-16 10:42:24 · 585 阅读 · 0 评论 -
python类成员概要
python类成员概要原创 2025-06-13 22:00:00 · 1091 阅读 · 0 评论 -
Python中的函数和方法概要
Python中的函数和方法概要原创 2025-06-12 21:07:03 · 554 阅读 · 0 评论 -
用HTML5+CSS3+JavaScript实现龙舟游戏
用HTML5+CSS3+JavaScript实现龙舟游戏原创 2025-06-14 03:30:00 · 249 阅读 · 0 评论 -
用HTML5+CSS3+JavaScript实现欢庆六一儿童节游戏
用HTML5+CSS3+JavaScript实现欢庆六一儿童节游戏原创 2025-06-13 06:00:00 · 275 阅读 · 0 评论 -
用HTML5+CSS3+JavaScript实现能避开障碍物行走的小人物
用HTML5+CSS3+JavaScript实现能避开障碍物行走的小人物原创 2025-06-11 06:22:53 · 166 阅读 · 0 评论 -
用HTML5+CSS3+JavaScript实现找不同游戏
用HTML5+CSS3+JavaScript实现找不同游戏原创 2025-06-09 21:45:00 · 242 阅读 · 0 评论 -
在线汉字笔画练习工具(HTML文件版)
在线汉字笔画练习工具(HTML文件版)原创 2025-06-07 15:00:00 · 526 阅读 · 0 评论 -
HTML版英语学习系统
这是一个完全免费、无需安装、功能完整的英语学习工具,使用HTML + CSS +JavaScript实现。原创 2025-06-06 06:00:00 · 839 阅读 · 0 评论 -
Python中的self参数介绍
Python中的self参数介绍原创 2025-06-05 21:00:00 · 749 阅读 · 0 评论 -
Python中的__init__和__new__方法解析
在Python的面向对象编程(OOP)设计时,类中一般都有一个__init__方法,还可能看到__new__方法——__new__方法比较少见,通常没有显式定义,但其作用不小。原创 2025-05-29 21:45:00 · 963 阅读 · 0 评论 -
python中if __name__ == ‘__main__‘ 的作用再谈
python中if __name__ == '__main__' 的作用再谈,对原来的一篇博文的补充原创 2025-06-02 06:00:00 · 102 阅读 · 0 评论 -
Python中的变量、赋值及函数的参数传递概要
Python中的变量、赋值及函数的参数传递概要原创 2025-05-30 22:00:00 · 1030 阅读 · 0 评论 -
Python中__init__.py的作用及实验
Python中__init__.py的作用及实验原创 2025-05-28 06:00:00 · 991 阅读 · 0 评论 -
Python + edge_tts实现朗读文本工具
这是个文本转语音个工具可以用来听书等比较实用,这个工具是GUI(Graphical User Interface,图形用户界面)界面。原创 2025-06-03 06:00:00 · 523 阅读 · 0 评论