
English: 
 
>> [MUSIC PLAYING]
[MUSIC - ROSSINI, "RANZ DES
VACHES" FROM WILLIAM TELL]
 
>> [MUSIC - THE ENGLISH BEAT, "MARCH
OF THE SWIVEL HEADS"]

Chinese: 
 
>> [音乐播放]
[MUSIC  - 罗西尼，“RANZ DES
VACHES“威廉告诉]
 
>> [MUSIC  - 英文BEAT“三月
旋转头“]

Spanish: 
>> [SUENA MÚSICA]
[MÚSICA - ROSSINI, "RANZ DES VACHES" DE GUILLERMO TELL]
>> [MÚSICA - THE ENGLISH BEAT, "MARCH OF THE SWIVEL HEADS"]

French: 
 
>> [Jouer de la musique]
[MUSIQUE - ROSSINI, "Ranz des
VACHES "de Guillaume Tell]
 
>> [MUSIQUE - THE BEAT ANGLAIS, "MARS
DES CHEFS Swivel "]

Arabic: 
 
>> [عزف الموسيقى]
[MUSIC - ROSSINI، "رانز DES
VACHES "من وليام تيل]
 
>> [MUSIC - THE BEAT اللغة الانجليزية "، مارس
OF THE رؤوس مفصلية "]

Arabic: 
 
>> [تصفيق وهتاف]
>> DAVID مالان: لذلك هذا هو CS50.
اسمي ديفيد مالان.
و 73٪ من لديك أي خبرة سابقة
مع علوم الكمبيوتر،
على عكس ما قد يعتقد.
حتى ظننا اليوم كنا رقاقة بعيدا
في ذلك عدم وجود الألفة، ولكن أيضا
تعطيك إحساسا، لأولئك منكم
مع المزيد من الراحة، والاتجاهات التي
يمكنك الذهاب في هذا الفصل الدراسي.
>> لذلك دعونا نبدأ مع هذا.
أنا حقا ليس لدي فكرة عما يدور في داخل ل
جهاز كمبيوتر، على الرغم من، مثلك، وأنا
استخدامه كل يوم.

French: 
 
>> [Applaudissements et des acclamations]
>> DAVID MALAN: Donc, c'est CS50.
Mon nom est David Malan.
Et 73% d'entre vous n'ont aucune expérience préalable
avec l'informatique,
contrairement à ce que vous pourriez penser.
Donc, aujourd'hui, nous avons pensé gruger
à ce manque de connaissance, mais aussi
vous donner une idée de, pour ceux d'entre vous
avec plus de confort, quelles directions
vous pouvez aller ce semestre.
>> Donc, nous allons commencer avec ça.
Je n'ai vraiment aucune idée de ce qui est à l'intérieur de
un ordinateur, même si, comme vous, je
utiliser tous les jours.

English: 
 
>> [APPLAUSE AND CHEERING]
>> DAVID MALAN: So this is CS50.
My name is David Malan.
And 73% of you have no prior experience
with computer science,
contrary to what you might think.
So today we thought we would chip away
at that lack of familiarity, but also
give you a sense of, for those of you
with more comfort, which directions
you can go this semester.
>> So let's start with this.
I really have no idea what's inside of
a computer, even though, like you, I
use it every day.

Spanish: 
>> [APLAUSOS]
>> DAVID MALAN: Bienvenidos a CS50.
Me llamo David Malan.
Y el 73% de ustedes no tiene experiencia previa en ciencias
computacionales, en contra de lo que ustedes pudieran pensar.
Así que hoy podríamos tratar de corregir ese desconocimiento
y, a la vez, ofrecerles a aquellos más familiarizados en estas lides,
un panorama de lo que estudiaremos este semestre.
>> Así pues, comencemos con lo siguiente:
No tengo ni idea de lo que hay dentro de un ordenador, aunque, al igual que ustedes,
lo uso cada día.

Chinese: 
 
>> [掌声和欢呼声]
>> DAVID马兰：所以这是CS50。
我的名字是大卫·马兰。
和73％，你有没有现成的经验
随着计算机科学，
相反，你可能会想到什么。
所以今天，我们认为我们会蚕食
，缺乏熟悉，但也
给你的感觉，对于那些你
更舒适，指示
你可以去这个学期。
>> 因此，让我们开始。
我真的不知道里面有什么，
一台电脑，即使你一样，我
每天都使用它。

French: 
Mais c'est une sorte de boîte, et il ya
pas beaucoup d'entrées en elle.
Au minimum, il ya, quoi?
Probablement un cordon d'alimentation.
>> Et en effet, avec ce seul ingrédient,
électricité, nous semblons être capables de
faire un peu ces jours-ci.
Mais à la fin de la journée, nous
avoir à représenter les choses
que nous nous soucions.
Nous devons représenter l'information
dans une certaine forme.
Et vous êtes probablement au moins vaguement
familiarisés avec l'idée de binaire ou
morceaux raison ou une autre, les ordinateurs
réduit à zéros et de uns.
Mais pouvons-nous accepter cela et au moins
mettre un peu de lumière à ce sujet?
>> Je n'ai donc ces petits
lampes de bureau ici.
J'ai une prise électrique ici.
Et je vais proposer que l'intérieur
mon ordinateur est au moins l'un des
ces choses, quelque chose capable
d'être activé ou désactivé.
Dans ce cas, c'est en effet une lampe de bureau,
mais au niveau inférieur, c'est quelque chose
un transistor appelé.
>> Mais dans notre monde, c'est une lampe de bureau, de sorte
Je vais aller de l'avant et brancher ce
dans mon électricité ici.
Et je prétends que l'utilisation de cette simple,
dispositif simple, cet interrupteur simple, je
peut représenter l'information.
Par exemple, en ce moment, je suis
représente rien, non?

English: 
But it's some kind of box, and there's
not many inputs into it.
Minimally, there's, what?
Probably a power cord.
>> And indeed with this one ingredient,
electricity, we seem to be capable of
doing quite a bit these days.
But at the end of the day, we
have to represent the things
that we care about.
We have to represent information
in some form.
And you're probably at least vaguely
familiar with the idea by binary or
bits somehow or other, computers
reduced to zeros and ones.
But can we embrace that and at least
put a bit of light to that?
>> So I have these little
desk lamps here.
I have an electrical outlet here.
And I'm going to propose that inside
of my computer is at least one of
these things, something capable
of being switched on or off.
In this case, it's indeed a desk lamp,
but at the lower level, it's something
called a transistor.
>> But in our world, it's a desk lamp, so
I'm going to go ahead and plug this
into my electricity here.
And I claim that using this simple,
simple device, this simple switch, I
can represent information.
For instance, right now, I am
representing nothing, right?

Spanish: 
Es como una caja, sin que tengamos mucha más idea al respecto.
Básicamente, tenemos, ¿qué?
Probablemente un cable eléctrico.
>> Y por supuesto con este elemento, la electricidad, parece que
somos capaces de hacer bastantes cosas hoy en día.
Pero al final, debemos representar aquello
que nos importa.
Debemos representar la información de alguna forma.
Y probablemente a ustedes les suenen conceptos como "binario" o "bits",
entre otros, que convierten los ordenadores en una cuestión de ceros y unos.
¿Será posible trabajar con esos conceptos, y arrojar algo de luz sobre ellos?
>> Tengo aquí estas pequeñas lámparas de escritorio.
Dispongo asimismo de una conexión eléctrica.
Lo que quiero comentarles es que dentro de mi ordenador hay al menos
uno de esos componentes, algo capaz de ser encendido y apagado.
En este caso, está claro que es una lámpara de escritorio,
pero a un nivel inferior, es algo llamado transistor.
>> Aunque en nuestro mundo es una lámpara de escritorio,
por lo que procederé a enchufarla en el circuito eléctrico.
Y sostengo que usando este simple dispositivo, este simple interruptor,
puedo representar información.
Por ejemplo, ahora mismo, no represento nada, ¿de acuerdo?

Arabic: 
ولكن من نوع مربع، وهناك
ليس الكثير من المدخلات في ذلك.
الحد الأدنى، وهناك، ما هي؟
ربما سلك الطاقة.
>> والواقع مع هذا عنصر واحد،
الكهرباء، يبدو أننا لتكون قادرة على
به قليلا جدا في هذه الأيام.
ولكن في نهاية اليوم، ونحن
يجب أن تمثل الأشياء
أننا نهتم.
لدينا لتمثيل المعلومات
في شكل ما.
وربما كنت على الأقل غامضة
مألوفة مع الفكرة ثنائي أو
بت بطريقة أو بأخرى، وأجهزة الكمبيوتر
خفضت إلى أصفار ومنها.
ولكن يمكننا أن تبني على الأقل و
وضع قليلا من الضوء على ذلك؟
>> وذلك لدي هذه القليل
مكتب مصابيح هنا.
لدي بمأخذ للتيار الكهربي هنا.
وانا ذاهب الى أقترح أن الداخل
من جهاز الكمبيوتر الخاص بي هو واحد على الأقل من
هذه الأمور، شيئا قابلا
من يكون في وضع التشغيل أو إيقاف تشغيله.
في هذه الحالة، انها حقا مصباح مكتبي،
ولكن على مستوى أقل من ذلك، انه شيء
يسمى الترانزستور.
>> ولكن في عالمنا، انها مصباح مكتبي، لذلك
انا ذاهب الى المضي قدما ولسد هذا
في بلدي الكهرباء هنا.
وأزعم أن استخدام هذه البسيطة،
جهاز بسيط، وهذا تبديل بسيط، وأنا
يمكن أن تمثل المعلومات.
على سبيل المثال، في الوقت الراهن، وأنا
تمثل شيئا، أليس كذلك؟

Chinese: 
但它的一些怎样的箱子，而且也
投入不是很多。
微创，有，是什么？
可能是电源线。
>> 事实上，这一种成分，
电力，我们似乎能够
做相当多的这些天。
但是，在一天结束时，我们
有代表的东西
我们关心。
我们有代表信息
以某种形式。
你可能至少隐约
熟悉的想法二进制或
位以某种方式或其他，电脑
降低到零和一。
但我们可以拥抱，至少
放一点光？
>> 所以，我有这些小
这里的台灯。
这里我有一个电源插座。
我要提出这里面
我的电脑中的至少一个
这些事情，一些能够
被打开或关闭。
在这种情况下，它确实是一个台灯，
但在较低的水平，它的东西
称为“晶体管”。
>> 但是，在我们的世界，这是一个台灯，所以
我要继续前进，并堵塞这
到我这里的电力。
我要求使用这个简单的，
设备简单，这个简单的开关，我
可以代表信息。
例如，现在，我
代表什么，对不对？

English: 
I'm representing what I'll call 0 or
false, the opposite of something
actually being present.
But if I simply turn this switch,
now I've represented a 1.
So using this very simple piece of
memory, if you will, I can represent
information.
>> Now unfortunately, my computer
can't do all that much.
It can only represent two values
in the whole world--
0 or 1.
But what's an obvious solution, now,
if we want to expand our computer's
memory and represent more
than just 0 and 1?
>> Well, let's grab another such bit.
Let's grab another switch, another
transistor, however you'd like to
think about it.
Let me go ahead and plug this
into my computer as well.
And I'm going to claim, now, that by
using a bit more electricity and
turning more of these switches on and
off, I can represent more such
information.
>> So right now, this is 1.
If I want to now represent
2, I could do this.
But typically, convention, as we'll
eventually see, will have me do this.
So this is 0, this is 1.
This would be 2.
And not surprisingly, this would be 3.

Arabic: 
أنا ما يمثل سأتصل 0 أو
كاذبة، على العكس من شيء
يجري في الواقع الحاضر.
ولكن إذا كنت ببساطة بدوره التبديل هذه،
الآن لقد تمثل 1.
وذلك باستخدام هذه قطعة بسيطة جدا من
الذاكرة، اذا صح التعبير، يمكن أن أمثلها
المعلومات.
>> الآن للأسف، جهاز الكمبيوتر الخاص بي
لا تستطيع أن تفعل كل ذلك بكثير.
ويمكن ان تمثل سوى قيمتين
في العالم كله -
0 أو 1.
ولكن ما هو الحل واضحا، الآن،
إذا كنا نريد لتوسيع لدينا كمبيوتر
الذاكرة وتمثل أكثر
من مجرد 0 و 1؟
>> حسنا، دعونا انتزاع مثل بت آخر.
دعونا انتزاع مفتاح آخر، وآخر
الترانزستور، ومع ذلك كنت ترغب في
التفكير في الامر.
اسمحوا لي أن تمضي قدما ولسد هذا
في جهاز الكمبيوتر الخاص بي أيضا.
وانا ذاهب الى المطالبة، الآن، أنه من خلال
باستخدام أكثر قليلا الكهرباء و
تحول أكثر من هذه المفاتيح على و
قبالة، وأنا يمكن أن تمثل أكثر من هذه
المعلومات.
>> حتى الآن، وهذا هو 1.
إذا كنت تريد أن تمثل الآن
2، ويمكنني أن تفعل هذا.
ولكن عادة، اتفاقية، كما سنقوم
نرى في نهاية المطاف، سوف يكون لي أن تفعل هذا.
لذلك هذا هو 0، وهذا هو 1.
وهذا سيكون 2.
وليس من المستغرب، وهذا سيكون 3.

Chinese: 
我代表什么，我会打电话给0或
假的，相反的东西
实际上存在。
但如果我只是把这个开关，
现在，我代表1。
因此，使用这种非常简单的
内存，如果你愿意，我可以代表
信息。
>> 不幸的是，现在我的电脑
不能做所有的东西。
它只能表示两个值
在整个世界 - 
0或1。
但是，什么是一个显而易见的解决方案，现在，
如果我们要扩大我们的电脑
内存和代表更多
不只是0和1？
>> 好吧，让我们抓住另一个等位。
让我们抓住另一台交换机，另一个
晶体管，但是你会喜欢
想想吧。
让我继续前进，堵塞这
进入我的电脑为好。
我要索赔，现在，由
多使用了一点电力和
越来越这些开关
的时候，我可以代表更多这样的
信息。
>> 所以，现在，这是1。
如果我想现在代表
2，我能做到这一点。
约定，但通常情况下，当我们将
最终会看到，有我这样做。
因此，这是0，这是1。
这将是2。
毫不奇怪的是，这将是3。

Spanish: 
Estoy representando lo que denominaré 0 ó falso, en definitiva, lo opuesto
a algo que existe.
Pero con tan solo encender este interruptor, paso a representar un 1.
Así pues, empleando esta simplísima pieza de memoria, si me permiten,
puedo representar información.
>> Desafortunadamente, por el momento mi ordenador no puede hacer mucho más.
Únicamente puede representar dos valores entre todas las posibilidades--
0 o 1.
Pero ¿cuál sería la mejor solución si quisieramos expandir la memoria
de nuestro ordenador para poder representar más que un 0 y un 1?
>> Bien, pues, obtengamos un bit más.
Hagámonos con otro interruptor, otro transistor, aunque quizá
quieran reflexionar sobre ello.
Permítanme, de todas maneras, continuar y conectar también este nuevo dispositivo a mi ordenador
Y ahora les diré que usando un poco más de electricidad y encendiendo o
apagando un mayor número de interruptores, puedo representar
más información.
Así pues, ahora esto equivale a un 1.
Si quisiera a continuación representar 2, podría hacer lo siguiente.
Pero, en realidad, la convención, como se verá más adelante, me pedirá hacer esto otro.
Así que esto es 0 y esto otro es 1.
Esto sería 2.
Y, lógicamente, esto equivaldría a un 3.

French: 
Je représente ce que j'appellerai 0 ou
faux, à l'opposé de quelque chose
réellement être présent.
Mais si je retourne simplement ce commutateur,
maintenant j'ai représenté un 1.
Donc, en utilisant cette très simple morceau de
mémoire, si vous voulez, je peux représenter
informations.
>> Maintenant, malheureusement, mon ordinateur
ne peut pas faire que ça.
Il ne peut représenter deux valeurs
dans le monde entier -
0 ou 1.
Mais ce qui est une solution évidente, maintenant,
si nous voulons élargir notre ordinateur de
la mémoire et représenter plus
pas seulement 0 et 1?
>> Eh bien, nous allons prendre un autre exemple bit.
Nous allons prendre un autre interrupteur, un autre
transistor, mais que vous aimeriez
penser.
Permettez-moi d'aller de l'avant et le brancher
dans mon ordinateur ainsi.
Et je vais demander, maintenant, que par
avec un peu plus d'électricité et
tournant plus de ces commutateurs et
off, je peux représenter plus comme
informations.
>> Alors maintenant, c'est 1.
Si je veux représenter maintenant
2, je pouvais le faire.
Mais généralement, convention, comme nous le verrons
finalement voir, aura-moi faire.
Donc, c'est 0, c'est 1.
Ce serait 2.
Et sans surprise, ce serait 3.

Chinese: 
>> 因此，以这种方式，还可以
我们指望更进一步？
如果我得到第三位，第三开关，
什么是最高的数目，我现在能
计数到0？
所以，如果我从0开始的，对不对？
因为如果我把这个光
实际上堵塞这第三个和最后
这里光线转变成我的电源插座，
那么我有能力代表
这里的任何两个值，二值化
在这里，这里的两个值 - 
这样我就可以代表2倍，2倍
2，或8个可能的值。
如果我开始为0，所以会计
这是0，1，2，3，4，5，6，7。
>> 所以这个二进制。
这真的是那样简单。
我认为，这实际上是
相当熟悉的大多数
每个人都在这个房间里。
让我继续前进，打开一个
小的文本编辑器。
>> 您可能还记得从小学
我们有像数百
的地方，十位，
和那些地方。
并记得，如果你有一些小数
像随机号码，
像123，你基本上
写出来的形式

English: 
>> So in this way, still, can
we count up even further?
If I get a third bit, a third switch,
what's the highest number I can now
count up to from 0?
So 6 if I'm starting at 0, right?
Because if I turn this light on and
actually plug this third and final
light into my electrical socket here,
then I have the ability to represent
any of two values here, two values
here, two values here--
and so I can represent 2 times 2 times
2, or eight possible values.
And if I start accounting at 0, so
that's 0, 1, 2, 3, 4, 5, 6, 7.
>> So this binary.
It really is as simple as that.
And I'd argue that this is actually
quite familiar to most
everyone in this room.
Let me go ahead and open a
little text editor here.
>> And you might recall from grade school
that we had things like the hundreds
place, the tens place,
and the ones place.
And recall that if you had some decimal
number, like something random
like 123, you would essentially
write that out in the form

French: 
>> C'est de cette façon, encore, peut
nous comptons vous encore?
Si je reçois un troisième bit, un troisième commutateur,
quel est le nombre le plus élevé Je peux maintenant
compter jusqu'à de 0?
Donc 6 si je commence à 0, non?
Parce que si je tourne cette lumière et
effectivement brancher cette troisième et dernière
Lumière dans ma prise de courant ici,
alors j'ai la capacité à représenter
aucun des deux valeurs ici, deux valeurs
ici, deux valeurs ici -
et si je peux représenter 2 fois 2 fois
2, ou huit valeurs possibles.
Et si je commence comptabilité à 0, alors
c'est 0, 1, 2, 3, 4, 5, 6, 7.
>> Donc, ce binaire.
C'est vraiment aussi simple que cela.
Et je dirais que c'est en fait
tout à fait familier à la plupart
tout le monde dans cette salle.
Permettez-moi d'aller de l'avant et d'ouvrir une
petit éditeur de texte ici.
>> Et vous souvenez peut-être de l'école primaire
que nous avions des choses comme les centaines
, le lieu des dizaines,
et celles endroit.
Et rappeler que si vous aviez quelque décimal
nombre, comme quelque chose au hasard
comme 123, vous le feriez essentiellement
écrire que dans la forme

Spanish: 
Pero, de esta manera, ¿podemos seguir avanzando mucho más?
Si obtengo un tercer bit, un tercer interruptor, ¿cuál será el número más alto que
puedo representar empezando a contar desde cero?
6 [sic] si comienzo desde 0, ¿no?
Porque si enciendo esta luz y conecto esta tercera y última
luz en mi circuito eléctrico aquí, entonces me resulta posible representar
cualquiera de los dos valores aquí, dos valores aquí, dos valores aquí--
con lo que puedo representar 2 veces 2 veces 2, u ocho posibles valores.
Y si comienzo a contar desde 0, eso será 0, 1,  2, 3, 4, 5, 6, 7.
>> Eso es lo que entendemos por binario.
Es tan simple como parece.
Y debo añadir que es, de hecho, un concepto con el que el público de la sala
está familiarizado.
Permítanme abrir ahora un simple editor de texto.
>> Se acordarán que en primaria aprendieron que existen
las centenas, las decenas y las unidades.
Y se acordarán también que si tenían un número decimal,  algo aleatorio
como 123, lo escribirían siguiendo la estructura

Arabic: 
>> حتى في هذه الطريقة، لا يزال، يمكن
نحن نعول يصل إلى أبعد من ذلك؟
إذا كنت تحصل على بت الثالث، والتحول الثالث،
ما هو أعلى رقم استطيع الآن
العد حتى لمن 0؟
حتى 6 إذا أنا بدأت في 0، أليس كذلك؟
لأنه إذا أنتقل هذا الضوء على و
سد العجز في الواقع هذا الثالثة والأخيرة
ضوء في المقبس الكهربائي بلدي هنا،
ثم لدي القدرة على تمثيل
أي من قيمتين هنا، قيمتين
هنا، قيمتين هنا -
ولذا فإنني يمكن أن تمثل 2 مرات 2 مرات
2، أو ثمانية القيم الممكنة.
وإذا كنت تبدأ المحاسبة في 0، لذلك
هذا هو 0، 1، 2، 3، 4، 5، 6، 7.
>> لذلك هذا الثنائي.
هو حقا بهذه البساطة.
ويهمني القول بأن هذا هو في الواقع
على دراية تامة لمعظم
الجميع في هذه الغرفة.
اسمحوا لي المضي قدما وفتح
محرر النص قليلا هنا.
>> وربما تذكرون من المدرسة الابتدائية
أن كان لدينا أشياء مثل مئات
المكان، والمكان عشرات،
ووضع منها.
وأذكر أنه إذا كان لديك بعض العشرية
العدد، وكأنه شيء عشوائي
مثل 123، تفعل أساسا
الكتابة التي في شكل

English: 
of these three columns.
And why is 1, 2, 3 what
we know as 123?
Well, in the leftmost column, we have
one 100 plus two 10s, so that's 120,
plus three 1s, so that's 123.
>> Now this world that we just illuminated
is exactly the same as
you've been familiar with for years,
except now, our columns
aren't powers of 10.
They're just powers of 2.
So whereas that's the ones place, this
is going to be the twos place, this is
going to be the fours place.
>> And because I am only using the simplest
of mechanisms to turn things
on and off-- electricity is flowing
or electricity is not flowing--
I don't quite have the same expressive
range as 0 through nine.
We're going to keep it super simple
in this world of computers.
I only have 0 or 1--
off or on, false or true.
>> And so what I'm representing right now
is 1, 1, 1, because each of these
lights is illuminated.
Well, that gives me one 4 plus one 2, so
that's 6, plus one 1, and that's 7.

Spanish: 
de esas tres columnas.
Pero, ¿Por qué 1, 2, 3 lo conocemos como 123?
Pues porque en la columna más a la izquierda, tenemos una centena; y después dos decenas, lo que hacen 120,
más tres unidades, lo que da como resultado 123.
>> Ahora este mundo que expongo aquí es el mismo con el que se ha familiarizado
durante años excepto por el hecho de que ahora,
nuestras columnas no son potencias de 10,
sino potencias de 2.
Así que, mientras que éste es el lugar de los unos, éste será el lugar de los dos,
y este otro será el lugar de los cuatros.
>> Y dado que sólo estoy usando el mecanismo más simple para encender
y apagar -- la electricidad circula o la electricidad no circula--
no me hace falta el rango de números que comprende del 0 al 9.
Vamos a dejar las cosas muy simples en este mundo de ordenadores.
Sólo voy a emplear 0 ó 1--
apagado o encendido, falso o verdadero.
Así que lo que represento ahora es 1, 1, 1 porque cada una
de estas luces está encendida.
Bien, eso me da un 4 más un 2, lo que da 6, al que le añado un 1, y obtengo 7.

French: 
de ces trois colonnes.
Et pourquoi est 1, 2, 3 ce qui
nous savons que 123?
Eh bien, dans la colonne de gauche, nous avons
un 100 plus deux 10s, donc c'est 120,
plus trois 1s, de sorte que c'est 123.
>> Maintenant, ce monde que nous venons illuminés
est exactement le même que
vous avez été au courant depuis des années,
Sauf que maintenant, nos colonnes
ne sont pas des puissances de 10.
Ils sont juste des puissances de 2.
Ainsi, alors que c'est la position des unités, ce
va être l'endroit deux, c'est
va être la place des pattes.
>> Et parce que je suis seulement en utilisant le plus simple
de mécanismes visant à faire changer les choses
sur et en dehors - électricité coule
ou de l'électricité ne circule pas -
Je n'ai pas tout à fait la même expression
gamme de 0 à neuf.
Nous allons garder super simple
dans ce monde de l'informatique.
J'ai seulement 0 ou 1 -
éteint ou allumé, vrai ou faux.
>> Et donc ce que je représente en ce moment
est égal à 1, 1, 1, parce que chacun de ceux-ci
lumières sont allumées.
Eh bien, cela me donne une 4 plus un 2, donc
c'est 6, plus un 1, et c'est 7.

Arabic: 
من هذه الأعمدة الثلاثة.
والسبب هو 1، 2، 3 ما
ونحن نعلم كما 123؟
حسنا، في العمود أقصى اليمين، لدينا
100 واحد زائد اثنين 10S، لذلك هذا هو 120،
بالإضافة إلى ثلاثة 1S، و لذلك أن 123.
>> الآن هذا العالم أننا مضيئة فقط
هو بالضبط نفس
لقد كنت معتادا منذ سنوات،
إلا الآن، والأعمدة لدينا
لا صلاحيات 10.
انهم فقط من القوى 2.
ذلك في حين أن هذا هو مكان منها، وهذا
سيكون المكان ثنائي، وهذا هو
سيكون المكان أربع.
>> ولأن أنا فقط باستخدام أبسط
آليات لتغيير الامور
وإيقاف - الكهرباء تتدفق
أو الكهرباء لم يعد يتدفق -
ليس لدي تماما نفس التعبيرية
كما تتراوح من 0 إلى تسعة.
ونحن في طريقنا للحفاظ على سوبر بسيطة
في هذا العالم من أجهزة الكمبيوتر.
وليس لدي سوى 0 أو 1 -
أو إيقاف، خاطئة أو صحيحة.
>> وذلك ما أنا يمثلون الآن
1، 1، 1، وذلك لأن كل من هذه
يضيء الاضواء.
حسنا، هذا يعطيني واحد زائد واحد 4 2، لذلك
هذا هو 6، 1 زائد واحد، وهذا هو 7.

Chinese: 
这三列。
为什么是1，2，3是什么
我们知道123吗？
那么，在最左边的列，我们有
100加两个10秒，所以这是120，
加上三个1，所以这是123。
>> 现在这个世界上，我们只是照亮
完全一样的
你已经熟悉多年，
但现在，我们列
是不是权力10。
他们只是权力2。
而这的地方，这
将是三三两两的地方，这是
将是四肢位。
>> 因为我只用最简单的
机制来扭转乾坤
开启和关闭 - 电力流动
或用电不流淌 - 
我不太有相同的表达
范围为0到9。
我们要保持它超级简单
在这个世界上的电脑。
我只有0或1  - 
或关闭，或真或假。
>> 还等什么，我现在
是1，1，1，因为每个这些
灯亮起。
嗯，这给了我一个4加2，所以
6，加上一个1，这是7。

Arabic: 
وإرجو يفعل هذا التسلسل من ثلاثة
تمثل البتات عدد 7.
>> لذلك كل هذا الوقت، داخل الخاص
الكمبيوتر قد تم، أي عدد من
الترانزستورات، أي عدد من البتات.
ولكن في نهاية اليوم، ونحن
يمكن أن تمثل المعلومات
ببساطة هذا النحو.
الآن للأسف، لقد أحصى فقط
تصل إلى 7 في CS50 حتى الآن، ولكن
نأمل أن نتمكن من القيام به قليلا
أفضل من ذلك.
والواقع يمكننا.
>> لنفترض أننا كبشر فقط
قررت تعسفا أننا ذاهبون
لربط الأرقام مثل 1 و 2 و 3 و
4، 5، 6، 7، مع رسائل محددة من
الأبجدية.
وذلك لأسباب تاريخية، وانا ذاهب ل
تبدأ بشكل تعسفي إلى حد ما، ولكن أنا
أريد أن أقول، والبشر، ونحن نذهب ل
تقرر كمعيار، على الصعيد العالمي، أن
65 يمثل عدد حرف A.
66 سوف تمثل نقطة B.، نقطة، نقطة.
90 سوف تمثل Z. إلكتروني
>> ودعونا نفترض، إذا كنا حقا وضع بعض
التفكير في ذلك، ونحن يمكن أن يأتي
مع أرقام لعلامات التعجب
وأحرف صغيرة، وبالفعل،
فعلت أشخاص آخرين هذا بالنسبة لنا.
وحتى الآن كان لدينا بت والتي في وسعنا
تمثل الأرقام، والأرقام التي

French: 
Et ergo fait cette séquence de trois
bits représentent le nombre 7.
>> Donc, tout ce temps, à l'intérieur de votre
ordinateur, ont été un certain nombre de
transistors, un nombre de bits.
Mais à la fin de la journée, nous
peut représenter l'information
aussi simple que cela.
Maintenant, malheureusement, nous avons seulement compté
jusqu'à 7 CS50 jusqu'ici, mais
j'espère que nous pourrons faire un peu
mieux que cela.
Et en effet, nous le pouvons.
>> Supposons que nous, les humains juste
arbitrairement décidé que nous allons
d'associer les nombres comme 1 et 2, 3,
4, 5, 6, 7, par des lettres particulières de
l'alphabet.
Et pour des raisons historiques, je vais
commence quelque peu arbitraire, mais je suis
allez dire, les humains, nous allons
décider d'une norme à l'échelle mondiale, qui
65 représente le nombre de la lettre A.
66 représentera B. Dot, point, point.
90 représentera la lettre Z.
>> Et supposons que, si nous mettons vraiment quelque
pensée en elle, nous pourrions venir
avec des numéros de points d'exclamation
et les minuscules, et en effet,
d'autres personnes l'ont fait pour nous.
Alors maintenant, nous avons eu des bits avec laquelle nous pouvons
Les chiffres représentent, les numéros avec lesquels

English: 
And ergo does this sequence of three
bits represent the number 7.
>> So all this time, inside of your
computer, have been any number of
transistors, any number of bits.
But at the end of the day, we
can represent information
as simply as that.
Now unfortunately, we've only counted
up to 7 in CS50 thus far, but
hopefully we can do a bit
better than that.
And indeed we can.
>> Suppose that we as humans just
arbitrarily decided that we are going
to associate numbers like 1 and 2, 3,
4, 5, 6, 7, with specific letters of
the alphabet.
And for historical reasons, I'm going to
start somewhat arbitrarily, but I'm
going to say, humans, we are going to
decide as a standard, globally, that
65 represents the number the letter A.
66 will represent B. Dot, dot, dot.
90 will represent the letter Z.
>> And let's suppose, if we really put some
thought into it, we could come up
with numbers for exclamation points
and lowercase letters, and indeed,
other people have done that for us.
So now we had bits with which we can
represent numbers, numbers with which

Spanish: 
Y en conclusión, esa secuencia de 3 bits representa el número 7.
Todo este tiempo, dentro de su ordenador, han funcionado
todo tipo de transistores, han habido todo tipo de bits.
Pero al final del día, lo que cuenta es que podemos representar información.
así de simple.
Hasta ahora en CS50 sólo hemos podido contar hasta 7,
pero con un poco de suerte podemos ir más allá.
Y de hecho lo vamos a hacer.
>>  Supongan que, en tanto que humanos, hemos decidido arbitrariamente
que vamos a asociar números como 1 y 2, 3, 4, 5, 6, 7, con unas letras
del alfabeto específicas.
Y por razones históricas, voy a comenzar un poco arbitrariamente, aunque
esa arbitrariedad la convertiremos en un estándar, de manera que globalmente,
el número 65 equivaldrá a la letra A. Y a su vez, el 66 equivaldrá a la letra B, y así sucesivamente hasta
llegar al 90 que equivaldrá a la letra Z.
>> Junto a esto, es posible asociar también
números con signos de interrogación y exclamación, puntos, letras en minúscula, etc.
Algo que ya se les ha ocurrido a otras personas
Así pues, teníamos bits con los que podemos representar números, números con los que

Chinese: 
和ERGO这三个序列
位表示数字7。
>> 所以，这一切的时候，里面的
计算机上，已被任意数量的
晶体管，任意的比特数。
但是，在一天结束时，我们
可以代表信息
简单。
不幸的是，现在我们只算
高达7在CS50迄今为止，但
希望我们可以做一点
比此更好。
事实上，我们能做到。
>> 假设只是我们作为人类
擅自决定，我们将
相关联的数字，如1和2，3，
4，5，6，7，与特定的字母
字母表。
由于历史原因，我要去
开始有些武断，但我
会说，人类，我们要
决定为标准，全球范围内，
65代表数以字母A
66将代表B.点，点，点。
90将代表字母Z
>> 让我们假设，如果我们真的把一些
想到了进去，我们能想出
惊叹号与数字
和小写字母，而事实上，
其他人都为我们做到这一点。
所以，现在我们有位，我们可以
代表数字，数字

Arabic: 
نحن يمكن أن تمثل الحروف، ومع
خطابات يمكننا الآن البدء في تأليف
رسائل البريد الإلكتروني وأحرف الطباعة
على الشاشة.
>> لذلك اسمحوا لي دعوة، لو استطيع، و
ثمانية متطوعين شجاع -
الذين لا يمانعون في الظهور ليس فقط
على الكاميرا ولكن على شبكة الانترنت -
من أجل التوصل إلى هنا وتمثل ثمانية مثل
بت، بدلا من هؤلاء الثلاثة.
فكيف واحد، اثنين؟
كيف حول ثلاثة؟
كيف حوالي أربعة في ضوء
الأزرق، وخمسة في نهاية المطاف؟
عن شخص ما هنا؟
ستة في الجبهة، وسبعة في الجبهة،
وثمانية في الجبهة، وكذلك.
>> لذلك أنا مجرد حدث ذلك ليأتي مستعدا
مع مجموعة كاملة من قصاصات الورق.
وعلى هذه القطع من الورق أرقام
التي تمثل ما الأعمدة
يا رفاق ذاهبون لتمثيل.
لذلك سوف تكون - ما اسمك؟
>> الطالب: آنا ليا.
>> DAVID مالان: آنا ليا، كنت
سيكون العمود 128s.
أنت؟
>> الطالب: كريس.
>> DAVID مالان: كريس سوف
يكون العمود 64S.
أنت؟
>> الطالب: دان.
>> DAVID مالان: دان سوف
يكون العمود 32S.
>> الطالب: براميت.
>> DAVID مالان: براميت سوف
يكون العمود 16S.
>> الطالب: ليليان.
>> DAVID مالان: ليليان وسوف يكون 8S.
>> الطالب: جيل.
>> DAVID مالان: جيل سوف
يكون العمود 4S.
>> الطالب: مريم.
>> DAVID مالان: سوف تكون مريم 2S، و؟
>> الطالب: ديفيد.
>> DAVID مالان: ديفيد سوف
يكون العمود 1S.

English: 
we can represent letters, and with
letters can we now start composing
emails and printing characters
on the screen.
>> So let me invite, if I could,
eight brave volunteers--
who don't mind appearing not only
on camera but on the internet--
to come up here and represent eight such
bits, rather than these three.
So how about one, two?
How about three?
How about four in light
blue, five on the end?
About someone over here?
Six in front, seven in front,
and eight in front, as well.
>> So I just so happened to come prepared
with a whole bunch of slips of paper.
And on these pieces of paper are numbers
that represent what columns
you guys are going to represent.
So you will be-- what's your name?
>> STUDENT: Anna Leah.
>> DAVID MALAN: Anna Leah, you
will be the 128s column.
You are?
>> STUDENT: Chris.
>> DAVID MALAN: Chris will
be the 64s column.
You are?
>> STUDENT: Dan.
>> DAVID MALAN: Dan will
be the 32s column.
>> STUDENT: Pramit.
>> DAVID MALAN: Pramit will
be the 16s column.
>> STUDENT: Lillian.
>> DAVID MALAN: Lillian will be the 8s.
>> STUDENT: Jill.
>> DAVID MALAN: Jill will
be the 4s column.
>> STUDENT: Mary.
>> DAVID MALAN: Mary will be the 2s, and?
>> STUDENT: David.
>> DAVID MALAN: David will
be the 1s column.

Chinese: 
我们可以代表字母，并与
信我们现在可以开始撰写
电子邮件和打印字符
在屏幕上。
>> 因此，让我邀请了，如果我能，
8个勇敢的志愿者 - 
谁不介意不仅出现
摄像头，但在互联网上 - 
来这里，代表八个这样的
位，而不是这三种。
因此，如何对一，二？
如何约三个？
如何四光
蓝色，五就结束了吗？
关于有人在这里吗？
在前面六，七在前面，
和前八，以及。
>> 所以，我正巧有备而来
一大堆纸条。
这些纸片是数字
代表哪些列
你们要代表。
所以，你会是 - 你叫什么名字？
>> 学生：安娜·利亚。
>> 国宝马兰：安娜·利亚
将〜128秒的列。
你是谁？
>> 学生：克里斯。
>> 国宝马兰：克里斯将
是64S栏。
你是谁？
>> 学生：丹。
>> 国宝马兰：丹
是32S栏。
>> 学生：Pramit。
>> 国宝马兰：Pramit的
16列。
>> 学生：莉莲。
>> 国宝马兰：莉莲将787-8。
>> 学生：吉尔。
>> 国宝马兰：吉尔会
是的4s列。
>> 学生：玛丽。
>> 国宝马兰：玛丽将是2秒，？
>> 学生：大卫。
>> 国宝马兰：大卫将
是1S柱。

Spanish: 
podemos representar letras, y con letras podemos ahora comenzar a escribir,
correos electrónicos y caracteres en la pantalla.
>> Es el momento ahora de pedir que ocho valientes voluntarios entre el público
a los que no les intimide ni la cámara ni Internet--
suban aquí y representen ocho nuevos bits, aparte de esos tres que teníamos aquí.
¿Qué tal uno, dos?
¿Qué tal tres?
¿Qué tal el cuarto de la luz azul, y el quinto al final?
¿Alguien por ahí?
finalmente, seis, siete y ocho del frente.
>> Bueno, pues, resulta que he venido preparado con unos trozos de papel
en los que he escrito los números de las columnas
que ustedes van a representar.
Así que tú serás-- cómo te llamas?
>> ESTUDIANTE: Anna Leah.
>> DAVID MALAN: Anna Leah, tú representarás la columna de 128.
¿Y tú eres...?
>> ESTUDIANTE: Chris.
>> DAVID MALAN: Chris tú representarás la columna de 64.
¿Tú eres...?
>> ESTUDIANTE: Dan.
>> DAVID MALAN: Dan será la columna de 32.
>> ESTUDIANTE: Pramit.
>> DAVID MALAN: Pramit será la columna de 16.
>> ESTUDIANTE: Lillian.
>> DAVID MALAN: Lillian será la de 8
>> ESTUDIANTE: Jill.
>> DAVID MALAN: Jill será la columna de 4.
>> ESTUDIANTE: Mary.
>> DAVID MALAN: Mary será la de 2, y...
>> ESTUDIANTE: David.
>> DAVID MALAN: David será la columna de 1.

French: 
nous pouvons représenter les lettres, et avec
lettres peuvent nous maintenant commencer à composer
e-mails et des caractères d'imprimerie
sur l'écran.
>> Alors laissez-moi vous invite, si je le pouvais,
huit courageux bénévoles -
qui ne me dérange pas apparaître non seulement
devant la caméra, mais sur l'internet -
de venir ici et de représenter huit tels
bits, plutôt que trois.
Alors que diriez-vous d'une, deux?
Que diriez-vous trois?
Que diriez-quatre à la lumière
bleu, cinq à la fin?
À propos de quelqu'un ici?
Six en face, sept en avant,
et huit en avant, aussi bien.
>> Donc, je viens donc arrivé de se préparer
avec tout un tas de bouts de papier.
Et sur ces morceaux de papier sont des nombres
qui représentent les colonnes
vous les gars vont représenter.
Ainsi, vous serez - quel est ton nom?
>> ETUDIANT: Anna Leah.
>> DAVID MALAN: Anna Leah, vous
sera la colonne 128s.
Vous êtes?
>> ETUDIANT: Chris.
>> DAVID MALAN: Chris
être la colonne 64s.
Vous êtes?
>> ETUDIANT: Dan.
>> DAVID MALAN: Dan
être la colonne 32s.
>> ETUDIANT: Pramit.
>> DAVID MALAN: Pramit volonté
la colonne de 16s.
>> ETUDIANT: Lillian.
>> DAVID MALAN: Lillian sera le 8s.
>> ETUDIANT: Jill.
>> DAVID MALAN: Jill
la colonne 4s.
>> ETUDIANT: Marie.
>> DAVID MALAN: Marie seront les 2s, et?
>> ETUDIANT: David.
>> DAVID MALAN: David volonté
la colonne 1 s.

English: 
So if you guys could step a little
forward so that everyone can see.
What you guys don't see is that on the
back of these slips of paper is a
little cheat sheet that's about to
instruct these eight bits to either
raise their hand or not
raise their hand.
If their hand goes up, they're
representing a 1.
If their hand stays down, they're
representing a 0.
>> Meanwhile, we the audience should be
able to figure out, based on this
mapping, what three-letter word these
folks are about to spell out.
So in just a moment, you're going to
read the first line off the back of
your cheat sheet, and you're either
going to raise or not raise your hand.
If you're a 1, you raise, if
you're a 0, you stand there
awkwardly, just like that.
Go.
What number, first and foremost,
are these guys representing?
 
>> 66.
66, right?
We have a 1 in the 64s column,
a 1 in the 2s column.
That gives me 66, so that appears
to be representing B. So
you guys have spelled--
OK, that's enough.
B.

Chinese: 
所以，如果你们能加强一点
着让每个人都可以看到。
你们没有看到的是，
这些纸条是一个
即将小小抄
这些8位指示为
举手或不
举手。
如果他们的手，他们
较1。
如果他们的手撑下来，他们
代表一个0。
>> 同时，我们的观众应该是
能够弄清楚，在此基础上
测绘，什么三个字母的单词，这些
人来说，拼出来。
因此，在短短的时刻，你要
关闭的背面的第一行读
你小抄，你要么
要提高或没有举手。
如果你是一个1，你提出，如果
你是0，你站在那里
笨拙，就像这样。
去。
什么样的数量，首先，
这些家伙是代表？
 
>> 66。
66，对不对？
我们有一个1在64S栏，
一个1在2S列。
这给了我66，所以出现
代表B.所以
你们有拼写 - 
OK，这就足够了。
B.

Spanish: 
Chicos, ¿pueden dar unos pasos al frente para que todo el mundo los vea?
Lo que no ven ustedes es que en el reverso de esos trozos de papel hay
una pequeña guía que indicará a estos ocho bits
cuándo deben o no alzar la mano.
Si sus manos están alzadas, es que representan un 1.
Si sus manos permanecen abajo, están representando un 0.
>> Mientras tanto, la audiencia debería ser capaz de descubrir, basándose
en este esquema, qué palabra de tres letras están representando los chicos.
Prepárense porque en un instante, van a tener que leer la primera línea
que aparece en el reverso del papel y alzar o no su mano.
Si tienen un 1, levántela, si tiene un 0 quédense ahí
tan "naturales" como están.
Adelante.
En primer lugar, ¿qué número están representando estos chicos?
>> El 66.
El 66, ¿verdad?
Tenemos un 1 en la columna de 64, un uno en la columna de 2.
Con eso obtengo el 66, lo que equivale a la letra B.
Eso es lo que los chicos han mostrado.
OK, solucionado.
B.

French: 
Donc, si vous pouviez intervenir un peu
avant de sorte que tout le monde peut voir.
Que vous les gars ne voyez pas, c'est que sur le
Fort de ces bouts de papier est une
petite antisèche qui est sur le point d'
instruire ces huit bits soit
lever la main ou pas
lever la main.
Si leur part augmente, ils sont
représentant un 1.
Si la main reste en bas, ils sont
ce qui représente un 0.
>> En attendant, nous devrions être le public
en mesure de déterminer, sur la base de cette
la cartographie, ce mot de trois lettres ces
les gens sont sur le point d'épeler.
Donc, en un instant, vous allez
lire la première ligne de l'arrière d'
votre feuille de triche, et vous êtes soit
va augmenter ou pas, levez la main.
Si vous êtes un 1, vous soulevez, si
vous êtes un 0, vous vous tenez là
maladroitement, juste comme ça.
Allez.
Quel numéro, d'abord et avant tout,
sont ces gars-là représentent?
 
>> 66.
66, non?
Nous avons un 1 dans la colonne 64s,
un 1 dans la colonne de 2s.
Cela me donne 66, de sorte que semble
de représenter B. Donc,
vous les gars ont précisé -
OK, ça suffit.
B.

Arabic: 
إذا كان الأمر كذلك يا رفاق يمكن أن الخطوة قليلا
إلى الأمام بحيث يمكن للجميع رؤيتها.
ما يا رفاق لا أرى أن على
الخلفي من هذه زلات من الورق هو
ورقة الغش القليل الذي على وشك
إرشاد هذه القطع ثمانية إلى إما
رفع أيديهم أم لا
رفع أيديهم.
إذا أيديهم ترتفع، وانهم
وهو ما يمثل 1.
إذا أيديهم يبقى أسفل، وانهم
يمثل 0.
>> وفي الوقت نفسه، نحن الجمهور يجب أن يكون
قادرة على معرفة، على أساس هذا
رسم الخرائط، ما من ثلاثة أحرف كلمة هذه
الناس على وشك أن توضح.
حتى في مجرد لحظة، وأنت تسير ل
قراءة السطر الأول من الجزء الخلفي من
ورقة الغش الخاص بك، وكنت إما
الذهاب لرفع أو لا ترفع يدك.
إذا كنت 1، قمت برفع، إذا
كنت 0، أنتم تقفون هناك و
برعونة، تماما مثل ذلك.
تذهب.
ما عدد، أولا وقبل كل شيء،
وهؤلاء الرجال يمثلون؟
 
>> 66.
66، أليس كذلك؟
لدينا 1 في العمود 64S،
1 في العمود 2S.
أن يعطيني 66، بحيث يظهر
أن تمثل B. لذا
وقد وردت يا رفاق -
حسنا، هذا يكفي.
B.

Spanish: 
>> Vayamos a por nuestra segunda letra.
Adelante.
¿Quién es el más rápido calculando aquí?
Tenemos el 79.
De nuevo, si sumamos todas las columnas en las que hay un 1,
tal como hicimos antes con el ejemplo más simple de los 7,
obtenemos el número 79.
Lo que corresponde, de acuerdo con nuestra tabla, a la letra O. Casi estamos.
B, O. Adelante una vez más.
¿Qué número representan ahora?
Hay menos consenso.
Sólo oigo murmullos.
Sí, efectivamente es el 87.
Bien.
>> Si comprobamos la que, en propiedad, debemos llamar tabla de carácteres ASCII,
o Código Estándar Americano para Intercambio de Información
Eso nos da la letra--
no 'bo' sino 'bow' (reverencia). Lo que resulta el colofón perfecto para
despedirse mediante una reverencia.
Muchas gracias.
>> [APLAUSOS]
>> DAVID MALAN: Pueden quedárselos.

French: 
>> Alors maintenant, passons sur
notre deuxième lettre.
Allez.
Qui est le plus rapide en maths ici?
Donc 79.
Encore une fois, si l'on additionne toutes les colonnes
dans lequel il ya un 1, actuellement, seulement
comme nous l'avons fait auparavant avec le plus simple
d'exemples de 7, nous maintenant
obtenir le nombre 79.
Qui, selon notre cartographie est l'
lettre O. Donc, nous y sommes presque.
B, O. Enfin, allez.
 
>> Que représentent-ils maintenant?
Moins consensus.
 
C'est juste un murmure absolue.
Oui, c'est en fait 87.
Bon.
>> Donc, si nous traçons maintenant remonté à - disons
commencer à appeler notre table ASCII,
Code américain normalisé pour
L'échange d'information.
Cela nous donne la lettre -
 
pas "bo" mais "arc". Et c'est un parfait
cue pour vous les gars de Take A Bow
et la tête sur le dos.
Merci beaucoup.
>> [Applaudissements]
>> DAVID MALAN: Vous pouvez les garder.

English: 
>> So now let's move onto
our second letter.
Go.
Who's quickest at math here?
So 79.
Again, if we add up all of the columns
in which there's a 1, currently, just
like we did before with the simplest
of examples of 7, we now
get the number 79.
Which according to our mapping is the
letter O. So we're almost there.
B, O. And lastly, go.
 
>> What are they representing now?
Less consensus.
 
That's just an absolute murmur.
Yes, it's in fact 87.
Good.
>> So if we now map that back up to-- let's
start calling our ASCII chart,
American Standard Code for
Information Interchange.
That gives us the letter--
 
not "bo" but "bow." And that's a perfect
cue for you guys to take a bow
and head on back.
Thank you very much.
>> [APPLAUSE]
>> DAVID MALAN: You can keep them.

Chinese: 
>> 所以，现在让我们走上
我们的第二个字母。
去。
谁是最快的，在数学在这里？
因此，79。
同样，如果我们添加的所有列
有一个1，目前，只是
像我们以前那样用最简单的
7的例子，我们现在
得到79号。
根据我们的映射是
字母O，所以我们几乎没有。
B，O.最后，走了。
 
>> 他们代表了什么呢？
减共识。
 
这只是一个绝对的杂音。
是的，它实际上是87。
好。
>> 因此，如果我们现在映射备份 - 让我们
开始调用我们的ASCII表，
美国标准
信息交换。
这给我们的信 - 
 
不“博”，但“弓”。这是一个完美的
你们采取了弓的线索
背部和头部。
非常感谢。
>> [掌声]
>> 国宝MALAN：你可以留住他们。

Arabic: 
>> وحتى الآن دعنا ننتقل إلى
الرسالة الثانية لدينا.
تذهب.
من هو الأسرع في الرياضيات هنا؟
حتى 79.
مرة أخرى، إذا كان لنا أن تضيف ما يصل جميع الأعمدة
التي هناك 1، حاليا، فقط
كما فعلنا من قبل مع أبسط
من الأمثلة على 7، ونحن الآن
الحصول على رقم 79.
والتي وفقا لرسم الخرائط لدينا هو
بريد إلكتروني O. لذلك نحن تقريبا هناك.
B، O. وأخيرا، انتقل.
 
>> ما هم يمثلون الآن؟
أقل الآراء.
 
هذا مجرد نفخة المطلقة.
نعم، انها في الواقع 87.
جيدة.
>> حتى إذا كنا الآن تعيين أن يعود إلى - دعنا
بدء الدعوة مخطط ASCII لدينا،
كود القياسية الأمريكية ل
تبادل المعلومات.
أن يعطينا الرسالة -
 
لا "بو" ولكن "القوس". وهذا هو الكمال
جديلة ليا رفاق لاتخاذ القوس
وجها لوجه مرة أخرى.
شكرا جزيلا.
>> [تصفيق]
>> DAVID مالان: يمكنك الاحتفاظ بها.

English: 
 
Though actually, would anyone
like a desk lamp, also?
>> [HOOT FROM AUDIENCE]
>> DAVID MALAN: Desk lamp?
>> [LAUGHTER]
>> DAVID MALAN: Really?
Desk lamps for everyone?
All right.
So starting with the very simplest of
principles, we've now not only counted
up from 0 all the way up to 7, we've
assumed that just by throwing more
bits or more lights or more transistors
at this problem, we can
represent bigger and bigger numbers, and
ergo, bigger and bigger ranges of
alphabets, like English.
And just let's take on faith for today
that similarly could we start to
represent graphics and video and any
number of other media with which we're
familiar today.
>> So this is CS50, and in this class
alongside of you are, again, very many
classmates who have as little
experience as you.
And I mention this only because quite
often, including as recently as one of

Chinese: 
 
实际上，虽然会有人
像台灯，也？
>> [HOOT从观众]
>> 国宝马兰：台灯？
>> [笑]
>> DAVID马兰：真的吗？
台灯为大家？
好的。
所以非常简单的开始
原则，我们现在已经不能只算
从0一路攀升至7日，我们已经
只是投入更多的假设
位或更多的灯或多个晶体管
这个问题，我们可以
代表越做越大的数字，
ERGO越做越大范围
字母，英语等。
只是让我们今天的信心
同样我们可以开始
代表图形和视频的，任何人
其他媒体，我们数
今天熟悉。
>> 因此，这是CS50，并在这个类
旁边的你，再次，很多
同学们少
你体验。
我提到这一点，只是因为相当
通常，包括最近为一体的

Spanish: 
De hecho, ¿alguien necesita una lámpara de escritorio?
>> [APROBACIÓN DESDE LA AUDIENCIA]
>> DAVID MALAN: ¿Una lámpara de escritorio?
>> [RISAS]
>> DAVID MALAN: ¿En serio?
¿Todo el mundo quiere lámparas de escritorio?
Está bien.
En resumen, comenzando por el más simple de los principios, no sólo hemos contado
del 0 al 7, sino que hemos visto que añadiendo más
bits o más luces o más transistores, podemos
representar números cada vez más grandes y, en consecuencia,
un mayor número de alfabetos, como el inglés.
Y créanme cuando les digo que igualmente podríamos comenzar
a representar gráficos y vídeos y todo tipo de datos con los que estamos
familiarizados hoy en día,
>> Esto es pues CS50 y en esta clase encontrarán muchos
compañeros con tan poca experiencia como ustedes.
Lo menciono porque, a menudo, como pasó en uno de los eventos

Arabic: 
 
وإن كان في الواقع، أن أي شخص
مثل مصباح مكتب، أيضا؟
>> [الحوت من الجمهور]
>> DAVID مالان: مصباح مكتبي؟
>> [ضحك]
>> DAVID مالان: حقا؟
مصابيح مكتب للجميع؟
حسنا.
لذلك بدءا من أبسط جدا من
المبادئ، لقد عد الآن ليس فقط
تصل من 0 كل وسيلة تصل إلى 7، لدينا
يفترض أن فقط عن طريق رمي المزيد
بت أو أكثر أضواء أو أكثر الترانزستورات
في هذه المشكلة، ونحن يمكن
تمثل أعداد أكبر وأكبر، و
إرجو، نطاقات أكبر وأكبر من
الحروف الهجائية، مثل اللغة الإنجليزية.
وفقط دعونا نلقي على الإيمان لهذا اليوم
وبالمثل يمكن أن نبدأ في
تمثل الرسومات والفيديو وأي
عدد من وسائل الإعلام الأخرى التي نحن
مألوفة اليوم.
>> لذلك هذا هو CS50، وفي هذه الفئة
جنبا إلى جنب مع من أنت، مرة أخرى، وكثير جدا
زملاء الدراسة الذين لديهم اقل من
التجربة كما كنت.
وأنا أذكر هذا فقط لأن تماما
في كثير من الأحيان، بما في ذلك مؤخرا في واحدة من

French: 
 
Bien en fait, serait-on
comme une lampe de bureau, aussi?
>> [HOOT de l'auditoire]
>> DAVID MALAN: Lampe de bureau?
>> [Rires]
>> DAVID MALAN: Vraiment?
Lampes de bureau pour tout le monde?
Très bien.
Donc, en commençant par le plus simple des
principes, nous avons maintenant non seulement compté
à partir de 0 tout le chemin jusqu'à 7, nous avons
supposé que, tout en jetant plus
bits ou plus lumières ou plusieurs transistors
à ce problème, nous pouvons
représenter des nombres plus en plus gros, et
Ergo, gammes de plus en plus gros
alphabets, comme l'anglais.
Et prenons la foi pour aujourd'hui
qui pourrait même nous commençons à
représenter graphiques et vidéo et tout
certain nombre d'autres médias avec lesquels nous sommes
connaissent aujourd'hui.
>> Donc, c'est CS50, et dans cette classe
à côté de vous sont, encore une fois, un très grand nombre
camarades de classe qui ont le moins
l'expérience que vous.
Et je dis cela seulement parce que très
souvent, notamment en tant que récemment comme l'un des

English: 
the freshman advising events and at
last spring's sophomore advising
event, we often hear students disclaim
when coming up to the CS table, well,
I've been thinking about taking this
intro class, but I'm not really a
computer person.
Or, but everyone surely
knows more than me.
And I put this in the biggest font
possible, to convey this message that
that's not in fact the case.
>> And if you're wondering, should
I, in fact, be here?
Realize that not only is this course's
title Introduction to Computer
Science, it is Introduction to Computer
Science I. So there is indeed
a second such introduction.
So you're not, in fact,
in the wrong place.
And among the goals I have for today are
to assuage any such concerns you
might have, but also to paint a
picture of what's in store for
students less and more comfortable
alike in this course.
>> But first, a word on one of the handouts
you have today, among which
are a number of FAQs.
It's been a vision of ours for some time
now to introduce a new grading
option into this course--
namely, SAT/UNSAT.

French: 
la première année et à conseiller les événements
La deuxième année du printemps dernier conseil
événement, nous entendons souvent des étudiants déclinent
en venant à la table CS, eh bien,
J'ai pensé à prendre ce
classe intro, mais je ne suis pas vraiment un
La personne à l'ordinateur.
Or, tout le monde, mais sûrement
sait plus que moi.
Et j'ai mis cela dans la plus grande police
possible, de transmettre ce message que
ce n'est pas vraiment le cas.
>> Et si vous vous demandez, si
J'ai, en effet, d'être ici?
Sachez que non seulement il est de ce cours
titre Introduction à l'informatique
Science, il est Introduction à l'informatique
Sciences I. Donc, il est en effet
une seconde une telle introduction.
Donc vous n'êtes pas, en fait,
au mauvais endroit.
Et parmi les objectifs que j'ai pour aujourd'hui sont
pour apaiser ces inquiétudes vous
pourrait avoir, mais aussi de dresser un
image de ce qui est en magasin pour
étudiants de moins et plus confortable
Identique dans ce cours.
>> Mais d'abord, un mot sur l'un des documents
vous avez aujourd'hui, parmi lesquels
Un certain nombre de questions fréquentes.
Ça a été une vision qui est le nôtre depuis un certain temps
maintenant d'introduire un nouveau classement
possibilité dans ce cours -
à savoir, SAT / UNSAT.

Chinese: 
大一咨询活动和
去年春天的大二学生咨询
活动中，我们经常听到学生的声明
上来时，好了，到CS表
我一直在思考采取这一
介绍类，但我不是一个真正的
电脑的人。
或者，但大家肯定
知道比我多。
我把这个最大的字体
可能，传达这个消息，
这不是事实的情况下。
>> 如果你想知道，应该
事实上，我会在这里？
实现，不仅是这门课程的
标题介绍电脑
科学，它是计算机概论
科学一，所以确实是有
第二次这样的介绍。
所以，其实你不
在错误的地方。
而在今天我的目标是
缓和任何这样的顾虑，你
可能有，但也来画一个
什么样的店图片
学生少，更舒适
都在这个过程中。
>> 但首先，一个字一个讲义
你也有今天，其中
一些常见问题。
它已经有一段时间我们的愿景
现在引入一个新的分级
到这门课程的选项 - 
即，SAT / UNSAT。

Arabic: 
طالبة المشورة والأحداث في
طالبة الربيع الماضي وتقديم المشورة
الحدث، ونحن كثيرا ما نسمع الطلاب تتنصل
عند الخروج إلى طاولة CS، حسنا،
لقد تم التفكير في اتخاذ هذه
الطبقة مقدمة، ولكن أنا لا حقا
الشخص الكمبيوتر.
أو، ولكن الجميع بالتأكيد
يعرف أكثر مني.
وأنا وضعت هذا في أكبر الخط
ممكن، لنقل هذه الرسالة التي
هذا ليس في الواقع هذه القضية.
>> وإذا كنت أتساءل، ينبغي
أنا، في الواقع، أن يكون هنا؟
ندرك أنه ليس هذا فقط هو الحال في
عنوان مقدمة في الحاسوب
العلم، فمن مقدمة في الحاسوب
العلم أولا حتى لا يكون هناك في الواقع
وهذه مقدمة ثانية.
لذلك كنت لا، في الواقع،
في المكان الخطأ.
وبين الأهداف لدي لهذا اليوم هي
لتهدئة أي مخاوف من هذا القبيل لك
قد يكون، ولكن أيضا لرسم
صورة ما يخبئ
الطلاب أقل وأكثر راحة
على حد سواء في هذه الدورة.
>> ولكن أولا، كلمة على واحد من الصدقات
لديك اليوم، من بينها
عدد من الأسئلة الشائعة.
انها كانت رؤية لنا لبعض الوقت
الآن لإدخال الدرجات جديدة
الخيار في هذه الدورة -
وهي SAT / UNSAT.

Spanish: 
para  alumnos de primer año y en otro para alumnos de segundo la pasada primavera,
nos encontramos con las reticencias de muchos alumnos que se acercan a la mesa de CS,
diciendo: "He estado pensando en apuntarme a esta clase introductoria,
pero no sé mucho de ordenadores" o
"Seguro que todo el mundo sabe más que yo".
Y quiero remarcar esto lo máximo posible,
porque esto no es así en absoluto.
Y si algunos de ustedes se están preguntando si deberían estar aquí...
dense cuenta que el título del curso no es sólo "Introducción a las ciencias
computacionales", sino "Introducción a las ciencias computacionales I".
Por tanto hay un segundo curso introductorio después de éste.
Así que, en definitiva, no están en el lugar equivocado.
Y entre mis objetivos de hoy se halla no sólo el disipar cualquiera.
de sus dudas, sino también explicarles lo que pueden esperar tanto
a aquellos que se sienten cómodos con este tipo de cursos como los que no.
>> Pero primero, vamos a hablar de uno de los documentos de hoy
donde encontrarán una serie de preguntas frecuentes.
Hemos estado considerando desde hace algún tiempo introducir
un nuevo sistema de calificaciones del tipo SAT/UNSAT.

French: 
Philosophiquement, pour moi, c'est beaucoup, beaucoup,
beaucoup plus important que le
élèves de cette classe s'engager avec le
matériel, être contestée par le
matériel, et s'inquiéter beaucoup, beaucoup moins sur
la mécanique des scores réels
et les notes en lettres au semestre de
fin, mais vraiment embrasser l'
cours et son matériel.
Et vraiment cela se sent, plus généralement,
pour ce qui est intéressant pour eux,
se sentir menacés et récompensés mais
sans peur de l'échec.
>> Et en effet, cela aussi est un thème récurrent
dans ce thème et d'autres d'introduction
cours dans d'autres domaines, que vous avez
cette appréhension quand il s'agit de
mettre ses orteils dans
des eaux inconnues.
Moi-même, en 1995,
était un étudiant de première année.
J'étais très concentrée à être
un concentrateur Gov ici.
Et pourtant, j'ai toujours grandi avec un peu
d'une participation dans l'informatique.
J'ai toujours été curieux.
>> Mais à l'époque, même, j'ai eu cette peur de
même de mettre le pied dans CS50, tellement
de sorte que je n'ai même pas des emplettes
il première année.
Et la seule raison pour laquelle j'ai mis un pied dans la
porte l'année de sophomore parce que je
a été autorisé à prendre réussite / échec.
Mais même réussite / échec exigé que je reçois
le courage de prendre rendez-vous

Spanish: 
Para mí es muchísimo más importante que los estudiantes
entiendan la materia, que la encuentren desafiante, y que se
preocupen mucho menos por el sistema de puntuación
y las calificaciones al final del semestre. En definitiva,
que se impliquen en el curso y sus contenidos.
En general, este sistema es interesante porque los estudiantes
se sienten estimulados a avanzar sin miedo a equivocarse.
>> Y por supuesto éste es un tema recurrente tanto aquí como
en otros cursos introductorios en los que nos vemos
igualmente expuestos a nuevos contenidos.
Yo mismo, en 1995, era alumno de primer año.
Estaba aquí muy enfocado en los estudios de Gobierno pero, aún así,
siempre estuve interesado por la ciencia computacional.
Siempre fui curioso.
>> Pero en aquella época me atemorizaba entrar en CS50, con lo que ni siquiera
fui a la clase de presentación durante mi primer año.
Y la única razón por la que me atreví en mi segundo año
fue porque me permitieron tomar la clase con el sistema de Aprobado/Suspenso.
Pero aún así ese paso requería tener que cargarse de valor para concertar una visita

Arabic: 
فلسفيا بالنسبة لي، هو الكثير الكثير،
أكثر أهمية بكثير من أن
الطلاب في هذه الفئة التعامل مع
المواد، يمكن الطعن بها
المواد، وتقلق الآن، أقل بكثير عن
اليات عشرات الفعلية
والدرجات إلكتروني في الفصل الدراسي
تنتهي، ولكن احتضان حقا
بالطبع والمادية.
وهذا يشعر حقا، وبصورة أعم،
لما هو مثير للاهتمام بها، ل
يشعر تحدى ومكافأة ولكن
دون خوف من الفشل.
>> والواقع، وهذا أيضا هو متكرر
في هذا الموضوع واستهلالية أخرى
دورات في مجالات أخرى، أن يكون لديك
هذا الخوف عندما يتعلق الأمر
وضع أصابع القدم واحدة في
المياه غير مألوفة.
أنا نفسي، مرة أخرى في عام 1995،
كانت طالبة.
كنت ركزت كثيرا على أن تكون
مكثف الحكومة الإلكترونية هنا.
وبعد فما استقاموا لكم فاستقيموا نمت دائما مع قليلا
من مصلحة في علوم الكمبيوتر.
كنت دائما غريبة.
>> ولكن بعد ذلك مرة أخرى، حتى، لم يكن لدي هذا الخوف من
حتى يخطو القدم في CS50، كثيرا
بحيث لم أكن حتى متجر
انها طالبة سنة.
والسبب الوحيد الذي وضع القدم في
كان باب السنة الثانية لأنني
سمح له أن أعتبر تمرير / تفشل.
ولكن حتى تمرير / تفشل المطلوب أن أحصل
يصل العصب لتحديد موعد

English: 
Philosophically for me, it is much much,
much more important that the
students in this class engage with the
material, be challenged by the
material, and worry far, far less about
the mechanics of actual scores
and letter grades at semester's
end, but truly embrace the
course and its material.
And really this feels, more generally,
for what's interesting to them, to
feel challenged and rewarded but
without fear of failure.
>> And indeed, this too is a recurring
theme in this and other introductory
courses in other fields, that you have
this trepidation when it comes to
putting one's toes in
unfamiliar waters.
I myself, back in 1995,
was a freshman.
I was very much focused on being
a Gov concentrator here.
And yet I'd always grown up with a bit
of an interest in computer science.
I was always curious.
>> But back then, even, I had this fear of
even stepping foot in CS50, so much
so that I didn't even shop
it freshman year.
And the only reason I put a foot in the
door sophomore year was because I
was allowed to take it pass/fail.
But even pass/fail required that I get
up the nerve to make an appointment

Chinese: 
哲学对我来说，它是很多很多，
更重要的是
在这个类中的学生从事与
材料，受到挑战
材料，并担心远远少于约
力学的实际分数
和信学期的成绩
结束，而是真正拥抱
当然，它的材料。
真的，这种感觉，更普遍的是，
什么有趣起来，
感觉到有挑战和奖励，但
没有失败的恐惧。
>> 而事实上，这也是一个经常性
在这方面和其他入门的主题
在其他领域的课程，你有
当它涉及到这个诚惶诚恐
把一个人的脚趾
不熟悉的水域。
我早在1995年，
是大一新生。
我非常致力于成为
一个州长集中在这里。
但我始终长大带着几分
在计算机科学的兴趣。
我总是很好奇。
>> 但在当时，甚至，我有这种恐惧
甚至踏上CS50，这么多
所以，我什至没有购物
它大一。
唯一的原因，我把一只脚踩在
门大二的时候是因为我
被允许把它的通过/失败。
但是，即使通过/失败，我需要得到
鼓起勇气预约

French: 
avec le professeur Kernehan à l'époque,
apporter cette grande feuille de papier et demandez
lui pour sa signature et son
permission d'explorer
ces eaux inconnues.
>> Et il n'a pas aidé ces dernières années
que quand vous le faites en CS50, lorsque nous
l'habitude d'être de réussite / échec, même serait
des dizaines ou des centaines de vos camarades de classe
avoir à venir, à Dieu ne plaise, à l'
devant Sanders avec ce formulaire, qui
dans certains esprits représente une incapacité,
J'ose le dire, pour effectuer
sont le niveau de vos pairs.
Ce qui est ridicule, mais je ne pense
il ya cette mentalité.
Et il n'ya jamais eu dans cette culture
de SAT / UNSAT ou réussite / échec plus
généralement, dans ce cours,
ou vraiment sur ce campus.
>> Ainsi, cette année nous avons changé cela.
Je serais ravi de moitié
cette classe ou plus fin
par prendre CS50 SAT / UNSAT.
Dans un délai d'un an, ce serait merveilleux
si presque tout le monde est.
Par la suite, peut-être que nous allons travailler
sur les notes en lettres à Harvard
Collège manière plus générale.
Mais pour l'instant, nous allons faire cela au sein de notre
propre sphère, et je voudrais chaleureusement
vous invitons à consulter les FAQ et
poser des questions comme bon vous semble, de sorte que
j'espère que vous, contrairement à moi, ne sera pas tout à fait
avoir le même facteur de la peur lorsque

Spanish: 
con el profesor Kernehan, y pedirle que firmara la petición
y me diera permiso para adentrarme
en territorio desconocido.
>> Y lo cierto es que no ha ayudado recientemente que para escoger esta opción de Aprobado/Suspenso en CS50,
uno tuviera, como muchos otros de sus compañeros, que dirigirse
al mostrador de Sanders y mostrar una petición
que algunos consideran la prueba de la incapacidad de un estudiante
para rendir al nivel de sus compañeros.
Y aunque sea ridícula, esa manera de pensar existe.
Y esto se debe a que nunca ha habido esta cultura de Aprobado/Suspenso
ni en este curso ni, siquiera, en este campus.
>> Así que este año hemos cambiado esto.
Estaría encantado si la mitad o más de esta clase acabaran
registrándose en CS50 bajo el sistema de Aprobado/Suspenso.
En el transcurso de un año, sería fantástico que prácticamente todos optaran por dicha modalidad
Quizá en un futuro próximo el sistema de notas en Harvard
College sea reconsiderado de una forma generalizada.
Pero por ahora, lo haremos dentro de nuestra propia área y me gustaría
invitarlos a revisar esas preguntas frecuentes y preguntar lo que consideren oportuno.
Así, con un poco de suerte, no sentirán el mismo temor que yo

Arabic: 
مع البروفيسور Kernehan في ذلك الوقت،
جلب هذه الورقة كبيرة من الورق، ونسأل
له للتوقيع عليه وله
إذن لاستكشاف
هذه المياه غير مألوفة.
>> وأنه لم يساعد في السنوات الأخيرة
أنه عندما يفعل هذا في CS50، ونحن عندما
كان يتم تمرير / تفشل، سيكون بالمثل
عشرات أو مئات من زملائك
يجب أن يأتي، لا سمح الله، في
أمام ساندرز مع هذا النموذج، وهذا
في بعض العقول يمثل عجز،
أجرؤ على القول، لأداء
هي مستوى زملائك.
الذي أمر مثير للسخرية، ولكن أنا لا أعتقد
هناك تلك العقلية.
وهناك لم يكن يوما في هذه الثقافة
من SAT / UNSAT، أو تمرير / تفشل أكثر
عموما، في هذه الحال،
أو حقا على هذا الحرم الجامعي.
>> هذا العام قمنا بتغيير ذلك.
وأود أن يكون نصف منتشي من
هذه الفئة أو أكثر المنتهية
الأمر أخذ CS50 SAT / UNSAT.
في غضون عام، سيكون من الرائع
إذا كان الجميع تقريبا هو.
بعد ذلك ربما سنعمل
على الدرجات إلكتروني في جامعة هارفارد
الكلية بشكل عام.
لكن في الوقت الراهن، ونحن سوف نفعل ذلك داخل لدينا
المجال الخاص، وأود أن قلبيا
نشجعك على مراجعة تلك أسئلة وأجوبة و
طرح الأسئلة على النحو الذي تراه مناسبا، بحيث
نأمل لكم، خلافا لي، وليس تماما
يكون هذا عامل الخوف نفسه عندما

English: 
with Professor Kernehan at the time,
bring this big sheet of paper, and ask
him for his signature and his
permission to explore
these unfamiliar waters.
>> And it hasn't helped in recent years
that when doing this in CS50, when we
used to be pass/fail, similarly would
dozens or hundreds of your classmates
have to come up, God forbid, at the
front of Sanders with this form, that
in some minds represents an inability,
I dare say, to perform
are your peers' level.
Which is ridiculous, but I do think
there's that mentality.
And there's never been in this culture
of SAT/UNSAT, or pass/fail more
generally, in this course,
or really on this campus.
>> So this year we changed that.
I would be ecstatic half of
this class or more ended
up taking CS50 SAT/UNSAT.
In a year's time, it would be wonderful
if almost everyone is.
Thereafter perhaps we'll work
on letter grades at Harvard
College more generally.
But for now, we'll do this within our
own sphere, and I would heartily
encourage you to review those FAQs and
ask questions as you see fit, so that
hopefully you, unlike me, won't quite
have that same fear factor when

Chinese: 
教授与当时Kernehan，
把这个大的纸，问
他为他的签名和他的
允许探索
这些陌生的水域。
>> 但得益于近年来
这样做时，CS50，当我们
用于合格/不合格，同样会
你的同学数十或数百
都上来了，上帝保佑，在
桑德斯面前这种形式，即
在一些头脑表示无力，
我敢说，执行
是你的同龄人的水平。
这是荒谬的，但我认为
有这种心态。
而且也从来没有在这种文化
SAT /不满足，或通过/失败更多
一般来说，在这个过程中，
还是真的在这个校园里。
>> 所以今年我们改变了这一切。
我会欣喜若狂的一半
这个类或结束
占用了CS50 SAT / UNSAT。
在一年的时间里，这将是美好的
如果几乎每个人都。
此后，或许我们将继续努力
在哈佛大学的字母等级
学院更普遍。
但是现在，我们将做到这一点在我们的
自己的球，我会由衷地
鼓励您阅读这些常见问题
您认为合适的提问，使
希望你，不像我，不是很
有同样的恐惧因素时，

English: 
exploring what's probably
an unfamiliar place.
>> So what is CS50?
It is an introduction to the
intellectual enterprises of computer
science and the art of programming.
But what does that really mean?
>> Well, thus far, we talked very briefly
about representing information.
But suppose that we actually want
to do something with it.
We need to introduce the notion of
what we'll call an algorithm.
An algorithm is a procedure, a process,
a set of instructions for
doing something.
>> And an algorithm can be something
super simple.
For instance, an example with which some
of you might be familiar is this
thing here.
So this book here is increasingly
dated, but once upon a time, it
contained a whole lot of names
and phone numbers.
And indeed, if I wanted to find
someone in this phone book--
say, someone named Mike Smith--
I could find Mike Smith in any number
of fairly straightforward ways.
I could start at the beginning and
move on to page 1, not there.
Page 2, not there.
Page 3.
Is that algorithm, is that
process, correct?
>> So it is correct, right?
I'm kind of an idiot for doing it in
that manner, but eventually I will

Spanish: 
cuando se decidan a explorar un área poco familiar.
Pero ¿qué es CS50?
Es una introducción a los desafíos intelectuales de las ciencias
computacionales y del arte de programar.
Pero, ¿qué quiere decir realmente esto?
>> Bueno, hasta ahora hemos hablado sucintamente de la representación de información.
Pero supongamos que queremos hacer algo con dicha información.
Necesitamos introducir la noción de lo que llamaremos un algoritmo.
Un algoritmo es un procedimiento, un proceso, un conjunto de instrucciones
para hacer algo específico.
>> Y un algoritmo puede ser algo super simple.
Un ejemplo que les sonará a alguno de ustedes es
esto que tengo aquí
Este libro aquí está cada vez más desfasado pero, hace tiempo, resultaba
útil porque contenía un conjunto de nombres y números de teléfono.
Y, por supuesto, si quierías encontrar a alguien en el listín telefónico--
digamos, por ejemplo, a alguien llamado Mike Smith--
uno podía encontrarlo empleando métodos bastante directos.
Podía comenzar abriendo el listín por la página 1, donde no lo encontraría.
Tampoco en la página 2.
En la página 3.
¿Es ese algoritmo, ese proceso, correcto?
>> Pues sí, ¿no?
Soy un poco tonto haciéndolo de esa manera, pero al final

Chinese: 
探索大概是什么
一个陌生的地方。
>> 那么，什么是CS50？
这是一个引进的
知识产权企业的计算机
科学与艺术的编程。
但是这究竟是什么意思？
>> 那么，迄今为止，我们谈到很简单
代表信息。
但是，假如我们真正想要
用它做什么。
我们需要引入的概念
我们就这么叫的一种算法。
算法的一个程序，一个进程，
一组指令，用于
做一些事情。
>> 算法可以是
超级简单的。
比如，中，例如，其中一些
你可能熟悉的是这样的
这里的事情。
所以这本书越来越
过时，但曾几何时，
包含了一大堆的名字
和电话号码。
的确，如果我想找到
有人在这个电话簿 - 
说，一个叫迈克·史密斯 - 
我能找到迈克·史密斯在任何数量
相当简单的方式。
我可以从头开始，
移动到第1页，不存在。
第2页，不存在。
第3页。
是算法，
过程中，是否正确？
>> 因此，它是正确的，对不对？
我做样的白痴
这种方式，但最终我会

Arabic: 
استكشاف ما هو على الارجح
مكان غير مألوف.
>> فما هو CS50؟
هو مقدمة ل
المؤسسات الفكرية من الكمبيوتر
العلم والفن من البرمجة.
ولكن ماذا يعني ذلك حقا؟
>> حسنا، حتى الآن، تحدثنا لفترة وجيزة جدا
حول يمثلون المعلومات.
ولكن لنفترض أننا نريد فعلا
أن تفعل شيئا معها.
نحن بحاجة إلى إدخال مفهوم
ما سنقوم استدعاء الخوارزمية.
خوارزمية هو إجراء، عملية،
مجموعة من التعليمات ل
تفعل شيئا.
>> ويمكن أن يكون شيئا خوارزمية
سوبر بسيطة.
على سبيل المثال، على سبيل المثال التي بعض
من أنك قد تكون مألوفة هو هذا
الشيء هنا.
ولذلك فإن هذا الكتاب هنا هو على نحو متزايد
مؤرخة، ولكن ذات مرة، فإنه
الواردة في مجموعها الكثير من الأسماء
وأرقام الهواتف.
وبالفعل، إذا أردت أن تجد
شخص ما في هذا الكتاب الهاتف -
مثلا، شخص يدعى مايك سميث -
يمكن أن تجد لي مايك سميث في أي عدد
طرق اضحة إلى حد ما.
أنا يمكن أن تبدأ في بداية و
الانتقال إلى صفحة 1، لم يكن هناك.
الصفحة 2، وليس هناك.
الصفحة 3.
هو أن الخوارزمية، هو أن
عملية، صحيح؟
>> لذلك هو الصحيح، أليس كذلك؟
انا من النوع احمق لفعل ذلك في
بهذه الطريقة، ولكن في نهاية المطاف سوف أنا

French: 
explorer ce qui est probablement
un lieu inconnu.
>> Alors, quelle est CS50?
Il s'agit d'une introduction à l'
entreprises intellectuelles de l'ordinateur
la science et l'art de la programmation.
Mais qu'est-ce que cela signifie vraiment?
>> Eh bien, jusqu'à présent, nous avons parlé très brièvement
de représenter l'information.
Mais supposons que nous voulons réellement
de faire quelque chose avec elle.
Nous avons besoin d'introduire la notion de
ce que nous appellerons un algorithme.
Un algorithme est une procédure, d'un processus,
un ensemble d'instructions pour
faire quelque chose.
>> Et un algorithme peut être quelque chose
super simple.
Par exemple, un exemple que certains
d'entre vous connaissent peut-être est-ce
chose ici.
Alors ce livre est ici de plus en plus
daté, mais il était une fois, il
contenue tout un tas de noms
et numéros de téléphone.
Et en effet, si je voulais trouver
quelqu'un dans ce répertoire -
dire, quelqu'un du nom de Mike Smith -
Je ne pouvais trouver Mike Smith dans un certain nombre
des moyens assez simples.
Je pourrais commencer par le commencement et
passer à la page 1, pas là.
Page 2, pas là.
Page 3.
Est-ce que l'algorithme est que
processus, c'est exact?
>> Donc, il est correct, non?
Je suis un peu un idiot pour faire en
de cette manière, mais finalement je vais

French: 
trouver le nom de famille S, et nous espérons que Mike
C'est dans cette section, et je deviendrai
fait avec mon algorithme.
Mais assurément ce n'est pas intuitive.
La plupart de chaque homme raisonnable dans ce
chambre n'aurait pas fait cela.
Qu'auriez-vous fait?
>> Vous auriez allé directement
au milieu, à droite?
À peu près au milieu.
Et vous vous rendez compte, oh, ce sont les Mme
Donc, Mike Smith, le dernier nom étant Smith,
n'est pas, de toute évidence, puis dans l'
la moitié gauche de l'ouvrage.
Il doit être orienté vers le
S est dans la droite.
Et à ce stade, même si la plupart d'entre nous
ne faites pas cela dans la réalité, nous pouvons
littéralement déchirer ce problème en deux.
>> [Acclamations et applaudissements]
>> DAVID MALAN: Merci.
>> [Acclamations et applaudissements]
>> DAVID MALAN: Vous pouvez littéralement déchirer cette
problème dans la moitié, me laissant avec,
littéralement, un problème à moitié aussi grand.
Donc, si ce livre de téléphone était - et il
était probablement - environ 1.000 pages, maintenant
c'est seulement 500.
Si je fais ça encore une fois et je me rends compte, oh,
putain, je suis allé trop loin, je suis dans le Ts
section, je ne peux même -
au sens figuré ou littéralement -
déchirer le livre de téléphone - c'était en fait
beaucoup plus facile que le temps.
Je peux littéralement déchirer l'annuaire
dans la moitié, me laissant maintenant avec
pas 1000, pas 500 -
250 pages.

English: 
find the surname S, and hopefully Mike
is in that section, and I will become
done with my algorithm.
But surely it's not intuitive.
Most every reasonable human in this
room would not have done that.
What would you have done?
>> You'd have gone straight
to the middle, right?
Roughly to the middle.
And you realize, oh, these are the Ms.
So Mike Smith, last name being Smith,
is not, clearly, then in the
left half of the book.
He must be toward the
S's in the right.
And at this point, though most of us
don't do this in reality, we can
literally tear this problem in half.
>> [CHEERING AND APPLAUSE]
>> DAVID MALAN: Thank you.
>> [CHEERING AND APPLAUSE]
>> DAVID MALAN: You can literally tear this
problem in half, leaving me with,
literally, a problem half as big.
So if this phone book was-- and it
probably was-- about 1,000 pages, now
it's only 500.
If I do this again and I realize, oh,
damn, I went too far, I'm in the Ts
section, I can similarly--
figuratively or literally--
rip the phone book-- it was actually
much easier that time.
I can literally rip the phone book
in half, leaving me now with
not 1,000, not 500--
250 pages.

Arabic: 
العثور على اللقب S، ونأمل مايك
هو في هذا القسم، وسوف تصبح
فعلت مع خوارزمية بلدي.
ولكن من المؤكد انها ليست بديهية.
معظم كل إنسان في هذا معقول
أن الغرفة لم يكن قد فعلت ذلك.
ما الذي قمت به؟
>> كنت قد ذهبت مباشرة
في الوسط، أليس كذلك؟
تقريبا إلى الوسط.
وكنت أدرك، أوه، هذه هي السيدة
حتى مايك سميث، اسم آخرها سميث،
ليس من الواضح، ثم في
النصف الأيسر من الكتاب.
وقال انه يجب أن يكون نحو
مؤشر S في الحق.
وعند هذه النقطة، على الرغم من أن معظمنا
لا تفعل هذا في واقع الأمر، يمكننا
حرفيا المسيل للدموع على هذه المشكلة في النصف.
>> [هتاف والتصفيق]
>> DAVID مالان: شكرا لك.
>> [هتاف والتصفيق]
>> DAVID مالان: يمكنك المسيل للدموع حرفيا هذا
المشكلة في النصف، وترك لي مع،
حرفيا، وهي مشكلة كبيرة كما نصف.
حتى إذا كان هذا الكتاب الهاتف - و
ربما كان - حوالي 1،000 صفحة، الآن
انها فقط 500.
إذا كنت تفعل هذا مرة أخرى، وأنا أدرك، أوه،
لعنة، ذهبت بعيدا جدا، وأنا في تس
القسم، ويمكن بالمثل -
مجازيا أو حرفيا -
مزق دفتر الهاتف - أنه كان في الواقع
أسهل بكثير ذلك الوقت.
أنا يمكن أن مزق حرفيا دفتر الهاتف
في النصف، وترك لي الآن مع
لا 1،000، وليس 500 -
250 صفحات.

Spanish: 
encontraré los apellidos que comienzan por S y encontraré a Mike dentro de esa sección,
Y con ello habré completado mi algoritmo.
Pero, por supuesto, esto no es intuitivo.
Prácticamente nadie mínimamente razonable en esta sala haría esto.
¿Qué hubieran hecho ustedes entonces?
>> Hubieran abierto el listín por el medio, ¿no?
Aproximadamente por el medio
Y, como pueden imaginarse, eso los llevaría a los apellidos que comienzan por M. Así, Mike Smith, con su apellido Smith
no estaría en la mitad izquierda del listín.
La S tiene que estar en la parte derecha.
Y a partir de aquí, aunque la mayoría de nosotros no procedería así,
Podríamos arrancar literalmente el problema a la mitad.
>> [APLAUSOS]
>> DAVID MALAN: Gracias.
>> [APLAUSOS]
>> DAVID MALAN: Puedes arrancar literalmente el problema a la mitad,
lo que lo deja la mitad de grande.
Así que si el listín tuviera --tal como parece-- unas 1.000 páginas,
ahora quedarían sólo 500.
Si hiciera esto de nuevo y me diera cuenta que he ido demasiado lejos,
oh estoy en la sección de las T, puedo igualmente--
figurativa o literalmente--
rasgar el listín-- era mucho más fácil en esa época.
Podría literalmente rasgar el listín por la mitad, dejando
ni 1.000, ni 500--
sino 250 páginas.

Chinese: 
找到姓S，希望麦克
在这一节中，我将成为
做我的算法。
但可以肯定它不是直观。
几乎每个合理的人在此
房间也不会那样做。
你会怎么做呢？
>> 你已经直
到中间，对不对？
大致中间。
而你知道，哦，这些都是女士
于是，姓氏是史密斯，麦克·史密斯
是不是清楚，然后在
书的左半部分。
他一定是朝
在右边的s。
而在这一点上，虽然我们大多数人
不这样做，我们就可以在现实中
这个问题，从字面上撕成两半。
>> [欢呼和掌声]
>> DAVID马兰：谢谢你。
>> [欢呼和掌声]
>> 国宝MALAN：你可以从字面上颠覆这个
问题的一半，留下我，
从字面上看，有问题的一半大。
因此，如果这个电话簿 - 
大概是 - 约1000页，现在
它只有500。
如果我这样做，我再次意识到，哦，
该死的，我走的太远，我在TS
节中，我同样可以 - 
比喻或字面上 - 
翻录电话簿 - 它实际上是
容易得多。
我可以从字面上撕裂电话簿
一半，现在离开我
不是1000，不是500  - 
250页。

Spanish: 
Y esas 250 puedo reducirlas a 125, y éstas a su vez a la mitad, y así sucesivamente,
hasta llegar finalmente a reducir el listín a una única página.
>> [RISAS]
>> DAVID MALAN: Esa es la parte que me falla.
Una única página en la que con suerte estará Mike.
Ahora esos diferentes algoritmos pueden ser examinados o evaluados
de diferentes maneras.
El primero de ellos era muy lineal, ¿verdad?
Pasar la página, buscar a Mike...
Pasar la página, buscar a Mike...
Muy lineal.
Si hay que pasar una página más en el listín, ello me tomará
un segundo más, una unidad de tiempo más, aunque estamos computando tiempo.
>> Con lo que podría dibujar así esta línea aquí, con lo que las dimensiones
del problema se incrementan de izquierda a derecha--
el listín pasa de pequeño a grande--
y el tiempo va a incrementarse en el eje vertical,
cuanto más grande sea el listín.
Aquí "n" es la variable general que los científicos de computación
emplean para representar algún valor, algún número.
Así, pues, "n" se incrementará de forma lineal.
Si el tamaño del listín se duplica, me costará aproximadamente
el doble de tiempo encontrar a Mike.
>> De todas formas, podría haber empleado un método más inteligente, ¿no?
Me estaba comenzando a aburrir rápidamente.
Podría haber hecho esto por dos.

Chinese: 
我可以去125，其中半数，
一半一半，
直到最后我会留下
只有一个单一页面上。
>> [笑]
>> 国宝马兰：这是
第一部分失败。
一个单一的页面上
迈克希望。
现在，这些不同的算法可以
排序评估或评估
方式不同。
第一个是非常线性的，对不对？
打开网页，看看迈克。
打开网页，看看迈克。
这是非常线性。
如果有一个页面在手机
本书中，它可能会采取我
一个第二，一个单位时间，
但我们的计算时间。
>> 所以，我可能会得出这样这条线
这里的大小，从而
问题增加从左至右 - 
电话簿变小做大 - 
和时间将会增加
垂直轴，更大的
电话簿。
因此，n是只是一个普通的变量
计算机科学家用来代表
一定的价值，一些数字。
所以n的线性增加。
，它的规模翻番的电话簿
要带我的两倍多
时间，最有可能的是，找到迈克。
>> 现在，我本来是智能
这一点，对不对？
我得到迅速无聊。
可以这样做三三两两。

Arabic: 
ويمكنني أن أذهب 125، ونصف ذلك، و
نصف هذا ونصف من ذلك،
حتى النهاية سأكون مع ترك
واحد فقط صفحة واحدة.
>> [ضحك]
>> DAVID مالان: هذا هو
الجزء الأول فشل على.
صفحة واحدة واحدة التي
نأمل مايك هو.
الآن تلك الخوارزميات المختلفة يمكن أن يكون
نوع من تقييم أو تقييمها في
طرق مختلفة.
أول واحد كان خطي جدا، أليس كذلك؟
تحويل صفحة، والبحث عن مايك.
تحويل صفحة، والبحث عن مايك.
انها خطية جدا.
إذا كان هناك صفحة واحدة أكثر في الهاتف
الكتاب، انه سيكون على الارجح أن يأخذني
أكثر واحد ثاني، وحدة واحدة أكثر من مرة،
ومع ذلك نحن الحوسبة الوقت.
>> ولذا فإنني قد رسم مثل هذا الخط هذا
هنا، حيث مثل حجم
يزيد المشكلة من اليسار إلى اليمين -
دليل الهاتف يحصل أصغر لأكبر -
والوقت هو الذهاب الى زيادة في
المحور الرأسي، وأكبر
الكتاب هو الهاتف.
ن ذلك هو مجرد متغير العامة التي
استخدام علماء الكمبيوتر لتمثيل
بعض القيمة، وبعض العدد.
ن ذلك هو الذهاب الى زيادة خطيا.
ضعف حجم دفتر الهاتف، انها
سيستغرق لي ضعفي
الوقت، على الأرجح، للعثور على مايك.
>> الآن كان يمكن ان أكون الذكية
حول هذا، أليس كذلك؟
أنا كان الحصول على بالملل بسرعة.
يمكن أن يتم ذلك عن طريق ثنائي.

English: 
And I can go 125, and half of that, and
half of that, and half of that,
until finally I'll be left with
just one single page.
>> [LAUGHTER]
>> DAVID MALAN: That's the
part I fail on.
One single page on which
Mike hopefully is.
Now those different algorithms can be
sort of assessed or evaluated in
different ways.
The first one was very linear, right?
Turn page, look for Mike.
Turn page, look for Mike.
It's very linear.
If there's one more page in the phone
book, it's probably going to take me
one more second, one more unit of time,
however we're computing time.
>> So I might draw like this this line
here, whereby as the size of the
problem increases from left to right--
phone book gets smaller to bigger--
and time is going to increase on
the vertical axis, the bigger
the phone book is.
So n is just a general variable that
computer scientists use to represent
some value, some number.
So n is going to increase linearly.
Double the size of the phone book, it's
going to take me twice as much
time, most likely, to find Mike.
>> Now I could have been smart
about this, right?
I was getting bored quickly.
Could have done this by twos.

French: 
Et je peux aller 125, et la moitié de cela, et
la moitié, et la moitié de ce que,
jusqu'à ce que finalement je serai parti avec
juste une seule page.
>> [Rires]
>> DAVID MALAN: C'est l'
partie j'échoue sur.
Une seule page sur laquelle
Mike est plein d'espoir.
Maintenant, ces différents algorithmes peuvent être
sorte de mesuré et évalué en
manières différentes.
Le premier était très linéaire, non?
Tourner la page, pour trouver Mike.
Tourner la page, pour trouver Mike.
Il est très linéaire.
S'il ya une page de plus dans le téléphone
livre, il va probablement me prendre
une seconde de plus, une unité de temps plus,
Cependant, nous sommes temps de calcul.
>> Donc je pourrais tirer comme ça cette ligne
ici, de sorte que lorsque la taille de l'
problème augmente de gauche à droite -
annuaire téléphonique devient plus petit au plus grand -
et le temps va augmenter le
l'axe vertical, le plus grand
le livre de téléphone est.
Donc n est juste une variable générale qui
les informaticiens utilisent pour représenter
une certaine valeur, un certain nombre.
Alors n va augmenter de façon linéaire.
Doubler la taille de l'annuaire, c'est
va me prendre deux fois plus de
temps, très probablement, de trouver Mike.
>> Maintenant, j'aurais pu être intelligent
à ce sujet, non?
Je m'ennuyais rapidement.
Aurait pu faire cela en deux.

Arabic: 
حتى صفحتين، ثم أربعة،
ثم ستة، ثم ثمانية.
وأنا يمكن أن تبدأ تتطاير منه
أسرع قليلا، ولو طفيفة في خطر من
تجاوزت مايك، ولكن هذا ليس منحنى
سيكون كل ذلك مختلفة.
فإنها ما تزال مستمرة ليكون على التوالي
الخط، ولكن بشكل أسرع قليلا.
>> ولكن ماذا فعلت؟
أنا فعلا فعلت شيئا
جوهريا أفضل.
لقد حققت ما سنقوم استدعاء لوغاريتمي
الوقت، سجل ن، حيث هذا الأخضر
خط لديه الكثير، الكثير، الكثير
أقل حافة مستقيمة لذلك.
وبدلا من ذلك، فإنه يشير، كما أنه نوع من
نهج اللانهاية أي وقت مضى حتى تدريجيا،
أن أتمكن من الواقع نلقي 1،000 صفحة
دفتر الهاتف، ويتضاعف حجمها
العام المقبل - لنفترض الكثير
المزيد من الناس الانتقال إلى المدينة.
>> حتى الآن لقد حصلت على 2،000 صفحة، ولكن كيف
العديد من الخطوات هو أن أكثر ذكاء
خوارزمية سيستغرق؟
واحد فقط.
أعني، هذا شيء قوي.
إذا ذهبنا إلى 4،000 صفحات العام المقبل،
الذي يحدث أن يأخذني
اثنين فقط المزيد من الخطوات.
بحيث يمكنك رمي أكبر وأكبر
مشاكل في وجهي، وليس خلافا على شبكة الإنترنت هو
رمي مشاكل أكبر وأكبر
كل يوم في غوغل وFacebooks من

French: 
Donc, deux pages, puis quatre,
puis six, puis huit.
Et je pourrais commencer à voler à travers un
peu plus vite, mais à risque minime d'
dépassement Mike, mais cette courbe n'est pas
va être très différente.
Il va toujours être une ligne droite
La ligne, mais un peu plus rapide.
>> Mais qu'ai-je fait?
En fait, j'ai fait quelque chose
fondamentalement mieux.
J'ai réalisé ce que nous appellerons logarithmique
temps, le journal de n, où ce vert
ligne a beaucoup, beaucoup, beaucoup
bord inférieur droit au but.
Et au contraire, il suggère, comme il sorte de
tend vers l'infini tant soit peu à peu,
que je pouvais prendre une page de 1000
annuaire, doubler sa taille
l'année prochaine - supposons que parce que beaucoup
plus de gens se déplacent en ville.
>> Alors maintenant, je dois 2.000 pages, mais comment
De nombreuses mesures sont que plus intelligent
algorithme va prendre?
Juste une.
Je veux dire, c'est une chose puissante.
Si nous allons à 4.000 pages l'année prochaine,
qui va me prendre
seulement deux étapes.
Ainsi, vous pouvez jeter plus en plus gros
problèmes à moi, un peu comme le web est
jetant des problèmes toujours plus grands
tous les jours à Googles et Facebooks d'

English: 
So two pages, then four,
then six, then eight.
And I could start flying through it a
little faster, albeit at minor risk of
overshooting Mike, but that curve isn't
going to be all that different.
It's still going to be a straight
line, but slightly faster.
>> But what did I do?
I actually did something
fundamentally better.
I achieved what we'll call logarithmic
time, log of n, whereby this green
line has a much, much, much
less straight edge to it.
And rather, it suggests, as it sort of
approaches infinity ever so gradually,
that I could actually take a 1,000-page
phone book, double its size
next year-- because suppose a lot
more people move into town.
>> So now I've got 2,000 pages, but how
many more steps is that smarter
algorithm going to take?
Just one.
I mean, that's a powerful thing.
If we go to 4,000 pages next year,
that's going to take me
only two more steps.
So you can throw bigger and bigger
problems at me, not unlike the web is
throwing bigger and bigger problems
every day at Googles and Facebooks of

Spanish: 
Primero dos páginas, después cuatro, después seis, después ocho.
Y hubiera podido revisarlo un poco más rápido aunque con un pequeño riesgo de
pasarme la página de Mike,; aunque la curva no va a ser tan diferente a la anterior.
Continuará siendo una linea recta, aunque un poco más rápida.
>>  Pero ¿qué hice?
En realidad hice algo notoriamente más efectivo.
Logré lo que denominaremos un tiempo logarítmico, log de n, por el que esta línea
verde describe un trazado muchísimo menos recto hacia él.
Y más bien, sugiere, al acercarse a infinito tan gradualmente
que podría tomar un listín telefónico de 1.000 páginas, doblar su tamaño
el próximo año-- pues se supone que habrá mucha más gente mudándose a la ciudad.
>> Con ello he obtenido 2.000 páginas, pero ¿qué otros tantos
pasos este inteligente algoritmo va a tomar?
Sólo uno.
Pero potente, eso sí.
Si el próximo año contamos con 4.000 páginas, eso va a
tomarme únicamente dos nuevos pasos.
Con lo que puedes lanzarme problemas más y más grandes cada vez, de forma similar a como
la Web lanza desafíos más y más complejos a los Google y a los Facebooks

Chinese: 
所以两页，然后四，
六，八。
我可以通过它开始飞
快一点，尽管轻微风险
超调迈克，但该曲线是不
将是所有不同。
它仍然将是一条直线
线，但速度稍快。
>> 但是我做了什么？
其实，我做了一件
从根本上更好。
我实现了，我们会打电话给数
时间日志，这个绿色的n
行有很多，很多，很多
直边少。
而相反，它表明，因为它排序
曾经如此逐渐趋于无穷大，
我其实可以采取1000页
电话簿，其规模翻番
明年 - 因为想了很多
越来越多的人进入城镇。
>> 所以，现在我已经得到了2000页，但如何
很多步，更聪明
算法要采取？
只有一个问题。
我的意思是，这是一个强大的东西。
如果我们去到4000页，明年
这是要带我
只有两个更多的步骤。
所以，你可以扔掉越做越大
我的问题，不像网页
投掷越做越大的问题
在谷歌和Facebook的每一天

Arabic: 
العالم، وانها ليست
مثل هذه الصفقة الكبيرة.
لأنني وضعت مزيد من التفكير والرعاية في
بلدي الخوارزمية التي لحل
المشاكل بكفاءة.
>> والواقع، والتي ستكون واحدة من
أهداف هذه الدورة.
سوف تقوم، على طول الطريق،
تعلم كيفية البرنامج.
سوف تتعلم كيفية البرنامج في
أي عدد من اللغات.
ولكن في نهاية اليوم، وبطبيعة الحال هو
حول حل المشاكل والحصول على
أفضل في حل المشاكل - وكما هو الحال في
مثل هذه الحالات، حل المشاكل
أكثر كفاءة.
>> حتى الآن الآن، لقد فعلت هذا
إلى حد ما بشكل حدسي.
دعونا نقدم شيئا إلى حد ما
دعا عام شبة الكود.
ولذا فإننا سوف تحصل في نهاية المطاف،
في هذه الحال، ل
لغات البرمجة المختلفة.
ولكن اليوم ونحن سوف نفعل ذلك في اللغة الإنجليزية مثل
بناء الجملة، حيث كنت مجرد نوع من القول
ماذا يعني لك، ولكن كنت من أي وقت مضى لذلك
موجزة وأنت لا تقلق
قواعد اللغة وجمل كاملة.
كنت مجرد تعبير عن نفسك
بإيجاز ممكن.
>> حتى شبة الكود هي اللغة الإنجليزية مثل
بناء الجملة التي تمثل
لغة البرمجة.
ونحو هذه الغاية، اسمحوا لي أن أقترح أن
نحن الآن نموذج العملية نحن فقط
ووصف من عد شيئا قليلا
بشكل مختلف، وهذه المرة أخذ
ننظر إلى هذا لمدة خمس دقائق الفيديو أنتجت
من قبل أصدقائنا في TED أن

French: 
le monde, et ce n'est pas
une grosse affaire.
Parce que j'ai mis plus de réflexion et de soins en
mon algorithme qui pour résoudre
les problèmes efficacement.
>> Et en effet, ce sera l'un des
les objectifs de ce cours.
Vous aurez, le long du chemin,
apprendre à programmer.
Vous allez apprendre à programmer en
n'importe quel nombre de langues.
Mais à la fin de la journée, le cours est
de résoudre des problèmes et d'obtenir
mieux à résoudre les problèmes - et, comme dans
des cas comme cela, la résolution de problèmes
de manière plus efficace.
>> Maintenant, à ce jour, nous avons fait ce
assez intuitive.
Rajoutons quelque chose d'assez
générique appelé pseudo.
Donc, nous finirons par arriver,
Dans ce cours, à
divers langages de programmation.
Mais aujourd'hui, nous le ferons en anglais comme
syntaxe, où vous venez de genre de dire
ce que vous voulez dire, mais vous êtes toujours si
succincte et vous ne vous inquiétez pas
la grammaire et des phrases complètes.
Vous venez de vous exprimer en tant que
concise que possible.
>> Donc pseudo est en anglais comme
syntaxe qui représente
un langage de programmation.
Et à cette fin, je vous propose que
nous maintenant modéliser le processus que nous venons de
décrit de compter quelque chose d'un peu
différemment, en prenant cette fois un
regardez cette vidéo de cinq minutes produite
par nos amis de TED qui

English: 
the world, and it's not
such a big deal.
Because I put more thought and care into
my algorithm with which to solve
problems efficiently.
>> And indeed, that will be one of
the goals of this course.
You will, along the way,
learn how to program.
You'll learn how to program in
any number of languages.
But at the end of the day, the course is
about solving problems and getting
better at solving problems-- and, as in
cases like this, solving problems
more efficiently.
>> Now thus far, we've done this
fairly intuitively.
Let's introduce something fairly
generic called pseudocode.
So we'll eventually get,
in this course, to
various programming languages.
But today we'll do it in English-like
syntax, where you just kind of say
what you mean, but you're ever so
succinct and you don't worry about
grammar and complete sentences.
You just express yourself as
concisely as possible.
>> So pseudocode is English-like
syntax that represents
a programming language.
And toward that end, let me propose that
we now model the process we just
described of counting something a little
differently, this time taking a
look at this five-minute video produced
by our friends at TED that

Spanish: 
del mundo, sin que sea algo de lo que tengamos que preocuparnos.
Y esto porque le dedico mucha atención a este algoritmo
con el que soluciono problemas de forma eficiente.
>> Y por supuesto, éste será uno de los objetivos del curso.
A lo largo del semestre ustedes aprenderán a programar.
Es más, aprenderán a programar en todo tipo de lenguajes.
Aunque, en último término, el curso versa sobre la resolución de problemas
y de mejorar solucionando problemas-- y, como en estos casos,
de cómo resolver problemas más eficientemente..
>> Hasta ahora, hemos hecho esto de una manera razonablemente intuitiva.
Vamos a introducir algo aceptablemente genérico llamado pseudocódigo.
A lo largo del curso iremos conociendo
diversos lenguajes de programación.
Pero hoy programaremos empleando una sintaxis como la del inglés,
donde dices lo que quieres decir aunque de una forma sucinta
y sin tener que preocuparte de la gramatica y de completar sentencias.
Sólo exprésense tan concisamente como les sea posible.
>> En definitiva, el pseudocódigo es una sintaxis como la del inglés
que constituye un lenguaje de programación.
Y con ese fin, permítanme proponerles que modelemos el proceso
que describimos anteriormente consistente en contar algo de una forma diferente,
aunque esta vez fijándonos en este vídeo de 5 minutos producido por nuestros amigos de TED

Chinese: 
这个世界，它不
这样一个大问题。
因为我把更多的思考和关怀
我的算法来解决
有效的问题。
>> 事实上，这将是一个
本课程的目标。
你会的，一路走来，
学习如何编程。
您将学习如何编程
任何数量的语言。
但是在一天结束的时候，当然是
解决问题和获得
更好地解决问题 - ，如
这样的情况下，解决问题
更有效率。
>> 现在，因此，到目前为止，我们已经做到了这一点
相当直观。
让我们的介绍相当的东西
一般称为伪代码。
所以，我们最终会得到的，
在这个过程中，
各种编程语言。
但今天我们会做类似英语
语法，其中你只是客气的说
你是什​​么意思，但你永远是这样
简洁，你不用担心
语法和完整的句子。
你只是表达自己
尽量简洁。
>> 因此，伪代码类似英语
语法代表
一种编程语言。
为此，让我提出，
我们现在模拟的过程中，我们只是
计数的东西一点点描述
不同，这一次采取了
看在这5分钟的视频制作
在TED的朋友，

French: 
définit ce pseudo est, définit ce
pensée algorithmique est, et même
si l'exemple que vous êtes sur le point de voir
est, en soi, super simple, c'est
va commencer à nous donner le mental
modèle, le vocabulaire, avec lequel
faire beaucoup, beaucoup plus complexe
algorithmes assez rapidement.
>> [Commencer la lecture de VIDEO]
>> [Jouer de la musique]
>> Narrateur: Qu'est-ce qu'un algorithme?
En informatique, un algorithme est une
ensemble d'instructions pour résoudre certains
l'étape de problème par étape.
En règle générale, les algorithmes sont exécutés
par les ordinateurs, mais nous, les humains ont
algorithmes, aussi bien.
Par exemple, comment feriez-vous
de compter le nombre
des personnes dans une chambre?
Eh bien, si vous êtes comme moi, vous seriez probablement
point à chaque personne, un à
un temps, et à compter à partir de 0.
1, 2, 3, 4, et ainsi de suite.
>> Eh bien, c'est un algorithme.
En fait, nous allons essayer d'exprimer une
peu plus formellement en pseudo -

English: 
defines what pseudocode is, defines what
algorithmic thinking is, and even
though the example you're about to see
is, in of itself, super simple, it's
going to start to give us the mental
model, the vocabulary, with which to
do much, much more complex
algorithms quite quickly.
>> [BEGIN VIDEO PLAYBACK]
>> [MUSIC PLAYING]
>> NARRATOR: What's an algorithm?
In computer science, an algorithm is a
set of instructions for solving some
problem step by step.
Typically, algorithms are executed
by computers, but we humans have
algorithms, as well.
For instance, how would you go
about counting the number
of people in a room?
Well, if you're like me, you'd probably
point at each person, one at
a time, and count up from 0.
1, 2, 3, 4, and so forth.
>> Well, that's an algorithm.
In fact, let's try to express it a
bit more formally in pseudocode--

Chinese: 
定义什么是伪代码，定义了什么
算法的思想，甚至
虽然这个例子中，你将要看到的
，本身，超级简单，它的
要开始给我们的精神
模型中，词汇，其中
做多，复杂得多
算法相当快。
>> [开始播放视频]
>> [音乐播放]
>> 旁白：什么是算法？
在计算机科学中，算法是一个
解决一些指令集
问题一步一步来。
通常情况下，算法执行
电脑，但我们人类有
算法，以及。
例如，你将如何去
清点人数
在一个房间里的人吗？
好吧，如果你像我一样，你可能会
在每个人点，一个在
一时间，从0计数。
1，2，3，4，等等。
>> 嗯，这是一种算法。
事实上，我们试图表达的
更正式一点的伪代码 - 

Arabic: 
يحدد ما شبة الكود هو، يعرف ما
التفكير هو حسابي، وحتى
على الرغم من أن المثال كنت على وشك أن نرى
هو، في حد ذاته، والسوبر بسيط، انها
سوف تبدأ لتعطينا العقلية
النموذج، والمفردات، والتي ل
تفعل أكثر من هذا بكثير تعقيدا
خوارزميات بسرعة.
>> [ستبدأ تشغيل الفيديو]
>> [عزف الموسيقى]
>> المعلق: ما هو خوارزمية؟
في علوم الحاسوب، خوارزمية هو
مجموعة من التعليمات من أجل حل بعض
خطوة بخطوة المشكلة.
عادة، يتم تنفيذ خوارزميات
من قبل أجهزة الكمبيوتر، ولكن نحن البشر لديهم
الخوارزميات، كذلك.
على سبيل المثال، كيف تذهب
إحصاء عدد
من الناس في الغرفة؟
حسنا، إذا كنت مثلي، وكنت على الأرجح
نقطة في كل شخص، واحد في
وقت واحد، والعد حتى من 0.
1، 2، 3، 4، وهكذا دواليك.
>> حسنا، هذا خوارزمية.
في الواقع، دعونا نحاول للتعبير عن ذلك ل
أكثر قليلا رسميا في شبة الكود -

Spanish: 
en el que se define qué es el pseudocódigo, qué es el procesamiento
algorítmico, y aunque el ejemplo que van a ver es super simple,
nos empezará a dar el modelo mental, el vocabulario, con el que
en breve podremos hacer algoritmos mucho más complejos.
>> [COMIENZA VIDEO]
>> [SE ESCUCHA MÚSICA]
>> NARRADOR: ¿Qué es un algoritmo?
En ciencia computacional, un algoritmo es un conjunto de instrucciones
que nos permiten resolver un problema paso a paso.
Normalmente los algoritmos son ejecutados por ordenadores,
pero los humanos empleamos igualmente algoritmos.
Por ejemplo, ¿cómo procederían ustedes a la hora de contar
el número de personas que hay en una habitación?
Bien, si ustedes fueran como yo, quizá señalarían a una persona
cada vez, y comenzarían a contar desde cero.
1, 2, 3, 4, y así en adelante.
>> Bien, pues eso es un algoritmo.
De hecho, expresémoslo de una manera algo más formal por medio

Arabic: 
الإنجليزية مثل بناء الجملة التي تشبه
لغة البرمجة.
دعونا N يساوي 0.
لكل شخص في الغرفة، وتعيين
N تساوي N زائد 1.
>> كيفية تفسير هذه شبة الكود؟
حسنا، سطر واحد يعلن، إذا جاز التعبير،
متغير يسمى N وتهيئة
قيمته إلى 0.
هذا يعني فقط ان في بداية
خوارزمية دينا، والشيء الذي
نحن نعول يحتوي على قيمة 0.
بعد كل شيء، قبل أن نبدأ العد،
نحن لم تحسب أي شيء حتى الآن.
يدعو هذا المتغير N
هو مجرد اتفاقية.
كان يمكن أن يطلق عليه أي شيء أكثر.
>> الآن سطرين demarks بداية
حلقة، سلسلة من الخطوات التي من شأنها أن
تكرار بعض عدد من المرات.
حتى في مثالنا، فإن الخطوة نحن مع
ويعول الناس في الغرفة.
تحت سطرين هو خط ثلاثة،
الذي يصف بالضبط كيف
سنذهب عن العد.
المسافة البادئة يعني أنه من
خط الثلاث التي سوف ترددين.
>> ذلك ما يقوله هو شبة الكود
بعد أن تبدأ في 0، لكل
شخص في الغرفة، وسوف نقوم
زيادة N بمقدار 1.
الآن هذه الخوارزمية الصحيح؟
حسنا، دعونا فرقعة على ذلك قليلا.
أنها لا تعمل إذا كان هناك
شخصين في الغرفة؟
دعونا نرى.

Spanish: 
de un pseudocódigo con sintaxis similar a la del inglés que emula un lenguaje de programación.
Hagamos que N sea igual a 0
Para cada persona en la habitación, N será igual a N más 1.
>> ¿Cómo interpretamos este pseudocódigo?
Bueno, la línea uno declara, por decirlo de esa manera, una variable llamada N
e inicializa su valor asignándole un 0.
Esto significa que al inicio de nuestro algoritmo,
aquello con lo que contaremos vale 0.
Al fin y al cabo, antes de comenzar a contar, aún no hemos contado nada.
Denominar N a esta variable es sólo una convención.
Le podría haber llamado prácticamente cualquier cosa.
>> Ahora la línea dos marca el inicio de un bucle, una secuencia
de pasos que se repetirá un determinado número de veces.
Así, en nuestro ejemplo, el paso que estamos tomando es contar gente en la sala.
Bajo la línea dos se encuentra la tres, que describe exactamente
cómo procederemos a contar.
El texto indentado implica que es la línea 3 la que se repetirá.
>> Lo que este pseudocódigo dice es que comenzando con 0,
por cada persona que haya en la estancia, el valor de N se incrementará en 1.
Pero ¿es este algoritmo correcto?
Examinémoslo con detalle.
¿Funcionará si en la sala hay dos personas?
Veamos.

French: 
La syntaxe anglaise qui ressemble au
un langage de programmation.
Soit N égale à 0.
Pour chaque personne dans la salle, régler
N égal à N + 1.
>> Comment interpréter ce pseudo?
Eh bien, d'une ligne déclare, pour ainsi dire,
une variable appelée N et initialise
sa valeur à 0.
Cela signifie simplement que, au début de
notre algorithme, la chose avec laquelle
nous comptons a une valeur de 0.
Après tout, avant de commencer le comptage,
nous n'avons pas encore compté rien.
L'appel de cette variable de N
c'est juste une convention.
J'aurais pu appeler cela plus rien.
>> Maintenant ligne deux Demarks le début d'une
boucle, une séquence d'étapes qui
répéter certain nombre de fois.
Ainsi, dans notre exemple, l'étape que nous prenons
est comptage de personnes dans la salle.
Sous la deuxième ligne est la ligne trois,
qui décrit exactement comment
nous irons sur le comptage.
L'indentation implique qu'il est
trois lignes qui se répétera.
>> Alors que le pseudo-dit est
qu'après commençant à 0 pour chaque
personne dans la salle, nous allons
N augmenter de 1.
C'est maintenant cet algorithme correct?
Eh bien, nous allons taper sur un peu.
Est-ce qu'il fonctionnera que s'il n'y
deux personnes dans la salle?
Voyons voir.

Chinese: 
类似英语的语法类似于
一种编程语言。
让N等于0。
每个人在房间，设置
N等于N加1。
>> 如何解释这个伪代码？
，线一条声明，可以这么说，
一个变量N和初始化
其值设置为0。
这意味着，在开始
我们的算法，东西
我们点的值为0。
毕竟，在我们重新开始计数，
我们还没有算什么呢。
调用此变量N
仅仅是一个惯例。
我可以把它称为几乎所有东西。
>> 线两条demarks的开始
循环中，一个序列的步骤，将
重复一定的次数。
因此，在我们的例子中，我们正在采取步骤
计数在房间里的人。
之下线两条线3条，
这究竟是如何描述
我们会去计数。
缩进意味着它
一行三人将重复。
>> 那么，什么的伪说
之后，从0开始，对于每个
人在房间里，我们将
N的增加1。
现在是这样的算法是否正确？
好吧，让我们一鼓作气，有点。
它的工作原理，如果有
两个人在房间里？
让我们来看看。

English: 
English-like syntax that resembles
a programming language.
Let N equal 0.
For each person in room, set
N equal to N plus 1.
>> How to interpret this pseudocode?
Well, line one declares, so to speak,
a variable called N and initializes
its value to 0.
This just means that at the beginning of
our algorithm, the thing with which
we're counting has a value of 0.
After all, before we start counting,
we haven't counted anything yet.
Calling this variable N
is just a convention.
I could have called it most anything.
>> Now line two demarks the start of a
loop, a sequence of steps that will
repeat some number of times.
So in our example, the step we're taking
is counting people in the room.
Beneath line two is line three,
which describes exactly how
we'll go about counting.
The indentation implies that it's
line three that will repeat.
>> So what the pseudocode is saying is
that after starting at 0, for each
person in the room, we'll
increase N by 1.
Now is this algorithm correct?
Well, let's bang on it a bit.
Does it work if there are
two people in the room?
Let's see.

Chinese: 
>> 第一行中，我们初始化N到0。
对于这两种人的，
我们再增加N的1。
因此，第一次通过
循环中，我们更新n从0到1。
在第二行通过同一
循环中，我们更新n从1到2。
因此通过此算法结束，n为2时
这的确匹配的数量
房间里的人。
>> 到目前为止，一切都不错。
怎么样一个角落里的情况下，虽然？
假设有0人
在房间里 - 除了我，
谁做计数。
第一行中，我们初始化N到0。
不过，这一次，行三不
执行，因为没有一个
人在房间里。
所以N保持为0，相匹配的
房间里的人的数量。
很简单，不是吗？
>> 但是，计数一次一个
是非常低效的，也没有吗？
当然，我们可以做的更好。
为什么不能指望两个人在一个时间吗？
而不是计数1，2，3，4，5，6，7，
8，等等，为什么不计数，2，
4，6，8，等？
这听起来甚至更快，
它肯定是。
>> 让我们来表达这种优化
在伪代码。
让N等于0。

French: 
>> À la première ligne, on initialise N à 0.
Pour chacune de ces deux personnes,
Nous avons ensuite incrémente N en 1.
Ainsi, sur le premier voyage à travers l'
boucle, nous mettons à jour N 0-1.
Sur le deuxième voyage à travers cette même
boucle, nous mettons à jour N 1-2.
Et si à la fin de cet algorithme, n est 2,
qui correspond en effet le nombre de
personnes dans la salle.
>> Jusqu'ici, tout va bien.
Que diriez-vous d'un cas d'angle, si?
Supposons qu'il ya 0 personnes
dans la salle - en dehors de moi,
Qui fait le décompte.
À la première ligne, on initialise N à 0.
Cette fois, cependant, la troisième ligne ne
exécuter du tout car il n'y a pas un
personne dans la pièce.
Et si N reste à 0, ce qui correspond à la
nombre de personnes dans la salle.
Assez simple, non?
>> Mais le comptage de personnes une à la fois
est assez inefficace, trop, non?
Nous pouvons certainement faire mieux.
Pourquoi ne pas compter deux personnes à la fois?
Au lieu de compter 1, 2, 3, 4, 5, 6, 7,
8, et ainsi de suite, pourquoi ne pas compter, 2,
4, 6, 8, et ainsi de suite?
Il semble encore plus rapide,
et ce n'est sûrement.
>> Exprimons cette optimisation
en pseudo-code.
Soit N égale à 0.

Arabic: 
>> في سطر واحد، ونحن تهيئة N إلى 0.
لكل من هذين الشخصين،
نحن ثم زيادة N بمقدار 1.
حتى في هذه الرحلة الأولى من خلال
حلقة، نقوم بتحديث N 0-1.
في الرحلة الثانية خلال نفس
حلقة، نقوم بتحديث N 1-2.
وذلك بحلول نهاية هذا الخوارزمية، ن 2،
والذي يطابق الواقع عدد
الناس في الغرفة.
>> حتى الان جيدة جدا.
ماذا عن قضية قوسين أو أدنى، على الرغم من؟
لنفترض أن هناك شخصا 0
في الغرفة - إلى جانب لي،
الذي يفعل العد.
في سطر واحد، ونحن تهيئة N إلى 0.
هذه المرة، على الرغم من السطر الثالث لا
تنفيذ على الإطلاق منذ ليس هناك
شخص في الغرفة.
وهكذا يبقى N 0، والذي يطابق
عدد الأشخاص في الغرفة.
بسيطة جدا، أليس كذلك؟
>> ولكن عد شعب واحد في وقت واحد
غير فعالة جدا، جدا، أليس كذلك؟
بالتأكيد يمكننا أن نفعل ما هو أفضل.
لماذا لا تعول شخصين في وقت واحد؟
بدلا من عد 1، 2، 3، 4، 5، 6، 7،
8، وهكذا دواليك، لماذا لا تعول، 2،
4، 6، 8، وهلم جرا؟
حتى يبدو أسرع،
وذلك هو بالتأكيد.
>> دعونا التعبير عن هذا التحسين
في شبة الكود.
دعونا N يساوي 0.

Spanish: 
>> En la linea uno, inicializamos N a 0.
Para cada una de esas dos personas, incrementamos N en 1.
Así pues, en el primer recorrido a través del bucle, hemos actualizado N de 0 a 1.
En el segundo recorrido a través del mismo bucle, actualizamos N de 1 a 2.
El algoritmo acaba con N valiendo 2, que efectivamente
corresponde al número de personas en la sala.
De momento, bien pues.
Pero ¿qué ocurre con un caso extremo?
Supongamos que no hay nadie en la sala-- aparte de mí,
que soy quien efectua la cuenta.
En la línea uno, inicializamos N a 0.
Esta vez, sin embargo, la línea 3 no se ejecuta, dado que
no hay nadie en la sala.
Con lo que N permanece valiendo 0, lo que coincide con el número de personas de la estancia.
Simple, ¿no?
Pero contar personas una a una es poco eficaz también.
Seguro que podemos mejorar esto.
¿Por qué no contamos 2 personas a la vez?
En vez de contar 1, 2, 3, 4, 5, 6, 7, 8, y en adelante,
¿por qué no contar 2,4, 6, 8, y en adelante?
Parece, y de hecho lo es, un método más rápido.
>> Introduzcamos esta optimización en pseudocódigo.
Dejemos a N igual a 0.

English: 
>> In line one, we initialize N to 0.
For each of these two people,
we then increment N by 1.
So on the first trip through the
loop, we update N from 0 to 1.
On the second trip through that same
loop, we update N from 1 to 2.
And so by this algorithm's end, n is 2,
which indeed matches the number of
people in the room.
>> So far, so good.
How about a corner case, though?
Suppose there are 0 people
in the room-- besides me,
who's doing the counting.
In line one, we initialize N to 0.
This time, though, line three doesn't
execute at all since there isn't a
person in the room.
And so N remains 0, which matches the
number of people in the room.
Pretty simple, right?
>> But counting people one at a time
is pretty inefficient, too, no?
Surely we can do better.
Why not count two people at a time?
Instead of counting 1, 2, 3, 4, 5, 6, 7,
8, and so forth, why not count, 2,
4, 6, 8, and so on?
It even sounds faster,
and it surely is.
>> Let's express this optimization
in pseudocode.
Let N equal 0.

French: 
Pour chaque paire de personnes dans la salle,
Jeu N égal à N + 2.
Changement assez simple, non?
Plutôt que de compter les gens un
à un moment, nous comptons place
les deux à la fois.
Cet algorithme est donc deux fois
plus vite que le précédent.
>> Mais est-il exact?
Voyons voir.
Est-ce qu'il fonctionnera que s'il n'y
deux personnes dans la salle?
À la première ligne, on initialise N à 0.
Pour qu'une paire de personnes,
Nous avons ensuite incrémente N par deux.
Et si à la fin de cet algorithme, N 2,
qui correspond en effet le nombre de
personnes dans la salle.
>> Supposons ensuite que, il ya
0 personnes dans la salle.
À la première ligne, on initialise N à 0.
Comme précédemment, la ligne de trois n'exécute pas
du tout, car il n'y a pas de paires
de personnes dans la salle.
Et si N reste à 0, ce qui en fait
correspond au nombre de
personnes dans la salle.
>> Mais que faire si il ya trois
personnes dans la salle?
Comment cela tarif algorithme?
Voyons voir.
À la première ligne, on initialise N à 0.
Pour une paire de ces personnes,
Nous avons ensuite incrémente N par 2.
Mais alors quoi?
Il n'y a pas une autre paire plein de gens
dans la chambre, alors la ligne deux pas
s'applique plus.

English: 
For each pair of people in room,
set N equal to N plus 2.
Pretty simple change, right?
Rather than count people one
at a time, we instead count
them two at a time.
This algorithm's thus twice
as fast as the last.
>> But is it correct?
Let's see.
Does it work if there are
two people in the room?
In line one, we initialize N to 0.
For that one pair of people,
we then increment N by two.
And so by this algorithm's end, N is 2,
which indeed matches the number of
people in the room.
>> Suppose next that there are
0 people in the room.
In line one, we initialize N to 0.
As before, line three doesn't execute
at all, since there aren't any pairs
of people in the room.
And so N remains 0, which indeed
matches the number of
people in the room.
>> But what if there are three
people in the room?
How does this algorithm fare?
Let's see.
In line one, we initialize N to 0.
For a pair of those people,
we then increment N by 2.
But then what?
There isn't another full pair of people
in the room, so line two no
longer applies.

Spanish: 
Para cada par de personas en la habitación, hacer que N pase a valer N más 2.
Un cambio muy simple, ¿no?
Mejor que contar personas una a una,
nosotros las contaremos de dos en dos.
Este algoritmo es el doble de rápido que el anterior.
>> Pero ¿es correcto?
Veamos.
¿Funciona si hay dos personas en la sala?
En la línea uno, inicializamos N a 0.
Por cada subsiguiente par de personas incrementaremos N en dos.
Al finalizar el algoritmo, N es 2, lo que se corresponde
efectivamente con el número de personas en la sala.
>> Supongamos ahora que no hay nadie en la sala.
En la línea uno, inicializaremos N a 0.
Como antes, la línea tres no se ejecuta , en tanto que no hay
ningún par de personas en la habitación.
Y así N permanece valiendo 0, lo que en efecto corresponde
al número de personas en la sala.
>> Pero ¿qué sucede si hay tres personas en la sala?
¿Cómo se comporta este algoritmo?
Veamos.
En la línea uno, inicializamos N a 0.
Para un par de esas personas, incrementamos N en 2.
Pero y ahora ¿qué?
No hay otro par completo de personas en la sala, con lo que
las condiciones de la línea dos ya no se cumplen.

Arabic: 
لكل زوج من الناس في الغرفة،
مجموعة N تساوي N زائد 2.
تغيير بسيط جدا، أليس كذلك؟
بدلا من الاعتماد شعب واحد
في وقت، ونحن نعول بدلا
منهم اثنين في وقت واحد.
وبالتالي مرتين هذا الخوارزمية
بالسرعة الماضي.
>> ولكن هل هو صحيح؟
دعونا نرى.
أنها لا تعمل إذا كان هناك
شخصين في الغرفة؟
في سطر واحد، ونحن تهيئة N إلى 0.
لذلك زوج واحد من الناس،
نحن ثم زيادة N اثنين.
وذلك بحلول نهاية هذا الخوارزمية، N 2،
والذي يطابق الواقع عدد
الناس في الغرفة.
>> لنفترض أن هناك المقبل
0 أشخاص في الغرفة.
في سطر واحد، ونحن تهيئة N إلى 0.
كما كان من قبل، خط ثلاثة لا يتم تنفيذ
على الإطلاق، حيث لا توجد أي أزواج
من الناس في الغرفة.
وهكذا يبقى N 0، التي كانت في الواقع
يطابق عدد
الناس في الغرفة.
>> ولكن ما إذا كان هناك ثلاثة
الناس في الغرفة؟
كيف يفعل ذلك أجرة الخوارزمية؟
دعونا نرى.
في سطر واحد، ونحن تهيئة N إلى 0.
لزوج من هؤلاء الناس،
نحن بعد ذلك زيادة بنسبة 2 N.
ولكن ماذا بعد ذلك؟
ليس هناك زوج آخر كاملة من الناس
في الغرفة، وذلك من سطرين لا
يعد ينطبق.

Chinese: 
对于每一对的人在房内，
设置N等于N加2。
很简单的变化，对不对？
而不是数人
我们的时间，而不是算
他们两个在同一时间。
因此，该算法的两倍
作为作为最后快。
>> 但它是正确的？
让我们来看看。
它的工作原理，如果有
两个人在房间里？
第一行中，我们初始化N到0。
对于一个对人，
我们再增加N的两个。
因此，该算法的末端，N是2，
这的确匹配的数量
房间里的人。
>> 假设下一个有
0人在房间里。
第一行中，我们初始化N到0。
像以前一样，三线不执行
，因为没有任何对
在房间里的人。
所以N保持为0，这的确
的数目相匹配
房间里的人。
>> 但是，如果有三个
房间里的人吗？
该算法票价如何？
让我们来看看。
第一行中，我们初始化N到0。
对于那些人一对，
我们再增加N的2。
但是然后呢？
是不是又对人
在房间里，所以没有线两条
不再适用。

French: 
Et si à la fin de cet algorithme, N
est toujours de 2, ce qui n'est pas correct.
>> En effet, cet algorithme est dit être
poussette, parce qu'il a commis une erreur.
Permet de réparation avec un nouveau pseudo.
Soit n égal à 0 pour chaque paire
de personnes dans la salle.
Réglez N égal à N + 2.
Si une personne reste non apparié,
Jeu N égal à N + 1.
Pour résoudre ce problème, nous avons
introduit, dans la quatrième ligne, une
état, autrement connu comme une branche
qui ne s'exécute que s'il ya une
personne que nous ne pouvions pas
paire avec l'autre.
Et maintenant, si il ya un ou trois
ou tout nombre impair de personnes dans
la chambre, cet algorithme
seront désormais compter.
>> Pouvons-nous faire mieux?
Eh bien, nous pouvions compter dans 3s ou 4s ou même
5 et 10, mais au-delà, c'est
allez obtenir un peu
difficile à pointer.
A la fin de la journée, que ce soit exécuté
par des ordinateurs ou des humains,
algorithmes sont juste un ensemble
des instructions avec
qui pour résoudre les problèmes.
Ce sont seulement trois.
Quel problème souhaitez-vous résoudre
avec un algorithme?
>> [FIN LECTURE VIDÉO]
>> DAVID MALAN: C'est la seule fois
Je vais apparaître sous forme de bande dessinée.

Spanish: 
En consecuencia, al final del algoritmo el valor de N es dos, lo que es incorrecto.
>> Efectivamente, se dirá de este algoritmo que tiene un bug, porque ha cometido un error.
Tratemos de arreglarlo con alguna línea nueva de pseudocódigo.
Configuremos N igual a 0 por cada par de personas en la sala.
Configuremos N igual a N más 2.
Si una persona queda desparejada, establecamos N igual a N más 1.
Para solucionar este particular problema hemos introducido en la línea 4,
una condición, o ramificación que sólo se ejecutará si hay una
persona que se queda desparejada.
Así, ahora, haya uno, tres o cualquier otro número impar de personas
en la sala, este algoritmo las contará ahora.
>> ¿Podemos mejorarlo?
Bueno, podríamos contar de 3 en 3, de 4 en 4 o, incluso, de 5 en 5
o de 10 en 10, pero más allá de eso, va a hacerse un poco difícil apuntar.
En último término, los algoritmos, sean ejecutados por humanos
o por ordenadores, son un conjunto de instrucciones
que solucionan problemas.
Esos eran sólo tres.
¿Qué problema resolverías con un algoritmo?
>> [FINALIZA REPRODUCCIÓN DE VIDEO ]
>> DAVID MALAN: Ésta es la última vez que apareceré en forma de dibujo animado.

Arabic: 
وذلك بحلول نهاية هذه الخوارزمية، وN
لا يزال 2، وهو قول غير صحيح.
>> في الواقع، وقال هذه الخوارزمية لتكون
عربات التي تجرها الدواب، لأنه يحتوي على خطأ.
يتيح التعويض مع بعض شبة الكود جديدة.
دعونا ن يساوي 0 لكل زوج
من الناس في الغرفة.
مجموعة N تساوي N زائد 2.
إذا شخص واحد لا يزال المفردة،
مجموعة N تساوي N زائد 1.
لحل هذه المشكلة بالذات، لدينا
قدم، في أربعة أسطر، و
الشرط، والمعروف باسم فرع
أن ينفذ فقط إذا كان هناك واحد
الشخص الذي لم نتمكن
الزوج مع أخرى.
وحتى الآن، ما إذا كان هناك واحد أو ثلاثة
أو أي عدد فردي من شخص في
الغرفة، وهذه الخوارزمية
سوف نعدهم الآن.
>> يمكننا أن نفعل ما هو أفضل؟
كذلك، فإننا لا يمكن الاعتماد في 3S أو 4S أو حتى
5S و10S، ولكن أبعد من ذلك، انها
سوف تحصل على القليل
من الصعب أن نشير.
في نهاية اليوم، سواء المنفذة
من قبل أجهزة الكمبيوتر أو البشر،
الخوارزميات هي مجرد مجموعة
من التعليمات مع
التي لحل المشاكل.
هذه كانت فقط ثلاثة.
ما المشكلة هل حل
مع خوارزمية؟
>> [END تشغيل الفيديو]
>> DAVID مالان: هذا هو الوقت الوحيد
وسوف تظهر في شكل رسوم متحركة.

English: 
And so by this algorithm's end, N
is still 2, which isn't correct.
>> Indeed, this algorithm's said to be
buggy, because it has a mistake.
Lets redress with some new pseudocode.
Let n equal 0 for each pair
of people in room.
Set N equal to N plus 2.
If one person remains unpaired,
set N equal to N plus 1.
To solve this particular problem, we've
introduced, in line four, a
condition, otherwise known as a branch
that only executes if there's one
person that we could not
pair with another.
And so now, whether there's one or three
or any odd number of people in
the room, this algorithm
will now count them.
>> Can we do even better?
Well, we could count in 3s or 4s or even
5s and 10s, but beyond that, it's
going to get a little bit
difficult to point.
At the end of the day, whether executed
by computers or humans,
algorithms are just a set
of instructions with
which to solve problems.
These were just three.
What problem would you solve
with an algorithm?
>> [END VIDEO PLAYBACK]
>> DAVID MALAN: That is the only time
I will appear in cartoon form.

Chinese: 
因此该算法的末端，N
仍然是2，这是不正确的。
>> 实际上，该算法的说是
越野车，因为它有一个错误。
让我们纠正了一些新的伪代码。
设n等于0为每对
人在房间。
设置N等于N加2。
如果一个人仍然未成，
设置N等于N加1。
为了解决这个问题，我们已经
介绍，四线，
条件，否则称为分支
如果有一个只执行
人，我们不能
与另一对。
所以现在，是否有一个或三个
或任何人在奇数
室，该算法
现在指望他们。
>> 我们可以做得更好？
嗯，我们可以指望3S或4S，甚至
5秒和10秒，但除此之外，它
要得到一点点
困难点。
在一天结束时，是否执行
通过电脑或人类，
算法只是一套
的指令
要解决的问题。
这些都是只有三个。
你会解决什么问题
的算法？
>> [END视频播放]
>> 国宝马兰：这是唯一的一次
我会以卡通的形式出现。

Chinese: 
但离开了这个故事，
现在我们可以做的更好？
三五成群，我方要求，我们可以指望
人要快得多，但我们可以
从根本上做比这更好的吗？
我敢打赌我们能做到。
>> 如果我们引入了一点我们自己的
伪代码在这里，我向你求婚
我们能够实现这样的一条线。
我们不会指望人们
一，二，三，四。
我们不打算去两个，
四，六，八。
我们打​​算这样做从根本上更好
通过重新思考这个问题，并在此
的情况下，利用一个原本
未充分利用的资源。
>> 在短短的时刻，我希望你能原谅
哄我们站立在
的地方，在这一点上，我们要
请各位在你
心目中的数字1。
然后，你会越来越多地
笨拙，随着时间的推移，找到
是谁站在别人，结合
您的数字加在一起
通过将它们添加。
你坐就是那么回事出赛
下第一，其他人
重复。
>> 所以换句话说，播种所有
你有数字1，然后
，结合那些1到2和2
到4S，与大家越来越

French: 
Mais là où cette histoire s'arrête, la
maintenant, est de savoir comment pouvons-nous faire mieux?
Trois et quatre, nous revendiquons, nous pouvons compter
personnes beaucoup plus rapide, mais pouvons-nous
faire fondamentalement mieux que ça?
Et je parie que nous pouvons.
>> Si nous introduisons un peu de notre propre
pseudo ici, je vais proposer
que nous pouvons réaliser une ligne de ce genre.
Nous n'allons pas compter les gens
un, deux, trois, quatre.
Nous n'allons pas aller deux,
quatre, six, huit.
Nous allons faire fondamentalement mieux
en repensant le problème, et dans ce
cas, en s'appuyant sur un autre
sous-utilisés ressource.
>> Dans un instant, j'espère que vous me pardonnerez
et nous complaire en se tenant debout dans
lieu, à quel point nous allons
demander à chacun de vous de prendre dans votre
esprit le numéro 1.
Vous êtes alors aller de plus en plus
maladroitement, comme le temps passe, trouver
quelqu'un qui se tient debout, se combinent
vos numéros ainsi
en les additionnant.
L'un de vous va alors courir pour s'asseoir
en premier, et l'autre personne
qui va se répéter.
>> Donc, en d'autres termes, en semant tous
vous avec le numéro 1, puis
combinant ceux 1s 2s et dans ces 2s
en 4s, avec tout le monde de plus en plus

Arabic: 
ولكن أين يترك ذلك قصة الخروج،
الآن، هو كيف يمكن لنا أن نفعل ما هو أفضل؟
الثلاثات والاربعات، ندعي، نستطيع أن نعول
الناس أسرع بكثير، ولكن يمكننا
نفعل ما هو أفضل من ذلك في الأساس؟
وأنا الرهان في وسعنا.
>> إذا نحن نقدم قليلا من جانبنا
شبة الكود هنا، انا ذاهب الى اقتراح
نتمكن من تحقيق خط من هذا القبيل.
نحن لن نعول الناس
واحد، اثنان، ثلاثة، أربعة.
نحن لن نذهب اثنين،
أربعة، ستة، ثمانية.
ونحن في طريقنا للقيام أساسا أفضل
من خلال إعادة التفكير في المشكلة، وفي هذا
حالة، والاستفادة على خلاف ذلك
الموارد غير المستغلة.
>> في غضون لحظة، أتمنى أن يغفر
والنكتة بنا عن طريق الوقوف في
المكان، وعند هذه النقطة ونحن في طريقنا ل
اطلب من كل واحد منكم أن يأخذ في هاتفك
عقول الرقم 1.
كنت ثم الذهاب الى نحو متزايد
برعونة، مع مرور الوقت، والعثور على
شخص آخر يقف، والجمع
الأرقام الخاصة بك معا
بإضافة لهم.
واحد منكم ثم الذهاب الى سباق للجلوس
أسفل الأولى، والشخص الآخر
هو الذهاب الى تكرار.
>> لذلك وبعبارة أخرى، من خلال بذر كل
لكم مع عدد 1، ثم
الجمع بين تلك 1S 2S وإلى تلك 2S
في 4S، وعلى نحو متزايد مع الجميع

English: 
But where that story leaves off,
now, is how can we do better?
Threes and fours, we claim, we can count
people much faster, but can we
do fundamentally better than that?
And I wager we can.
>> If we introduce a bit of our own
pseudocode here, I'm going to propose
that we can achieve a line like this.
We're not going to count people
one, two, three, four.
We're not going to go two,
four, six, eight.
We're going to do fundamentally better
by rethinking the problem, and in this
case, leveraging an otherwise
underutilized resource.
>> In just a moment, I hope you'll forgive
and humor us by standing up in
place, at which point we're going to
ask each of you to take on in your
minds the number 1.
You're then going to increasingly
awkwardly, as time passes, find
someone else who is standing, combine
your numbers together
by adding them up.
One of you is then going to race to sit
down first, and the other person
is going to repeat.
>> So in other words, by seeding all of
you with the number 1, and then
combining those 1s into 2s and those 2s
into 4s, with everyone increasingly

Spanish: 
El punto en que nos deja la historia es ¿cómo podemos mejorar la rutina?
Agrupar las personas de tres y de cuatro en cuatro, afirmamos,
nos permite contárlas más rápido, pero ¿podemos mejorar alguna otra cosa?
Apuesto a que sí.
>> Si incorporamos un bit a nuestro pseudocódigo aquí, les
prometo que podemos obtener una línea como ésta.
No vamos a contar personas de una, dos, tres o de cuatro en cuatro.
Ni tampoco progresaremos de dos, a cuatro, a seis, a ocho…
Lo mejoraremos replanteando el problema y sacando,
en este caso, más partido a un recurso infrautilizado.
>> Espero que no se molesten cuando en breve les haga levantarse
de su asiento y les pida a cada uno de ustedes
retener en su mente el número 1.
Después van a tener que escoger a alguno de sus otros
compañeros que están de pie, y sumar sus respectivos
números, adoptando el resultado como su nuevo número.
Y mientras que uno de ustedes se sienta, la otra persona tendrá que
volver a escoger otra pareja y sumar su nuevo número con el numero de ella.
>> En otras palabras, atribuyéndoles a cada uno de ustedes el número 1
y convirtiendo esos unos en dos y, a su vez, esos dos en cuatro

French: 
assis, nous devrions, à la fin de
cet algorithme, ont juste un prêt
âme qui ne s'est pas assis assez rapidement mais
qui a toute la numération des audiences
dans son esprit.
>> Donc, si vous le voulez bien, nous allons aller de l'avant et -
Première étape - se lever en place.
Et à exécuter.
>> [Foule murmurant]
>> DAVID MALAN: Savez-vous
où Lauren est?
729?

English: 
sitting down, we should, at the end of
this algorithm, have just one loan
soul who didn't sit down fast enough but
who has the entire audiences count
in his or her mind.
>> So if you would, let's go ahead and--
step one-- stand up in place.
And execute.
>> [CROWD MURMURING]
>> DAVID MALAN: Do you know
where Lauren is?
729?

Chinese: 
坐了下来，我们应该在年底
这个算法，只有一个贷款
谁没有坐下的速度不够快，但灵魂
谁拥有整个观众数
在他或她的头脑。
>> 所以，如果你想，让我们继续前进， - 
第一个步骤 - 中站起来的地方。
和执行。
>> [人群潺潺]
>> 国宝马兰：你知不知道
劳伦是什么？
729？

Spanish: 
y sentándose a medida que se van sumando, deberíamos
al finalizar el algoritmo, obtener una única alma que no llegó
a sentarse pero que retiene la suma del resto de personas.
>> Si les parece bien, comencemos con el primer paso del ejercicio--
pónganse de pie, por favor, y... ejecuten la rutina.
>> [MURMULLO DEL PÚBLICO]
>> DAVID MALAN: ¿Alguien sabe dónde está Lauren?
¿729?

Arabic: 
الجلوس، ينبغي لنا، في نهاية
هذه الخوارزمية، لديك قرض واحد فقط
الروح الذي لم نجلس سريع بما فيه الكفاية ولكن
الذي لديه جمهور بأكمله الاعتماد
في عقله.
>> حتى إذا كنت، دعونا نمضي قدما و-
خطوة واحدة - الوقوف في المكان.
وتنفيذه.
>> [حشد تذمر]
>> DAVID مالان: هل تعرف
حيث لورين هو؟
729؟

Spanish: 
>> [MURMULLO DEL PÚBLICO]
>> DAVID MALAN: ¿Todo bien?
>> [MURMULLO DEL PÚBLICO]
>> DAVID MALAN:  De acuerdo, deberíamos estar concluyendo el ejercicio.
Veo a un compañero ahí que permanece de pie.
Quién más necesita emparejarse.
Chicos, ¿pueden emparejarse?
Alguien puede incorporarse ahí.
Voy a echar una mano ahí.

English: 
>> [CROWD MURMURING]
>> DAVID MALAN: All right?
>> [CROWD MURMURING]
>> DAVID MALAN: All right, we should
be nearing the end.
 
We see one fellow standing here still.
Who else needs to be paired?
If you guys want to pair off.
 
Someone up top.
Why don't I lend a hand here.

Chinese: 
>> [人群潺潺]
>> 国宝马兰：没事吧？
>> [人群潺潺]
>> 国宝马兰：所有的权利，我们应该
即将结束。
 
我们看到一个家伙仍然站在这里。
还有谁需要进行配对？
如果你们要配对了。
 
有人往上顶。
我为什么不伸出援助之手。

Arabic: 
>> [حشد تذمر]
>> DAVID مالان: كل الحق؟
>> [حشد تذمر]
>> DAVID مالان: حسنا، يجب علينا
أن تقترب من نهاية.
 
نرى زميل واحد لا يزال واقفا هنا.
من آخر يحتاج إلى أن تقرن؟
إذا كنت تريد أن الرجال الزوج خارج.
 
شخص ما أعلى.
لماذا لا أستطيع تقديم يد هنا.

French: 
>> [Foule murmurant]
>> DAVID MALAN: Tout va bien?
>> [Foule murmurant]
>> DAVID MALAN: Très bien, nous devrions
être approchent de la fin.
 
On voit un gars debout ici encore.
Qui a besoin d'autre pour être appareillé?
Si vous voulez les gars à appareiller.
 
Quelqu'un là-haut.
Pourquoi ne pas donner un coup de main ici.

Chinese: 
对于极少数的人，谁仍然
站立，什么号码呢，你
有在你的心中吗？
>> 学生：78。
>> 国宝马兰：78加 - 
谁站在这里吗？
>> 学生：39。
>> 国宝马兰：加39。
再加上还有谁仍然屹立不倒？
81？
OK，还有谁？
另外有81个？
哇。
然后在后面？
>> 学生：49。
>> 国宝马兰：49，加？
>> 学生：98。
>> 国宝马兰：98加？
那是别人吗？
12？
良好的工作。
>> [笑]
>> 国宝马兰：哦，112  - 
哦。
干得好！
>> [笑]
>> [掌声]
>> 国宝马兰：其他任何人
仍然站立？
 
对不起？
>> 学生：99。
>> 国宝马兰：99。
其他人仍然站立？
而这里的学生总数
实际上是，根据 - 
你有多少？

French: 
Pour les rares personnes qui sont encore
debout, ce chiffres ne vous
avoir dans votre esprit?
>> ETUDIANT: 78.
>> DAVID MALAN: 78 plus -
qui est debout ici?
>> ETUDIANT: 39.
>> DAVID MALAN: plus 39.
De plus qui d'autre est toujours debout?
81?
OK, qui d'autre?
Un autre 81?
Wow.
Et puis ce qui est en arrière?
>> ETUDIANT: 49.
>> DAVID MALAN: 49, plus?
>> ETUDIANT: 98.
>> DAVID MALAN: 98 Plus?
Est-ce que quelqu'un d'autre?
12?
Good job.
>> [Rires]
>> DAVID MALAN: Oh, 112 -
oh.
Good job!
>> [Rires]
>> [Applaudissements]
>> DAVID MALAN: Quelqu'un d'autre
encore debout?
 
Désolé?
>> ETUDIANT: 99.
>> DAVID MALAN: 99.
N'importe qui d'autre encore debout?
Et le nombre total d'étudiants ici
est en réalité, selon -
avez-vous un numéro?

Spanish: 
Esas pocas personas que aún están de pie,
¿qué números retienen?
>> ESTUDIANTE: 78.
>> DAVID MALAN: 78 más--
¿quién queda de pie aquí abajo?
>> ESTUDIANTE: 39
>> DAVID MALAN: Más 39.
Más...¿quién más sigue de pie?
¿81?
OK, ¿quién más?
¿Otro 81?
Caramba.
Y ¿qué tenemos atrás?
>> ESTUDIANTE: 49.
>> DAVID MALAN: 49 ¿más?
>> ESTUDIANTE: 98.
>> DAVID MALAN: 98 ¿más?
¿Queda alguien más?
¿12?
Bien hecho.
>> [RISAS]
>> DAVID MALAN: Oh, 112--
oh.
¡Buen trabajo!
>> [RISAS]
>> [APLAUSOS]
>> DAVID MALAN: ¿Alguien más permanece en pie?
¿Perdón?
>> ESTUDIANTE: 99.
>> DAVID MALAN: 99.
¿Alguien más?
Y el número total de estudiantes en la sala es, de acuerdo a--
¿tienes un número?

English: 
For the very few people who are still
standing, what numbers do you
have in your mind?
>> STUDENT: 78.
>> DAVID MALAN: 78 plus--
who's standing down here?
>> STUDENT: 39.
>> DAVID MALAN: Plus 39.
Plus who else is still standing?
81?
OK, who else?
Another 81?
Wow.
And then what's in back?
>> STUDENT: 49.
>> DAVID MALAN: 49, plus?
>> STUDENT: 98.
>> DAVID MALAN: 98 plus?
Is that someone else?
12?
Good job.
>> [LAUGHTER]
>> DAVID MALAN: Oh, 112--
oh.
Good job!
>> [LAUGHTER]
>> [APPLAUSE]
>> DAVID MALAN: Anyone else
still standing?
 
Sorry?
>> STUDENT: 99.
>> DAVID MALAN: 99.
Anyone else still standing?
And the total number of students here
is actually, according to--
do you have a number?

Arabic: 
لعدد قليل جدا من الناس الذين لا يزالون
واقفا، ما أرقام هل
ديك في عقلك؟
>> الطالب: 78.
>> DAVID مالان: 78 زائد -
من الذي يقف إلى هنا؟
>> الطالب: 39.
>> DAVID مالان: زائد 39.
بالإضافة إلى الأشخاص الآخرين الذين ما يزال قائما؟
81؟
OK، من آخر؟
81 آخر؟
نجاح باهر.
ثم ما هو في الظهر؟
>> الطالب: 49.
>> DAVID مالان: 49، بالإضافة إلى؟
>> الطالب: 98.
>> DAVID مالان: 98 زائد؟
غير أن شخصا آخر؟
12؟
وظيفة جيدة.
>> [ضحك]
>> DAVID مالان: أوه، 112 -
اه.
بعمل جيد!
>> [ضحك]
>> [تصفيق]
>> DAVID مالان: أي شخص آخر
لا يزال قائما؟
 
آسف؟
>> الطالب: 99.
>> DAVID مالان: 99.
أي شخص آخر لا يزال قائما؟
ومجموع عدد الطلاب هنا
هو في الواقع، وفقا ل-
هل لديك العدد؟

Arabic: 
أوه، والعدد الفعلي للأشخاص في
غرفة، وفقا للحساب الذي
كانوا يفعلون الزملاء التدريس
في طريقه الجميع في، كان 729.
حتى من داخل غرفة تغص بهم من طلاب جامعة هارفارد
الذي عد أنفسهم، و
الجواب هو 637.
>> [ضحك]
>> DAVID مالان: قريبا جدا.
ولكن لا يزال.
حسنا، هذا هو التدريس
لحظة، أليس كذلك؟
هذا الآن هو ما وصفنا والشوائب.
في مكان ما على طول الطريق، فعلنا بعض
جلس الخطأ الحسابي، أو أي شخص أسفل،
أو اليسار، أو حدث خطأ ما.
ولكن هذا شيء طيب.
لأنه حتى يزال، ونحن
اقتربت جدا.
ويهمني القول أن وصلنا إلى الخطأ
الإجابة على نحو أسرع كثيرا مما كنت
باستخدام بلدي أكثر النهج الخطية.
>> لذلك دعونا نفترض أننا في الواقع لم يحصل أن
الصحيح، ولكن أعتقد الآن حول ما
كان يحدث في كل مرة، مقابل بلدي
الخاصة خوارزمية تأشير السذاجة.
واحد، اثنان، ثلاثة.
إذا كان هناك بالفعل 729 أو 637 شخص
هنا، كان من شأنها أن تؤخذ لي
637 حرفيا أو 729 pointings
من الاصبع و
تزايد بلدي العد الكلي.

French: 
Oh, le nombre réel de personnes dans le
chambre, selon le compte que
les boursiers de l'enseignement faisaient
sur le chemin de tout le monde dans, était 729.
Ainsi, sur un parterre d'étudiants de Harvard
qui se compté, le
réponse est 637.
>> [Rires]
>> DAVID MALAN: So close.
Mais tout de même.
OK, donc c'est un enseignement
moment, non?
C'est maintenant ce que nous décrivons comme un bug.
Quelque part le long du chemin, nous avons fait quelques
arithmétique mal, ou quelqu'un s'assit,
ou à gauche, ou quelque chose n'allait pas.
Mais c'est très bien.
Parce que même encore, nous
eu assez proche.
Et je dirais que nous sommes arrivés à la mauvaise
répondre beaucoup plus vite que je n'aurais
en utilisant mon approche plus linéaire.
>> Donc, supposons que nous n'avons en fait obtenons que
corriger, mais maintenant penser à ce que
qui se passait à chaque fois, par rapport à mon
propre algorithme pointant naïf.
Un, deux, trois.
Si il ya bien 729 ou 637 personnes
ici, qui m'aurait pris
littéralement 637 ou 729 pointages
du doigt et
incrémentation mon décompte total.

Spanish: 
Oh, el número de personas de la sala, de acuerdo con el conteo
que los asistentes han registrado durante el proceso, es de 729.
En definitiva, una sala repleta de estudiantes de Harvard que se contaron a sí mismos,
la respuesta es 637.
>> [RISAS]
>> DAVID MALAN: Estuvimos cerca.
Pero aún así...
OK, esto nos enseña algo, ¿verdad?
Esto es lo que describimos como bug (error).
En algún punto, hicimos algo aritméticamente incorrecto, o alguien
se sentó a destiempo o se fue, o algo falló.
Pero está bien.
Porque aunque no obtuvimos el resultado correcto, estuvimos cerca.
Y además, aunque sea errónea, conseguimos la respuesta mucho más rápido
de lo que la hubieramos obtenido empleando un planteamiento más lineal.
>>  Así que supongamos que hemos logrado la respuesta correcta, y
comparemos su funcionamiento con el de mi ingenuo algoritmo anterior.
Uno, dos, tres.
Si hay efectivamente 729 o 637 personas aquí, me hubiera tomado
literalmente 637 o 729 veces apuntarlas con el dedo
para ir incrementando la cuenta.

Chinese: 
呵呵，实际人数
室，根据帐户
教学研究员在做什么
在每个人的方式，为729。
因此，出一屋子的哈佛学生
算自己的人，
答案是637。
>> [笑]
>> 国宝马兰：如此接近。
但仍。
OK，所以这是一个教学
此刻，对不对？
现在这是我们形容为一个错误。
沿途的某个地方，我们做了一些
算术错误，或者是有人坐了下来，
或向左，或出事了。
但是，这很好。
因为，我们甚至还在
八九不离十了。
我认为，我们得到了错误的
解答了很多比我快将有
使用线性方法我。
>> 因此，让我们假设其实我们没有得到
正确的，但认为现在大概什么
每次发生的，与我
自己的天真指向算法。
一，二，三。
如果确实有729人或637人
在这里，我将采取
从字面上637或729勾缝
手指和
我总计数递增。

English: 
Oh, the actual number of people in the
room, according to the account that
the teaching fellows were doing
on everyone's way in, was 729.
So out of a roomful of Harvard students
who counted themselves, the
answer is 637.
>> [LAUGHTER]
>> DAVID MALAN: So close.
But still.
OK, so that's a teaching
moment, right?
This now is what we describe as a bug.
Somewhere along the way, we did some
arithmetic wrong, or someone sat down,
or left, or something went wrong.
But that's fine.
Because even still, we
got pretty close.
And I'd argue that we got to the wrong
answer a lot faster than I would have
using my more linear approach.
>> So let's assume we did in fact get that
correct, but think now about what
was happening each time, versus my
own naive pointing algorithm.
One, two, three.
If there are indeed 729 or 637 people
here, that would have taken me
literally 637 or 729 pointings
of the finger and
incrementing my total count.

French: 
Et je pourrais faire un peu mieux par
aller à deux, quatre, six, huit et
doubler cette vitesse, peut-être même triple ou
quadruple, selon la façon dont je peux
faire compter dans ma tête.
>> Mais cette approche que vous avez pris
était fondamentalement différente.
Parce qu'au début,
chacun d'entre vous se sont levés.
Donc, les 729.
Et puis littéralement la moitié
de vous vous êtes assis.
Et après cela, un autre
la moitié d'entre vous assis.
Et après cela, un autre
la moitié d'entre vous assis.
>> Et le nombre total de fois que vous
les gars auraient pu s'asseoir est à peu près
huit ou neuf ou dix fois au total,
en fonction de ce que notre nombre total est.
Et nous pouvons trier de faire
dans l'autre sens.
Si nous avions 1.024 personnes dans la salle, l'
nombre total de fois où vous pourriez
réduire de moitié 1.024 personnes est de 10.
>> Maintenant, pensez à ce sujet dans
l'autre sens.
Supposons, ridiculement, que nous avons eu, par exemple
quatre milliards de personnes dans cette salle,
ou une pièce un peu plus grande.
Combien de fois nous sommes allés
grâce à cet algorithme, telle que la moitié
de cette classe s'assoit?

Arabic: 
وأنا يمكن أن نفعل ما هو أفضل قليلا من قبل
الذهاب اثنين، أربعة، ستة، ثمانية، و
ضعف السرعة، وربما حتى الثلاثي أو
أربعة أضعاف، اعتمادا جيدا كيف يمكنني
تفعل ذلك العد والفرز في رأسي.
>> ولكن هذا النهج الذي استغرق يا رفاق
كان مختلفا جذريا.
لأنه في البداية،
كل واحد منكم وقفت.
لذلك كل 729.
ثم حرفيا نصف
منكم جلس.
وبعد ذلك، وآخر
نصف كنت جلست.
وبعد ذلك، وآخر
نصف كنت جلست.
>> وعدد المرات التي كنت
الرجال يمكن أن جلس هو تقريبا
ثمانية أو تسعة أو عشرة أضعاف المجموع،
اعتمادا على ما هو العدد الكلي لدينا.
ويمكننا أن نفعل نوع من
هذه طريقة أخرى.
لو كان لدينا 1،024 شخص في الغرفة، و
عدد المرات التي يمكن
النصف 1،024 الناس هو 10.
>> الآن نفكر في ذلك في
الاتجاه الآخر.
لنفترض، يبعث على السخرية، وهذا كان لدينا، ويقول
أربعة مليارات شخص في هذه الغرفة،
أو غرفة أكبر قليلا.
كم مرة كنا ذهب
من خلال هذه الخوارزمية، مثل أن نصف
من تلك الفئة يجلس؟

Chinese: 
我可以做的更好一点
去二，四，六，八，
这样的速度的两倍，甚至三倍或
翻两番，这取决于如何我可以
做到这一点在我的脑海计数。
>> 但是，这种方法了你们
是根本不同的。
因为在开始的时候，
大家站了起来。
因此，所有729。
然后从字面上一半
你坐了下来。
在这之后，另一
你的一半坐了下来。
在这之后，另一
你的一半坐了下来。
>> 和的总次数，你
你们可能已经坐了下来大约是
八，九，十总次数，
这取决于我们的总数是什么。
我们可以做排序
这是另一种方式。
如果我们有1,024人在房间里，
总数的时候，你可以
减半1,024人是10。
>> 现在想想，在
其他方向。
假设，可笑的是，我们不得不说，
四十亿人在这个房间里，
稍大的房间。
我们已经多少次
通过此算法，使得半
该类坐下？

Spanish: 
Y podría haber mejorado el procedimiento contando dos, cuatro,
seis, ocho, y doblando o incluso triplicando o cuadriplicando esa velocidad,
dependiendo de mis habilidades para contar mentalmente.
>> Pero este planteamiento que ustedes pusieron en práctica fue fundamentalmente diferente...
porque al comienzo todos se levantaron.
Los 729.
Y a continuación la mitad de ustedes se sentó.
Y después, la mitad de esa mitad aún en pie, también se sentó.
Y después de esa, otra mitad se sentó.
>> Y se habrán sentado aproximadamente un total de ocho o nueve veces,
dependiendo de cuál sea realmente el resultado final del conteo.
E igualmente podemos hacer esto de forma distinta.
Si tuvieramos 1.024 personas en la sala, podríamos
subdividir el grupo 10 veces en total.
>> Ahora planteémoslo de la forma opuesta.
Supongamos, exageradamente, que tenemos 4 billones de personas
de personas en esta sala… o quizá en una algo más grande.
¿Cuántas veces deberíamos proceder con el algoritmo
para subdividir la clase y hacerla sentar?

English: 
And I could do a little better by
going two, four, six, eight, and
double that speed, maybe even triple or
quadruple, depending how well I can
do that counting in my head.
>> But this approach that you guys took
was fundamentally different.
Because at the beginning,
all of you stood up.
So all 729.
And then literally half
of you sat down.
And after that, another
half of you sat down.
And after that, another
half of you sat down.
>> And the total number of times that you
guys could have sat down is roughly
eight or nine or ten total times,
depending on what our total count is.
And we can sort of do
this the other way.
If we had 1,024 people in the room, the
total number of times you could
halve 1,024 people is 10.
>> Now think about it in
the other direction.
Suppose, ridiculously, that we had, say
four billion people in this room,
or a slightly larger room.
How many times would we have gone
through this algorithm, such that half
of that class sits down?

Chinese: 
它只是要带32个这样的
操作，即使在一个类的大小
四十亿。
为什么呢？
因为4亿到以下两个
亿元，去到一百万，去
500万元，250
万，点，点，点。
我只能这样做，师约有32
时间，在这一点上，大家除了
一个人会罚站。
>> 而这，也同样是一个功能强大的排序
想法越来越多，我们将尝试
利用在这个过程中，并在
编程和计算机科学
一般来说，这些病菌的想法与
然后，我们可以解决问题了，
更有力。
因此，我们开始很简单
伪代码和一个男人在一个房间里，但
现在整个房间挤满了人
我们做了从根本上更好。
>> 好吧，让我们从现在过渡
伪代码的一些实际代码。
这种语言，你即将看到的
被称为JavaScript和
我们会回到这个走向
学期结束。
它是一种编程语言，
使用让网站和其他类似
软件的这些日子。
而我们也使用它，这要感谢朋友
我们在斯坦福大学进行编码
这里的一些隐藏信息。
这是艺术的隐秘，
可以这么说，在那里你可以隐藏

Spanish: 
Sólo va a tomarnos 32 operaciones, incluso en una clase
de cuatro billones de personas.
¿Por qué?
Pues porque cuatro billones se dividen en dos, éstos a su vez en un billón,
y este otro en 500 millones, que por su lado darán 250, etc, etc, etc.
Sólo puedo hacer esa división 32 veces, con lo que en cierto momento,
todas las personas excepto una se habrán sentado.
>> Y ésta es también una poderosa idea que trataremos de aprovechar
en este curso, así como en la programación y en la ciencia computacional,
donde constituyen la base a partir de la que podremos resolver
problemas muchísimo más complejos.
En resumen, comenzamos de forma simple con un pseudocódigo y una persona en una sala,
y hemos acabado con una sala llena de gente y haciéndolo notoriamente mejor.
>> Bien, llegó el momento de pasar del pseudocódigo a un código real.
El lenguaje que veremos a continuación se denomina JavaScript,
y lo veremos con más detenimiento hacia el final del semestre.
Es un lenguaje de programación empleado hoy en día
para hacer sitios Web y otras aplicaciones.
Y nosotros lo hemos empleado, gracias a unos amigos de Stanford,
para codificar cierta información oculta aquí.
En esto consiste el arte de la esteganografía; en ocultar información

Arabic: 
انها لن يؤدي الا الى اتخاذ مثل 32
العمليات، حتى في فئة من حجم
أربعة مليارات.
لماذا؟
لأن أربعة مليارات يذهب إلى اثنين
مليار دولار، يذهب إلى مليون، ويذهب إلى
500 مليون، ويذهب إلى 250
مليون، نقطة، نقطة، نقطة.
أستطيع أن أفعل سوى أن تقسيم بعض 32
مرات، وعند هذه النقطة، الجميع ما عدا
شخص واحد من شأنه أن يترك الوقوف.
>> وهذا، أيضا، هو نوع من قوية
فكرة أن يتزايد سنحاول
النفوذ في هذه الدورة، و
البرمجة وعلوم الحاسوب أكثر
عموما، هذه الجراثيم من فكرة مع
ومن ثم يمكننا حل المشاكل من ذلك بكثير،
أكثر من ذلك بكثير بقوة.
لذلك بدأنا بسيط جدا مع أن
شبة الكود ورجل في غرفة، ولكن
الآن مع غرفة كاملة من الناس
فعلنا جوهريا أفضل.
>> حسنا، دعونا الآن من الانتقال
شبة الكود لبعض التعليمات البرمجية الفعلية.
هذه اللغة كنت على وشك أن يحدث
ليتم استدعاؤها جافا سكريبت، و
وسوف نعود إلى هذا نحو
نهاية الفصل الدراسي.
انها لغة البرمجة التي كنت
استخدامها لجعل المواقع وغيرها من مثل هذه
البرمجيات في هذه الأيام.
ونحن قد استخدمت، وذلك بفضل لصديق
لنا في جامعة ستانفورد، لترميز
بعض المعلومات المخفية هنا.
هذا هو فن إخفاء المعلومات،
إذا جاز التعبير، حيث يمكنك إخفاء

English: 
It's only going to take 32 such
operations, even in a class of size
four billion.
Why?
Because four billion goes to two
billion, goes to one million, goes to
500 million, goes to 250
million, dot, dot, dot.
I can only do that division some 32
times, at which point, everyone except
one person would be left standing.
>> And that, too, is sort of a powerful
idea that increasingly we'll try to
leverage in this course, and in
programming and computer science more
generally, these germs of an idea with
which we can then solve problems much,
much more powerfully.
So we started quite simple with that
pseudocode and a guy in a room, but
now with a whole room full of people
have we done fundamentally better.
>> Well, let's now transition from
pseudocode to some actual code.
This language you're about to see happen
to be called JavaScript, and
we'll return to this toward
semester's end.
It's a programming language that you
use to make websites and other such
software these days.
And we have used it, thanks to a friend
of ours at Stanford, to encode
some hidden information here.
This is the art of steganography,
so to speak, where you can hide

French: 
Il va seulement prendre 32 comme
opérations, même dans une classe de taille
quatre milliards.
Pourquoi?
Parce que quatre milliards va à deux
milliards d'euros, va à un million, va à
500 millions, va à 250
M, point, point, point.
Je ne peux que faire cette division quelque 32
fois, à quel point, tout le monde sauf
une personne serait laissé au repos.
>> Et cela, aussi, est une sorte de puissant
idée que de plus en plus, nous allons essayer d'
tirer parti de ce cours, et dans
programmation et l'informatique plus
généralement, ces germes d'une idée avec
que nous pourrons résoudre les problèmes beaucoup,
beaucoup plus puissamment.
Nous avons donc commencé assez simple avec qui
pseudo et un gars dans une chambre, mais
maintenant avec une pièce remplie de personnes
avons-nous fait fondamentalement mieux.
>> Eh bien, nous allons maintenant transition
pseudo à un code réelle.
Cette langue que vous êtes sur le point de voir arriver
d'être appelé JavaScript, et
Nous reviendrons sur ce vers
la fin de semestre.
C'est un langage de programmation que vous
utiliser pour rendre les sites Web et d'autres
logiciel de nos jours.
Et nous l'avons utilisé, grâce à un ami
qui est le nôtre à Stanford, pour encoder
certaines informations cachées ici.
C'est l'art de la stéganographie,
pour ainsi dire, où vous pouvez cacher

Spanish: 
dentro de otra haciendo que parezca ruido o
una imagen completamente distinta.
Así, embebida en esta imagen en particular hay, en efecto, datos ocultos.
>> Permítanme proseguir colocando esta misma imagen aquí,
esta vez en un navegador Web.
Voy a obviar ciertos detalles por hoy, pensando especialmente
en aquellos de ustedes para los que esto no parece sólo JavaScript sino chino,
o sea, un lenguaje completamente desconocido.
Pero éste es un ejemplo de lenguaje de programación.
>> Y por ahora, créanme cuando les digo que esta primera
línea de código es fundamentalmente texto.
Texto que podría haber escrito tranquilamente en MS Word,
si después hubiera tenido el programa adecuada para interpretarlo .
Programar código fuente, programar código, es escribir texto, y su aspecto
será diferente dependiendo del lenguaje que empleemos, de la misma forma
que en inglés, en castellano o en ruso lo que escribamos con el teclado tendrá un aspecto distinto.
>> Así pues, la primera línea simplemente abre un gráfico
de Internet (exactamente ese gráfico borroso que acabamos de ver).
La siguiente línea aquí es un ejemplo de bucle,

Chinese: 
否则出现的信息
噪音或一个完全不同的
图像完全。
但在这个特殊的图像嵌入
的确是一个秘密的各种各样的消息。
>> 因此，让我继续前进，拉起
相同的图像在这里，这
在Web浏览器的时间。
我要挥挥手的一些
今天的细节，特别是
对于那些你谁，这看起来像
只有JavaScript，但希腊，作为一个
完全陌生的语言。
但是，这是一个例子的
一种编程语言。
>> 现在来看，信仰
这第一行代码 - 
和代码，我只是意味着文本。
我可以从字面上输入的文本
到Microsoft Word中，如果我有
合适的软件，然后
用它做什么。
编程源代码，编程
代码，是真的只是文字，它
看起来不同，基于什么语言
你使用的，不像英语
西班牙和俄罗斯都期待不同
当你输入你的键盘。
>> 所以这第一行，现在
信仰，只需打开一个图形
互联网，这种吵闹的图形
我们刚才看到的。
这下一行，这里是一个例子的
循环，我们居然看到了同样的

French: 
informations dans ce qui semble contraire à
être un bruit ou un tout autre
l'image tout à fait.
Mais embarqué dans cette image particulière
est en effet un message secret de toutes sortes.
>> Alors laissez-moi aller de l'avant et tirez
ici la même image, ce
temps dans un navigateur Web.
Et je vais brandir ma main à quelques-uns des
les détails d'aujourd'hui, en particulier
Pour ceux d'entre vous qui ce ressemble
non seulement le JavaScript, mais grec, comme un
complètement langue inconnue.
Mais ceci est un exemple de
un langage de programmation.
>> Et pour l'instant, prendre sur la foi que
cette première ligne de code -
et par code, je viens de dire du texte.
Le texte que je pouvais littéralement tapé
dans Microsoft Word, si j'avais l'
bon logiciel pour ensuite
faire quelque chose avec elle.
le code source de programmation, la programmation
code, est vraiment juste texte, et il
semble différent en fonction de ce langage
que vous utilisez, pas contrairement à l'anglais et
Espagnol et russe tout regard différent
lorsque vous tapez au clavier.
>> Donc, cette première ligne, pour l'instant prendre
foi, ouvre simplement un graphique à partir de la
Internet, ce graphique bruyant
nous venons de voir.
Cette ligne suivante Voici un exemple de
boucle, et nous avons effectivement vu que même

Arabic: 
المعلومات في ما يبدو على خلاف ذلك ل
يكون الضجيج أو مختلفة تماما
الصورة تماما.
ولكن جزءا لا يتجزأ من هذه الصورة خاصة
هو في الواقع رسالة سرية من نوع ما.
>> لذلك اسمحوا لي المضي قدما وسحب ما يصل
نفس الصورة هنا، وهذا
الوقت في مستعرض الويب.
وانا ذاهب الى موجة يدي على بعض
تفاصيل لهذا اليوم، ولا سيما
لأولئك منكم الذين يبدو مثل هذا
ليس فقط ولكن جافا سكريبت اليونانية، وذلك
لغة غير مألوفة تماما.
ولكن هذا هو مثال لل
لغة البرمجة.
>> والآن، تأخذ على الإيمان بأن
هذا السطر الأول من التعليمات البرمجية -
وحسب الرمز، أنا فقط يعني النص.
النص الذي كتبته أنا يمكن أن يكون حرفيا
في Microsoft Word، إذا كان لي
برنامج الحق في ذلك الحين
تفعل شيئا معها.
البرمجة شفرة المصدر، والبرمجة
رمز، هو في الحقيقة مجرد نص، و
تبدو مختلفة بناء على ما اللغة
كنت تستخدم، وليس خلافا الإنجليزية و
الأسبانية والروسية تبدو مختلفة عن
عند كتابتها في لوحة المفاتيح.
>> لذلك هذا السطر الأول، في الوقت الراهن على اتخاذ
الإيمان، وذلك ببساطة يفتح رسم من
الانترنت، هذا الرسم صاخبة
رأينا فقط.
هذا السطر التالي هنا هو مثال على
حلقة، ورأينا في الواقع أن نفس

English: 
information in what otherwise appears to
be noise or a completely different
image altogether.
But embedded in this particular image
is indeed a secret message of sorts.
>> So let me go ahead and pull up
the same image here, this
time in a web browser.
And I'm going to wave my hand at some of
the details for today, particularly
for those of you who this looks like
not only JavaScript but Greek, as a
completely unfamiliar language.
But this is an example of
a programming language.
>> And for now, take on faith that
this first line of code--
and by code, I just mean text.
Text that I could have literally typed
into Microsoft Word, if I had the
right software to then
do something with it.
Programming source code, programming
code, is really just text, and it
looks different based on what language
you're using, not unlike English and
Spanish and Russian all look different
when you type them at your keyboard.
>> So this first line, for now take on
faith, simply opens a graphic from the
internet, that noisy graphic
we just saw.
This next line here is an example of a
loop, and we actually saw that same

Arabic: 
المصطلحات في الفيديو TED.
حلقة هو الشيء الذي يحدث مرة أخرى
ومرة أخرى، وعلى الرغم من هذا
يبدو تماما خفي، مع
الكلمة ل، وبعض الأقواس، و
بعض الفواصل المنقوطة.
سوف نعود إلى ذلك قبل فترة طويلة،
ولكن هذا هو في الأساس هناك حلقة
أقول هذا البرنامج، تكرار عبر جميع
من تلك النقاط صاخبة، من اليسار إلى
الحق، من أعلى إلى أسفل.
>> لأنه في نهاية اليوم، صورة
مثل هذا - ويمكنك في الواقع
نوع من رؤيتها على هذا العرض -
هو في الحقيقة مجرد شبكة من النقاط.
حتى نتمكن من تحديد كل من هذه النقاط
قبل تنسيق، خ، ذ، ومع هذا
البرنامج، والآن يمكن أن نبدأ في
تفعل شيئا لتلك النقاط.
>> فما انا ذاهب الى المضي قدما هنا و
القيام به هو أنا ذاهب لإجراء بعض التغييرات.
أولا انا ذاهب الى المضي قدما والتخلص
من كل ذلك مخضر ومزرق
الضوضاء، وانا ذاهب الى المضي قدما
ثم اكتب ما يلي
جملة خفي باعتراف الجميع.
ايم للصورة.
تعيين الزرقاء في الموقع العاشر، فاصلة،
موقع ذ، إلى 0.
وبعبارة أخرى، أريد أن فقط
إيقاف كل من الزرقاء
النقاط في تلك الصورة.
>> انا ذاهب الى المضي قدما الآن ثم انقر
هذا تشغيل / زر حفظ، وعليك

Spanish: 
y de hecho vimos esta misma estructura en el vídeo de TED.
Un bucle es algo que se repite constantemente,
aunque parezca muy críptico expresado con la palabra reservada for,
así como con estos paréntesis y puntos y comas.
Lo veremos a fondo más adelante, pero por ahora diré que el bucle
le dice al programa que distribuya esos puntos borrosos,
de izquierda a derecha y de arriba abajo
>> Al fin y al cabo, una imagen como ésta --como la que vemos
por el proyector--
no es realmente más que una malla de puntos.
Podemos identificar todos esos puntos mediante coordenadas x, y.
Y con este programa, ahora podemos hacer algo con esos puntos.
>> Voy a avanzar ahora introduciendo una serie de cambios.
Lo primero que voy a hacer es librarme de todo este ruido
verdoso y azulado escribiendo el siguiente código
reconocidamente críptico.
im para imagen.
configurar a 0 el azul en la posición  x, coma, en la posición y.
En otras palabras, quiero borrar
todos los puntos azules de la imagen.
>> Voy a continuar haciendo clic en este botón Ejecutar/Guardar,

French: 
jargon dans la vidéo TED.
Une boucle est quelque chose qui arrive à nouveau
et encore, et même si cette
semble tout à fait énigmatique, avec l'
mot-clé pour, et quelques parenthèses, et
certains points-virgules.
Nous allons revenir à ce que d'ici peu,
mais que la boucle il n'y a essentiellement
dire le programme, itérer sur tous les
de ces points bruyants, de gauche à
droite, de haut en bas.
>> Parce qu'à la fin de la journée, une image
comme cela - et vous pouvez réellement
sorte de le voir sur ce projecteur -
C'est vraiment juste une grille de points.
Ainsi, nous pouvons identifier chacun de ces points
par une coordonnée x, y, et avec cette
programme, maintenant nous pouvons commencer à
faire quelque chose pour ces points.
>> Donc ce que je vais aller de l'avant ici et
faire, c'est que je vais faire quelques changements.
D'abord, je vais aller de l'avant et de se débarrasser
de tout cela verdâtre et bleuâtre
bruit, et je vais aller de l'avant
et tapez la commande suivante
Certes syntaxe cryptique.
im pour l'image.
mis en bleu à l'emplacement x, virgule,
emplacement y à 0.
En d'autres termes, je veux juste
éteindre toutes les bleu
points dans cette image.
>> Je vais aller de l'avant maintenant et cliquez sur
Cette touche Run / Save, et vous

English: 
jargon in the TED video.
A loop is something that happens again
and again, and even though this
absolutely looks cryptic, with the
keyword for, and some parentheses, and
some semicolons.
We'll come back to that before long,
but that loop there essentially is
telling the program, iterate over all
of those noisy dots, from left to
right, top to bottom.
>> Because at the end of the day, an image
like this-- and you can actually
kind of see it on this projector--
is really just a grid of dots.
So we can identify each of those dots
by a coordinate, x, y, and with this
program, now can we begin to
do something to those dots.
>> So what I'm going to go ahead here and
do is I'm going to make some changes.
First I'm going to go ahead and get rid
of all of that greenish and bluish
noise, and I'm going to go ahead
and type the following
admittedly cryptic syntax.
im for image.
set blue at location x, comma,
location y, to 0.
In other words, I want to just
turn off all of the blue
dots in that picture.
>> I'm going to go ahead now and click
this Run/Save button, and you'll

Chinese: 
在TED视频行话。
一个循环是再次发生
又一次，即使这
绝对看上去很神秘，
关键字，以及一些括号中，并
一些分号。
我们会回来用不了多久，
但循环本质上是有
讲程序，遍历所有
那些嘈杂的点，从左至右
右，从上到下。
>> 因为在一天结束时，一个图像
喜欢这样 - 实际上，你可以
样的这台投影机上看到它 - 
真的只是一个网格点。
因此，我们可以识别每个这些点
由一个坐标的x，y，以及与此
程序，我们现在可以开始
做这些点东西。
>> 所以我要继续前进在这里，
做的是我要做出一些改变。
首先，我要继续前进，摆脱
所有，绿色和蓝色的
噪音，我要继续前进
并键入以下
诚然，语法晦涩。
IM的图像。
设置蓝色位置X，逗号，
位置Y为0。
换句话说，我想就
关闭所有的蓝色
照片中的点数。
>> 我要继续前进现在点击
运行/保存“按钮，你会

French: 
remarquer sur le côté droit,
l'image apparaît.
Maintenant son écrin de verdure superbe, mais ce n'est pas
surprenant, parce que je me suis littéralement tourné
off, en faisant un 1 a 0, l'ensemble des
le bleu dans cette image.
>> Eh bien, maintenant nous allons faire un peu plus.
im pour l'image, point setGreen, x, y.
Et cela signifie juste itération de gauche
à droite et de haut en bas.
Éteindre ça avec une valeur
de 0, ainsi.
Enregistrer.
Et sur le projecteur, vous ne pouvez pas réellement
vraiment rien voir du tout.
>> Sur mon écran d'ordinateur, si je les pairs dans tout
le droit chemin, je peux voir un peu d'un
l'image, parce qu'ils sont toujours
un peu de rouge à l'intérieur.
Si vous avez déjà entendu l'acronyme RGB -
rouge, vert, bleu -
il fait référence à cette composition
d'une image en utilisant
seulement ces trois couleurs.
Et maintenant, nous avons jeté
tout vert, tout bleu, mais
il n'y a pas beaucoup de rouge.
>> Alors laissez-moi monter le rouge.
Comment puis-je faire cela?
Eh bien, d'abord, je vais demander à
ce programme une question.
Je vais aller de l'avant et que nous appellerons
une variable, comme en algèbre.
Vous pouvez avoir x, y ou z.
Je vais déclarer une variable
et dire, mettre de cette variable,

Chinese: 
右侧的通知，
生成的图像出现。
现在，它的超级绿色，但是这并不
令人惊讶的，因为我从字面上变成
关闭，或者通过使1 0，所有
照片中的蓝色。
>> 好了，现在让我们做多一点。
IM的图像，X，Y，点setGreen。
只是意味着左迭代
到右，从上到下。
把它关掉的值
为0，以及。
保存。
而在投影机上，你不能真正
真正看到任何东西。
>> 我的笔记本电脑屏幕上，如果我只是在同行中
以正确的方式，我可以看到一个有点
形象，因为他们仍然
一些红色在那里。
如果你曾经听到的缩写RGB  - 
红，绿，蓝 - 
它指此组合物
使用的图像
仅这三种颜色。
而现在，我们已经扔掉
全绿，全蓝，但
没有太多的红色。
>> 所以，让我杀青的红色。
我怎样才能做到这一点呢？
好吧，首先，我要问
这一计划的一个问题。
我要继续前进，让我们称它为
一个变量，就像代数。
你可以有x或y或z。
我要声明一个变量
就是说，把这个变量，

English: 
notice on the right-hand side,
the resulting image appears.
Now its super green, but that's not
surprising, because I literally turned
off, by making a 1 a 0, all of
the blue in that picture.
>> Well, now let's do it a bit more.
im for image, dot setGreen, x, y.
And that just means iterate from left
to right and then top to bottom.
Turn that off with a value
of 0, as well.
Save.
And on the projector, you can't actually
really see anything at all.
>> On my laptop screen, if I peer in just
the right way, I can see a bit of an
image, because they're still
some red in there.
If you've ever heard the acronym RGB--
red, green, blue--
it's referring to this composition
of an image using
just those three colors.
And right now, we've thrown away
all green, all blue, but
there's not much red.
>> So let me crank up the red.
How can I do that?
Well, first, I'm going to ask
this program a question.
I'm going to go ahead and let's call it
a variable, just like in algebra.
You can have x or y or z.
I'm going to declare a variable
and say, put in this variable,

Spanish: 
y verán aparecer la imagen resultante a mano derecha.
Ahora la imagen aparece super verde, aunque eso no es ninguna
sorpresa porque he eliminado todo el azul de la imagen al sustituir 1 por 0.
>> Bien, hagamos algo más.
im para imagen, punto setGreen, x, y.
Esto significa proceder de izquierda a derecha y luego de arriba a abajo.
Desactivemos esto asignándole también un valor de 0.
Guardemos.
El resultado es que el proyector no muestra nada de nada.
En la pantalla de mi ordenador puedo vislumbrar algo porque
la imagen aún conserva algo de rojo.
Tal vez hayan oído hablar alguna vez del acrónimo RGB--
rojo, verde, azul--
que remite a la composición de una imagen
precisamente a partir de la unión de esos tres componentes de color.
Y lo que hemos hecho aquí es descartar toda la información del verde y del azul,
para acabar comprobando que no tiene mucha de rojo.
>> Así pues, déjenme reforzar el rojo.
Y, ¿cómo puedo hacer eso?
Bueno, en primer lugar, le preguntaré algo a este programa.
Voy a llamar "variable" a esta información, como en álgebra.
Podemos tener x ó y ó z.
Voy a declarar una variable y a asignarle temporalmente

Arabic: 
لاحظت على الجانب الأيمن،
تظهر الصورة الناتجة عن ذلك.
الآن الخضراء السوبر، ولكن هذا ليس
من المستغرب، لأنني تحولت حرفيا
قبالة، من خلال جعل 1 0، كل من
الأزرق في تلك الصورة.
>> حسنا، الآن دعونا نفعل ذلك أكثر قليلا.
ايم للصورة، نقطة setGreen، خ، ذ.
وهذا يعني فقط أعاد من اليسار
إلى اليمين ثم من أعلى إلى أسفل.
تحويل هذه قبالة مع قيمة
0، كذلك.
حفظ.
وعلى العرض، لا يمكنك في الواقع
نرى حقا أي شيء على الإطلاق.
>> على شاشة الكمبيوتر المحمول الخاص بي، وإذا كنت في لند فقط
الطريق الصحيح، وأستطيع أن أرى قليلا من
الصورة، لانهم ما زالوا
بعض الحمراء في هناك.
إذا كنت قد سمعت من RGB اختصار -
الأحمر والأخضر والأزرق -
انها اشارة الى هذه التركيبة
من صورة باستخدام
فقط هذه الألوان الثلاثة.
والآن، لقد القيت بعيدا
كل شيء أخضر، أزرق جميع، ولكن
ليس هناك الكثير الحمراء.
>> لذلك اسمحوا لي كرنك حتى الأحمر.
كيف يمكنني أن أفعل ذلك؟
حسنا، أولا، أنا ذاهب لطرح
هذا البرنامج سؤال.
انا ذاهب الى المضي قدما ودعنا نسميها
متغير، تماما مثل في الجبر.
هل يمكن أن يكون س أو ص أو ض.
انا ذاهب الى تعريف متغير
ويقول، وضعت في هذا المتغير،

French: 
provisoirement, la valeur de l'
images getRed valeur à x, y.
>> Et encore une fois, nous reviendrons à tous
de ce détail dans l'avenir.
Mais pour l'instant, il suffit de prendre sur la foi que
cette ligne demande au programme, ce qui
est la valeur de rouge à x, y?
A ce point particulier?
>> Ensuite, je vais faire quelque chose pour elle.
Alors je vais faire image de points ensemble rouge
à x, y, y, mais cette fois, je vais
booster en faisant fois en rouge,
disons, 10.
Donc l'augmenter par un facteur de 10.
Permettez-moi de faire un zoom arrière maintenant et
Cliquez pourrait Run / Enregistrer.
Et voila, qui était là tout le
temps, même si nos yeux humains
ne pouvait pas vraiment voir.
>> Encore une fois, ce moment est vrai code, un
exemple d'une langue que nous viendrons
d'avant longtemps.
Mais se rendre compte, en particulier ceux d'entre vous
avec une telle expérience, il est tout à fait
Dès que nous nous serons
écrire du code comme celui là.
En fait, un outil avec lequel vous êtes tous
un peu familier, peut-être, est CS50 de
propre outil sûr-shopping, qui était
en fait redémarré cet été par certains

English: 
temporarily, the value of the
images getRed value at x, y.
>> And again, we'll come back to all
of this detail in the future.
But for now, just take on faith that
this line is asking the program, what
is the red value at x, y?
At that particular dot?
>> Then I'm going to do something to it.
Then I'm going to do image dot set red
at x, y, y but this time I'm going to
boost it by doing red times,
let's say, 10.
So increase it by a factor of 10.
Let me zoom out now and
click could Run/Save.
And voila, that was there the entire
time, even though our human eyes
couldn't quite see it.
>> So again, this now is real code, an
example of a language that we'll come
back to before long.
But realize, particularly those of you
with no such experience, it's quite
soon that we ourselves will be
writing code like that there.
In fact, a tool with which you're all
somewhat familiar, perhaps, is CS50's
own course-shopping tool, which was
actually rebooted this summer by some

Chinese: 
暂时的值
图像的getRed X，Y值。
>> 再次，我们会回来的所有
这些细节在将来。
但现在，只需要信仰
此行是要求程序，
红色的X，Y值是什么？
在那个特定的点？
>> 然后我会做一些事来。
然后我会做图像点集红色
在X，Y，Y，但这个时候我要去
提高做冲次，
比方说，10。
因此，增加了10倍。
让我现在缩小
点击可以运行/保存。
瞧，这是有整个
一次，尽管我们人类的眼睛
不太可能看到它。
>> 所以，现在是真正的代码，
例如，一种语言，我们就来
回到之前长。
但是实现，特别是那些你
没有这样的经历，这是相当
很快，我们自己将
写出这样的代码存在。
事实上，工具与你
有些熟悉，或许是CS50
自己当然购物工具，这是
实际上一些今年夏天重新开机

Spanish: 
lo que valen las imágenes con el valor getRed en x, y.
Y de nuevo, volveremos a este punto futuramente.
Pero, por ahora, quedémonos con la idea de que esta línea está preguntándole al programa
cuál es el valor del rojo en x, y
en un determinado punto.
>> A continuación, voy a hacer algo con dicho valor.
Luego escribiré imagen punto setRed en x, y
pero esta vez voy a aumentar su valor 10 veces.
Así pues lo incrementamos con un factor de 10.
Permítanme hacer un zoom out para acceder al botón Ejecutar/Guardar y accionarlo.
Y, ajá, esta imagen estuvo ahí todo el tiempo,
aunque el ojo humano no pudiera verla.
>> De nuevo, esto ahora es código real, un ejemplo de
un lenguaje al que regresaremos más adelante.
Dense cuenta, sobre todo aquellos sin experiencia que,
dentro de poco estaremos escribiendo código como éste.
De hecho, una herramienta con la que ya se han familiarizado
es el sistema de registro de este curso, que fue reiniciado este verano

Arabic: 
مؤقتا، قيمة
الصور getRed قيمة في خ، ذ.
>> ومرة أخرى، سوف نعود إلى جميع
من هذا التفصيل في المستقبل.
لكنه الآن، تأخذ فقط على الإيمان بأن
هذا الخط تطلب من البرنامج، ما
هي القيمة الأحمر في س، ص؟
في تلك النقطة بالذات؟
>> ثم انا ذاهب الى القيام بشيء ما لذلك.
ثم انا ذاهب الى القيام به صورة دوت تعيين الحمراء
في خ، ذ، ذ ولكن هذه المرة أنا ذاهب ل
تعزيز ذلك عن طريق القيام الأوقات الحمراء،
دعنا نقول، 10.
فتزيد من قبل عامل من 10.
اسمحوا لي الآن التصغير و
انقر يمكن تشغيل / حفظ.
وفويلا، أن هناك كامل
الوقت، على الرغم من عيوننا الإنسان
لا يمكن أن نرى ذلك تماما.
>> ذلك مرة أخرى، وهذا الآن هو رمز حقيقي، و
مثال على اللغة التي سنأتي
الى ما قبل فترة طويلة.
لكن ندرك، ولا سيما أولئك منكم
مع عدم وجود مثل هذه التجربة، انها تماما
قريبا أننا أنفسنا سيكون
كتابة التعليمات البرمجية مثل هذا هناك.
في الواقع، أداة التي كنت كل
مألوفة إلى حد ما، ربما، هو CS50 ل
الخاصة للتسوق بالطبع أداة، الذي كان
تمهيد فعلا هذا الصيف من قبل بعض

Arabic: 
من الطلاب السابقين الخاصة CS50، و
أنتقل الآن TFS.
>> حتى يحدث هذا ليكون موقع على شبكة الانترنت التي بنيت
بلغة تسمى PHP.
ويستخدم قاعدة بيانات تسمى الخلية، وأشياء
التي سنقوم الحصول على أيدينا
في وقت لاحق القذرة في الفصل الدراسي.
ولكن صدقوا أو لا تصدقوا، حتى شيء
مثل هذا يقلل في نهاية المطاف إلى
أبسط من الحلقات والشروط و
الفروع، مثل تلك التي شاهدنا مجرد
لحظة قبل في الفيديو TED.
>> ما اعتقدت به الآن هو مشاركة لا
فقط شيء ونحن الموظفين جعلت
للحرم، وإنما شيء
طالب سابق - ثلاثة
الطلاب، في الواقع -
قدمت في العام الماضي، سييرا، دانيال، و
سام، وآخرهم لم يكن قبل
تجربة برمجة
عندما تولى CS50.
والمشروع النهائي، فإنها
عرضت، في معرض CS50، و
تطبيق يسمى wrdly، وهو
برنامج على شبكة الإنترنت التي قطعتها
هذا الفيديو الذي اعتقدت تبادل ل
تعطيك شعورا فقط ما هو
ممكن بحلول نهاية المصطلح.

Chinese: 
CS50自己以前的学生，
现在打开TFS。
>> 因此，这恰好是建立了一个网站
在一个叫做PHP语言。
它使用一个名为mysql的数据库，事情
我们将得到我们的手
后来在学期脏。
但相信它或没有，甚至一些
这样，最终减少对
最简单的循环和条件
分支，如我们看到的只是一个
刚才在TED视频。
>> 我想我会做什么，现在是份额不
只是我们的工作人员取得了
校园，而是东西
以前的一个学生 - 三
学生，其实 - 
过去这一年，塞拉利昂，但以理，
山姆，最后一名没有事先
编程经验
当他拿着CS50。
而且，他们为他们的最终项目
展出，在CS50博览会，
应用程序名为wrdly，这是一个
他们的基于Web的程序
这个视频，我想我会分享
究竟什么是让你感受到
可能术语年底。

English: 
of CS50's own former students,
now turn TFs.
>> So this happens to be a website built
in a language called PHP.
It uses a database called MySQL, things
with which we'll get our hands
dirty later in the semester.
But believe it or not, even something
like this ultimately reduces to the
simplest of loops and conditions and
branches, like those we saw just a
moment ago in the TED video.
>> What I thought I'd do now is share not
just something we the staff have made
for the campus, but rather something
a former student-- three
students, in fact--
made this past year, Sierra, Daniel, and
Sam, the last of whom had no prior
programing experience
when he took CS50.
And for their final project, they
exhibited, at the CS50 Fair, an
application called wrdly, which is a
web-based program for which they made
this video that I thought I'd share to
give you a sense of just what is
possible by term's end.

French: 
de ses propres anciens étudiants CS50,
maintenant tourner FO.
>> Donc ce qui se passe pour être un site web construit
dans un langage appelé PHP.
Il utilise une base de données appelée MySQL, les choses
avec qui nous aurons entre nos mains
sale tard dans le semestre.
Mais croyez-le ou non, même chose
comme cela réduit finalement à la
simple de boucles et conditions et
branches, comme ceux que nous avons vu qu'un
Il ya actuellement dans la vidéo TED.
>> Ce que je pensais que je fais maintenant est part pas
juste quelque chose que nous avons fait le personnel
pour le campus, mais plutôt quelque chose
un ancien étudiant - trois
étudiants, en fait -
fait de cette dernière année, Sierra, Daniel, et
Sam, le dernier d'entre eux n'avait pas avant
expérience de programmation
quand il a pris CS50.
Et pour leur projet final, ils
expose à la Foire CS50, un
application appelée wrdly, qui est un
programme basé sur le Web pour lequel ils ont fait
cette vidéo que j'ai pensé que je partagerais à
vous donner une idée de tout ce qui est
possible à la fin de terme.

Spanish: 
por un antiguo alumno de CS50 reconvertido en asistente.
>> Dicha herramienta es una Web desarrollada en lenguaje  PHP,
que emplea una base de datos llamada MySQL, elementos
todos estos que manejaremos durante el semestre.
Pero, se lo crean o no, incluso algo así puede reducirse al bucle
más simple y a condiciones y ramificaciones, como las que
vimos hace un rato en el vídeo de TED.
>> Lo que voy a hacer ahora es compartir con ustedes no sólo trabajos hechos
por el staff para el campus, sino algo que un antiguo estudiante--
tres estudiantes, de hecho--
hicieron el año pasado. Se llaman Sierra, Daniel y Sam, y el último de ellos
no tenía experiencia previa en programación cuando llegó a CS50.
Para su proyecto final exhibieron en la feria CS50 Fair una aplicación
llamada "wrdly", que es un programa Web para el que prepararon
este vídeo que quiero mostrarles. De esta manera, tendrán una idea
de lo que serán capaces de hacer al concluir el curso.

Chinese: 
>> [音乐播放]

English: 
>> [MUSIC PLAYING]

Spanish: 
>> [SUENA MÚSICA]

Arabic: 
>> [عزف الموسيقى]

French: 
>> [Jouer de la musique]

Chinese: 
>> 国宝马兰：这是从周零
第12周在过去的一年。
>> [掌声]
>> 国宝马兰：作为传情，也真的
磨你的胃口是什么
可能的话，你可能已经看到了，
或可能很快就会看到，market.cs50.net，
新的工具，课程的团队
一直在努力，这次在
与哈佛学生
机构，例如，从今年起
并继续希望到这个
夏天来临，你就会有一个标准
在校园的机会，购买和
卖你感兴趣的东西。
通过HSA合作，你会
也可以掉落物品
HSA在一些实体店
在未来的点，以
代理的事情，尤其当你
毕业后不一定要
丢弃的东西，但实际支付
转发给乡亲可能会跟随你的人
在校园里。
所以来。
>> 但有点更具体而言，一个工具
CS50在最近的问世
年，其中有些人可能是
你熟悉和其他可能
现在，谷歌搜索，你会在CS50.net/2x
找到一个链接到一个Chrome扩展

French: 
>> DAVID MALAN: C'est à partir de la semaine zéro
à la semaine 12 de cette année écoulée.
>> [Applaudissements]
>> DAVID MALAN: Comme un teaser, trop, vraiment
pour aiguiser votre appétit pour ce qui est
possible, vous avez peut-être déjà vu,
ou peut-être bientôt voir, market.cs50.net, un
nouvel outil que l'équipe du cours a
travaille sur, cette fois dans
collaboration avec Harvard Student
Des organismes tels que dès cette année
et j'espère continuer dans cette
l'été à venir, vous aurez une norme
occasion sur le campus d'acheter et de
vendre des choses qui vous intéressent.
Et avec le partenariat à travers HSA, vous aurez
également être en mesure de déposer des éléments hors
dans l'un des magasins physiques de HSA à un
point dans le futur, de façon à
choses proxy, notamment en vous
diplôme et ne veulent pas nécessairement
jeter des choses, mais en fait payer
transmettre à des gens qui pourraient vous suivre
ici sur le campus.
Donc, plus sur cela pour venir.
>> Mais un peu plus concrètement, un outil
qui est sorti de CS50 au cours des dernières
ans, avec laquelle certains d'entre vous pourraient être
familier et d'autres d'entre vous pourraient être
googler maintenant, à CS50.net/2x, vous
trouver un lien vers une extension Chrome

Spanish: 
>> DAVID MALAN: Esto comprende desde la semana cero a la 12 del pasado año.
>> [APLAUSOS]
>> DAVID MALAN: Como aperitivo de lo que es posible hacer aquí,
tenemos también algo que quizá hayan visto o verán en breve:
market.cs50.net, una nueva herramienta en la que ha trabajado
el equipo de CS50 conjuntamente con las Agencias de Estudiantes de Harvard,
con la que este año, y esperemos que también el próximo verano,
ustedes podrán comprar y vender en el campus lo que quieran.
Y, en el futuro, en colaboración con las HSA, ustedes podrán
incluso dejar físicamente objetos en alguna de las tiendas
de las HSA, especialmente si se graduan y no quieren tirar
sus cosas sino cedérselas a otras personas que vengan
al campus después de ustedes.
Seguiremos informándoles de todas estas posibilidades.
>> Pero volviendo a esta herramienta de CS50 creada recientemente,
(que algunos de ustedes ya conocerán y que otros
estarán buscando ahora mismo en Google) encontrarán en CS50.net/2x

English: 
>> DAVID MALAN: That's from Week Zero
to Week 12 this past year.
>> [APPLAUSE]
>> DAVID MALAN: As a teaser, too, really
to whet your appetite is to what's
possible, you may have seen already,
or may soon see, market.cs50.net, a
new tool that the course's team has
been working on, this time in
collaboration with Harvard Student
Agencies, such that starting this year
and continuing hopefully into this
coming summer you'll have a standard
opportunity on campus to buy and
sell things of interest to you.
And with partnership through HSA, you'll
also be able to drop items off
in one of HSA's physical stores at some
point in the future, so as to
proxy things, particularly as you
graduate and don't necessarily want to
discard things, but actually pay it
forward to folks who might follow you
here on campus.
So more on that to come.
>> But a little more concretely, a tool
that's come out of CS50 in recent
years, with which some of you might be
familiar and others of you might be
googling now, at CS50.net/2x, you'll
find a link to a Chrome extension

Arabic: 
>> DAVID مالان: هذا الأسبوع من الصفر
إلى الأسبوع 12 في العام الماضي.
>> [تصفيق]
>> DAVID مالان: كما دعابة، أيضا، حقا
لشحذ شهيتك هو ما
ممكن، قد رأيتم بالفعل،
أو قد نرى قريبا، market.cs50.net، و
أداة جديدة لفريق مسار لديه
تم العمل على، وهذه المرة في
بالتعاون مع جامعة هارفارد طالب
الوكالات، مثل أن تبدأ هذا العام
ونأمل استمرار في هذا
الصيف القادم سيكون لديك القياسية
الفرصة في الحرم الجامعي لشراء و
بيع الأشياء ذات فائدة لكم.
ومع الشراكة من خلال هائل سعيد أنعم، عليك
أيضا أن تكون قادرة على إسقاط البنود خارج
في واحدة من مخازن البدنية هائل سعيد أنعم للفي بعض
نقطة في المستقبل، وذلك ل
الأشياء الوكيل، ولا سيما كما كنت
الدراسات العليا و لا تريد بالضرورة ل
تجاهل الأشياء، ولكن دفع فعلا
تحيل إلى الناس الذين قد متابعة لكم
هنا في الحرم الجامعي.
أكثر من ذلك على أن المقبلة.
>> ولكن أكثر من ذلك بقليل ملموس، وهي أداة
هذا ما يخرج من CS50 في الآونة الأخيرة
سنوات، والتي البعض منكم قد يكون
مألوفة وغيرها من أنك قد تكون
غوغلينغ الآن، في CS50.net/2x، عليك
العثور على رابط لتمديد كروم

French: 
qui est démonstratif de la façon dont vous pouvez
utiliser JavaScript, ce même langage que nous
utilisée avec la tour Eiffel il ya un moment,
pour mettre en œuvre la vitesse de lecture 2x
pour toutes les vidéos Harvard iSites.
C'est quelque chose qui est construit
dans son propre lecteur vidéo CS50.
Mais cela, aussi, si vous commencez à creuser
dans le code source, que nous allons
heureusement rendre disponible, vous verrez comment
vous pouvez même résoudre des problèmes tels que
l'accélération de widgets dans les sites Web avec
que vous êtes déjà bien familier.
>> Ainsi, un mot maintenant sur le parcours et
attentes et ce qui nous attend.
En général, nous allons en effet réunis ici
les lundis et mercredis - si
ce vendredi, nous rassemblons parce que
de la Semaine de Shopping -
1 heures 00-14h00, mais
parfois jusqu'à 2h30.
Étant donné que vous voudrez donc ou
avoir à prendre un peu de classe à 14h00
avant, ou même avant, ne réaliser l'
est bien sûr favorable à ce qu'on appelle
inscription simultanée, par laquelle nous allons
soutenir une pétition au conseil des annonces
votre résidence doyens en votre nom si
vous avez un conflit quelque part dans ce
1:00-2:30 gamme.
Dirigez-vous vers cette URL en ligne pour
plus de détails.
>> Mais en termes de structure de soutien
qui caractérise le CS50, pour les étudiants

Chinese: 
这是示范如何可以
使用JavaScript，同样的语言，我们
艾菲尔铁塔前的时刻，
实施2X播放速度
为所有哈佛的iSites视频。
这是内置
到CS50自己的视频播放器。
但是它也同样，如果你开始挖
到源代码中，我们将
愉快，你会怎么看
你甚至可以解决这样的问题，
网站加速部件
你已经非常熟悉。
>> 所以一个字现在在球场上，
的期望和什么样的未来。
在一般情况下，我们确实会聚集在这里
在星期一和星期三 - 尽管
这个星期五，我们将齐聚一堂，因为
购物周 - 
下午1:00至下午2:00，虽然
有时直到2:30。
鉴于，因此，你可能会想要或
下午2:00，必须采取一些类
以后，甚至在此之前，不实现
当然是支持什么叫做
同时招生，据此，我们将
支持一份请愿书，广告牌和
居民代表您院长，如果
你在此有冲突的地方
下午1:00至2:30的范围内。
头到该网址在线
更多的细节。
>> 但是，在所述支撑结构
特点CS50，为学生

English: 
which is demonstrative of how you can
use JavaScript, that same language we
used with the Eiffel tower a moment ago,
to implement 2x playback speed
for all Harvard iSites videos.
This is something that's built
into CS50's own video player.
But this, too, if you begin to dig
into the source code, which we'll
happily make available, you'll see how
you can even solve problems like that,
accelerating widgets in websites with
which you're already well familiar.
>> So a word now on the course and
expectations and what lies ahead.
In general, we'll indeed gather here
on Mondays and Wednesdays-- though
this Friday, we'll gather because
of Shopping Week--
1:00 to 2:00 PM, though
sometimes until 2:30.
Given that you might therefore want or
have to take some class at 2:00 PM
onward, or even before, do realize the
course is supportive of what's called
simultaneous enrollment, whereby we'll
support a petition to the Ad Board and
your resident deans on your behalf if
you have a conflict somewhere in this
1:00 to 2:30 range.
Head to that URL online for
additional details.
>> But in terms of the support structure
that characterizes CS50, for students

Spanish: 
un enlace a una extensión de Chrome que demuestra que es posible
usar JavaScript, (el lenguaje que empleamos con la torre Eiffel), para
doblar la velocidad de reproducción de todos los vídeos de Harvard iSites.
Algo que se ha implementado en el propio reproductor de vídeo de CS50.
Y si comienzan a examinar el código fuente que hemos puesto
a su disposición, verán que pueden resolver problemas como ese
acelerando widgets en sitios Web con los que están familiarizados.
>> Hablemos ahora del curso, de las expectativas y de lo que viene a partir de ahora.
Normalmente, nos reuniremos los lunes y los miércoles-- aunque
nos veremos también este viernes por causa de la semana de registro--
de 1:00 a 2:00 pm, aunque a veces la clase se prolongue hasta las 2:30.
Dado que pueden querer o tener que tomar una clase que comience
a las 2, o incluso antes, en este curso aceptamos que se registren en dos clases
simultaneamente, aunque deberán remitir una petición a sus consejeros
y a sus decanos residentes en el caso de que haya un conflicto
entre la 1:00 y las 2:30.
Consulten esta URL en-línea para detalles adicionales.
>> En lo que se refiere al esquema de ayuda que ofrece CS50, y teniendo en

Arabic: 
وهو الإيضاح عن الكيفية التي يمكن
استخدام جافا سكريبت، في نفس لغة ونحن
تستخدم مع برج ايفل قبل لحظة،
لتنفيذ 2X سرعة التشغيل
لجميع مقاطع الفيديو هارفارد iSites.
هذا شيء أن الذي بني
في مشغل الفيديو الخاصة CS50 ل.
ولكن هذا، أيضا، إذا كنت تبدأ في حفر
في التعليمات البرمجية المصدر، الذي سنقوم
لحسن الحظ أن تتيح، سترى كيف
يمكنك حتى حل مشاكل من هذا القبيل،
تسريع الحاجيات في المواقع مع
التي كنت بالفعل على دراية جيدة.
>> حتى كلمة واحدة الآن على ملعب و
التوقعات وما ينتظرنا في المستقبل.
بشكل عام، وسوف نقوم في الواقع نجتمع هنا
يومي الاثنين والأربعاء - على الرغم من
هذا يوم الجمعة، سنقوم بجمع ل
من أسبوع تسوق -
1:00 حتي 2:00، على الرغم من
أحيانا حتى الساعة 2:30.
بالنظر إلى أن كنت لذا قد ترغب أو
يجب أن تأخذ بعض الطبقة في 02:00
فصاعدا، أو حتى قبل ذلك، لا تدرك
بالطبع هو يدعم ما يسمى
التسجيل في وقت واحد، حيث سنقوم
دعم التماسا إلى لوحة الإعلانات و
عمداء المقيم نيابة عنك إذا
لديك في مكان ما في هذا الصراع
1:00 حتي 02:30 النطاق.
توجه إلى هذا العنوان عبر الإنترنت ل
تفاصيل إضافية.
>> ولكن من حيث هيكل الدعم
الذي يميز CS50، للطلاب

French: 
plus et moins à l'aise aussi bien, nous
offrir des pistes distinctes de sections.
Et c'est un couple de semaines de congé, mais
Avant longtemps, vous serez invité à
votre niveau de confort.
Êtes-vous parmi ceux qui sont moins à l'aise,
plus à l'aise, ou
quelque part entre les deux?
>> Et nous avons trois groupes distincts
pistes qui répondent aux
précisément ces audiences.
Donc, à aucun moment dans le terme devrait vous
même l'impression que vous êtes en compétition
contre tout étudiant avec plus
ou moins fond de vous.
En effet, le cours est censé être
beaucoup plus collaborative et plus
plus ouverte que celle.
>> En ce qui concerne les ensembles de problèmes, vous aurez
trouver, aussi, qu'en plus de l'
édition standard du problème de chaque semaine
défini, il ya souvent un "hacker
édition "qui est destiné à être ciblés
à l'extrémité 5% à 10%, ou de l'
démographique qui est en effet parmi ceux
plus à l'aise et que vous souhaitez plus d'
un défi que la norme
édition de cette pset attend.
Plus de détails sur celles qui seront
trouvé dans le programme.
>> Mais aussi dans on peut trouver les détails
sur les cours fin des jours.
Typiquement problème fixe
sont dus tous les jeudis.
Cependant, vous pouvez prolonger la plupart de vos
échéances cet automne du jeudi au

Chinese: 
越来越不舒服一样，我们
具有明显的轨道区段。
这是几个星期的假，但
用不了多久，你会问到
您的舒适程度。
你在那些不太舒服，
更舒适，或
介于两者之间？
>> 我们将有三个不同的
迎合的轨道
恰恰是那些观众。
所以你应该在任何时候，在长期
甚至觉得像你竞争
反对任何学生有更多
或背景比你少。
事实上，当然，就是要
更协作和多
比这更开放。
>> 在条款的问题集，你会
发现，那就是，除了
每个星期的问题标准版
设置，也往往是“黑客
版“意味着要针对性
在5％至10％左右的
的确是在那些人口
更舒适，更想了解更多
比标准的一个挑战
版那的pset预计。
那些更多细节
发现在教学大纲。
>> 但也有细节可以发现
课程下旬天。
通常问题集
周四到期。
但是，您可以扩展您的许多
截止日期从周四至今年秋天

Arabic: 
أكثر وأقل راحة على حد سواء، ونحن
نقدم مسارات متميزة من المقاطع.
وهذا هو بضعة أسابيع قبالة، ولكن
قبل فترة طويلة، سيطلب منك ل
مستوى راحتك.
أنت من بين هؤلاء أقل راحة،
أكثر راحة، أو
في مكان ما بين؟
>> وسيكون لدينا ثلاثة متميزة
المسارات التي تلبي احتياجات
على وجه التحديد تلك الجماهير.
لذلك في أي نقطة في الأجل ينبغي لك
حتى تشعر وكأنك نتنافس
ضد أي طالب مع أكثر
أو الخلفية أقل مما كنت.
في الواقع، هو المقصود بالطبع أن تكون
أكثر من ذلك بكثير التعاونية والكثير
أكثر انفتاحا من ذلك.
>> من حيث مجموعات المشكلة، عليك
العثور، أيضا، أنه بالإضافة إلى
الإصدار القياسي من المشكلة كل أسبوع
مجموعة، هناك في كثير من الأحيان "هاكر
طبعة "التي من المفترض أن تكون مستهدفة
في 5٪ إلى 10٪ أو نحو ذلك من
الديمغرافية الذي هو في الواقع بين هؤلاء
أكثر راحة وترغب في مزيد من
من التحدي من المعيار
طبعة من أن pset تتوقع.
مزيد من التفاصيل عن تلك التي تكون
وجدت في المنهج.
>> ولكن أيضا هناك يمكن العثور على التفاصيل
على دورات يوما في وقت متأخر.
المشكلة عادة مجموعات
ومن المقرر يوم الخميس.
ومع ذلك، يمكنك توسيع العديد من الخاص
المواعيد النهائية في خريف هذا العام من الخميس ل

English: 
more and less comfortable alike, we
offer distinct tracks of sections.
And this is a couple of weeks off, but
before long, you'll be asked as to
your comfort level.
Are you among those less comfortable,
more comfortable, or
somewhere in between?
>> And we'll have three distinct
tracks that cater to
precisely those audiences.
So at no point in the term should you
even feel like you're competing
against any student with more
or less background than you.
Indeed, the course is meant to be
much more collaborative and much
more open than that.
>> In terms of the problem sets, you'll
find, too, that in addition to the
standard edition of each week's problem
set, there's often a "hacker
edition" that's meant to be targeted
at the 5% to 10% or so of the
demographic who's indeed among those
more comfortable and would like more
of a challenge than the standard
edition of that pset expects.
More details on those to be
found in the syllabus.
>> But also in there can be found details
on the courses late days.
Typically problem sets
are due on Thursdays.
However, you can extend many of your
deadlines this fall from Thursdays to

Spanish: 
cuenta los distintos tipos de estudiantes, ofrecemos varios tipos de secciones
En un par de semanas, les preguntaremos a cada estudiante
como se sienten en relación con la materia de estudio.
¿Están más o menos cómodos?
o ¿en un punto intermedio?
>> Disponemos precisamente de tres secciones distintas
para cada una de esas audiencias.
Así pues, en ningún momento del curso, nadie debería sentirse como
si compitiera con otros estudiantes con más o menos background que uno mismo.
Ciertamente, el curso está pensado para ser mucho más
colaborativo y abierto de lo que pudiera pensarse.
>> Por lo que respecta al conjunto o grupo de problemas, comprobarán que
además de su edición estándar, a menudo habrá una versión "hacker"
dirigida al 5% o 10% de la clase, a aquellos en definitiva que se sienten
más cómodos manejando estos conceptos y a los que les gustaría
un mayor grado de desafío que el que ofrecen los ejercicios estándar.
Pueden encontrar más detalles al respecto en el sílabo.
También allí encontrarán detalles sobre los últimos días del curso.
Normalmente el jueves es el día para entregar resuelto el conjunto de problemas.
Sin embargo, este semestre pueden prorrogar muchas de las fechas

English: 
Fridays simply by meeting us halfway,
so to speak, answering a few warm-up
questions in some of the week's problem
sets, that will automatically
then give you an extra 24 hours.
We will also drop your lowest
score, as per the syllabus.
>> To give you a sense of what the problem
sets are-- because it's indeed
the course's problem sets that
ultimately define almost every
student's experience, more so than
lectures, more so than sections, more
so than most any other
aspect of the course.
Last year, for instance, we began, as
we'll begin this year, with Scratch.
Particularly this Friday, we'll use, for
just one day's time, a graphical
programming language, with which we'll
start programming by dragging and
dropping puzzle pieces that only
assemble physically if it makes sense
to do so logically.
>> Next week, we'll quickly transition to
C, a fairly old but very small and
simple language that will allow us to
really go from 0 to 60 over the course
of just a few weeks, and then parlay
those same skills and knowledge of
basic programming constructs into
higher-level languages like PHP,
JavaScript, and yet others still.

Spanish: 
de entrega de los jueves a los viernes simplemente respondiendo
unas cuantas preguntas de alguno de los grupos de problemas semanales.
De ese modo obtendrán 24 horas extra.
También eliminaremos su puntuación más baja, según contempla el programa del curso.
>> Para que se hagan una idea de qué son los conjuntos de problemas—
ya que éstos son lo que define su experiencia como
estudiantes, más incluso que las clases, o las secciones
o cualquier otro aspecto del curso.
El último año, por ejemplo, empezamos—al igual que este—con Scratch.
En particular, este viernes, utilizaremos (sólo por un día) un lenguaje
de programación gráfico, con el que empezaremos a programar arrastrando y
soltando piezas de puzzle que sólo encajan físicamente si
tiene lógica juntarlos.
>> La semana siguiente, pasaremos rápidamente a C, un lenguaje bastante antiguo
pero conciso y simple que nos permitirá realmente ir de 0 a 60 en tan solo unas
pocas semanas y, entonces, desarrollar esos mismos conocimientos y habilidades
sobre construcciones de programación básica y convertirlos en lenguajes de nivel superior como PHP,
JavaScript y otros tantos.

French: 
Vendredi simplement en nous rencontrant à mi-chemin,
pour ainsi dire, en répondant à quelques warm-up
questions dans une certaine du problème de la semaine
ensembles, qui sera automatiquement
puis vous donner un supplément de 24 heures.
Nous allons aussi déposer votre plus bas
score, selon le programme.
>> Pour vous donner une idée de ce que le problème
ensembles sont - car il s'agit bien d'
le problème du cours fixe qui
finalement définir presque tous les
L'expérience de l'élève, plus que
conférences, plus que les sections, plus
de sorte que la plupart des autres
aspect de la formation.
L'année dernière, par exemple, nous avons commencé, comme
nous allons commencer cette année, avec Scratch.
En particulier, ce vendredi, nous allons utiliser, pour
le temps juste un jour, un graphique
langage de programmation, avec lequel on
commencer la programmation par glisser-
tomber des pièces de puzzle qui ne
assembler physiquement si elle fait sens
à faire de manière logique.
>> La semaine prochaine, nous allons passer rapidement à
C, un assez vieux mais très petite et
un langage simple qui nous permettra d'
vraiment aller de 0 à 60 au cours
de quelques semaines, puis Parlay
ces mêmes compétences et les connaissances des
constructions de programmation de base dans
langages de haut niveau tels que PHP,
JavaScript, et encore d'autres encore.

Arabic: 
الجمعة ببساطة عن طريق اجتماع لنا في منتصف الطريق،
إذا جاز التعبير، الإجابة على بعض الاحماء
أسئلة في بعض مشكلة هذا الأسبوع
مجموعات، والتي من شأنها أن تلقائيا
ثم أعطيك مبلغ إضافي 24 ساعة.
وسوف نقوم أيضا انخفاض أقل لديك
يسجل، وفقا للمنهج.
>> لتعطيك إحساسا ما هي المشكلة
مجموعات هي - لأنها في الواقع
يحدد المشكلة بالطبع أن
تحدد في نهاية المطاف تقريبا كل
خبرة الطالب، وأكثر من ذلك من
المحاضرات وأكثر من ذلك من أقسام، وأكثر
لذلك أكثر من أي أخرى
جانب من الدورة.
في العام الماضي، على سبيل المثال، بدأنا، و
سنبدأ هذا العام، مع خدش.
وخاصة يوم الجمعة، سنستخدم، ل
فقط الوقت يوم واحد، وهو الرسومية
لغة البرمجة، والتي سنقوم
بدء البرمجة عن طريق سحب و
إسقاط قطع اللغز التي فقط
تجميع جسديا إذا كان من المنطقي
للقيام بذلك منطقيا.
>> الاسبوع المقبل، سنقوم الانتقال بسرعة ل
C، البالغ إلى حد ما ولكنها صغيرة جدا و
لغة بسيطة من شأنها أن تسمح لنا ل
تذهب حقا 0-60 على مدار
من بضعة أسابيع فقط، ومن ثم استثمارها
نفس تلك المهارات والمعارف من
البرمجة الأساسية يبني في
اللغات ذات المستوى العالي مثل PHP،
جافا سكريبت، وبعضها الآخر لا يزال.

Chinese: 
周五简单地满足我们一半，
可以这么说，回答几场热身
的一周的问题中的一些问题
集，它会自动
然后给你一个额外的24小时。
我们也会下降的最低
得分，每教学大纲。
>> 为了给你的感觉是什么问题
集 - 因为它的确是
课程的问题集
几乎每一个最终定义
学生的经验，更何况比
讲座，超过的部分，更多的
所以比大多数其他任何
当然方面。
例如，去年，我们开始，
我们将在今年开始，从零开始。
特别是这个星期五，我们将使用，
短短一天的时间，图形
编程语言，我们会
通过拖动开始编程
仅丢弃的拼图碎片
组装身体是否有意义
这样做的逻辑。
>> 下周，我们会很快过渡到
C，一个相当老了，但非常小，
简单的语言，使我们能够
真正从0到60的过程
短短几个星期，然后过关
那些同样的技能和知识
基本的编程结构成
更高层次的语言，如PHP，
JavaScript中，而其他人还在。

Chinese: 
>> 去年，第三pset的过程中
密码学，
特定领域的应用，使我们
要求学生实施任何
大量密码，程序
争相解读信息，
加密。
对于黑客版，相比之下，
我们给黑客学生档案
从一个标准的Unix计算机
用户名和密码，
其中后者是加密的，
我们这些挑战黑客
学生进行解密，尽其所能，
这些密码，仍然在那
同一个域。
>> 争夺，一个游戏，一些
你也许熟悉。
取证片，我们要求学生
一直恢复数据
否则从我自己的数字删除
相机的闪存卡，
其实写软件要弄清楚，
这里的0和1
，数码相机，以前
由JPEG图形？
>> 去年进行排序的一个挑战
涉及书面最快的
拼写检查的可能，竞
对朋友和同学，如果
他们想。
实施赫夫“蓬蓬，
一个压缩程序。

French: 
>> L'an dernier, le troisième ensemble de processeurs dans le cadre
était celle de la cryptographie, une
domaine d'application spécifique à laquelle nous
les étudiants au défi de mettre en œuvre une
les programmes de nombre de chiffres, avec lequel
pour brouiller ou décrypter l'information,
à chiffrer.
Pour l'édition de pirate, en revanche,
nous avons donné aux étudiants de piratage d'un fichier
partir d'un ordinateur Unix standard contenant
noms d'utilisateur et mots de passe,
ce dernier ayant été crypté,
et nous avons contesté ceux pirate
étudiants à décrypter, tant bien que mal,
ces mots de passe, toujours sur cette
même domaine.
>> Scramble, un jeu avec lequel certains
vous êtes peut-être familier.
Un morceau de médecine légale, où nous demandons aux étudiants
pour récupérer les données qui avaient été
sinon supprimé de mon propre numérique
carte compact flash de l'appareil photo, par
en fait l'écriture de logiciels à comprendre,
où étaient les zéros et de uns dans
cette caméra numérique qui, auparavant,
composé d'un graphique JPEG?
>> L'année dernière Un défi de toutes sortes
impliquant écrit le plus rapide
correcteur orthographique possible, en concurrence
contre des amis et camarades de classe si
qu'ils aimeraient.
La mise en œuvre Huff 'n Puff,
un programme de compression.

English: 
>> Last year, the third pset in the course
was that of cryptography, a
domain-specific application whereby we
challenged students to implement any
number of ciphers, programs with which
to scramble or unscramble information,
to encrypt it.
For the hacker edition, by contrast,
we gave the hacker students a file
from a standard Unix computer containing
user names and passwords,
the latter of which were encrypted,
and we challenged those hacker
students to decrypt, as best they could,
those passwords, still on that
same domain.
>> Scramble, a game with which some
of you are perhaps familiar.
A forensics piece, where we ask students
to recover data that had been
otherwise deleted from my own digital
camera's compact flash card, by
actually writing software to figure out,
where were the zeroes and ones in
that digital camera that previously
composed a JPEG graphic?
>> A challenge of sorts last year
involving writing the fastest
spell-checker possible, competing
against friends and classmates if
they'd like.
Implementing Huff 'n Puff,
a compression program.

Spanish: 
>> El año pasado, el tercer conjunto de problemas del curso fue uno de criptografía,
una aplicación de dominio específico con la que retamos a nuestros alumnos a aplicar
cualquier número de cifrados; esto es, programas para desordenar o reordenar información;
en definitiva, para encriptarla.
Para la versión hacker del ejercicio, por otro lado, les dimos a los alumnos
un archivo de un ordenador Unix que contenía nombres y contraseñas de usuario.
Las contraseñas estaban encriptadas y retamos a los potenciales hackers
de la classe a hacer todo lo posible por desencriptarlas
todavía en ese mismo dominio.
>> Scramble, un juego que quizás alguno de ustedes les resultará familiar.
Un ejercicio de investigación forense, en la que pedimos a los alumnos que recuperen datos
borrados de la tarjeta de memoria de mi cámara digital.
Para lograrlo, tienen que crear un programa que les permita descubrir dónde estaban
los ceros y los unos dentro de esa cámara digital que previamente componían un gráfico JPEG.
>> Otro de los desafíos del año pasado, que incluía crear el corrector ortográfico
más veloz posible, compitiendo, si querían, contra los amigos
y compañeros de clase que quisieran.
Crear un Huff and Puff, que es un programa de compresión.

Arabic: 
>> في العام الماضي، وpset الثالث في دورة
كان ذلك من الترميز، و
تطبيق نطاق محدد حيث نحن
تحدى الطلاب لتنفيذ أي
عدد من الاصفار والبرامج التي
ليتبارى أو تفكيكها من المعلومات،
لتشفيرها.
للطبعة القراصنة، وعلى النقيض من ذلك،
أعطينا الطلاب القراصنة ملف
من جهاز كمبيوتر يونكس القياسية التي تحتوي على
أسماء المستخدمين وكلمات السر،
تم تشفير هذه الأخيرة التي،
ونحن تحدى تلك القراصنة
الطلاب على فك تشفير، قدر استطاعتهم،
تلك كلمات السر، لا يزال على أن
نفس المجال.
>> والتدافع، لعبة مع بعض والتي
من أنك ربما مألوفة.
قطعة الطب الشرعي، حيث نطلب من الطلاب
لاسترداد البيانات التي كانت
حذف خلاف ذلك من وجهة نظري الرقمية الخاصة
بطاقة فلاش مدمج الكاميرا، من خلال
الكتابة فعلا البرنامج لمعرفة،
حيث كانت الاصفار ومنها في
أن الكاميرا الرقمية التي سبق
تتألف رسم JPEG؟
>> وهناك تحد من نوع ما في العام الماضي
تنطوي الكتابة أسرع
المدقق الإملائي ممكن، وتنافس
ضد الأصدقاء وزملاء الدراسة إذا
أنها ترغب.
تنفيذ هوف 'ن النفخة،
برنامج ضغط.

Chinese: 
然后结束本学期CS50
金融，一个基于网络的应用程序，
您创建了一个ETRADE网站
购买和出售股票，所以
说话，实际上拉动近
实时报价雅虎
融资渠道。
>> 我们没有做什么去年
一个问题集，剩下的
仍然喜爱。
如果你从来没有去
shuttle.cs50.net，你会看到一个用户
接口有点像这样。
但两年前，类
使用谷歌地图和实施，
谷歌地球插件和一点点
的精明驾驶校园周围，
因此，本场比赛的目标是，
你可以看到一些面孔，
是推动校园周围寻找
人员，教学研究员和CAS，
当你做什么，把他们
到你的穿梭巴士。
实际上他们没有在这里似乎是，
所以我们要进入一个作弊的代码。
>> [笑]
>> 国宝马兰：我们走吧。
好的。
这里现在是工作人员
股价在整个校园。
正如你可以看到，在右手
屏幕的一侧，穿梭巴士
拥有空座位。
的目标是写
代码与模拟

Arabic: 
ثم إنهاء فصل دراسي مع CS50
والتمويل، وتطبيق على شبكة الإنترنت مع
التي تقوم بإنشاء موقع على شبكة eTrade مثل
لشراء وبيع الأسهم، وذلك ل
الكلام، عن طريق سحب ما يقرب من الواقع
في الوقت الحقيقي يقتبس ياهو!
التمويل.
>> ما لم نفعل العام الماضي كان
مشكلة واحدة تحدد أنه لا يزال هناك
مع ذلك وجهة مفضلة.
إذا كنت قد ذهبت أبدا ل
shuttle.cs50.net، سترى مستخدم
واجهة قليلا من هذا القبيل.
ولكن قبل عامين، والطبقة
تنفذ، وذلك باستخدام خرائط جوجل و
جوجل الأرض المكونات في وقليلا
من الدهاء مع القيادة في جميع أنحاء الحرم الجامعي،
ذلك أن الهدف من هذه اللعبة كان،
كما يمكنك أن ترى بعض وجوه،
هو القيام بجولة في أنحاء الحرم الجامعي يبحث عن
الموظفين، الزملاء التدريس والاكاديمية، و
عندما قمت بذلك، وضعها
على الحافلات المكوكية الخاصة بك.
أيا منها لا يبدو فعلا أن أكون هنا،
لذلك نحن ذاهبون للدخول في قانون الغش.
>> [ضحك]
>> DAVID مالان: هناك نذهب.
حسنا.
وهنا الآن هو الموظفين
الذي تغلب عليه اسهم في جميع أنحاء الحرم الجامعي.
وكما ترون، على اليد اليمنى
جانب من الشاشة، وحافلات مكوكية
لديه مقاعد فارغة.
وكان الهدف هو كتابة
كود التي لمحاكاة هذا

English: 
And then ending the semester with CS50
Finance, a web-based application with
which you create an eTrade-like website
to buy and sell stocks, so to
speak, by actually pulling nearly
real-time quotes Yahoo!
Finance.
>> What we didn't do last year was
one problem set that remains
nonetheless a favorite.
If you've never gone to
shuttle.cs50.net, you'll see a user
interface a little like this.
But two years ago, the class
implemented, using Google Maps and the
Google Earth plug-in and a little bit
of savvy with driving around campus,
so that the objective of this game was,
as you can see some of the faces,
is to drive around campus looking for
staff, teaching fellows and CAs, and
when you do, putting them
onto your shuttle bus.
None of them actually seem to be here,
so we're going to enter a cheat code.
>> [LAUGHTER]
>> DAVID MALAN: There we go.
All right.
And here now is the staff
laced throughout campus.
And as you can see, on the right-hand
side of the screen, the shuttle bus
has empty seats.
And the objective was to write the
code with which to simulate this

Spanish: 
Y finalmente terminar el semestre con CS50 Finance, una aplicación Web
con la que pudiera crearse una página tipo eTrade para comprar y vender acciones,
tomando casi en tiempo real las cotizaciones
de Yahoo!Finanzas.
>> Lo que no hicimos el año pasado fue un conjunto de problemas que sigue siendo,
sin embargo, uno de nuestros favoritos.
Si alguna vez han visitado shuttle.cs50.net, verán una
interfaz de usuario similar a esta.
Me refiero a que hace dos años, la clase realizó un juego utilizando Google Maps y
el plug-in Google Earth y un poquito de traza conduciendo por el campus.
El objectivo del juego es (como se pueden ver en algunas caras) conducir por todo
el campus buscando a miembros del personal, profesores y Asistentes, y
cuando los encuentras, meterlos en tu autobús.
Ninguno de ellos parece estar aquí hoy, así que introduciremos un código para hacer trampas.
>> [RISAS]
>> DAVID MALAN: Ya lo tenemos.
Bien.
Y aquí tenemos al personal recorriendo todo el campus.
Y como pueden ver en la parte derecha de la pantalla,
el autobús tiene asientos vacíos.
Y el objetivo era escribir el código con el que simular estas

French: 
Et puis fin du semestre avec CS50
Finance, une application basée sur le Web avec
que vous créez un site eTrade-like
d'acheter et de vendre des actions, ainsi
dire, en fait, tirant presque
cotations en temps réel Yahoo!
Finances.
>> Ce que nous n'avons pas fait l'année dernière était
un ensemble de problèmes que reste
néanmoins un favori.
Si vous n'avez jamais allé à
shuttle.cs50.net, vous verrez un utilisateur
interfacer un peu comme ça.
Mais il ya deux ans, la classe
mis en œuvre, en utilisant Google Maps et la
Google Earth plug-in et un peu
de savvy avec la conduite sur le campus,
de sorte que l'objectif de ce jeu est,
comme vous pouvez le voir sur les visages,
est de conduire sur le campus à la recherche d'
personnel, les boursiers de l'enseignement et des AR, et
Quand vous faites, de les mettre
sur votre navette.
Aucun d'entre eux semblent réellement d'être ici,
Nous allons donc entrer un code de triche.
>> [Rires]
>> DAVID MALAN: Nous y voilà.
Très bien.
Et voici maintenant le personnel
lacé à travers le campus.
Et comme vous pouvez le voir, sur la droite
côté de l'écran, la navette
a des sièges vides.
Et l'objectif était d'écrire l'
code avec lequel pour simuler cette

Spanish: 
acciones de conducir, recoger y descargar pasajeros.
Utilizando también JavaScript.
Así que, tengan en cuenta que programas como éste continuarán dentro
de nuestra trayectoria este año también.
Y ahora, con respecto a la ayuda adicional: tenemos horas de oficina.
Como deben haber visto en el comedor de su propia residencia o en Annenberg,
este año estaremos en los comedores—Leverett, Pfoho, Eliot y Annenberg—
cuatro noches a la semana, de 8:00 pm a 11:00 pm.
Y lo que hemos pensado hacer este año es algo un poco diferente.
Si han oído rumores de que el año pasado fue todo un poco estresante,
este año las horas de oficina, como ya explicaremos la semana que viene, serán más orgánicas,
en el sentido de que en cuanto lleguen, serán dirigidos a una mesa específica
donde diversos miembros del personal les estarán esperando
y lo haremos todo de forma mucho más orgánica.
No más colas, no más iPad, sino conversaciones más íntimas
alrededor de una mesa con aproximadamente ocho estudiantes, para que
todos nos sintamos como si estuviéramos en una clase más reducida.
También ofrecemos esto que nosotros llamamos “guías”: vídeos filmados
de antemano por una profesora, Zamyla, en los que

Chinese: 
驾驶拿起下降
关闭乘客。
那一个，也使用的语言
称为JavaScript。
因此，实现该方案一样，将
在我们的同样的轨迹
今年，以及。
>> 现在，在条款，额外的支持，
我们的办公时间。
正如你可能已经看到在自己的房子
食堂或在安尼伯格，
我们会在房子里用餐
大厅每周四晚 - 
莱弗里特Pfoho，艾略特和安嫩伯格
今年，下午8:00至下午11:00。
而我们认为我们会做好今年
是有点不同的东西。
>> 如果你听到的传言去年
这是一个有点太紧张，这
今年的办公时间，我们将介绍
下周，将是更加有机，
抵达后，你会
派遣到一个特定的表
多个工作人员在那里等待，
我们会做的事情更
有机
没有更多的队列，没有更多的iPad，但
而有更亲密
只是围着一张桌子交谈
八左右的学生，使我们
近似​​的另有的触感
将是一个小得多的集体。
>> 我们提供的，以及这些事情，我们
称为演练，视频拍摄
提前一个课程的教学
的研究员，Zamyla，她

French: 
conduire et ramasser et déposer
hors de passagers.
Celui-là, aussi, en utilisant un langage
appelé JavaScript.
Donc, comprendre que les programmes de ce genre va
soit sur notre trajectoire même cette
année, aussi bien.
>> En ce qui concerne, maintenant, d'un soutien supplémentaire,
nous avons des heures de bureau.
Comme vous l'avez vu dans votre propre maison
salle à manger ou dans Annenberg,
nous serons dans la salle de la maison
halls quatre nuits par semaine -
Leverett, Pfoho, Eliot et Annenberg
cette année, 20:00-23:00.
Et ce que nous avons pensé que nous faisons cette année
C'est quelque chose d'un peu différent.
>> Si vous avez entendu des rumeurs que l'an dernier
il était un peu trop stressant,
Les heures d'ouverture de l'année, que nous décrirons
la semaine prochaine, sera plus organique,
où à l'arrivée, vous serez
expédiés vers une table particulière
où plusieurs membres du personnel attendent,
et nous ferons les choses beaucoup plus
organiquement.
Pas plus la file d'attente, pas plus iPad, mais
plutôt avoir plus intime
conversations autour d'une table de juste
environ huit élèves, afin que nous
environ la sensation de ce qui autrement
serait une classe beaucoup plus petit.
>> Nous vous proposons, ainsi, ces choses que nous
appelé soluces, des vidéos filmées dans
avancer par l'un des enseignements du cours
boursiers, Zamyla, dans lequel elle

Arabic: 
القيادة والتقاط وإسقاط
الخروج من الركاب.
أن واحدة أيضا، وذلك باستخدام لغة
دعا جافا سكريبت.
حتى ندرك أن برامج مثل هذه الإرادة
أن يكون لدينا على نفس مسار هذا
العام، كذلك.
>> من حيث، الآن، من دعم إضافي،
لدينا ساعات العمل.
كما كنت قد رأيت في المنزل الخاص بك
قاعة الطعام أو في أننبرغ،
سنكون في المنزل لتناول الطعام
قاعات أربع ليال في الأسبوع -
يفيريت، Pfoho، إليوت وأننبرغ
هذا العام، 20:00 حتي 23:00.
وما كنا نظن أننا نفعل هذا العام
هو شيء مختلف قليلا.
>> إذا كنت سمعت دوي العام الماضي أن
كان قليلا مرهقة جدا، وهذا
ساعات العمل العام، ونحن سوف تصف
الاسبوع المقبل، سيكون أكثر العضوية،
حيث لدى وصوله، عليك أن تكون
ارسلت الى طاولة واحدة خاصة
حيث تنتظر الموظفين متعددة،
ونحن سوف تفعل أشياء أكثر من ذلك بكثير
عضويا.
لا مزيد من الانتظار، لا أكثر باد، ولكن
يكون بدلا أكثر حميمية
المحادثات حول طاولة فقط
ثمانية أو حتى الطلاب، حتى نتمكن
تقريب يشعر من ما خلاف ذلك
سيكون فئة أصغر بكثير.
>> نحن نقدم، وكذلك، وهذه الأمور نحن
دعا كثروو، وأشرطة الفيديو تم تصويره في
دفع من جانب واحد للتدريس في الدورة
الزملاء، Zamyla، والتي كانت

English: 
driving and picking up and dropping
off of passengers.
That one, too, using a language
called JavaScript.
So realize that programs like that will
be on our same trajectory this
year, as well.
>> In terms, now, of additional support,
we have office hours.
As you might have seen in your own house
dining hall or in Annenberg,
we'll be in the house dining
halls four nights a week--
Leverett, Pfoho, Eliot and Annenberg
this year, 8:00 PM to 11:00 PM.
And what we thought we'd do this year
is something a little different.
>> If you heard rumblings last year that
it was a bit too stressful, this
year's office hours, as we'll describe
next week, will be more organic,
whereby upon arrival, you'll be
dispatched to one particular table
where multiple staff members await,
and we'll do things much more
organically.
No more queue, no more iPad, but
rather have more intimate
conversations around a table of just
eight or so students, so that we
approximate the feel of what otherwise
would be a much smaller class.
>> We offer, as well, these things we
called walkthroughs, videos filmed in
advance by one of the course's teaching
fellows, Zamyla, in which she

French: 
vous guide à travers le problème de la semaine
ensembles, offrant des conseils et astuces pour le
défis qui l'attendent.
Et inversement, après ensembles de problèmes sont
en raison, cette année, nous allons également communiquer
petits clips appellent autopsies qui
en fait vous guidera à travers
solutions de représentation, à la fois bon et
mauvais, via lequel vous pouvez déduire comment
vous pourriez avoir ou aurait dû
mis en place votre propre solution.
>> Et ce que nous vous offrirons pour la première fois
cette année aussi, en particulier
pour les étudiants qui se prévalent
du cours de autre
ressources, mais néanmoins luttez
beaucoup trop, le cours
elle permet de jumeler les étudiants,
les ressources le permettent, avec les tuteurs afin que
vous avez une bien plus intime
possibilité de maison salles à manger
permettre une-à-une assistance.
>> Maintenant, un aperçu final à certains
des jeux de fin en vue.
Vous connaissez peut-être
le CS50 Hackathon.
Eh bien, à venir en Décembre, à partir de 08h00
PM à 07h00, au début de
Période de lecture, sera l'occasion
de se réunir avec ses camarades de classe -
ce serait autour de 9:00 PM -
au cours de laquelle vous plongez dans votre finale
la mise en œuvre du projet aux côtés de
camarades de classe, amis, et de la nourriture.

Chinese: 
引导您通过本周的问题
套，提供的技巧和窍门
摆在面前的挑战。
反之，习题集后
由于今年我们还将释放
小卡子要求验尸，
实际上走你通过
代表性的解决方案，包括好的和
坏了，通过它，你可以推断出如何
你可以有或应该有
实施自己的解决方案。
>> 而我们将第一次提供
今年，特别是
这些学生利用自己的人
当然其他
资源，但仍然挣扎
所有太多，当然
本身将这些学生配对，
资源允许，以便与导师
你有一个更亲密
比房子食堂的机会
让一对一的援助。
>> 现在在一些人的最终一瞥
的高端游戏在望。
你可能熟悉
CS50黑客马拉松。
那么，即将在今年12月，从8:00开始
PM至7:00 PM，在开始
读期间，将有机会
以聚集与同学 - 
这将是在晚上9:00左右 - 
在此期间，你潜到你的最终
项目的实施旁边
同学，朋友，和食物。

Spanish: 
les va guiando a través de los grupos de problemas de la semana, ofreciendo consejos y trucos
para los desafíos que les esperan más adelante.
Y por otro lado después de la fecha de entrega de los problemas, este año también sacaremos
pequeños clips, llámenlos “post-mortems”, que les mostrarán
soluciones representativas, tanto buenas como malas, a través de las cuales
podrán deducir como deberían haber implementado sus propias soluciones.
>> Y lo que ofreceremos también por primera vez este año, en particular
para aquellos estudiantes que, aunque dispongan de otros recursos,
continúan, sin embargo pasando apuros, es un servicio de
tutores que el curso pagará, mientras alcancen los fondos,
y que les permitirá tener una asistencia más individualizada
que aquella que encontrarán en los comedores.
>> Y ahora un pequeño vistazo a alguno de los juegos finales que hay en perspectiva.
Puede que conozcan el Hackathon de CS50.
Bien, pues este próximo diciembre, de 8:00 pm a 7:00 am, al comienzo
del período de preparación de exámenes, existirá la posibilidad
de reunirse con los compañeros --eso será alrededor de las 9:00 pm--
para enfocarse en la implementación de sus proyectos finales
rodeados de sus compañeros, amigos y también de comida.

Arabic: 
يرشدك خلال مشكلة هذا الأسبوع
مجموعات، وتقديم النصائح والحيل ل
التحديات التي تنتظره.
وعلى العكس، بعد مجموعات هي المشكلة
بسبب، هذا العام، ونحن سوف تفرج أيضا
مقاطع صغيرة استدعاء التشريح أن
فعلا المشي لكم من خلال
الحلول ممثل، سواء كانت جيدة و
سيئة، والتي يمكنك عن طريق الاستدلال كيف
هل يمكن أن يكون أو ينبغي أن يكون
تنفيذ الحل الخاص بك.
>> وماذا سوف نقدم للمرة الأولى
هذه السنة أيضا، ولا سيما
بالنسبة لأولئك الطلاب الذين الاستفادة
الدورة الأخرى
الموارد ولكن مع ذلك يكافحون
جميع كثيرا، وبالطبع
في حد ذاته سوف إقران هؤلاء الطلاب، و
تسمح به الموارد، مع المعلمين بحيث
لديك أكثر حميمية
فرصة من قاعات الطعام منزل
السماح للمساعدات واحد على واحد.
>> الآن لمحة النهائي في بعض
من ألعاب نهاية في الأفق.
قد يكون على دراية
وHackathon CS50.
كذلك، يأتي في كانون الاول المقبل، من الساعة 8:00
PM إلى 7:00 صباحا، في بداية
قراءة الفترة، ستكون فرصة
لجمع مع زملاء الدراسة -
هذا سيكون حوالى الساعة 9:00 مساء -
التي كنت خلال الغوص في النهائي
تنفيذ المشروع جنبا إلى جنب مع
زملاء الدراسة والأصدقاء، والمواد الغذائية.

English: 
walks you through the week's problem
sets, offering tips and tricks for the
challenges that lay ahead.
And conversely, after problem sets are
due, this year, we'll also release
little clips call post-mortems that
actually walk you through
representative solutions, both good and
bad, via which you can infer how
you could have or should have
implemented your own solution.
>> And what we'll offer for the first time
this year as well, particularly
for those students who avail themselves
of the course's other
resources but nonetheless are struggling
all too much, the course
itself will pair those students, as
resources permit, with tutors so that
you have a much more intimate
opportunity than house dining halls
allow for one-on-one assistance.
>> Now a final glimpse at some
of the end games in sight.
You might be familiar with
the CS50 Hackathon.
Well, coming this December, from 8:00
PM to 7:00 AM, at the beginning of
Reading Period, will be an opportunity
to gather with classmates--
this would be around 9:00 PM--
during which you dive into your final
project's implementation alongside
classmates, friends, and food.

Arabic: 
هذا من شأنه أن يكون حول 01:00، عندما
الدفعة الاولى من المواد الغذائية وصلت.
وهذا هو حوالي 4:00 التي
سنة معينة في CS50 Hackathon.
>> ولكن ذروة الحقيقية من هذه الدورة هو
من المفترض أن معرض CS50، على نطاق الحرم الجامعي
معرض المشاريع النهائية الخاصة بك،
الذي العائلة والأصدقاء كلها
ودعا، والتوظيف لدينا و
أصدقائنا من الصناعة.
هذا، على سبيل المثال، هي لمحة عن
الناس 2،000 زائد الذين قد حضر
السنوات الماضية.
عبارات مثل هذه ليست غير شائعة،
وبالمثل تفعل الخاص
زملاء فرحة في الأشياء
كنت قد أنجزت.
>> وفعلا، نحو تلك الغاية، لدينا
حدث بداية من الأجل، كذلك.
اذا كانت الامور مثل هذا النداء لكم، أو
كنت غريبة على الأقل على ما
هذا، ونعرف أن تقليد جديد لل
يسمى بالطبع CS50 لغز اليوم.
وهذا تم رفعها بضع
سنوات الى الوراء للإشارة إلى حقا إلى الحرم الجامعي
أن العلم ليس عن الكمبيوتر
البرمجة، وانها بالتأكيد ليست
حول احتضان هؤلاء الطلاب فقط
الذين لديهم خبرة سابقة.
انها حقا حول حل المشكلة
بشكل أعم.
>> وهكذا لغز اليوم، على مدى القليلة الماضية
سنوات حتى الآن، تطورت لتصبح لطيفة

French: 
Ce serait vers 1h00 du matin, lorsque
le premier lot de nourriture est arrivé.
Et c'est environ 4h00 qui
année donnée à la CS50 Hackathon.
>> Mais le vrai point culminant du cours est
destiné à la Foire CS50, un campus à l'échelle
exposition de vos propres projets définitifs,
à laquelle la famille et les amis sont tous
invité, comme nos recruteurs et
nos amis de l'industrie.
C'est, par exemple, est un aperçu de l'
2.000 personnes et plus qui ont assisté
dernières années.
De telles expressions ne sont pas rares,
et faire de même votre
camarades de classe se plaisent dans les choses
vous avez accompli.
>> Et effectivement, à cette fin, nous avons
un événement de début de mandat, aussi bien.
Si ce genre de choses vous plaisent, ou
vous êtes au moins curieux de ce que
ce, sachez qu'une nouvelle tradition de l'
cours est appelé CS50 Journée Puzzle.
Et cela a été institué un couple de
années pour vraiment signaler au campus
que l'informatique n'est pas une question
programmation, et ce n'est certainement pas
d'embrasser seuls les élèves
qui ont une expérience préalable.
Il s'agit vraiment de la résolution de problèmes
plus généralement.
>> Et si Puzzle Day, au cours des dernières
années, a évolué pour devenir une belle

Spanish: 
Esto fue hacia la 1:00 am, cuando ya había llegado la primera remesa de comida.
Y esto era lo que pasaba en torno a las 4:00 am ese año en particular en el CS50 Hackathon.
>> Pero el clímax del curso tiene lugar durante el CS50 Fair, una exhibición
en el campus de los proyectos finales de los estudiantes y a la que
están invitados tanto sus familiares y amigos como los ojeadores de la industria.
Esta, por ejemplo, es una muestra de algunas de las más de
2.000 personas que asistieron el año pasado.
Expresiones admirativas como ésta no son infrecuentes y ustedes mismos
obtendrán el reconocimiento de sus compañeros en sus logros.
>> De hecho, con esa finalidad organizamos también un evento al inicio de semestre.
Para ver si cosas como éstas les atraen o si, al menos, les dejan curiosos,
deben saber que hemos también incorporado al curso un nuevo evento.
El CS50 Puzzle Day fue instituido un par de años atrás para mostrar
en el campus que las ciencias computacionales no son sólo programación
y que tampoco están pensadas para estudiantes con experiencia previa.
Tiene más a ver con la resolución de problemas.
>> Y en este sentido, el Puzzle Day ha evolucionado a lo largo de estos años

English: 
This would be around 1:00 AM, when
the first batch of food arrived.
And this is about 4:00 AM that
particular year at the CS50 Hackathon.
>> But the true climax of the course is
meant to the CS50 Fair, a campus-wide
exhibition of your own final projects,
to which family and friends are all
invited, as our recruiters and
our friends from industry.
This, for instance, is a glimpse of the
2,000-plus people who've attended
past years.
Expressions like this are not uncommon,
and similarly do your
classmates delight in things
you've accomplished.
>> And actually, toward that end, we have
a start-of-term event, as well.
If things like this appeal to you, or
you're at least curious as to what
this, know that a new tradition of the
course is called CS50 Puzzle Day.
And this was instituted a couple of
years back to really signal to campus
that computer science is not about
programming, and it's certainly not
about embracing only those students
who have prior experience.
It's really about problem-solving
more generally.
>> And so Puzzle Day, over the past few
years now, has evolved into a nice

Chinese: 
这将是上午01点左右，当
首批食品抵达。
这是上午4:00左右，
特别是今年在CS50黑客马拉松。
>> 但真正的高潮当然是
为了CS50展，校园范围内
展自己的最后项目，
家人和朋友都
邀请，作为我们的招聘人员
我们从行业的朋友。
，例如，这是一个一瞥
谁参加过2,000人
过去几年。
像这样的表达式并不少见，
同样你
同学们高兴的事情
你已经完成。
>> 而实际上，为此，我们有
一开始的长期事件，以及。
如果这样吸引你的东西，或
你至少好奇什么
这一点，知道一个新的传统
当然，被称为天CS50谜。
这是一对夫妇提起
几年前真正信号校园
是不是该计算机科学
编程，它肯定不是
拥抱只有那些学生
有以往的经验。
这是真正的问题解决
更普遍。
>> 所以益智日，在过去的几年
多年以来，已发展成为一个不错的

Spanish: 
para convertirse en una colaboración con nuestros amigos de Facebook
con lo que no faltarán fabulosos premios y pizza en el i-lab este próximo sábado.
Encamínense a esta URL con dos o tres amigos si quieren
tomar parte en esta nueva celebración.
>> Y ahora, para concluir la clase de hoy, me gustaría pedirles que retuvieran
mentalmente un número mientras ven un vídeo de dos minutos.
73% es el número a recordar.
Por cierto, también les espera un poco de tarta fuera de clase,
otra tradición del curso que vamos a retrasar por unos minutos.
Pero bien, esa es la cita clave del sílabo del curso para guardar mentalmente.
Lo que en último término importa en este curso no es dónde uno acaba
en relación a sus compañeros sino dónde se encontrará cada uno
de ustedes en la semana 12 respecto al lugar donde estaba en la semana 0.
>> Pero con lo que queremos dejarles hoy es este último ejemplo
de Daniel, responsable del video de wrdly que vimos hace un momento.
Les dejo con esta imagen de lo que vendrá a continuación.
Y mientras hacemos esto, les pido al personal de CS50 del frente de la sala
que suban al escenario para ofrecer una imagen más
de lo que pueden esperar este año--

Chinese: 
合作伙伴与我们的朋友
脸谱，由此就可以神话般
河对岸的奖品和比萨饼
I-实验室这个星期六。
有两个或三个前往该URL
朋友，如果你想参加
在这个新的传统。
>> 所以我想问问，你保持一个
记住的东西，只是我们已经有了
两分钟的剪辑
今天闭幕。
73％以上的是要记住的数字。
蛋糕，也将等待外
耳堂，因为我们在短短休会
夫妇的时刻，这是一个传统
当然，也是如此。
但是，这是关键报价从
课程的教学大纲，要牢记。
最终在这个过程中重要
与其说是你在哪里结束
相对于你的同学，但
你，在第12周，结束了相对于
自己在星期0。
>> 但窥，我们将离开你
在这里，今天这是最后一个在这里
通过我们的但以理，谁做的
刚才wrdly视频。
我离开你这个一瞥
什么样的景象。
我们这样做，如果我们能有CS50
从前面的房间的工作人员
最多的阶段来作画所有
以更多的视觉画面
等待你今年 - 

French: 
partenariat avec nos amis de
Facebook, par lequel il va être fabuleux
prix et de la pizza à travers le fleuve à
le i-lab ce samedi.
Dirigez-vous vers cette URL avec deux ou trois
amis, si vous souhaitez participer
dans cette nouvelle tradition.
>> Donc, je voudrais vous demander de garder une
chose à l'esprit, et nous avons juste un
deux clips minute sur lequel
de fermer aujourd'hui.
73% est le numéro à retenir.
Gâteau, elle aussi, au rendez-vous en dehors de cette
transept que nous levions en un
quelques instants, ce qui est une tradition
de la formation, aussi bien.
Mais c'est la citation clé de l'
Le syllabus de cours à garder à l'esprit.
Ce qui importe en fin de compte dans ce cours
n'est pas tellement où vous vous retrouvez
par rapport à vos camarades de classe, mais où
vous, en semaine 12, finissez par rapport à
vous dans la semaine 0.
>> Mais l'aperçu que nous vous laisserons
avec ici aujourd'hui, c'est cette dernière ici
par notre même Daniel, qui a fait l'
vidéo wrdly il ya quelques instants.
Je vous laisse avec cet aperçu
de ce qui nous attend.
Et comme nous le faisons, si nous pouvions avoir CS50
Le personnel de l'avant de la salle
à venir sur place au stade de peindre tous
plus d'une image visuelle à
ce qui vous attend cette année -

Arabic: 
شراكة مع أصدقائنا في
الفيسبوك، حيث سيكون هناك رائع
جوائز والبيتزا عبر النهر في
ط مختبر يوم السبت المقبل.
توجه إلى هذا العنوان مع اثنين أو ثلاثة
الأصدقاء إذا كنت ترغب في المشاركة
في هذا التقليد الجديد.
>> لذلك أود أن أطلب منك ان تبقي واحدة
شيء في الاعتبار، ونحن لدينا فقط
مقطع دقيقتين الذي
ليغلق اليوم.
73٪ هو رقم تذكر.
كعكة أيضا سوف تنتظركم خارج هذا
مجاز ونحن في مجرد تأجيل
بضع لحظات، وهو تقليد
من الدورة، كذلك.
ولكن هذا هو الاقتباس الرئيسية من
منهج الدورة على أن نأخذ في الاعتبار.
ما يهم في نهاية المطاف في هذه الدورة
ليس كثيرا حيث كنت في نهاية المطاف
بالنسبة لزملائك ولكن أين
كنت في الأسبوع 12، في نهاية المطاف بالنسبة ل
نفسك في الأسبوع 0.
>> ولكن لمحة أننا سوف أترك لكم
مع هذا هنا اليوم هو آخر واحدة هنا
لدينا نفس دانيال، الذي لم
wrdly الفيديو منذ لحظة فقط.
أترككم مع هذه محة
ما ينتظرنا في المستقبل.
وكما نفعل هذا، إذا أننا يمكن أن يكون CS50
الموظفين من أمام الغرفة
لتأتي على ما يصل إلى مرحلة لطلاء جميع
أكثر من صورة بصرية ل
ما ينتظركم هذا العام -

English: 
partnership with our friends at
Facebook, whereby there'll be fabulous
prizes and pizza across the river at
the i-lab this coming Saturday.
Head to that URL with two or three
friends if you would like to partake
in this new tradition.
>> So I'd like to ask that you keep one
thing in mind, and we've got just a
two minute clip on which
to close today.
73% is the number to remember.
Cake, too, will await you outside this
transept as we adjourn in just a
couple of moments, which is a tradition
of the course, as well.
But this is the key quote from the
course's syllabus to keep in mind.
What ultimately matters in this course
is not so much where you end up
relative to your classmates but where
you, in Week 12, end up relative to
yourself in Week 0.
>> But the glimpse that we will leave you
with here today is this last one here
by our same Daniel, who did the
wrdly video just a moment ago.
I leave you with this glimpse
of what lies ahead.
And as we do this, if we could have CS50
staff from the front of the room
to come on up to the stage to paint all
the more of a visual picture as to
what awaits you this year--

French: 
obtenir maladroit.
 
Nous allons conclure avec cette
ici à l'écran.
>> [Jouer de la musique]
>> DAVID MALAN: C'est CS50.

English: 
getting awkward.
 
We'll conclude with this
here on the screen.
>> [MUSIC PLAYING]
>> DAVID MALAN: This is CS50.

Chinese: 
越来越尴尬。
 
我们将结束
这里的屏幕上。
>> [音乐播放]
>> 国宝马兰：这是CS50。

Arabic: 
الحصول حرج.
 
سنقوم يختتم هذا
هنا على الشاشة.
>> [عزف الموسيقى]
>> DAVID مالان: هذا هو CS50.

Spanish: 
Esto es un poco extraño.
Acabamos con esto en la pantalla.
>> [SUENA MÚSICA]
>> DAVID MALAN: Esto es CS50.

Spanish: 
>> [MÚSICA - MATT & KIM, "IT'S ALRIGHT"]
>> ENTREVISTADA 1: CS50 me gusta más que los gatos.
ENTREVISTADORA: ¡Whoaaaa!
>> [RISAS]
>> DAVID MALAN: Esto es, en definitiva, CS50.
Les veo el viernes.
>> [APLAUSOS]
>> NARRADOR: Lo que sigue en CS50: una puesta en escena de todo lo que no salió como fue planeado.
>> DAVID MALAN: Queremos encontrar a Mike
Smith en este listín.
Bien, ¿qué es lo que harían instintivamente?
Podría abrir por la mitad del listín, dar una ojeada, ver que estoy
en la M, y saber así que Mike no estará en la mitad izquierda.
Tiene que estar en la mitad derecha.
Así que en este momento, podemos literalmente, arranc...
en este momento, podemos arranc...
en este momento, podemos figurrativamente arrancar el listín por la mitad.

French: 
>> [MUSIQUE - MATT & KIM, "Tout va bien"]
>> ENCEINTE 1: J'aime CS50 plus de chats.
>> ENCEINTE 2: whoaaaa!
>> [Rires]
>> DAVID MALAN: Ce n'est donc CS50.
Nous allons vous voir vendredi.
>> [Applaudissements et des acclamations]
>> Narrateur: Lors de la prochaine CS50, une scène
démo ne va pas comme prévu.
>> DAVID MALAN: nous voulons trouver Mike
Smith dans cet annuaire.
Eh bien, quelles sont vos instincts?
Je pourrais sauter à peu près au milieu de
l'annuaire téléphonique, le regard vers le bas, voir que
Je suis à M, et je sais maintenant que Mike
Smith n'est pas à gauche.
Il doit être à droite.
Et donc, à ce stade, nous
peut littéralement déchirer -
À ce stade, nous pouvons littéralement déchirer -
À ce stade, nous pouvons au sens figuré
déchirer le livre de téléphone de moitié.
>> [Strumming UKELELE]

Arabic: 
>> [MUSIC - مات وكيم، "أنها بخير"]
>> سرور 1: أنا أحب CS50 أكثر من القطط.
>> المتحدث 2: Whoaaaa!
>> [ضحك]
>> DAVID مالان: هذا، إذن، هو CS50.
سوف نرى لك يوم الجمعة.
>> [تصفيق وهتاف]
>> المعلق: في CS50 المقبل، وهو على خشبة المسرح
لا يذهب التجريبي كما هو مخطط لها.
>> DAVID مالان: نريد ايجاد مايك
سميث في هذا الكتاب الهاتف.
حسنا، ما هي الغرائز الخاص؟
أنا قد قفز تقريبا إلى منتصف
دفتر الهاتف، لمحة أسفل، نرى أن
أنا في M، وأنا أعرف الآن أن مايك
سميث ليس إلى اليسار.
لا بد له من أن يكون إلى اليمين.
وحتى في هذه النقطة، ونحن
يمكن المسيل للدموع حرفيا -
عند هذه النقطة، ونحن يمكن أن تمزق حرفيا -
عند هذه النقطة، يمكننا المجازي
المسيل للدموع دفتر الهاتف في النصف.
>> [[أوكلل] العزف]

Chinese: 
>> [MUSIC  - 马特和KIM，“这是正常的”
>> 扬声器1：我爱比猫多CS50。
>> 扬声器2：Whoaaaa！
>> [笑]
>> 国宝马兰：那么，这是CS50。
上周五，我们会​​看到你。
>> [掌声和欢呼声]
>> 旁白：在接下来的CS50，舞台
演示不按计划进行。
>> DAVID马兰：我们希望找到迈克
史密斯在本电话簿。
嗯，你的直觉是什么？
我可能会跳大致的中间
电话簿，往下看，看到
在M我，我现在知道，迈克
史密斯不是到左边。
他必须是正确的。
所以在这一点上，我们
可以从字面上撕 - 
在这一点上，我们可以从字面上撕裂 - 
在这一点上，我们可以比喻
撕电话簿一半。
>> [UKELELE拨弄]

English: 
>> [MUSIC - MATT & KIM, "IT'S ALRIGHT"]
>> SPEAKER 1: I love CS50 more than cats.
>> SPEAKER 2: Whoaaaa!
>> [LAUGHTER]
>> DAVID MALAN: This, then, is CS50.
We will see you on Friday.
>> [APPLAUSE AND CHEERING]
>> NARRATOR: At the next CS50, an onstage
demo doesn't go as planned.
>> DAVID MALAN: We want to find Mike
Smith in this phone book.
Well, what are your instincts?
I might jump roughly to the middle of
the phone book, glance down, see that
I'm at M, and I know now that Mike
Smith isn't to the left.
He must be to the right.
And so at this point, we
can literally tear--
at this point, we can literally tear--
at this point, we can figuratively
tear the phone book in half.
>> [UKELELE STRUMMING]
