跳到主要内容

编程语言

可以从两条实用阅读路径中选择:

  • Python:涵盖通用脚本、自动化、数据处理、测试,以及持续扩充的库参考。
  • R:专注于统计计算、数据导入、可视化及探索性分析。

先看任务需要哪些库、运行环境和已有代码,再选择能配合它们的语言。同一任务往往能用多种语言完成;下表给出起点,而不是互斥分类:

场景建议起点
自动化、后端脚本或需要广泛库支持Python
统计分析、表格数据处理或已有 R 研究流程R
浏览器界面开发HTML、CSS 和 JavaScript/TypeScript
Apple 平台应用Swift
Android 应用Kotlin(旧代码库中 Java 仍很常见)
.NET 应用及 Unity 开发C#
系统级开发或对性能敏感的本地代码C、C++ 或 Rust,视具体生态而定

第一门语言选什么并不关键,完成第一个项目才是重点。在广泛涉猎多种语言的入门语法之前,先在一门语言中扎实掌握变量、控制流、函数、数据结构、调试、测试、包管理和版本控制。

关于语言规范和当前工具链,请以该项目所用语言和框架的官方文档为准。

第一个项目做到哪里算完成

读取一张小型本地表格,检查一个必需列,计算汇总结果,再保存。用 Python 时,从基本语法文件读写开始;用 R 时,从向量与数据框数据导入开始。程序能够明确处理正常文件、缺失值和文件不存在的情况,而且重新运行时无需手动恢复隐藏的会话状态,这个入门练习就完整了。

探索关联打开关联网络