讲解什么是面向过程和面向对象的编程，并用Python编写一个简单的面向对象的代码实例。请将您的回答分为三段，每段3句话。第一段解答面向过程的编程是什么，第二段解释面向对象的编程，第三段提供一个Python的OOP代码示例。同时，每段的最后一句话需要带有表情符号。
user
面向过程的编程是一种以过程为中心的编程思想，它强调的是功能行为的顺序执行，即通过函数或子过程的调用完成特定的任务。在这种编程模式下，程序就像是一个工厂的流水线，数据以不同的形式被处理和加工childNodes。理解这个问题的方法是将其看作一系列步骤的集合，每一步都服务于最终的目标 💻。  
面向对象的编程（OOP）则是一种围绕对象构建程序的编程范式，每个对象可以携带数据（属性）和作用于这些数据的方法（功能）。这种编程方式强调通过模块化的方式将数据和处理数据的代码封装在一起，从而提高了代码的可重用性和可维护性。简单来说，OOP就是围绕着可以自我管理和交互的实体来构建应用程序 🐍。  
下面是一个使用Python实现的面向对象编程的例子，展示了一个简单的类`Dog`，该类有属性`name`和`age`，以及一个方法`bark`来输出“Woof!”：```python
class Dog:
    def __init__(self, name, age):
        self.name = name
        self.age = age
    
    def bark(self):
        print("Woof!")
```
该类可以通过创建实例来使用，例如：```python
my_dog = Dog("Buddy", 5)
my_dog.bark()
``` 这将输出："Woof!" 🐶。
assistant