凯特,作为一名对计算科学入门感兴趣的高中生,你要求提供参考请求,我认为我可以相当具体地解决这个问题。只要你对微积分感到舒服(或变得舒服),我认为有两本很好的自利教科书供你参考,这取决于你的兴趣以及对 Python 和 MATLAB 的访问。
Hans Petter Langtangen的第一本书A Primer on Scientific Programming只需要“高中数学”和一些微积分即可。它不是免费的,但您当地的大学图书馆可能有这本书的副本。Python 和与本书相关的所有工具都是免费提供的,并且可以在线下载。
第二本书, 《 MATLAB 实验》,作者:Cleve Moler,“是一本电子书,其章节补充了高中和大学早期的数学和技术计算课程,包括微积分和矩阵理论。预期背景包括代数、三角学和一些熟悉的知识用电脑。” 在这里,情况正好相反。这本书本身是免费的,但学生版的 MATLAB(如果您当地的高中或大学计算机实验室没有)将花费 100 美元购买许可证。
如果您无法访问 MATLAB,还有免费(开源)的GNU Octave。核心数值命令(尤其是在您感兴趣的上下文中)与 MATLAB 完全兼容(即,您可以使用大多数 MATLAB 脚本而无需任何修改),尽管图形功能可能会有所不同。
让我成为欢迎您加入社区的第三位版主,并鼓励您在这里提出好的问题,并在您有知识提供时提供帮助。
Hans Petter 和 Cleve 是世界上最知名的计算科学专家中的两位。他们都有非常清晰的写作风格,我强烈推荐这两本书。