包含关键字 编程语言 的文章

Windows 的王牌软件包管理系统 Chocolatey


软件包管理系统(包管理器,Package Manager)是在电脑中自动安装、配置、卸载和升级软件包的工具组合,在各种系统软件和应用软件的安装管理中均有广泛应用。

Chocolatey

操作系统和编程语言多有对应的软件包管理系统,比如 Ubuntu 的 apt、CentOS 的 yum、 macOS 的 Homebrew 等,以及 Nodejs 的 npm,Python 的 pip;在配置 Visual Studio Code 以在 Windows 上使用 mingw-w64 中的 GCC C++ 编译器 (g++) 和 GDB 调试器来创建在 Windows 上运行的程序时,软件包管理系统 Pacman 作为基础系统的一部分随 MSYS2 分发。


软件百科


软件(英语:software)是一系列按照特定顺序组织的计算机数据和指令,是计算机中的非有形部分。计算机中的有形部分称为硬件,由计算机的外壳及各零件及电路所组成。计算机软件需有硬件才能运作,反之亦然,软件和硬件都无法在不互相配合的情形下进行实际的运作。

what-is-software-CA-Capterra-Header.jpg

一般来说,计算机软件划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。


MicroPython与CircuitPython


Python 是增长最快的编程语言,从 DevOps 到统计分析,甚至桌面软件,它无处不在,但在微控制器开发领域明显缺少 Python 的使用。MicroPython/CircuitPython 比竞争语言更容易为初学者所接受,同时对于工业用例来说仍然足够强大。您可以从学习基础知识到从事实际工作,而且速度很快。

MicroPyhton-vs-CircuitPython-800x445.jpg

传统上,对机器人、微控制器、电子设备和其他硬件进行编程必须使用汇编程序或 C++ 等低级语言,并牺牲很多功能。随着MicroPython/CircuitPython的推出,这一切都发生了变化。将其对比其他语言,C++ 快速、紧凑且随处可用,但MicroPython/CircuitPython 在易用性和便利性方面胜过 C++;在确实需要最低级别的原始性能时,您可能仍旧需要汇编语言(Assembly)。最后,您还可以将 C++ 代码和汇编程序添加到 MicroPython 项目中。


从 MicroBlocks 开始硬件编程


硬件编程(物理计算,Physical Computing)是把控制器对数据处理器的控制过程可以写成硬件程序,从而控制硬件(如STEM领域常见的Micro:bit、Arduino等)的输出装置(如常见的指示灯、喇叭、马达等)完成相应的操作。在Maker领域,对现实世界的硬件进行编程,进而制作各种有趣的小发明,相比更加抽象的软件编程,直观而有趣的过程吸引了许多人的参与。

e937fb83-9b1c-469c-8101-0b8d1d2e9f34.png

受 Scratch 在帮助新手入门编程方面取得了巨大成功的鼓舞,人们想把 Scratch 的成功经验移植到硬件编程领域,许多公司(如Google、微软和乐高等)和高校(如CMU、MIT、UC Berkeley等)正努力使用图形积木来控制硬件。Scratch 联合创始人兼首席架构师 John Maloney 也创办了 MicroBlocks。


最实用的3D打印入门指南


c62d3929-912a-463f-b4d3-5a9d84672b04.jpg

我们选购并配置过上百台打印机,觉得打印机入门是很容易的事;但自 2009 年 MakerBot 发布可普及的 3D 打印机以来,接触过上百篇 3D 打印入门指南,它们写得很详细,菜鸟们却无从下手,因为主流营销将 3D 打印描述为一种能够复制复杂物体的未来神奇技术,那些文章也多阳春白雪。本文尝试最实用的3D打印入门指南。


德克萨斯大学:孩子们应该学习编程的 7 个理由


当大多数父母开始为他们的孩子策划课外活动时,他们会从基础开始:足球、舞蹈,也许还有乐队练习。他们娱乐小学生的第一个想法可能不包括编程。但应该吗?

tes_gen_blog_post_kids-coding_112420-01-850x412.jpg

近年来,为什么孩子应该学习编程的问题在育儿团体和教育中心中像野火一样蔓延开来。近年来,人们对计算机科学的兴趣猛增。根据2019 年计算机科学教育公平和多样性状况报告中共享的统计数据,现在有 45% 的高中教授计算机科学,高于盖洛普 2014 年报告的 25%。


给孩子的编程工具:通过生产性工具学习编程


尽管酷码Lab.设计和推荐的编程成长路线图是Scratch → Python → C/C++,但许多的教学工具和教学方法令入门学习成果并不很乐观。有一种实践,即通过生产性工具构建产品来学习编程可能更有乐趣,通常还会诞生很多创意副产品,这使学习者更有兴趣和信心。

coding-kids.jpg

生产性工具可以让学习者接触真正的现实问题和解决方案,比如通过制作视觉产品来学习,创建 2D 游戏、视觉效果、互动故事;然后他们可以转向任何他们想要的东西,比如移动开发或网络开发,甚至是另一种语言或框架。