1. Python
    1. 代码简洁结构清晰
    2. 简单易上手
    3. 广泛的工具及功能库
    4. 社区繁荣
    5. 效率低
    6. 在移动应用开发表现糟糕
    7. 易触发运行时错误
    8. 网络应用程序
    9. 数据分析
    10. AI机器学习
    11. 网络爬虫
    12. 科学计算
  2. Java
    1. 市场需求旺盛
    2. 持续不断发展
    3. Android应用开发的基石
    4. 安全性高
    5. 后端开发
    6. 安卓&iOS应用开发
    7. 视频游戏开发
    8. 桌面应用程序
    9. 效率低
    10. 相对复杂
    11. 启动时间相对较长
  3. C
    1. 操作系统开发
    2. 嵌入式软件
    3. 硬件开发
    4. 编辑器
    5. 驱动开发
    6. 小巧灵活
    7. 可移植性好
    8. 性能优秀
    9. 不支持面向对象编程
    10. 复杂的学习曲线
    11. 开发大型软件成本太大
  4. C++
    1. 游戏开发(Unity等框架)
    2. 桌面应用程序
    3. 嵌入式设备
    4. Web网站开发
    5. 支持面向对象编程
    6. 性能优秀
    7. 可扩展性好
    8. 可移植性好
    9. 复杂的学习曲线
    10. 开发大型软件成本较大
  5. JavaScript
    1. 网站前端
    2. 数据分析
    3. Web交互
    4. 功能控件
    5. 桌面应用程序
    6. 可在浏览器立即运行
    7. 简单易学易使用
    8. 能与其他多种语言顺利协作
    9. 跨平台开发
    10. 代码在用户计算机上执行,可以被恶意利用和禁止
    11. 脚本语言的类型推断能力较弱
  6. C#
    1. 游戏开发(Unity等框架)
    2. 桌面应用程序
    3. 嵌入式设备
    4. Web网站开发
    5. 全面集成.Net库,提供出色的功能与支持库访问能力
    6. 基于C语言,因此结构可转移至Java、C++等其他语言形式
    7. 不适合新手
    8. 跨平台能力差
  7. Swift
    1. iOS应用开发
    2. macOS开发
    3. 简洁的语法
    4. 更强的类型安全
    5. 第三方库的支持不够多
    6. 语言版本更新带来编译问题
  8. Go
    1. 后端开发
    2. 搜索引擎
    3. 视频游戏
    4. 部署简单
    5. 并发性好
    6. 语言设计良好
    7. 执行性能好
    8. 缺少框架