编程是一门拥有悠久历史的学科,可以追溯到 19 世纪,当时 Ada Lovelace 写出了早期的程序。自此以后,经过一个世纪的演进,编程语言如雨后春笋般涌现,各种编程范式被提出,各行各业都逐渐有了数字化的需求,程序开发规模也愈加庞大。
在这个背景下,我们推出现代编程思想公开课,旨在让更多的人接触编程,了解现代编程思想,并掌握软件开发的要领。
这门课程主要讲授程序设计与实际应用。课程将会介绍多种编程范式,包括函数式编程、命令式编程与面向对象编程等。同时,我们将演示如何使用 MoonBit 编程语言来开发复杂软件项目。
这门课程适合广泛的受众,从编程初学者到有经验的开发者。不需要特定的先决条件,我们将持续打磨课程,提供清晰易懂的内容。
课程将采用多种教学方法,包括公开课录播、实际项目、编程练习和论坛讨论。同时我们还将提供在线 PPT、代码仓库和推荐阅读等学习资源,以支持学生的学习。
授课的示例代码使用MoonBit 月兔编程语言,由基础软件中心开发。月兔支持多范式编程,同时提供云原生开发环境支持,可以无需安装额外软件即在浏览器中开发。
本课程参考宾夕法尼亚大学 CIS1200 课程设计
- VSCode 下载地址
- VSCodium 下载地址(可以选择其中一所大学的镜像站进行下载)
- 腾讯云 Coding
- 开发模板(
https://github.com/peter-jerry-ye/moonbit-template.git
) - 课后练习(
https://github.com/moonbit/MPI-exercise.git
)
欢迎大家关注我们的 B 站帐号:MoonBit 月兔,我们课程的视频都会存放于此(✅ 一键三连 ❌ 下次一定)。
欢迎大家加入我们的MoonBit 月兔开发者论坛。在 MoonBit 月兔开发者论坛,我们欢迎来自各个领域的开发者、技术爱好者和学习者。这里是一个充满创意、共享知识和互相帮助的社区。
MoonBit Course © 2024 by DII, International Digital Economy Academy is licensed under Attribution-NonCommercial-NoDerivatives 4.0 International
Copyright 2024 DII, International Digital Economy Academy
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.