当前位置: 网站首页>小程序开发>网络推广

慈利网站优化【慈利开通400电话】慈利网站搭建、慈利微信公众号推文外包、慈利开通京东拼多多设计、慈利淘宝装修

发表日期: 2021-04-09 12:46:54 浏览次数:146

慈利网站优化【慈利开通400电话】慈利网站搭建、慈利微信公众号推文外包、慈利开通京东拼多多设计、慈利淘宝装修

慈利县,湖南省张家界市辖县,位于湖南省张家界市东部,地处武陵山脉东部边缘,澧水中游,东北与石门县毗连,东南与桃源县接壤,西北与桑植县相邻,西南与永定区连接,总面积3480平方千米。 [1]  截至2019年,慈利县辖15个镇、10个乡,户籍总人口69.4万人。 [2-3] 

慈利县地处澧水中游,属湘西山区向滨湖平原过渡地带,地势自西北向东南倾斜,武陵山余脉在境内分为3支东西走向的山脉,澧、溇两水纵贯全境,境内的五雷山气温昼高夜低,冬寒夏凉,全境属中亚热带季风湿润气候区。 [4] 

慈利县是国际旅游胜地—张家界的一部分,素有“金慈银澧”之称,是革命老区县、享有“温泉之乡”、“杜仲之乡”、“大理石之乡”、“大鲵之乡”等美誉。 [5-8] 

2019年,慈利县实现地区生产总值178.3亿元,比上年增长7.4%。 [2]  2020年11月,被评为第十届湖南省拥军优属拥政爱民模范县(市)。2021年1月29日,入选湖南省人民政府公布的2020年度真抓实干成效明显的地区名单。

切割、分层、各个击破

当问题的规模大到难以应对时,解决之道在于将问题分解,分解的方法有两种:第一种方法我们非常熟悉,即,将问题分解为若干个部分(如A、B、C),然后各个击破;第二种则不太常见:将问题按照从简单到复杂的顺序逐层分解。对应到App Inventor的编程方法上,就是先添加少量的块来实现简单的功能,并测试其效果,再逐渐过渡到复杂的功能,以此类推。

让我们以第10章的“出题”应用为例来具体阐述这两种方法。在应用中,用户可以点击“下一题”按钮对问题进行浏览,也可以检查用户的答案是否正确。从设计角度,可以将应用分解为两个部分:问题浏览及答案核对,并针对两个部分单独编程。

但在每个部分中,还可以对整个过程按照从简单到复杂的顺序进行分解。例如,问题浏览环节,先创建代码来显示问题列表中的第一题,并测试其是否有效;然后编写代码来浏览到下一题,暂时不考虑到达最后一题时可能引起的错误;当测试结果证明可以从头至尾浏览所有问题时,再添加块来处理用户浏览到最后一题的“特殊情况”。

究竟是将问题分解为几部分,还是按照复杂性分解为若干层,这不是一个非此即彼的问题,但却是一个值得思考的问题,关键在于哪种方法更适合于你所创建的应用。

理解编程语言:用纸和笔跟踪记录

应用在运行过程中,仅有部分可见。最终用户只能看到它的外观——用户界面上显示的图形及数据,而软件的内部运作机制对外部世界来说是不可见的,就像人类大脑的内部机制一样(谢天谢地!)。应用在运行时,我们既看不到这些指令(块),也看不到跟踪当前正在执行的指令的程序计数器,更无法看到软件的内部存储单元(应用中的属性及变量)。不过说到底,这正是我们想要的:最终用户只能看到程序需要被显示的部分,但对于开发者来说,在开发及测试过程中,你需要了解所有正在发生的事情。

作为一个开发者,在开发过程中所看到的代码,都只是些静态视图,因此必须靠想象力来驱动软件的运行:事件发生了,程序计数器移动到下一个块,并执行这个块,内存单元中的值发生了变化,等等。

编程过程中需要在两种不同的场景之间切换:先从静态模式——代码块开始,并试着想象程序的实际运行效果;一切就绪后,切换到测试模式——以最终用户的身份测试软件,看它的运行结果是否与预期的结果相一致。如果不是,必须再切换回静态模式,调整程序,然后再试。如此循环反复,最终获得一个满意的结果。

初学者对于计算机程序的运作方式知之甚少,整个过程看起来就像魔术。依照本教程的指导,学习应该从简单的应用开始(如,点击按钮导致猫叫),再逐渐过渡到较为复杂的应用,而且随着学习的不断深入,或许还可以根据自己的需要,对教程中的例子做出修改。从初学者到入门者,对程序的内部运作机制有了一些了解,但依然感到对整个过程无法控制。他们经常会说:“这个不起作用,”或者“它不应该是这样的。”关键是要理解程序如何实现那些你主管想象出来的功能,而且要说:“我的程序正在做这件事”,以及“我的逻辑导致了程序的...”。

了解程序运行机制的方法就是剖析一个简单应用的执行过程,在纸上精确地描绘出每个块在执行时,设备的内部发生了什么。想象用户触发了某个事件处理程序,然后逐步跟踪并记录块的执行效果:应用中的变量及属性如何改变,用户界面上的组件如何改变。就像文学课上的“精读”环节,这样一步一步的跟踪可以促使你检查语言中的各个要素(即App Inventor中的块)。

对复杂性的描述几乎是完全抽象的,重要的是你要放慢思路,理清各个块之间的因果关系。最终你会明白,这些过程控制的规则,并不像最初想象的那样难以理解。

以第8章总统测验为例,如图15-2所示,思考图中的这些块(对原教程做了一点修改)。

{%}

图 15-2 应用启动时,将QuestionLabel的Text属性设置为QuestionList列表的第一项

你能理解这些代码吗?你能跟踪这些代码,并说明每一步都发生了什么吗?

首先跟踪所有相关的变量及属性。画出存储单元的表格,这个例子中,表头分别为currentQuestionIndex和QuestionLabel.Text,如表15-1。

表15-1 记录text属性及index值变化的表格

QuestionLabel.Text

currentQuestionIndex



接下来,思考当应用启动时,发生了哪些事——不要以用户的视角来看,而是从应用的内部来分析它的初始化过程。如果你学过这些教程,你可能知道这个过程,但你可能没有从机制方面去思考过。当应用启动时:


慈利网站优化慈利开通400电话慈利网站搭建、慈利微信公众号推文外包、慈利开通京东拼多多设计、慈利淘宝装修

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: http://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878