B1 · 第3集 · 5:18
硬件与软件
阿达在图书馆学习硬件和软件的概念,用编程让LED灯闪烁,并为哥哥的音箱编写自动关机程序。
来源:Free Software Foundation Europe / Wikimedia Commons · 许可:CC BY-SA 4.0
字幕
En quelques jours, à l'école d'Ada, on oublia la frayeur du début.
短短几天内,在阿达的学校里,大家就忘记了起初的恐惧。
Les skateboards ne roulaient certes plus sur les trottoirs, mais à part ça,
滑板当然不再在人行道上滚动了,但除此之外,
ils fonctionnaient toujours.
它们依然正常运转。
Les enfants tournaient en rond dans la cour et écoutaient de la musique tout
孩子们在操场上转圈,轻声听着音乐,
doucement. Seule une musique militaire, pompeuse et bizarre,
只有一种古怪又浮夸的军乐,
retentissait avec le même volume sonore qu'avant.
音量和从前一样大。
Plutôt énigmatique.
这实在令人费解。
Le jour préféré d'Ada était le mercredi.
阿达最喜欢的日子是星期三。
Tous les mercredis, sa mère venait la chercher à l'école avec Alan et ils allaient
每个星期三,妈妈都会带着艾伦来学校接她,
ensemble à la bibliothèque.
然后他们一起去图书馆。
Ada filait dans le coin consacré aux ouvrages techniques.
阿达直奔技术类图书区。
On y trouvait les livres avec des schémas de construction,
那里有讲解各种装置构造原理的图书,
des consignes pour effectuer des expériences et des explications sur le
有指导动手实验的操作说明,
fonctionnement de divers appareils.
还有关于各类设备工作原理的解释。
Dans la bibliothèque, Ada pouvait aussi accéder à Internet sur son téléphone
在图书馆里,阿达还能用手机上网,
portable. Elle se rendit vite compte qu'on pouvait y trouver tout un tas de choses.
她很快发现,网上能查到各种各样的信息。
Sur Internet, beaucoup de gens partageaient leurs idées et leurs astuces de
网上,许多人分享自己的想法和维修小技巧,
réparation pour aider les autres.
以帮助他人。
Cet après midi là, Ada a appris deux nouveaux mots.
那天下午,阿达学到了两个新词:
matériel et logiciel.
硬件和软件。
Matériel désignait quelque chose qu'en fait Ada connaissait déjà,
‘硬件’这个词,阿达其实早已了解——
les appareils électroniques sur lesquels elle bricolait.
就是她一直在动手修理的那些电子设备。
Ces appareils, elle pouvait les tenir dans sa main et les traficoter.
这些设备,她可以拿在手里,随意改装。
Mais le mot logiciel était tout à fait nouveau pour Ada.
但‘软件’这个词,对阿达来说却完全陌生。
Elle comprit vite qu'il désignait les consignes données aux appareils ou aux
她很快明白,它指的是发给设备或电脑的指令,
ordinateurs. Dans certains livres,
在某些书中,
on appelait ces consignes des programmes ou du code.
这些指令被称为‘程序’或‘代码’。
Avec un programme informatique,
借助一款计算机程序,
on pouvait par exemple dire aux enceintes quelle chanson elles devaient diffuser et
例如,可以告诉音箱播放哪首歌,
à quel niveau sonore.
以及音量调到多大。
Le plus génial dans la nouvelle découverte d'Ada
阿达新发现中最神奇的一点是,
était qu'on pouvait bricoler le logiciel de la même manière que le matériel.
软件也能像硬件一样被动手改造。
On pouvait bricoler les objets avec un marteau, une perceuse ou des vis.
人们可以用锤子、电钻或螺丝来改装实物。
On construisa des logiciels en inscrivant les ordres donnés au matériel les uns à la
人们通过把一条条指令按顺序写下来,
suite des autres.
来编写软件。
Il existait même une langue pour ça,
甚至还有专门为此设计的语言,
le langage de programmation.
即编程语言。
Avec les logiciels, Ada pourrait rendre ses inventions encore plus pratiques.
借助软件,阿达能让自己的发明变得更加实用。
Il fallait absolument qu'elle apprenne le langage de programmation.
她必须立刻学会编程语言。
Les semaines suivantes, Ada passa tout son temps libre à la bibliothèque.
接下来的几周里,阿达把所有空闲时间都花在了图书馆。
Elle trouva des livres et des sites internet qui expliquaient comment fonctionnait
她找到了讲解编程语言和代码原理的书籍,
le langage de programmation et le code.
以及介绍相关知识的网站。
Ada avait un peu l'impression que c'était comme si elle apprenait un langage secret,
阿达觉得,学编程就像在学一门秘密语言,
ou révisait du vocabulaire à l'école.
又像在学校复习词汇。
Ada fit des recherches.
阿达开始深入研究。
Son premier programme devait produire quelque chose de simple.
她的第一个程序要实现一个简单功能。
Fais clignoter cette lampe.
让这盏灯闪烁起来。
Bien sûr, elle voulut aussitôt essayer pour voir si cela fonctionnait vraiment.
当然,她立刻就想动手试试,看它到底能不能运行成功。
Dans la décharge, elle connecta son téléphone à une petite lampe LED.
在废品堆里,她把手机连上了一盏小LED灯。
Ensuite, elle rentra dans son téléphone les lignes de programme qu'elle avait
接着,她把记下的程序代码逐行输入手机。
notées. il ne se passa rien
但什么也没发生。
ada réfléchit à l'endroit où l'erreur pouvait se trouver elle entreprit quelques
阿达思考着错误可能出在哪里,
modifications tenta à nouveau et oui la petite lampe commença à clignoter
做了一些修改,再次尝试——成功了!小灯真的开始闪烁了。
Jour, nuit, jour, nuit.
亮、灭、亮、灭……
Ada regarda avec émerveillement la LED.
艾达惊奇地望着那颗LED灯。
Elle avait créé son tout premier programme!
她写出了自己的第一个程序!
Ada était totalement aux anges.
艾达欣喜若狂。
Elle se mit à imaginer les choses géniales qu'elle pourrait faire fonctionner avec
她开始想象,用这个程序
ça. Si elle entrait le bon code de programmation,
能实现哪些酷炫功能。只要输入正确的编程代码,
alors ses découvertes feraient exactement ce qu'elle voudrait.
她的发明就会完全按她的想法运行。
Ce n'était pas si facile, mais au bout de quelques semaines,
这并不容易,但几周之后,
Ada avait créé un programme vraiment pratique.
艾达就写出了一款真正实用的程序。
L'enceinte d'Alan se déconnectait désormais automatiquement au bout d'une demi heure
艾伦的音箱现在会在他睡着后
quand il s'endormait.
半小时自动断开连接。
Ada avait déjà une nouvelle idée de programme.
艾达已经有了一个新程序的创意。
Quelque chose de plus important, un vrai projet.
一个更重大的项目,意义非凡。
Elle aurait probablement besoin de toutes les vacances d'été pour ça,
完成它可能需要整个暑假的时间,
et elle trépignait d'impatience.
她早已迫不及待了。
Tsagagamann dormait terriblement mal depuis l'horrible promenade.
自从那次可怕的散步之后,查嘎嘎曼就一直睡得极差。
Quand il allait se coucher le soir, de gros soucis l'angoissaient.
每天晚上上床时,各种烦心事就让他焦虑不安。
Oh non! Mes merveilleuses inventions!
哦不!我那些奇妙的发明!
Ce n'est pas possible que tout le monde s'amuse avec comme ça!
大家怎么能这样随意玩耍呢?
On ne sait pas ce qui peut arriver, j'ai pourtant bien réfléchi à tout,
谁也不知道会发生什么——我明明已经把所有事情
jusque dans le moindre détail.
连最细微的环节都考虑到了啊!
Tsinga- Man cogitait, cogitait,
青格曼反复思索、苦苦琢磨,
se tournait et retournait toute la nuit dans son lit, sans trouver le sommeil.
整夜在床上翻来覆去,无法入眠。
Quand il se leva un matin, le front creusé par les soucis,
一天早上,他起床时眉头紧锁、满面愁容,
Tsangyang Gyaltsen prit une décision.
仓央嘉措做出了一个决定。
Cela ne pouvait pas continuer comme ça.
这种情况不能再继续下去了。
Il s'assit devant son ordinateur en or et se mit à écrire un programme après
他坐在金色电脑前,开始一个接一个地编写程序,
l'autre.
一个接一个。