So you're going to be able to take a description of a problem and map it into something computational.
因此你们能拣出,一个问题的主要描述,并将其编成计算性的东西。
And in fact, it lies at the heart of a lot of useful computational techniques where we save results.
实际上,它也是很多保存结果的,计算技巧的核心。
It's 33, 32, it's only 32 times and you can check that math at home but here lies the power of algorithmic thinking, of computational thinking as they say.
你需要33,32,对,32次,你也可以在家里自己计算,但数学算法的力量是无穷的,这就是科学家们所谓的计算机思维。
And it was exciting and interesting, and this device that had all this computational power that any person could afford or start to afford, that was just really interesting to me.
这让人兴奋又很有意思,这个设备有很强的计算能力,而且每个人都买得起或者将会买得起,这对我来说真得很有意思。
It is a calculator, so aid in computational efforts.
是个计算器,只是个计算机功能的帮助。
I'm also including modern-day approaches to computational theory, cognitive neuroscience, evolutionary theory and cultural psychology.
而这些理论则包括了,计算理论,认知神经科学,进化论,以及文化心理学的诸多当代理论
Have the computational hygiene, if you like, to only go through accessors, only go through methods that are actually provided to you as you do this.
请大家注意计算卫生,如果你喜欢这么说的话,只通过访问器访问数据,当你访问数据的时候,通过提供给你的方法来访问。
Because you'll have an appropriate level of confidence and competence in your ability to do computational problem solving.
因为你们在自己的能力范围内,拥有应对解决计算问题的,正当水平的自信心和竞争力。
And part of the reason for putting it up is that I want to, as much as possible, answer that question by separating out the mechanism, which is the computer from computational thinking. Right.
提出这个问题的原因有一部分在于,我想尽量,将计算机与,计算思维分开,来回答它。
Our goal is to take problems and break them down into these computational steps, these sequence of instructions that'll allow us to capture that process.
我们的目标是得到问题,然后将问题分解为这些计算步骤,这些指令集,可以让我们看到这个过程。
And then, finally, the last tactical skill that you're going to get out of this course is you're going to have the ability to map scientific problems into a computational frame.
接下来,你们将带着走出这个课堂的,最后一个技能是,你们将学会,把科学问题,转换进计算机的框架之内。
Second skill we want you to have at the end of this course is the ability to use a vocabulary of computational tools in order to be able to understand programs written by others.
我们想让你们在课程结束时,掌握的第二个技能,是有能力使用计算工具的语言,用来理解,别人编写的程序。
And that is a preface to an idea of computational complexity we're going to come back to.
这是我们日后,要讲的计算复杂度的,一个前言。
Right, the first skill we want you to acquire, is we want you to be able to use the basic tools of computational thinking to write small scale programs.
好,我想让你们掌握的第一个技能就是,希望你们能使用,计算思维的基本工具,来编写小规模的程序。
I'm going to keep coming back to that idea, but I'm going to call it computational thinking.
我会尽量回到这个想法上来,不过我将继续把它叫做计算思维。
So adding dictionaries, as Professor Grimson said with so many other things, doesn't give you any more computational power.
正如Grimson教授所说的那样,数组并没有给你更好的计算能力,但是它让一些工作大大的方便化了。
So we're not going to turn you into an expert on computational efficiency.
我们并不是要把你训练成,一个计算效率专家。
What in the world does it mean to say computational mode of thought?
计算模式的思维,到底是什么意思呢?
I want to talk about the goal of the course, what it is you'll be able to do at the end of this course when you get through it, and then I want to begin talking about the concepts and tools of computational thinking, which is what we're primarily going to focus on here.
我想讲讲课程目标,也就是当你们完成了这门课时,应该达到的程度,接下来我想开始谈谈,计算思维的概念和方法,即这门课程的核心内容。
That's an important observation, and as we get to the part of the course we talk about computational complexity, you'll see that what we really care about is not how efficient the program is on easy problems but how efficient it is on hard problems.
我们已经学习了这门课程的一部分了,我们要开始认识到,计算的复杂度这个概念,你会学习到我们在乎的并不是,算法在简单问题上的工作效率,而是解决复杂问题的效率。
So, there's a very simple computational network.
这是个非常简单的计算网络
应用推荐