Then,Paley searched for the best people he could find to produce the radio shows and news programming he wanted.
VOA: special.2010.01.31
0 PROFESSOR: Thank you. This is 6.00, also known as Introduction to Computer Science and Programming.
教授:谢谢,这里是6。,也就是大家熟知的,计算机科学和编程导论。
and they have special programming for the alumni and then...
他们给校友有专门的节目然后……
Today,Gordy Mengel is a Peace Corps programming and training officer in Rwanda.
VOA: special.2010.09.23
So with the problems, that is where you really will get your hands dirty and truly immerse yourself in this world of computer science and programming.
带着这些问题,你就能深入研究,这真的可以使你沉浸到计算机科学,和编程世界中。
People donate money to help support public television and its programming.
VOA: special.2009.03.03
Here's the problem with that technique, and by the way, a number of programming languages use this, including Lisp.
这会指向元素的值,然后对内存进行切分,关于这种技术有个问题,顺路说下。
So why spend all the money on it?," TV Marti transmits over-the-air signals from an aircraft, the Aero Marti,two satellites, and the Internet to get programming into Cuba.
VOA: standard.2009.06.18
When I started off I was programming for Sygen and I wrote the first version.
一开始为网站写代码的时候,我写了第一个版本。
Poland's speaker of parliament, Bronislaw Komorowski, became the country's interim head of state Saturday after Polish radio adjusted its regular programming to announce that President Lech Kaczynski and his wife Maria were among those killed in a plane crash in Western Russia.
VOA: standard.2010.04.10
I took a programming class and did okay in it.
我上过一次编程课,成绩也还可以。
and I really do enjoy computer programming.
而且我真的很喜欢电脑编程。
But I went away from political science because I realized that there are a lot of parallels between what you do in politics and what you do in government and writing policy and laws and what you do in programming.
但我放弃了政治学,因为我意识到,在政界和在政府里,编制政策和法律,和编程虽然非常相似。
And we're going to use this object-oriented programming, typically to create something called data abstractions.
在接下来的几天,你会明白我们这里说的具体含义,它的一个同义词。
Realize in programming languages like C, there is a set of very well-defined rules, and this is in the recommended books.
同样,在像C语言这样的编程语言里,也有,一套非常明确的规则,这些都在推荐图书里面。
And this is what lies at the heart of this very general technique called dynamic programming.
这也就是动态编程,这种通用技术的核心。
That's a huge improvement. And that's sort of the magic of dynamic programming.
这是一个很大的进步,这也是动态编程的魅力所在。
OK. Note, by the way, if I chase through each possible path, like there's some IFs in here, if there's some places to go, at least in this piece of code, every possible path through this code ends in a return. And that's a good programming discipline, to make sure that happens.
注意一下,如果我跟进每一条可能的路径,像是这里的,起码在这段代码中就有很多走向,这段代码中的每一条可能路径,在结尾都会返回一个值,这就是一条很好的编程定律,请确保这样做。
That gets us to the smart thief. Why is this thief smart? Because she took 600. And she learned 600 that in fact there is a good way to solve this problem. And that's what we're going to talk about next. And that's something called dynamic programming.
现在我们要当聪明的贼,这个贼为什么聪明呢?,因为它选择了,它知道这事实上是解决这个问题的好方法,这就是我们接下来要讲的,也就是动态编程。
So honestly, one of the best strategies in this course and in programming in general is-- generally speaking design, but it's these little tricks of the trade that will honestly make things much more fun, much more easier, and really allow you to focus on the juicy parts of the problem and not little tiny bugs that you may have started tripping over already.
说实在的,这堂课在编程方面最棒的策略之一,简而言之,就是--设计,但这只是一些让事情更简单,更容易的小技巧,让你专注于问题的核心关键,而不是一些可能让你绊倒的,这样或那样的小错误。
itself and introduce Scratch, the programming language in an environment we looked at, but also some of the fundamentals that we'll lace throughout the course.
这周五我们就开始讲计算机科学,并在我们设定的环境下,介绍编程语言Scratch的用法,而且我们也会在课程中,捎带讲一些基础知识。
In C and most programming languages, if you need greater than or equal to, use greater than and then right next to it with no space put equal to, and that conjures up the same idea.
在C和大部分的编程语言中,如果你需要表示大于等于,在“>“号后边加上一个“=“,中间不要空格,那使我们联想到同样的想法。
And so you get to build your own special purpose programming language that helped you solve your problems in biology or finance or whatever,
你读过的类型都可以,所以你就可以让编程语言按照你的,特殊用途去解决你的生物学,财务或者任何类型的问题,
And this course in particular isn't at the end of the day about programming even though that is in fact how you will spend a good amount of your time and the skill that you will in fact walk away with.
尤其特别的是,这门课程最终的目标,不是教会你编程,尽管编程会花费你们大量的时间和精力。
This is the sort of thing that people who do numerical programming worry about all the time. And there are a lot of a little tricks they use to deal with that, they'll perturb it a little bit, things like that.
这是一些做计算编程,要时刻注意的问题,当然有的时候我们还需要,应对一些假象,比如像这样被扰乱的。
PROFESSOR: Last time, Professor Guttag introduced the idea of objects and classes and this wonderful phrase called object-oriented programming.
教授:上节课,Guttag教授,介绍了对象和类的概念以及,面向对象编程这个美妙的短语,这是我今天想继续讲的一个话题。
So notice already the parallels between the lower level details and now these higher level details, so to speak, of actually programming.
就是说,在实际编程中,要注意区分低层次的细节,和更高层次的细节。
And today nobody advocates a programming language that does not support it in some sort of way.
今天没有人会推荐一种,不支持面向对象编程的语言。
OK. Now, fortunately we're not going to start with Turing's six primitives, this would be really painful programming, because they're down at the level of, "take this value and write it onto this tape."
好了,现在,幸好我们能开始讲述,图灵的六个基本类型了,这会是非常痛苦的编程,因为它们只在这个阶段上,“拿到这个结果并写在这一卷磁盘上“
First of all, we don't have tapes anymore in computers and even if we did, you don't want to be programming at that level.
首先,我们不再在计算机里面用磁盘了,即使我们用,你不会想在这个阶段上编程。
应用推荐