一般来说,运用计算机解决复杂问题可分为这么几个阶段:
1. 从现实中抽象出物理模型,建立本构关系。
2. 将物理模型转换为数学模型。
3. 将数学模型转化为计算机模型,并由程序求解。
对于并非专业从事软件开发,而是将大多数精力用于算法与本构研究人来说,即希望使用Fortran、标准C等开发相对简单,适合科学计算的语言,又偶尔要做做界面,用于参数的交互。可以考虑将C#作为一个优雅的C来使用,只使用其中一小部分类C风格的技术。
考虑快速学习如下的必要知识
1. 命令行
2. WinForm
3. 类与对象
4. 文件操作
5. 互操作
6. 数据库
7. 设计原则
。。。待添加