1、计算机可以解决问题的三种途径;
2、基于软件的问题求解方法
是指在用现有的软件解决自己的问题,用对应的软件解决特定的问题,如下:
3、基于程序的问题求解方法
是指通过编写程序来解决的问题,而这个问题有没有特定现有的软件,一般是不太大的问题,若是大问题就要搭建系统和工程了。本人感觉有的过渡的样子。
4、基于系统的工程问题求解方法
有某种需求,不能用现有的或者通用的软件解决,就要重新设计套程序搭建系统;
1、类似下面的天气预报系统
有需要搭配集群服务器、数据库、信息采集系统,从而面向客户使用。
大规模问题、复杂问题的求解是一个系统级的问题,需要多种系统平台支持(硬件、软件、网络、并行等),是系统工程。
5、总结
作为程序员一般是工作在“基于程序的问题求解方法”中,但是要向“基于系统的工程问题求解方法”努力才好。了解整个系统,才能设计好程序细节。否则真的是搬砖了。