设想一位同事来向您请教:他们正在做一个为网店商品打折并向用户展示最终价格的项目。他们目前主要使用过程式编程,但最近了解到还有其他编程范式,或许更适合当前项目。他们希望您就过程式编程的优缺点给出建议。
本练习是课程的一部分
通过我们的互动练习之一,将理论转化为实践
准备首次了解编程范式吧!本章介绍什么是编程范式、为什么它们重要,以及两大类编程范式:命令式与声明式编程。您还将学习如何编写模块化代码、如何进行职责分离,以及这些原则与不同范式之间的关系。
深入学习编程中最常用的范式之一:过程式编程。本章将介绍过程式编程的定义、可解决的问题,以及它如何实现职责分离与模块化代码。您将学习如何在过程式编程中使用控制流语句,如 `if` 语句、`for` 循环和函数定义,并在 Python 中进行练习。
当前练习
在本章中探索函数式编程。我们将讲解函数式编程的基础:适用场景、优势与劣势,以及一些应用。您还将学习在函数式编程中使用递归,并亲自实现一些基础的函数式程序。
来动手体验类与对象吧!本章将讲解面向对象编程范式、其常见应用、优缺点,以及如何在 Python 中实现基础的面向对象程序。我们还会涉及该范式的一些进阶主题,包括类继承以及公有属性与私有属性。