编程语言

音视频牛哥9 天前
c++·编程语言·ai 编程
C++20之2025年上桌我坐哪儿?C++作为一门历史悠久且广泛应用的编程语言,在其发展历程中不断推陈出新,每一次标准的更新都为开发者带来新的特性和改进。C++20作为继C++11之后的又一重大版本更新,引入了一系列革命性的特性,这些特性不仅丰富了语言的表达能力,还显著提升了开发效率和代码质量。本文将深入探讨C++20相较于老版本C++的不同之处,并分析其带来的优势。
moonless022210 天前
数据结构·算法·编程语言
【Python】你还不了解数据结构与算法?数据结构可以从两个角度来分类:顺序存储就不用说了,位置隐含了逻辑关系。而链式存储的本质是通过指针(或引用)将分散在内存中的数据节点连接起来。因此不同数据结构之间的差异就是体现在指针的设计上:最基础的链式结构就是链表,每个节点只有一个指针指向下一个节点。然后复杂一点的比如二叉树 ,它每个节点有两个指针,分别指向左子节点和右子节点。再复杂一些比如图,它每个节点可能有多个指针,指向它的邻居节点(如邻接表)。还有跳表,每个节点有多个指针,指向不同层级的后续节点。
法欧特斯卡雷特10 天前
android·后端·编程语言
Kotlin Sequence 真的如此不堪吗?大家吼哇,今天吃了吗?吃的什么?前段时间(2025年02月28日)Kotlin官方公众号发布了他们二月份的技术月报: 《Kotlin 技术月报 | 2025 年 2 月》, 其中有一篇被提及的文章引起了我的注意: 应该使用 Kotlin Sequences 来提高性能吗?(Should you use Kotlin Sequences for Performance?)
你会发光耶12 天前
前端·react.js·编程语言
彻底理解Redux的使用函数式编程中有一个非常重要的概念叫纯函数,在react开发中纯函数是被多次提及的,所以掌握纯函数对于理解很多框架的设计是非常有帮助的
小白白白_13 天前
go·编程语言
开工一个月,我自己造了一个编程语言!这个简单的Demo使用了几乎所有的语法,从let语句到if-else再到for循环,从函数调用到闭包再到高级类型,比如字符串,数组,map和内建函数。
Chiyamin14 天前
设计模式·编程语言·代码规范
为什么C/C++ 没有交互式REPL,聊聊编译型语言和解释型语言。Python 之所以支持命令行终端直接编写并交互式执行代码,而 C/C++ 等语言没有这样的功能,主要是由于 语言的设计理念、编译方式和运行机制 的不同。
MoonBit月兔23 天前
开发语言·ide·编程语言·moonbit
双周报Vol.66: String模式匹配增强、while条件支持使用 is 表达式、新增IDE安装器...多项核心技术更新!支持在 Array pattern 中使用字符串字面量在类型为 String 的 Array pattern 中可以通过..操作符来匹配一段字符串:
程序无涯海1 个月前
java·python·golang·教程·编程语言
【Go入门篇】第一章:从 Java/Python 开发者的视角入门go语言Go 语言(Golang)是由 Google 开发的一门静态强类型、编译型的编程语言,凭借其简洁性、高效性和强大的并发支持,成为后端开发、云计算和微服务的热门选择。本篇文章将带你快速入门 Go 语言,了解其基础概念,并通过 Java/Python 的对比帮助理解。
MoonBit月兔1 个月前
开发语言·前端·javascript·chrome·wasm·编程语言·moonbit
高效开发!使用Chrome对MoonBit生成的Wasm进行性能分析!在 [我们前一篇博客][call-wasm-from-js] 中,我们介绍了如何在前端 JavaScript 中使用 MoonBit 驱动的 Wasm 库 [Cmark]。在本文中,我们将探索如何直接从 Chrome 浏览器中对该库进行性能分析。希望这篇教程能对你在使用 MoonBit 在类似的场景中进行开发时提供一些洞察,从而实现更好的整体性能。
MoonBit月兔1 个月前
开发语言·ide·编程语言·moonbit
双周报Vol.65:新增is表达式、字符串构造和数组模式匹配增强、IDE模式匹配补全增强...多项技术更新!e1 && e2 中当 e1 是个 is 表达式的时候,其中通过 pattern 引入的 binder 可以在 e2 中使用
明月看潮生1 个月前
python·青少年编程·框架·编程语言·编程与数学
青少年编程与数学 02-008 Pyhon语言编程基础 26课题、常见框架课题摘要: 本文介绍了Python中的几个常见框架:Django、Pandas、NumPy和TensorFlow。Django是一个高级Web框架,遵循MVC模式,提供ORM、URL分发、模板系统等特性,适合快速开发数据库驱动的网站。Pandas是数据分析库,提供DataFrame和Series对象,支持数据导入导出、清洗、合并、时间序列分析等。NumPy是科学计算库,提供多维数组对象和广泛的数学函数库,支持向量化操作和广播功能。TensorFlow是机器学习框架,支持多种深度学习模型,提供自动微分、多语
非凡的世界1 个月前
数据库·php·编程语言
数据结构在 Web 开发中的重要性与应用数据结构是 Web 开发的基石,直接关系到应用程序的效率、可扩展性和可维护性。 根据实际需求选择合适的数据结构,能够有效优化性能、简化代码,并提升用户体验。 本文将深入探讨 PHP 和 Laravel 中的常用数据结构,并结合实际案例,分享 Web 开发的最佳实践。
明月看潮生2 个月前
python·青少年编程·编程语言·编程与数学
青少年编程与数学 02-008 Pyhon语言编程基础 02课题、基础概念课题摘要:本文详细介绍了Python编程语言的基本概念,包括标识符、关键字、字面量、变量、运算符、表达式、语句、注释和输出。标识符是用于命名变量的规则集合,关键字是预定义的保留字,字面量是代码中直接表示值的符号。变量在Python中是动态类型的,运算符用于执行算术、比较等操作,表达式是可求值的代码片段。语句是执行操作的基本单位,包括赋值、条件、循环等。注释用于解释代码,输出语句用于显示信息。这些概念构成了Python编程的基础。
明月看潮生2 个月前
python·青少年编程·编程语言·编程与数学
青少年编程与数学 02-008 Pyhon语言编程基础 01课题、语言概要课题摘要:本文介绍了Python语言的发展历程、特点和应用领域。Python由Guido van Rossum于1991年创建,以其简洁语法和强大功能而广受欢迎。Python经历了多个版本的演进,社区不断壮大,第三方库和框架如NumPy、Django、Flask等为其在数据科学、Web开发等领域的应用提供了支持。Python在人工智能、Web开发、自动化、科学计算等多个领域表现出色,并因其易学易用、跨平台、代码可读性强等特点,成为初学者的理想编程语言。此外,Python还具有动态类型系统、强大的标准库、自
栩栩云生2 个月前
linux·编程语言·资讯
[250129] Archinstall 3.0.2 发布 | Wolfram 语言与 Mathematica 14.2 版本发布Archlinux 的自动化安装程序 Archinstall 发布了 3.0.2 版本,该版本带来了大量的改进和修复,以及一些新功能和贡献者。
救救孩子把3 个月前
编程语言
JetBrains《2024 开发者生态系统现状报告》总结编程语言趋势:技术使用:人工智能的影响:开发者体验:职业发展:报告还指出,开发者对 AI 的恐惧正在减少,许多公司开始关注开发者体验和工作效率工程,旨在提升整体生产力和满意度。
rrokoko3 个月前
编程语言·vb.net
TIOBE 指数 12 月排行榜公布,VB.Net排行第九IT之家 12 月 10 日消息,TIOBE 编程社区指数是一个衡量编程语言受欢迎程度的指标,评判的依据来自世界范围内的工程师、课程、供应商及搜索引擎,今天 TIOBE 官网公布了 2024 年 12 月的编程语言排行榜,IT之家整理如下:
用户2352951931573 个月前
编程语言
Sui Move 前端共学(笔记一)能够创建用户并统计用户数量,用户可以创建资源文件夹,文件夹可分类用户资产,如NFT,有价值的币跟无价值的币。
蜗牛沐雨3 个月前
开发语言·c++·编程语言·系统编程
深入探讨C++中的互斥锁管理:`std::lock_guard`与`std::unique_lock`在C++多线程编程的世界里,确保数据在并发访问时的一致性和安全性是至关重要的。互斥锁(mutex)是实现这一目标的关键工具之一。然而,手动管理互斥锁往往容易出错,尤其是在异常处理和复杂的控制流中。C++11标准库引入了两种基于RAII(Resource Acquisition Is Initialization)概念的互斥锁管理工具:std::lock_guard和std::unique_lock。这两种工具不仅简化了互斥锁的使用,还帮助开发者避免了因忘记解锁而导致的死锁问题。本文将深入探讨这两种锁管理工
莹雨潇潇3 个月前
编程语言
未来将要被淘汰的编程语言COBOL - 这是一种非常古老的语言,主要用于大型企业系统和政府机构。随着老一代IT工作人员的退休,COBOL程序员变得越来越少。 Fortran - 最初用于科学和工程计算,Fortran在特定领域仍然有其应用,但随着更现代的语言(如Python和MATLAB)的出现,它的使用已经大大减少。 Visual Basic - 尽管Visual Basic .NET仍然在使用,但传统的Visual Basic(特别是VB6)已经被淘汰,微软也不再支持。 Perl - 曾被广泛用于文本处理、CGI脚本等,但随