第3章:软件工程师思维培养-2015-01-20.docVIP

第3章:软件工程师思维培养-2015-01-20.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章:软件工程师思维培养 1 3.1正式编程前的准备工作 2 3.1.1 确定写代码的位置 2 3.1.2 确定访问程序的URL 3 3.2 =与==的区别 4 3.3 编程三招式(顺序、选择与循环) 5 3.3.1 顺序式编程 5 3.3.2 选择式编程 6 3.3.3 循环式编程 7 3.4 面象对象编程思维培养 8 3.4.1 软件危机 8 3.4.2 万事万物皆对象 9 3.4.3 抽象、继承、多态的理解 9 3.5 数据库管理思维培养 9 3.5.1 互联网是运行在Oracle数据库上的 9 3.5.2 卡片、文件、数据库管理 10 3.5.3 层次、网状、关系数据库 10 3.6培养编程思维的精典代码 11 3.6.1 编写自定义函数求一个数的绝对值 11 3.6.2 编程求0~100之间全部偶数之和 12 3.6.3 编程打印九九乘法表 13 3.6.4 编程求解Fibonacci数列问题 14 3.6.5 编程求解所有水仙花数 15 3.6.6 编程求1!+2!+3!+…..+10!之和 16 3.6.7 编程求解中国古代算术百钱买百鸡问题 17 3.6 读书笔记 19 第3章:软件工程师思维培养 3.1正式编程前的准备工作 通过第二章的学习,我们已经学会了如何搭建XAMPP开发环境。在开始正式编程之前,我们还需要知道,代码应该放在什么地方,才能正常运行,访问的URL(地址)是多少。为了解决这个问题,我们先来看一下,XAMPP安装目录E:\xampp\apache\conf下面的httpd.conf文件(根据你机器的安装路径,找到这个文件),这个文件的定义非常的重要,下面我们详细介绍它。 3.1.1 确定写代码的位置 使用文本编辑器,如:EditPlus或UltraEdit (软件可以自己从网上下载安装使用) 等软件,打开httpd.conf,搜索“DocumentRoot”关键字,就会找到这样的一行设置:DocumentRoot /xampp/htdocs,如图3-1所示。 图 3-1 查看http.conf配置 从这个默认的设置中可以看出,系统代码放置的位置是在XAMPP安装目录下的/xampp/htdocs目录中。 进入到这个目录,我们会发现其中内置有这样的几个文件:index.php、index.html,如图3-2所示。 图 3-2 查看文件结构 3.1.2 确定访问程序的URL 从3.1.1节中我们可以看出,在/xampp/htdocs目录中有两个文件,分别是index.php,index.html,通过什么样的URL才能访问到这个index.html呢? 打开浏览器,在地址栏输入:/index.html,如图3-3所示。 图 3-3 验证XAMPP安装是否正确 如果出现:It works! (如图3-3)就代表你的XAMPP安装是正确的,你的访问也是正确的。现在你的代码是放在/xampp/htdocs目录下,就可以通过这种方法去访问啦! 3.2 =与==的区别a=b; b=a; 意思是,先把b赋值给a,再把a赋值给b,这样就完成两个内容的交换,但实际上,这段代码是错误的,因为第一句a=b,是把右边b的值10赋给a,经过这句之后,a就是10了,然后第二句b=a,是把a赋值给b,因为a是10,所以经过赋值后b也为10,也就是说经过这两行程序,a与b的值相等,都是10了。 那究竟如何编写代码实现这个数据交换功能呢? 为了让大家记的更深刻,我们列举现实生活中的例子。如果有两个碗都盛满了水,我们要把两碗水进行交换,你想想,直接从一碗倒到另一碗可以吗?不行的!因为水会溢出的。按日常生活的经验,需要借助另一个空碗,充当中间临时存放的中转站功能。 程序是实现生活的写照,对于这样的交换同样需要引入一个新的变量,我们称之为c,那么程序就可以写为(如图3-4): 图 3-4 数据交换实例 在浏览器上访问这个程序,/ch3/exchange.php 运行结果为: 在交换之前a=5, b=10 在交换之后a=10, b=5三招式(顺序选择与循环)/ch3/sequence.php 运行结果为: 1.早上起床 2.穿衣服 3.刷牙洗脸 4.锻炼身体 5.晨读 6.到食堂吃早饭 7.到班级上课 8./ch3/selection.php 运行结果为: 天在下雨,我要带伞/ch3/circulate.php 运行结果为: 从前有座山,山上有个庙,庙里有个老和尚,老和尚在对一个小和尚讲故事,讲的是:从前有座山,山上有个庙,庙里有个老和尚,老和尚在对一个小和尚讲故事,讲的是:从前有座山,山上有个庙,庙里有个老和尚,老和尚在对一个小和尚讲故事,讲的是:从前有座山,山上有个庙,庙里有个老和尚,老和尚在对一

文档评论(0)

ffpg + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档