现代编程思想
课程简介
编程是一门拥有悠久历史的学科,可以追溯到 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
)
学习社群
Bilibili
欢迎大家关注我们的 B 站帐号:MoonBit 月兔,我们课程的视频都会存放于此(✅ 一键三连 ❌ 下次一定)。
QQ群
欢迎大家加入我们的公开QQ群,我们会在群里实时同步开课信息。如果你有任何问题与反馈,请扫码添加小助手微信。
MoonBit 月兔开发者论坛
欢迎大家加入我们的MoonBit 月兔开发者论坛。在 MoonBit 月兔开发者论坛,我们欢迎来自各个领域的开发者、技术爱好者和学习者。这里是一个充满创意、共享知识和互相帮助的社区。
你可以在我们的论坛找到:
🔍 问题答疑:遇到技术问题?在这里,你可以提出问题,得到解答,并帮助其他成员解决他们的问题。
📢 作业展示:展示你的项目和作业,与社区分享你的创造力。得到反馈,提高你的技能。
💬 交流讨论:不仅限于公开课内容,我们欢迎社区成员分享自己的项目、经验和疑惑。在这里,你可以找到同道中人,共同解决挑战。
📒 学习打卡:在学习的旅程中,坚持打卡是提高技能的关键。我们提供一个地方,你可以记录学习进度,随时与他人分享你的学习心得。
💻 课程反馈:在这里,你可以分享你对课程的看法、建议和反馈,帮助我们不断改进课程质量,让你的学习体验更出色。
🔗 点击这里加入MoonBit 月兔开发者论坛,一起探索、学习和成长。MoonBit 月兔开发者论坛期待你的加入,一起建立充满创造力的技术社区。