对于某些人来说,开始编写 Java 可能有点困难,因为它假定了 C 和 C++ 的一些知识。对于初学者,我会推荐 Python。
欢迎来到 Python.org
Python(编程语言)
Python
作为一名有抱负的建筑师,您应该让她学习 AutoCad 和 Google SketchUp。
适用于 Mac 和 Windows 的 AutoCAD | CAD 软件 |欧特克
AutoCAD
速写 |适合所有人的 3D
SketchUp
希望我有所帮助。
干杯。
编程和脚本的使用在架构中并不是特别普遍。你会有一些设计师使用它,你会在一些设计研究小组中找到它——但总的来说它并不常见。
考虑到她在哪里——在高中——她可能离参与建筑的那一面还很远。
建筑中实际使用的语言会有所不同。我记得有两个主要场所是脚本和/或编程将发挥作用:
Processing - 基于 Java (Processing.org) 的空间/几何语言。



Rhino3D / Grasshopper - Rhino 3D 建模软件的可视化参数化脚本工具/语言。插入此设置并允许您编写自定义工具的语言是:
VBScript / Rhinoscript
Python
C#






请参阅 Richard Kenneth Eng 对您应该如何开始学习编程?
Java、Python、C++ 和 Ruby 等工业语言都不适合作为教学语言,因为它们都不是这样设计或意图的。多年来,他们在处理现实世界的情况时积累了一定的技巧,这些情况只会妨碍初学者的真正目标:学习如何编程。
Smalltalk 是完美的教学语言。它几乎没有语法!这使它非常非常容易学习。
Smalltalk 是一种最优美优雅的语言。我不知道有谁在学习了这门语言后没有爱上它。
Smalltalk 会教你所有的编程基础知识,如果你愿意的话,让你为 IT 行业做好准备(有一个备用方案总是好的)。但是,架构师不一定要编写软件,但学习如何编程可以让您成为更聪明的架构师:请参阅架构师应该学习编码的 5 个理由。