APP下载

从八皇后问题的解决方案看面向过程和面向对象

2012-04-20宋东兴殷旭东

常熟理工学院学报 2012年4期
关键词:解决方案方法

宋东兴,殷旭东

(常熟理工学院计算机科学与工程学院,江苏常熟 215500)

从八皇后问题的解决方案看面向过程和面向对象

宋东兴,殷旭东

(常熟理工学院计算机科学与工程学院,江苏常熟 215500)

通过八皇后问题的解的分析,讨论了面向过程的解决方案和面向对象解决方案的不同,比较了面向过程设计思想和面向对象设计思想的区别和联系,提出程序设计教学要从面向过程逐步过渡到面向对象,片面强调一面而忽视另一面都是不可取的.

八皇后;面向过程;面向对象;对象;解决方案

著名数学家高斯在1850年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法?此即八皇后问题.八皇后问题可以采用面向过程和面向对象两种不同的解决方案.

在众多针对“软件危机”[1]的解决方案中,面向对象编程是一种优秀的方法,国内大多数高校的计算机专业都开设了面向对象的程序设计课程,有的学校大一就直接进入面向对象教学.然而要完全抛弃传统的面向过程方法,只接受面向对象方法并不科学,宏观上的面向对象思想从微观上看仍然是面向过程在实现,离开面向过程的铺垫而直接进入面向对象,学生理解起来往往比较困难,实际教学效果也不理想.笔者通过八皇后问题的求解案例,分析比较面向过程和面向对象的不同,提出程序设计教学要从面……

登录APP查看全文

猜你喜欢

解决方案方法
艾默生自动化解决方案
解决方案和折中方案
学习方法
用对方法才能瘦
4G LTE室内覆盖解决方案探讨
四大方法 教你不再“坐以待病”!
赚钱方法
捕鱼
7大睡眠问题解决方案
Moxa 802.11n WLAN解决方案AWK-1131A系列