🏠

💻 模块化编程基础概念

项目、模块、包、函数

讲师:乌鸦哥

📋 今天要学的核心概念

  • 📁 什么是项目?
  • 📄 什么是模块?
  • 📦 什么是包?
  • ⚙️ 什么是函数?
  • 🔄 导入导出怎么用?

📁 什么是项目?

ℹ️ 项目的定义

  • 项目就是一个大文件夹
  • 里面放着做软件需要的所有文件
  • 有一个主文件夹和一个开始文件
  • 开始文件就是程序运行的第一个文件

🗂️ 项目长什么样?

  • 📂 主文件夹 - 最大的那个文件夹
  • ▶️ 开始文件 - 程序第一个运行的文件
  • 📁 小文件夹 - 把不同功能的代码分开放

📄 什么是模块?

ℹ️ 模块的定义

  • 把代码分成很多个小文件
  • 每个小文件负责一个功能
  • 这样代码看起来更整齐
  • 不用把所有代码都写在一个文件里

🔄 怎么用别的文件?

  • ⬆️ 导出 - 把功能分享给别人用
  • ⬇️ 导入 - 拿别人的功能来用
  • 🔗 require - 另一种拿功能的方法

📦 什么是包?

ℹ️ 包的定义

  • 别人写好的代码,分享给大家用
  • 你可以直接在自己的项目里用
  • 不用重复写相同的功能
  • 有专门的工具帮你管理这些包

👍 用包有什么好处?

  • ⏰ 省时间
  • 🛡️ 用别人测试过的好代码
  • 🎯 专心做自己的功能
  • 👥 大家一起分享代码

⚙️ 什么是函数?

ℹ️ 函数的定义

  • 把一个功能包装成一个小盒子
  • 可以给这个盒子传东西进去
  • 盒子处理完后可以给你结果
  • 这个盒子可以重复使用

✨ 函数的好处

  • 🔄 重复使用 - 写一次,到处用
  • 👁️ 看得清楚 - 功能分得很清楚
  • 🐛 好找问题 - 出错了马上知道在哪
  • 🔧 好修改 - 改一个地方就够了

⭐ 为什么要分模块?

💡 模块化的好处

  • 🗂️ 代码整齐 - 看起来清清楚楚
  • 🧩 功能分开 - 不同功能分开做
  • ♻️ 到处能用 - 写好的代码到处用
  • 👥 大家一起做 - 不同人做不同功能
  • ❤️ 好维护 - 改东西不会影响别的

📝 总结

✅ 四个重要概念

  • 📁 项目 - 代码的组织单位
  • 📄 模块 - 独立功能的代码文件
  • 📦 包 - 可复用的别人的代码模块
  • ⚙️ 函数 - 封装逻辑的基本单元

🔑 编程的核心思想

  • ✂️ 把大问题切成小问题
  • 🏢 用模块搭建代码结构
  • 📦 用函数包装具体功能
  • 🔗 用包复用别人的成果

❤️ 谢谢大家!

🎓 模块化编程基础概念

理解这些概念是编程的基础

❓ 有问题随时问哦~