浙江省初中信息技术九年级 -张叔叔划重点

说实话,张叔叔还是比较喜欢九年级的教材,一是教材内容开始涉及到编程内容,二是介绍了比较前沿的机器人知识。本书依旧分为三个单元,且听叔叔慢慢讲解。

算法与流程图

本单元核心概念就是:算法。算法这个词听起来有点复杂,其实本质还是比较简单的。算法就是解决问题的一系列步骤的总称。举个最简单的例子,比如要把大象放冰箱,总共分几步?答:总共分三步,第一把冰箱门打开,第二把大象放冰箱,第三把冰箱门关上,描述解决这个问题的步骤就是算法。算法的复杂度与具体问题是相关的,所以呢,想要算法好必须先把问题和解决思路想明白。那么如何更好的描述你处理问题的步骤呢,可以通过流程图来介绍,流程图可以把你步骤的每一个环节描述清楚,更加易于理解和推导。

计算机其实是一个任劳任怨的好员工,只要你把明确的步骤告诉他,他就会快速的帮你解决问题。程序就是表明这一步骤的表现形式,你只要把想做的事情(算法)告诉计算机,计算机就能快速地计算出你想要的结果。

Visual Basic程序涉及初步

先来明确什么是编程语言?编程语言就是计算机能够听懂的语言,第一单元已经提过算法,算法如何表达出来并让计算机明白呢,这个需要计算机的语言,即编程语言。我们世界上有不同的国家,很多国家都有自己的专属语言,那么对于不同的计算机及其操作系统,也是需要不同的语言的,而我们常用的计算机安装的都是Windows操作系统,这个系统可以很好的理解Visual Basic语言。

下面介绍的内容适合所有的编程语言。虽然语言比较多,但是语言能够表达的含义都是同等的。这就好比中文和英文都可以表达日常生活中遇到的各类场景一样,不同的编程语言都可以描述各类算法。

有几类主要的逻辑介绍如下:

  • if else语句,就是如果,那么,如果不,那么... 这是条件语句,就是满足和不满足条件的时候分别需要做什么。
  • while语句,循环判断语句,如果怎样,那么就一直执行吧。如果你吃不饱,那就一直吃吧,直到你吃饱为止。有些语言中有Do... While语句,道理是一样的,先干着什么事情吧,直到满足条件为止。
  • for循环语句,这个和while循环道理差不多,不过for循环明确知道循环次数,对于(for)每一轮,都需要做指定的处理。

只要认真掌握这些语句结构,其他编程语言也都是类似的喔。

智能机器人

机器人也是时下比较流行的话题,因为机器人总是和人工智能绑定在一起,人工智能就是让机器具有智力。机器人所指的范围还是比较宽广的,比如简简单单拧螺丝的工业机器人;比如运送战略物质的四脚机器人;比如战胜柯洁的阿尔法狗。

机器人想运行起来主要靠三部分:传感器,控制器和执行机构。怎么理解呢,类比于人来讲,当你的眼睛(传感器)看到一条恶狗向你跑过来的时候,你的大脑(控制器)开始思考如何逃跑,决定后开始指挥你的双腿(执行机构)快速逃跑。机器人也是这样子的,只是机器人的传感器不如人类的眼睛等器官灵敏,机器人的控制器不如我们大脑那么复杂(但是如果比较算数的话,你肯定比不过机器人),机器人的执行机构可是要比人类的双腿等坚固耐用喔。

机器人的控制器其实就是在执行上面所说的程序(算法),根据传感器感受到的不同情况来执行不同的逻辑代码。如果遇到狗,你就跑,如果不是狗,你再继续观察。机器人里面的程序就是if dog: run; if not dog: wait a monent。

张叔叔寄语,希望孩子们好好学习编程语言,了解和掌握机器人,问鼎人工智能,让我们的国家在科技领域独领风骚。

原文发布于微信公众号 - 张叔叔讲互联网(unclezhangcomeon)

原文发表时间:2018-09-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏AI科技评论

开发丨数据整理太繁琐?MIT 发布能化零为整的分析系统

2016年美国CrowdFlower公司从业内80位数据科学家那里得到的调查结果显示,他们平均花费在数据收集和整理上的时间占到整个数据分析过程的80%,而只有余...

35280
来自专栏量子位

全程中文!谷歌发布机器学习速成课,完全免费(附视听评测)

全球AI第一大厂Google推了新课程! ? Google今天上线了一个“机器学习速成课程”,英文简称MLCC。用他们自己的话来形容,这个课程节奏紧凑、内容实用...

38050
来自专栏数据小魔方

leaflet的小搭档leaflet.minicharts来了,从此动态地图又多了一些乐趣~~~

本文内容取材自leaflet.minicharts包官方主页的案例介绍,本篇案例虽然是关于leaflet在线地图的辅助包,但是该包的出现对于leaflet生态系...

41040
来自专栏CDA数据分析师

我分析了《用商业案例学R语言数据挖掘》书评,告诉你R有多火

商业智能时代已经全面到来,分析型人才的岗位数量在就业市场中呈现井喷式的增长。无论从事产品研发的工程师,还是从事产品推广的市场人员、人力资源的财务会计人员,都需要...

24480
来自专栏程序员笔记

快速阅读的几个真相

30550
来自专栏我是攻城师

12306图片验证12小时内被破解,验证安全的出路到底在哪?

43460
来自专栏吉浦迅科技

GPU 超算完整体验 —— AMD FirePro 通用计算特性

使用显卡或者说 GPU 执行通用计算早就已经不是什么新鲜的事情,这得益于整个行业近年来不遗余力的推动,例如 AMD、Apple、NVIDIA、Intel 等都把...

386100
来自专栏大数据文摘

重磅译制 | 更新:MIT 6.S094自动驾驶课程第4讲(1)循环神经网络

Recurrent Neural Networks for Steering Through Time

8000
来自专栏灯塔大数据

干货 | 数据挖掘入门必看10个问题

NO.1 Data Mining 和统计分析有什么不同? 硬要去区分Data Mining和Statistics的差异其实是没有太大意义的。一般将之定义为Da...

33540
来自专栏深度学习入门与实践

【原】数据分析/数据挖掘/机器学习---- 必读书目

总结一下我读过的机器学习/数据挖掘/数据分析方面的书,有的适合入门,有的适合进阶,没有按照层次排列,先总结一下,等总结的差不多了再根据入门--->进阶分块写。下...

89370

扫码关注云+社区

领取腾讯云代金券