在学习编程时，有哪些编程语言推荐给初学者？请用markdown格式列出5种语言并简单介绍其特点。
user
```markdown
1. **Python**  
   Python 是一种广泛使用的高级编程语言，因其代码的可读性强和语法简洁而受到新手和专家 alike 的喜爱。Python 在数据分析、人工智能、Web 开发、自动化脚本等领域有广泛应用。

2. **JavaScript**  
   JavaScript 是一种主要在web浏览器中运行的脚本语言，但它也可用于服务器端编程（如 Node.js）。JavaScript 是一个多功能的语言，支持面向对象、命令式和函数式编程风格，对于初学者来说，它打开了前端开发的大门。

3. **Java**  
   Java 是一种可以跨平台使用的面向对象编程语言，它被广泛应用于企业和Android应用的开发。Java 语言设计稳健，强调类型检查，对于那些希望了解软件开发完整周期的学生来说是一个好选择。

4. **C#**  
   C# 是由微软开发的一种面向对象和类型安全的编程语言，主要用在开发 Windows 应用程序、游戏（与 Unity 游戏引擎结合使用非常流行）、Web 应用和服务。C# 提供了丰富的库和框架支持，使得开发高效且功能全面的应用成为可能。

5. **Swift**  
   Swift 是苹果公司为 iOS 和 macOS 应用开发设计的一种新的编程语言。它的语法简单，性能优秀，支持现代化的语言特性如类型推断和自动内存管理，非常适合想要进入 Apple 生态圈开发的学生。
```

以上是推荐给初学者的五种编程语言及其特点，每种语言都有其独特的优势，可以根据你的兴趣和发展方向来选择合适的语言开始学习。
assistant