>> DAVID J. Malan: Hic est CS50, et Hoc est initium sabbati quatuor.
Et puer est in VW turbent propter software.
Ineamus take a inviso.
[VIDEO PLAYBACK]
-Cars, Ad celebres cultissima characters Romani ardentibus ira animis in ieiunio et ipsum.
Hoc septimana German automaker Volkswagen se invenit
in medio scandalizare potentia operans proportionibus discrepant.
>> -Volkswagen Spissat enim billions ex multaticio argento, possibile criminose
pro executives, sicut comitatu excusat
nam armamentis XI million cars auxilium verberavit emissiones expertus.
>> -Certain Diesel exemplaria erant constituebant cum praeclaris software
ut solebat notitia possidet positio gubernaculo et vehiculum
accelerare determinare car erat subeunda emissiones tentantis.
Sub ea res machinam redacturum confidebat toxic aliquet.
Sed ut bypass curru vectus quando agebatur.
Emissiones augeri X to XL supra acceptum EPA campester.
>> [END PLAYBACK]
>> DAVID J. malan: Sic lets ' take a inviso hoc
et vide quonam modo ilia ut implemented
et quomodo posset hoc impleri afficiunt tot cars hoc diligunt.
Ita hic in manu mea sunt press quod ab EPA-- dimittam
Simulium Quod tutela Agency
US est regulatory propellente quod tractat environmental curas,
et tunc intus in ipso intimationis quod erat
Audi mittere paucos ante dies ademistis.
>> Ita scribit EPA et detegit nunc publice urbanus software
algorithm certis Volkswagen detegit vehicles
cum currus patitur official emissiones testing
et convertit plena emissiones tantum dominatur in test.
Efficaciam vehiculorum pollutio
emissiones control cogitationum est valde rediguntur omnes in normalis incessus
condiciones.
Inde in lacus ut occurreret signa in officinarum aut testing
statione, sed in normalis operatio emittunt NITROGENIUM oxides-- vel NOx--
at usque temporibus XL signa.
Luctus ex Volkswagen is a quote Unquote, defeat fabrica,
sicut definitur a Clean Air Act in US.
>> Quoque amicietur doctor ibunt de dicere EPA et alia agentia
denudaverunt femur virginis in fabrica defeat software post independens analysis
ab investigatores ad West Virginia University.
NOx pollutio confert ad NITROGENIUM dioxide, humi level ozone,
et denique materia particulata.
Patefacio ut haec scelerisque fuerit coniunctum
cum amplis gravis sanitas effectus,
possidet augeri asthma et percusserit eam alia respiratorii
morborum quod potest esse gravis satis mitteret ad hospitium.
Ozone et nuditate particulate materiam habet etiam
fuerit coniungitur cum immatura mortis debitum ad respiratorii related
aut cardiovascular related effectus.
Pueri, senes et populum praeexistente respiratorii morbo
sunt praesertim procul periculum, salutem effectus harum scelerisque.
>> Sufficere nempe est ualde.
Et eamus ad legendum iustus unus magis excerpt
tunc puteus inspice subjectam implicationes
Hoc in contextu a car.
Specie, Volkswagen fabricari, et idola: implevitque
software in orbe ita vocato electronic control
module-- vel ECM-- of vehiculorum quod sentitur
vehiculum cum probatum sit obsequia EPA emissionem militaribus signis capiunt.
Substructio in variis inputs possidet locus gubernaculo rota, lorem
celeritatem, quanta mora temporis unde engine scriptor operatio, et Barometeri pressura,
haec praecise inputs tracked parametri
test procedendo ad foederati emissionem certaminis EPA certificatione
fines.
>> Per EPA scriptor emissionem testing, vehiculis ECM software
cucurrit software quod producitur compliant emissiones results.
At omnibus aliis temporibus, vehiculum ECM software
cucurrit separate via calibration quae reducitur
efficaciam altiore emissionem imperium ratio,
specie electionem selectivam catalytic reductione Lean NOx trap--
videbis quam in momento.
Unde emissiones NOx X to factor temporum augetur XL
supra EPA compliant campester secundum rationem coegi cursus.
>> Quid hoc se habet, et source codice ad software currit
in Volkswagen s non habet nondum detectum publice,
quod est, efficaciter, hoc est equivalent alicubi inside
Volkswagen of code.
Si cum tentaretur, et currus quosdam environmental factores
quasi gubernaculo rota situm vel secundum motum
et currus ejus, atque a quotcunque factores
qui currently hypothesized partem formulae
conversus in simpliciter plena emissiones moderari.
In aliis verbis, incipiunt emitting minus scelerisque.
>> Aliud est, quod in qualibet alia re cum sint, non deprehenditur
in officinarum, et iustus non faciunt.
Et sic potest simpliciorem hoc in more concrete pseudocode cum aliquid
sicut est hodie.
Si conversus autem rotae gubernaculo rota est, suggerentes
ut currus est in aliqua genus circumducitur cylinder
sed in quadam CELLA cum tentaretur,
tunc conversari sicut EPA velim.
Aliter non.
Sic lets 'take a inviso at brevi ut video
Quomodo fit inviso quis de hoc actu mechanice.
>> [VIDEO PLAYBACK]
>> -Last Friday EPA pronuntiat aliquid Volkswagen Audi cars inter MMIX
et eo anno usura a sic-accersitus clade device
impetro inter leges emissiones disposuerat ad custodiendam caeli mundi.
Quid istuc modo?
>> Bene, modern cars habere dozens computers et intra se cohibent.
Et abierunt quidam ex computers auxilium coordinare functiones
machinam in optimum perficientur donec faciens certus
quod non multum purgamentum Tibia exeuntes de.
Ive actu operatur Itaque per aliquot decennia nunc.
Basically, omni ex parte of modern a car scriptor machinam
habet a sensorem vel controller in eo, et haec computers
legunt in data milia vicibus secundo facere adjustments
sicut ratio of fuel aeri quod suus 'iens in columpnis.
>> Haec decepto Volkswagen Audi et exempla sunt Diesels,
et Diesels validam quandam altioris vere maximus computatrum
coerceri parametri, quae est moles incombustum fuel iens
in exhauriunt.
Nunc quod male sonat.
Quasi non vultis incombustum cibus irem in exhauriunt.
Sed in casu pellentesque, quid habes
quod necessarium dicitur scandalum NOx absorbet et insidias NITROGENIUM oxides
qui sunt qui suscipiunt scelerisque alioquin iret in atmosphaera.
Et effectum illius NOx captionem augetur apud incombustum fuel.
Ut tumultus acceptaeque cladis, fabrica est specialis progressio Intus haec computers quod potest facere
vultus amo currus Si obvium habueris emissionem Signa etiam non.
Volkswagen habuit a forsit super eum manus suas.
Eius diesel engines sunt agnita pro questus magnum est fuel oeconomia,
sed NOx captionem solum bene operatur quum usus fomite.
Ita currus deprehenderet, usura huius cladis fama fabrica,
cum eam eram questus an emissiones test, eam ita usurum magis fuel,
facite NOx captionem negotium bene gessit, emissiones esset fine.
Tu autem in via cogitatus vertit off es ardens alimentique minus est
sed quantum ponunt XL diebus more scelerisque in atmosphaera.
Sed quomodo fecit heck currus nesciebant quod res
probatur quia emissiones obsequia?
Dicit urbanus fuit EPA quod ratio illa sedatus
quasi gubernaculo rota positio, celeritatum machinam diu fuit,
et etiam atmosphaerico pressure.
In aliis verbis, non erat nullo modo hoc fuit per accidens
quia software erat disposuerat diligentissime deprehendere
officiarius emissiones expertus.
Quod aliqua pulchellus gravis deceptio et quod suus '
Audi quid sit in taciturum tantis de tribulatione.
In facto, CEO Martini Winterkorn, sicut descendisset.
>> Ita quod contingit deinde?
Quod si tu ex dimidia million diesel Jettas, Beatles, golfs, Passats,
Audi A3s aut fit, quod est bonum nuntium
qua salua currus agitare.
Sed non est ponere donec Volkswagen procedit a receptui.
Sed in aliquo puncto haerent forsit iens habere
ut update software intus vestri car.
Cum fuerit factus facitis fortitudinem get pauciores miles per lacus.
Peritis iam gearing pro classis actio litibus
sic dominis vires adepto compensatur aliquando in futurum.
Sed quod suus 'non iens ut contingeret aliquo tempore cito.
>> [END PLAYBACK]
DAVID J. Malan: Sic actu suscitat an interesting quaestio maior picture
ut qui illi crederem.
Ius?
Omnes scientiam habemus iPhones et Androids vel aliquid in nostra loculos plurimus amo
Isti sunt dies, vel laptops in sinu nostro sunt
currit software fecit per Apple et Microsoft
et ligaturas aliorum turmis regredior.
Sed scimus quod haec products software sunt facientes
Quod ipsum haec turmas inquiunt Quare ita facis?
>> Puta si quis in dicunt, quod sulum vicis vos
a phone vocant iPhone aut MASCULINUS phone vel aliquid huiusmodi;
quod non est phone number quod uploaded alicui comitatu scriptor server
propter aliqua progressio youve ' Scriptum utrum operantis
ratio ipsa quasi iOS aut MASCULINUS, vel quia youve downloaded
tertia quaedam pars app ne forte audit
aut tu omnia typing omnia vestri 'actu dicens.
Unde scis quia cum vos guys curris soni crepitaculo
aut facite compilare vestris software suam in CS50, quam
facitis quod CS50 proprio virgam, per CS50 bibliothecam
non omnem colligationem string youve 'umquam repperit
omnis inch aut youve 'umquam repperit?
Bene, vos could certe respicere ad source code for aliquid
sicut CS50 library, vobis adspicere poterat source codice
Linux operating ratio cursor in CS50 IDE.
Sed an prodigiosus præsentationem moniorum possederant, restitutus in MCMLXXXIV
in recepcione Turing Award a admodum celebris computatrum scientificus cognoscitur
as-- nomine Ken Thompson qui accepit Turing Award quae
est sort of computer est scriptor scientiae Praemium Nobelianum, quamuis
amicum suum opprimet frustra in operating ratio dicitur
Unix, quae consimiliter id quod dicimus spiritum Linux.
Et ex his interrogasse acceptatione oratio, essentialiter
ponendi animam cito sol- vendam annos et anni discussion
fiduciae et securitas fuit.
Quatenus autem fiducia debeat quod a program-- a piece
of software-- liber Troianorum equos?
Unde fortassis magis confidere qui scripsit luctus.
>> Denique weve 'coniunctum rumores quod
dedit accipiendo hoc award In '80s in CS50 scriptor website
sub Lectures page hodie.
Quia quod youll 'animadverto est, quod actualiter det
satis simplici et exemplum compilator sicut sonant aut umori certe
compilatores alii in praeterito quod si immersa in compilator nos
nos es usura is a little si tali condicione quod essentialiter dicitur,
videris hoc codice adhibita functio GetInt aut GetString et
munus, grassor quod insert posticum vel equum Troianum
ita quod illa progressio nunc habet aliquam zeros
et ones ut aliquid prauum.
Logging omnes iniquitates vestras keystrokes, quod data uploading
ad aliqua server, vel aliquid realiter.
>> Et quid Ken Thompson sequitur in sermone
est demonstrare quod etsi habes accessum ad originem
codicem quod compilator malitiose ut hoc facias,
non refert, quia illic 'hoc ovum gallinam commederunt et serviciam
re de multis annis quibus compilers
adhibentur ad compilare se.
Praeterea, cum aliquis retro fuerat scripsisse primum compilator.
Et postea, quando youve updated source codice compilator immutandas,
addens et features recompiling eam similes uti bene
ipsi erant 'usura vetus version of compilator
ad compilationem huius new version of compilator.
Et si vos take a inviso at verba dedisse,
youll 'animadverto ut eo quod circulatio,
vos can vere habere bugs vel Troianorum equos immersa in software
nos erant 'usura.
Quod si intueri source code for efficaciter
ut non etiam constare potest quia dolus est actu
quidam senior in version of a compilator quod semper fuerit
injiciunt comminatio mentibus nostris software.
>> Quod solum dicimus, vere potest non et non moreretur
fiduciam software currit nobis laptops aut phones aut pluribus locis nuntiata.
Ac postmodum cum hoc semester nos satus loquitur de web programming
et vere satus aedificium edificium telam applications nos,
puteus 'loqui de istis et aliis minis.
Nunc, ut miratus animadvertit quod exigua Darth
Vader in clips quod Virgatam ostendebat ibi
de Volkswagen. Si vos Ive 'nunquam vidi,
cogitatio ut alleviaretur mood quia hoc est enim omnis
valde deprimentium terrendosque metu.
Im 'iens ut respicere post tergum, at Eximius Crater MMXI
cum a commercial by Et hoc Volkswagen--
prope eos likable again-- busdam primum TV.
Suus 'LX secundus clip puto te frui.
[VIDEO PLAYBACK]
[Music - Missa "Star Wars"]
[Publilius Syrus]
[CAR STARTS]
[END PLAYBACK]
DAVID J. Malan: Yeah.
EGO eram iustus reprehendo.
Ut in catalogo currus violationes.
Omni jure.
Ita et nos inviso nonnullus pseudocode paulo ante dicebam.
Et hic 'grandior snippet ex pseudocode codice
quod aliquoties vidi hactenus.
Et hoc occasione uti nunc novum inducis programming
ars quod fecimus videre algorithmically
ultima septimana cum merge sort aspexit.
Venite, et videte quod formalize possemus uti in actu code,
et erant 'iens uti ars per iter, plurimi
quasdam alias quaestiones solvere solet.
>> Hoc igitur in primis hoc progressio scripserit, licet in pseudocode codice.
Et quid hoc progressio permisit facere cursum
erat invenire Mike Smith in phone libro.
Et videris in particulari lineis octo XI, quae et hoc ad illud.
Et in facto, certum linguis C inter eos,
vere operor have a quod est ad litteram,
ingredere ad eum qui sino vos ut jump to specifica line.
Suus 'liuenti oculo quia potest facile abusi
et vos can satus vestri saliendo Omnem locum contra rationem
ut usura genus logica et imperium fluunt
quod weve 'adsuesco assuesco hucusque iusto iungantur et rata et signa similia.
>> Sed possumus simpliciorem hoc algorithm in pseudocode codice ut sequitur.
Instead of this adipisicing vel accessus looping
ubi demorati sumus custodiant eundo et redeundo poterit conuenire lineae tres
quid non modo nos iustus et contum plerumque dicunt in linea septem et X,
iustus pro iis duobus paria acies,
aliud si is prius Smith in libro ibo
search for Mike in sinistram dimidium librum.
Quod si postea Smith librum search for Mike in ius
dimidium librum.
Et nota iam circulatio.
Ius?
Im questio pro Mike in phone libro et
Tandem hit maybe septem vel maybe X line line
et disciplinam meam mihi est quaerere Mike subduplicata phone libro.
Sed quaero quid Mike?
Sum in medio Mike questio pro, cur
tu sort of nunc agis adversum me in circulum?
Bene autem quod id quod est magnitudine fieri quaestionis
sicut scriptum est in lineam VII et X?
Erant 'non iustus dicens quaerere Mike, Mike quaerere.
Sumamus specie dicens quid?
Quaerere in sinistram dimidium ius dimidiam, quod sunt efficaciter
subduplum ad quaestionem.
Sic suus 'OK quod genus sumus excusandas excusationes in peccatis hoc circulus,
circularis hoc argumentum, quia saltem sumus
ut minores minoresque consequat.
Et tandem ad iens ut dictum turpis inpassibilis
habemus iustus unus page left-- ut nostri volunteer ultima septimana
did-- habuimus unum page et tunc left consecuti sumus non deficimus
quaerendo habendos Mike Smith aut in eo quod frater page
aut non est.
>> Et hoc possumus efficere, hoc quaedam circulatio in actu code?
Sed ars potest leverage vulgo modicum, quod suus.
Et vidi in hac pseudocode pro merge sort novissimae hebdomadis.
Memini erat iste pseudocode pro merge huiusmodi.
Suus 'arguably etiam simplicior bulla aut lectio aut insertionem modi
iustus in terms of simplicitas quo possis explicare.
>> Tamen ut 'quia sumus quasi circulariter
dicens, quod quaerere per inquisitionis difficultate possimus iterum.
Sed erant 'questio vel vel jus sinistram dimidium dimidii
ac tum demum sumus bus in hoc casu.
Sed hic quoque, cum illi duo modi lineas,
ut non converteremur, et hoc idea of ​​recursion.
Et concretive quid est, in contextu algorithm,
est quod algorithm est recursive si vel usus postulat ipsa.
>> Vel secundum C functionem recursive-- functio vocavit
foo est recursive Si foo, alicubi in suo fonte fatiscere code,
vocat functio foo ipsum.
Et quod si malus omnes foo umquam quod vocant ipsum iterumque iterumque vocavi.
Si suus 'OK foo tandem sistit, sicut merge sort dicendo expectate paulisper
Si hoc problema est eximius parva, puta,
inveni quem ego vel exspectantes, iustus reverti.
Non recursively, non cyclically rursum vocare sustineo.
>> Sic lets 'inspice quomodo posset hoc actu operari.
Ibo et praemittat patefacio source codice hic duo exempla.
Quarum una vocatur sigma 0.
Et hoc non est in omnibus recursive, sed lets accipies
quod progressio a aspicere.
Ive 'denudasti fundamentum omnes comments tantum ex ea omnes
de source code in CS50 scriptor si website habet comments
ut postea iterum perlegi.
Et faciamus a iugo sanitatis sumptisque here.
>> Ita codice in summitate petræ hujus, habemus includunt CS50.h.
Quid hoc facere?
Quid est huc venire voluisti?
In laicus scriptor terminos rationabilis.
Quid frustra deciperis?
Yeah.
>> AUDITORES: Sic quod GetInt functio operatur.
>> DAVID J. Malan: ita ut in GetInt functio operatur.
Quia intus huius file, CS50.h, quae
puteus 'animadverto ante longum in condicione conseruit source code,
habet a fasciculumque functionum declared-- GetInt, GetString,
et fasciculum nisi others-- Nulla habere actu recta
compilator non sonant scis esse futurum.
Et sic de line ubi duo int definitur
printf, quarum altera est functio uti mandata admodum aliquantulus.
Nunc linea quattuor videtur paulo RANCENS quoniam suus 'iustus unus liner.
Suus 'got a semicolon, non crispus capreolis collocatae, lateribus non codice inside of eam.
Sed tamen quid dicimus factum est verbum hoc in septimanas praeteriti?
Yeah.
Ita a prototypum.
Et quid habemus a prototypum quem videtur
esse paulo redundant quia typice solemus
qua functio iterum postea lima iudicium
Cur igitur tu iustus have-- sed scalpendi caput capiam.
Yeah.
>> AUDITORES: [tacita] post principale munus.
DAVID J. Malan: Etiam.
Ita ut compilator scit vobis tandem diffiniunt vel peragendam
eoque sollemni perfecto secundum principale, scilicet.
Ita sonant atque compilers sunt quidam tacitus
et advenero, modo sciunt quid dices ad eos.
Et si vos volo utor functio vocavit sigma,
Numquid melior es docendum compilator quod est in praevenitque.
>> Nunc main se, etiam quamvis eam fasciculum lineas
est pulchellus familiar hopefully nunc.
Suus abstulit fasciam facient cuius finis est in vita hominibus
hic videtur esse ut a positive integer a user.
Et iustus servo molesta ei aut marito revertenti cooperentur.
Igitur in linea XVI habeo an interesting call.
IntAnswer.
Qui a sinistris erunt: latus dat mihi Int
quae vocatur store-- dixissem copia quae futura est, ut videtur,
reditum valorem sigma.
Ita sigma est iustus sed arbitraria nomen significanter
quoniam tibi potestatem dedi functioni cuius finis est in vita hominibus
est ut tollerent unam argument-- feres N in hoc case--
et aequi summam numeri plus omnis numerus positivus ut '
minor ea.
>> Si igitur in numero est II sigma volo plus addunt I II
non plus 0-- 0-- ut det mihi III.
Si autem in III sigma cupio plus I II III et plus quam me VI.
Et sic de aliis.
Unde subdit sicut omnes numeris minor vel aequalis.
>> Sed hic Im 'iustus iens ut procer sicco responsum.
Ut celerem sanitatem reprehendo, lets ' facere sigma 0-- VULNUS dot sigma 0--
et in me type II.
Et ego quidem adepto III.
Permitte mihi typus in III.
Ego quidem adepto VI.
Si autem vis math cito L Si enim quid futurum ut?
>> AUDITORES: [tacita].
DAVID J. Malan: Bene, nulla.
Sed 1,275 quae est pulchellus proxima.
Existimo ergo hoc bonum faciendi ex L XLIX plus plus XLVIII plus XLVII plus XLVI
I usque descendunt.
Sic ut 'omnes sigma facit.
Sed videamus quomodo inest nunc suggesserant, iussit fieri.
Sic hic ponitur est munus ipsum.
Hoc autem non videtur Adhuc modicum, et aliquid.
Denique usus sumus vetus schola ars.
Im 'a variabilis vocavit summam initializing ut gravitas, tunc habeo foreloop hic,
et ponam an Int vocavit I, inponentem aequalem 1--
poteram quidem parem nihilo facio sed etiam
aut si est cura nulla.
Suus 'iens aliquem effectum habent.
>> Sic ego dum est iterando m minus vel aequale, quod
dicendum quod ratio illa lata.
Et tunc iustus servo I. Et incrementing insight
de loop omnia facio facit sum plus pares I. Et quod suus 'deliberata.
Nolo ad hoc casu, quasi summam plus plus.
Volo actu add in current valorem I
qui custodit questus maior et maior civitatum et maior oppido ad cursum talliam liberauerit eidem.
>> Et tunc mihique occurrerit revertenti sum.
Et ita responsum gets valor summam.
Deinde illud imprimere.
Factaque est opportunitas, quamquam, ut genus simpliciorem
hoc signum ratione et percussit unus ex
paenitudine cordis tui in terms of the licet simplicitas
takes a dum exstat de appreciate hoc
Potens Hae particulae exempla.
Hic est sigma one-- ita secunda version huius code.
Quae omnia bella culmen pertingat idem sic ita quod idem quod prius.
Nunc autem Intueamur exsecutionem sigma quae
Ive 'iustus whittled usque ad haec lines-- quatuor lineas of code, realiter,
plus aliqua crispus adstringit et albi spatium.
>> Sed quid facio?
Si minor vel aequalis m nulla, ego postulo ut genus tractare
quod eximius simplex.
Et si tradent me nulla vel aliquid negative quod iustum est Ridiculum,
Im 'iustus iens ut libitu sed constanter nulla redire.
Nolo hanc rem get in aliqua cerritulus infinitum
pro loop valorem negativum.
Ita sum dicere, si dederis mihi nulla vel minor, Im 'revertentes nulla.
>> Sed quia bonum est Vnam illam page phone libro
qui relictus.
Im 'forsit mordere off valde specifica et non aliquid recursively vocare.
Sed in linea XXXI, quid facere videor?
Parentheseos justa custodiens quae, hopefully, paulo clarius.
Sed omnem ego facio ego sum reversus m-- quicquid
si trades sospesque plus valorem m-- paenitet,
plus valor ipsius sigma of I m minus.
Et quid hoc sibi vult?
III Si mihi numerum ut input, Volo ut responsum tandem
VI, quod est III plus plus II I dat mihi VI.
Sed quomodo cogitare quomodo hoc codice currit?
Primum tempus, sigma III et in valore,
quasi dicat quod ad unam charta hic valor III
quod Ive 'been Degitur hoc ut sigma.
Manifestum est autem non minus quam III 0 ita Si vero non est dicendum.
Et facit aliud.
Quid igitur faciam?
M volo redire, quod III, sigma m plus minus I.
Sic ego vestigia ejus.
Im 'iens ut pone istam piece of paper descendit.
Et quid prodest, esse Patet sum transiturus
sigma in hoc puncto in historia?
Quod numerus?
II, ius?
III minus est I II.
Sic EGO iustus postulo paulo exiguo paper here.
Ita nunc sigma questus est revocata.
Et ego industria posuit hoc descendit quoniam suus '
genus quasi pausing ut versionem fabulae
nunc quia Im focused on perparvulum signum ex aere minus I m.
Fuit itaque III m, m minus est I II.
Et hic ut Ive 'II lata.
II is obviously non minus quam 0 ita ut non conveniat.
Aliud mihique occurrerit revertenti m, quae haec est res, plus sigma quid attinet?
Si m est quia sigma of 1-- nunc ita II minus II I I est.
Nunc justo I valorem.
Im 'iustus transiens numerus I ad munus sigma--
aut ipse here-- so I is obviously non nihilo minus tamen locum non habet.
>> Reditum I plus sigma of quid aliud?
0.
Sic ego nunc meminisse.
Et postea redire.
Nunc ibo et praemittat jot eo quod in numero 0
aut parameter iudicium labiorum meorum adtendite.
Ego transierunt numero 0 et tandem perducitur ad hoc processu
iustae unitatum iteratio potius ad me nauseum cessat quia
ego statim facere semel videbo visionem hanc 0?
Mihique occurrerit revertenti zero.
Nunc ad rewind elit.
>> Si jam retro diebus quid erat plurrimi repens rem
Feci si litteram rewinding a video?
Im 'iens ut exciperent recentissimam Et mihi plus I I I 0.
Si autem facio rewinding fabula, quod suus 'iens ut daret mihi
Haec de II plus valet quod I.
Sic ut 'III.
Et tunc Im 'iens ut custodiant rewinding.
Et primo ponit numerum 3-- ita plus III III dat mihi VI.
>> Et nunc, si youve rewound usque ad hoc video,
hoc fuit valde Prima quaestio interrogavi.
Cum transierunt III, quod sigma of III?
Suus 'vere VI, summa omnia divisiones illas of paper.
Si id quod modicum operuisti animum, Bene.
Imbecillitatem: sed erat little-- eam valde deliberate quod reclinant
hi numeri in summitate alterius.
Est genus quasi habens memory-- a record in tempore,
quasi scrubber in a video, quia non possum quidem in rewind.
Et nos erant 'iens ut ad metaphora ut iustus aliquantulus frenum.
>> Primum evenit ut illic ' argutatores ridiculam et multum populum
EGO coniecto, at Google.
Utinam qui ipsum at bonum animum Googling
Nam ascendens paulisper adiuva me quaerere aliquid?
Valde low key.
Qui nunquam ascendit, fortasse.
OK.
Yeah?
Uenerunt.
Descende.
Quid est tibi nomen?
>> SAM: Sam.
>> DAVID J. Malan: Sam, veniet super eum.
Hoc est idem.
Nice properat in occursum tibi.
Hey.
Venient in super.
Perfectum est igitur omne opus tu, si posses, Sam, hic thesaurus.
Potes quaerere ad terminum recursion?
Non cæsorum spolia detrahenda.
>> Et nunc let's-- yeah.
Click OK quod.
Click quod melius.
Ahh posside eam.
No?
OK.
Sic faciamus duobus aliis.
Non tam related hic academia, sed vos
scrutatus enim Google anagramma?
>> SAM: No.
>> DAVID J. Malan: OK.
Search for anagramma instead of recursion.
How about madidis lapsa.
Vos enim scrutatus madidis lapsa?
Sed hoc parum est difficile videtis et hopefully everything's-- OK.
Suus 'iustus me et fruendi.
OK.
>> Ita demum, hoc one's-- suus 'a parum perversae.
Nunc dolium rotulo.
Mirabilia.
Omni jure.
Big gratias Sam.
Hic ad quæcumque perrexeris.
Gratias.
>> Quid agatur in harum neniarum exempla?
Itaque nihil subter cucullo ex Millions of code linearum Google
videtur esse a paucis inepta IF conditiones, quae sunt per essentiam suam
reprehendo si user habet typed in animis hac sententia inculcavit,
quod facere disposui probate mactaverit hircum a nontrivial amount of tempore
ad effectum deducendi iustus in hoc modo esse seiunctum.
Sed quod omnia vulnera descendit subter cucullo.
Sed, utique, recursion plus habent de ratione geekier
exemplum praecipua illa dolis.
Et sane nulla alia nulla quod fortasse non tam
inventum tamen Justus.
>> Vide igitur, sive alterius nunc sequens progressio,
et utique aliqua capto in via quando egrediebaris ex.
Im 'iens ut antecedat et patefacio sursum a progressio ut '
PERMUTO valores molior.
Sed antequam illuc faciamus hic.
Nos adepto magis unum volunteer, puto?
Velisne ad offerres?
No?
Ascendite.
Omni jure.
Et quid est tibi nomen?
>> LAUREN: Lauren.
>> DAVID J. Malan: Lauren.
Ascendite Lauren.
Sic est ens Lauren impugnetur hic sequitur.
Nice properat in occursum tibi.
Ita Lauren hic habet in fronte orbata duobus vacuum quod pocula laudes.
Et aliqualem eius habemus aurantiaco sucus et lac
et nos erant 'iens ire fac sequente.
Erant 'iustus iens ut impleam.
Pauci uncias lacte huc et abeamus fill paulo aurantiaco sucus huc.
>> Et in conspectu omnium, audiente haec membra,
PERMUTO valores haec duo pocula.
Posuit succo aurantiaco in calicem lac lacte et succo poculum.
Quid faceres, si eratis domum et reliqui commeatus nactus aditus?
LAUREN: ponesque illud in alium calicem.
DAVID J. Malan: OK.
Sic lets 'have a temporaria variabilis, si volumus.
Et grassor nunc et peragendam hoc idem swapping procedendi.
Tam bonus.
Weve OJ in temporaria variabilis, lac in OJ variabilis,
et nunc temporaria variabilis in lacte variabilis.
OK.
Ita tantum bene factum.
Sic evenit quod out-- putabat enim iustus a momento.
Hic iustus aliquantulus eam geek hoc esset correspondente C code
quod nos iustus implemented.
Nos duo inputs, a, b, quorum utrumque quod puteus 'dicere ad simplicitatem sunt
int scriptor.
Et nota hic, si libet PERMUTO valores duarum variabilium, a et b,
nos quidem postulo a middleman, a temporaria variabilis, temporalis poculum,
in quod effundam de valoribus ut habeamus placeholder enim.
Sed tunc quam maxime dolor sit exacte ut hic Lauren implemented.
>> Nunc, iustus impetro a parum crazier, euenire
quia non potes hoc facere sine a temporaria variabilis.
Ad hoc proprie tamen iens habere fallere quidam Chemia.
Habemus autem quaedam extra pocula here.
Ita artissimum rei quæ respicit quasi lac sugent et aqua perhaps--
aut lacte et OJ-- est aliqualem eius habemus aqua, ut hoc unum implebimus
paucis uncias aqua.
Quod suus 'forsit nimis.
Yeah.
Quod suus certus nimis.
Adprehende unum sec.
>> Nunc oleo quod memini a medio schola class Chemiae,
Utinam non miscentur aquae.
Sed quoddam genus spectat sicut lac OJ.
Quam ob rem, sine usura a temporaria variabilis,
vos can PERMUTO valores illa duo?
Sic oils intrat in aqua calicem, in poculo aqua oleum.
LAUREN: haut quisquam alius accumbit pocula?
DAVID J. Malan: haut quisquam alius accumbit pocula.
Et quia commune aut inmundum non actualiter exertus is ante hoc anno
ita nescio si erit etiam operemur chemica.
Quod fieri non putabant.
Est hoc operandi?
Omni jure.
Ita dividente
Bonum.
Nunc autem soluti sumus got impetro aquam in alteram calicem.
Culus mundior Chemiae Concentrators poterat hoc fortasse mihi melior.
>> LAUREN Aqua in fundo est.
>> DAVID J. Malan: et aquas, quod erat quid ultimo amet inivimus.
Habes in hoc ordine.
Yeah.
Bonum est.
Nunc habemus olei hin.
OK.
Bonum est.
Sed si hoc chemically quam operatus I--
>> LAUREN: Hic est aqua.
>> DAVID J. Malan: Ut 'plerumque aqua.
Omni jure.
Quod tamen poculum idem quod prius.
Et effundam it-- experiri est trans locum illum.
OK.
In hoc genere usus hodie.
OK.
Ita nunc we-- nice.
Exstat Iuda.
Omni jure.
Ita valde opulentam et uberem.
Gratias Lauren.
Optime omnino.
>> Sicut tuba vestris mentibus comprehendistis, et hoc magis fortasse aliquid
si vis ludere in CS50 ID, potes namque duarum variabilium PERMUTO
sine usura temporaria integer.
Et hoc est secundum C code.
Et si ab opere revocandi novissimis Wednesday, introducti sumus, breviter,
aliquid novi in ​​operariorum C. Et facit quis recordarer, quid parum DAUCUS
signum est, quod paulo triangularibus symbolum a keyboard repraesentat?
Quid bitwise operator?
>> AUDITORES: exor.
>> DAVID J. Malan: exor.
Aut exclusive.
Si vis, iustus pro fun domi dare b duae insunt
eight-- valores sicut et ego eligeret octo bit valorem.
Si hoc feceris, cum XXXII bits, youll 'adepto terebravisse cito.
Sed iustus tribuo a octo bit valeat id quod uno aut altero
et dabo b similem valorem.
Et tunc usura definition of XOR ab ultimo Friday,
eandem partem, uterque utriusque nominis octo a, b,
faciam hoc et illud ipsum per codice.
Et quod suus 'non est erroneus hic vides in screen.
It quidem ulcera tres operationes XOR
et quo modo et a radicibus magice b mutabunt positiones
permanente qua indicium emanaret.
>> Sic oleum et aqua dolum est proximae rerum incarnationis
Ludicro quae quidem quivi comminisci.
Tamen suus 'certe facilius uti a temporaria variabilis,
sicut in hac causa hic.
Hoc quoque occasione dicere etiam huiusmodi micro optimization,
sicut a computer scientist dicere vero genus fun
quomodo gloriam præsentiam sicut permutando cum an susicivus variabilis,
fatendum est quod non omnes.
Quia salvum XXXII bits, sicut int in actu,
non omnes qui cogens on a system ubi
vos vires exsisto usura decuriones of megabytes imo talibus diebus.
Denique dicimur ut postea a forsit paro
et incantatores peragendam checker quod youll '
impugnari potest facere cum et hoc paulo RAM quam minimum
tempus quanto maximo possent computer-- adhuc
habere a week ad effectum deducendi it-- youll have-- eris
impugnetur extenuo iis opibus.
Et quod suus 'vere solus istam semester
ubi te cohortandi radere etiam optimus perficientur
alioquin constat.
>> Ita what-- quomodo possumus videte rem istam in actu code?
Dimitte me ante nunc patefacio sursum et exemplum
quod dicitur de industria Non quia non PERMUTO
in hoc PERMUTO variabiles ut actu essent, exspectare deberent.
Sic lets inspice.
Hic 'a progressio quod non habet CS50 library geruntur, iustus vexillum I / O.
Nunc autem soluti sumus a prototypum pro qua mox summo usque PERMUTO
quod suus 'got ut postea definientur.
Et hic 'vi depulsuros esse.
>> I arbitrio assignari x et y, utrumque uno et duobus valoribus
quia haerent parva et facile cogitare.
Tunc iustus fasciculum printfs ubi Habeo a sanitatem conpescuit. x I
et y est II est presumably quales illi printfs dicet.
Ut nullis magicis usque huc.
>> Ego autem cum dicere print def, permutando dot dot dot.
Im 'iens ut vocant PERMUTO functio ipsarum x et y transiret.
Et iam ad formam sumpseris PERMUTO is prorsus implemented
Sicut erat paulo ante dicebam cum a temporaria variabilis.
Itaque peto audacter, swapped.
nunc huc nunc illuc x et y.
Sed lima quidem dicitur No Swap.
Sic lets actu vide quid accidit.
Si non PERMUTO et tunc compilare ./noswap faciunt, I x, y, II.
Permutando swapped.
I x, y, II.
Ita etiam videtur quod viciari quamvis swap-- lets volumine descendit now--
implemented est omnino per the paulo ante proposui codice.
Ita et nos erant 'non iens impetro phantasiam cum XOR stuff for nunc.
Hoc quoque operari iusta sicut lac et OJ,
Sed non videtur esse opus.
>> Sic faciamus hoc iterum.
Maybe ego non currere est.
Sic lets 'No Swap currere iterum.
Maybe I-- no.
Sic suus 'iustus non opus.
Sic faciamus paulo sanitatem conpescuit.
Dimitte me ahead hic in PERMUTO atque addere expectate paulisper
a% i / n melius plug in valore.
Quia ego vere volo videre quid agatur.
Et hoc quidem est a debugging ars
quod vos vires exsisto usura in officium horas aut domi est,
prima pars propinquior Dan Armendáriz scriptor video in PSET3
qua inducta print sicut def a ars commendatur, saltem
pro illis casibus simplicioribus.
Dimitte me et praemittat currere facere non PERMUTO iterum ./noswap.
>> Interesting.
Vide igitur, quod videtur esse verum. x est I, II y et b est a I II.
Ita ista duo quodammodo got swapped sed x et y non questus swapped.
Sic patet, quod fit Est hic habeo x et y
et in illis sunt loci variabiles principalis scopus ego obiter x et y
PERMUTO.
Nunc PERMUTO, separatim officium liberata est vocare motivis
aut parametri aliquid vult.
Foo aut bar vel x vel y vel a vel b.
Iustus es, significant se non idem per se x et y,
Dixi a et b.
Sed quid dicunt esse volumus.
>> Et sic is vultus amo PERMUTO is praetermissae
x-- AKA a-- et suus ' praetermissae y-- AKA b.
Quodammodo tres lineae sunt permutando valores exacte
sicut præceptum est de lacte et Lauren OJ.
Sed cum procer sicco valores, a et b
sunt quidem sed PERMUTO x et y est transmutatio nec vicissitudinis obumbratio.
Memini hic x et y.
>> Ita et nos can animadverto hoc via alia ars ut bene.
Et hoc etiam est ars immersa in problemate trium.
Eamus in hoc fac CS50 ID si non habeas iam.
Ad dexteram orientis passi sumus: hoc Debugger tab.
Si hanc fenestram aperueritis, et illic 'nonnullus artium arcanorum notitia
ut 'initio in te mittentur.
Sed lets 'vexare hoc separatim realis ieiunium.
>> Igitur cum venisset unus, vides loci variabilium.
Evenit ut aedificaret in CS50 IDE et multus of programming environments more
generaliter est debugger.
A tool ut sino vos ut videre uisum quid agatur intus vestri progressio
non habens ad vigilandum ad addens printfs et componendis et insiliens
et addendo printf scriptor et componendis et currit, quae iam in officium horas
aut domi est forsit questus pulchellus taedium.
>> Hic igitur, quemadmodum iam sumus ad tempus videre
valores nostri loci purus.
Lorem fore potestate movere quae vocantur quae breakpoints
Sunt occasiones adesse in Programmate in certum ordinem executionis codice
quod Im 'curiosus.
Ius?
Haec progressio currere scissura secundo.
Suus 'genus of nice pro nobis tardius humans posse morari suscipit nunc vides
quid suus 'iens in circuitu quaedam linea of ​​code
sine progressio arari per eam et consummatione omnino.
Ita a breakpoints ut nobis concedas comminutus mora in quodam puncto.
>> Call ACERVUS est adamasset modus dicens quid functiones sunt currently
vocatus in momento.
Main semper dicitur primus.
Sed si Main vocat functio vocavit PERMUTO,
hoc etiam visuri sumus turris functionum qui fuerunt
dicitur in reverse chronologice dispositi sunt.
Sic lets 'videre.
>> Im 'iens ut zoom out.
Im 'iens ut vadam ad dominum meum code.
Et quia volo hic esse peruerse doctus existat,
Im 'iens ut antecedat click sicut ad sinistram versus quinque.
Quae creat et a rubrum dot.
Et nota in dextro quod debugger scit, heus,
EGO iustus dicitur breakpoint at noswap.c linea quinque, in specie
in hac linea of ​​code.
Ita debugger scit quod quas postulamus ut postero tempore
Ego igitur sic curro meus progressio est mora supplicium cum istis potius viveres quam iustus
currit totum superessentialem ieiunium.
>> Nunc ibo ut click Debug puga pyga summo IDE
et quod suus 'iens efficio sic.
Suus 'iens ut patefacio an initio aliquanto FORMIDULOSUS vultus rum rheophorum window--
remote a debugging host talis such--
et quo revertemur significat omnia quae ad vos cito.
Sed quid Suus 'maximus nunc red dat ille ictus
in debugger habet ex deliberatione constiterunt execution--
neque illud per se primo linea of ​​code in ipsa hoc officium impleat.
Et ideo recta septenarius iam fert in flavum colorem.
>> Sit scriptor Vide at in parte dextra.
Speciem per defaltam nicely satis, x habet quid prodest?
0.
Et quod habet y vilia reliquissem?
Zero.
Et quantum ad hoc quod est esse expectandam quod x et y-- flavum line-- habet
tamen non profertur.
Itaque non valent I x.
Ut enim nulli alii obnoxium, ut aiunt quisquiliarum valorem.
Atque in eam fortunam hic nulla omni- no.
>> Nunc illic paucis buttons nos postulo ut curo
debugging dum in hunc modum.
Adverte hic habemus Play ipsum.
Et si ludere vel ledo resumere, quod suus 'iustus
iens ut percurrere Reliqua autem progressio
vel donee alium breakpoint.
Sed non est ponere aliam breakpoints ut suus 'iustus
cursu per finem.
Id causae genus est clades MOLTUS circa propositum.
>> Quin potius, mihi curae haec icons ad dextram.
Et si tabernus super sicut oportet etiam
youll 'animadverto parum tips-- tool tips.
Hoc unum est, neque vestigium erroris.
Quod autem non est sic intelligendum omit sequens linea of ​​code.
Quae justis modis praestante Domino faciat et movet aliam movet aliam
movere ad sequentem.
In aliis verbis, via ut puga pyga, possum ambulare
codice per gradum ad tempus.
Linea, a linea, ad litteram.
Nunc ad ius ut illic 'alius
ut videre est in momento.
Hoc est sic-accersitus Step in icon ut '
passurus me dive in aliud munus.
Sed sicut hoc tempore videre.
Im 'iens ut click vestigium erroris.
Et notandum, quod click eam conjunctionem in summo ius,
sub oculis tuis custodi dure Local Variabiles x et vide quid accidit.
nunc quia x I flavis linea iam executi
Et inde transgrediens ad lineam diximus VIII.
Et iustus a momento y hopefully debet fieri II.
>> Nunc, quod nihil interesting contingit enim a bit.
Omnes hoc est printf.
Et nota, in secunda terminal fenestram video output of print def.
Nunc ergo facere decision sicut programmer.
Signum fuerit funiculus iste possum neque vestigium code, exsecutione, sed non
questus curiosus quid intus.
Vel potest esse gradiar super eam et ire inside of PERMUTO se.
Sic faciamus hic.
>> Let me grassor quod click non Step Over sed Step Into.
Notice, subito fenestram mutationes
to highlight primum linea of ​​code in PERMUTO.
Ut 'linea XXI.
Et nunc quid funky genus est, hic si quaesieris quemadmodum speravimus
I et II b virgulam respective.
Quid est temp 32.767?
Recolens quod temp, simillumae calicem vacuum paulo ante
declaratur hic in linea XXI.
Quare 32,000- dico, quid est iustus Ridiculum quaedam vilia reliquissem?
Yeah?
>> Auditos Suus non initialized.
>> DAVID J. Malan: Suus ' non initialized.
Ita hoc loco noster computatrum semper habet physicis memoria.
Semper habet RAM.
Et illic 'usquequaque nihilo scriptor et non est in iudicium
Quoniam erant 'nostris utentibus computatrum tota die morabitur,
vestri 'usura CS50 IDE tota die mendacium et ministris.
Ut RAM, aut non habet aliquam vel zeros vel alicuius cyphras et ones.
Nihil mea interest utrum non es trahunt utendi modum.
Non potes iustus have blank spatia ubi vis bits.
Nulla vel cyphras et ones.
>> Sic evenit quod temp, quia Non tamen initialized diximus,
Non habemus illos habent sed XXXII bits est initialized alicui notum valores.
Ita quales aliquando fuerint maxime nuper usus for-- illis XXXII bits--
erant 'iustus videns artificialia alicuius previous usum istis intellectionibus particularibus XXXII
bits.
Simul atque ego click vestigium erroris tamen phew, temp est iens impetro I valorem.
Et si iterum, a datum iri valorem II
et b est iens dari valorem I.
>> Et nunc quid nisi hoc in libro prophetae Addo
est quod sit debugger ostendens me, super tardius
pace domi meae, quae the state of PERMUTO est.
Sed animadverto in summo hic, renuntiatum appellatio ACERVUS actu
habet duplex ad eam.
Sed quod suus ut extollantur Nunc scelerisque si click Main sed
animadverto quam loci variabiles mutare quia elit can iustus suspicamini
et abite in scopum aliter.
Et quamvis haec omnia faciunt et recte operari permutando a et b,
si autem abiero commeo inter PERMUTO I et II et a quo est b Main
has been Main afficitur omnino?
No.
Ita takeaway hic quid?
Sed evenit quod aliquando PERMUTO functio sicut dicis,
et transire, vanus hebesco argumenta, quae vestri 'ut non transeat in PERMUTO functio
in hoc casu est a copy ex his rationibus.
X et y, si singula XXXII bits, quid est questus Swap
est insignis nouis duobus loci variabiles aut argumentis,
dicitur et b-- sed sunt arbitraria names-- autem in quo adoletur incensum zeros
a et b et intra x et y idem hereditatem
sed non sunt idem quod x et y.
>> Suus 'quasi in partem habet Main I et II x et y numeri paper,
et quod tunc cum tradiderit piece of paper ut PERMUTO,
PERMUTO celerrime gets suo calamo, annotat
I et II seipsam charta notata, manibus retro ad originale xy Main
et tunc facit, quod suum rem a et b.
Hoc est momenti eximius Quomodo hoc habet nontrivial
actu enim scribendi codice Videtur quod non PERMUTO
binarum variabilium.
>> Scripsi rectam PERMUTO functio.
Weve Lauren ut suggesserant, iussit fieri rectam PERMUTO functio in re,
sed videtur quod nullus si id non potes actu
PERMUTO duo valores ibi perpetuo remanere.
Ideo oportet aliter ad vere adepto ad hoc,
et ideo necesse est esse potest actu istum quoque nodum solvendum.
Et si contigerit out-- et veniam ad hoc picture
ante long-- hoc est uno modo quod ut hauriret aquam vestri computer est scriptor memoria.
Suus 'iustus a rectangulo.
Vos could trahemus eam ulla multis modis, tamen suus '
convenient illud trahere quasi rectangulum ob hanc rationem.
>> Sumamus committitur hodie praeter sic dicitur de ACERVUS.
Et ACERVUS est iustus a FRUSTUM a FRUSTUM of RAM-- memory--
quod functiones accessum ut cum ipsi erant 'vocatur.
Ita fit, ut fundo huius ACERVUS
ubi omnes loci variabiles s Main et org org C et V et omnes qui effercio
ire per defaltam. Et si Main quasi quosdam vocat aliud munus PERMUTO,
bene, Swap est iens impetro invicem iacuit super memoriam ejus.
>> Et sic facile tibi intercise imago, si transeo here--
et hoc a me referri horrore visos ut well-- quid vere habeo,
si curae nobismet solum de imo picturae nunc
quod cum consiliis currunt et vocavit Main sudatio,
Main datur a FRUSTUM RAM in meus computer quod est
in fundo sic dictus ACERVUS.
Et ego haurire industria quadratum.
Sic suus 'XXXII bits sicut pagellas vel quattuor scidit bytes.
Quod si ita est principale munus x valor variabilis vocavit I
et habet a variabilis vocavit II y valorem, quod
sicut sumptione huius sacramenti novaculata memoria retinentes Datus est operantem Main
et diuisum est, ut ratio Prima differentia est locus hic,
secundo subdit ibi id est.
>> Cum Main vocat PERMUTO, Swap gets suo FRUSTUM memoriae
ut hoc hauriam de operating ratio,
quod suus 'iens habere loci proprio variabiles fundatur
nobis prius exsequendam cum loci variabiles a
et quod b initio ut I et II valores.
Tunc autem, ut primum in codice Swap exsequitur,
et Lauren swaps actu est OJ et lac, quid fit?
Caeterum I II fit hoc I II fit et per longissimos viae circuitus
est temp variabilis ut 'sit used totum illud est tempus quod eventually
abit.
Sed non refert quanto labore tuo quod laboras
in hac linea of-- memoriam spatium prorsus intactum inter x et y.
>> Necessarium igitur est aliquo modo dantis PERMUTO actibus similes eam
secret aditum, si placet, functiones like-- memoriae sicut x et y.
Sic lets 'inspice exemplum ut succurro
Videamus exigo quis suus fuit iens in hoc toto decursu temporis.
Im 'iens ut antecedat et patefacio sursum Compare Zero.
Et Im 'iens ad claudendas nostri debugger, Im 'iens
claudere hoc FORMIDULOSUS nuntius exspectantes iustum dicit, exspecta paulisper,
Te medius debugging.
Im 'iens hanc abscondere furto tab hic mox redire simplicitatis accipiebantur.
Nolite solliciti si GDB occiditur.
Quod habet rationem, ut quemadmodum quietantiam de industria hic
per me.
>> Nulla et nunc Compare hoc facit.
Im 'usura CS50 library in vexillum I / O.
Ive 'got prima principaliter dicit aliquid, et tetigisset domatum fistulas filo.
Tunc dicit illi iterum et gets aliud filum.
Et nota quod haec duo tangite s et t dicuntur alteri.
Quapropter suscipe benedictionem hanc progressio, Compare Nulla et fini vitae
supponitur suus indica mihi idem ego type?
Et ego ad unam septimanam.
Im 'usura meus aequalis aequalis operator quod est qualitas operator.
Non assignationem operator, aequalis operante.
Im 'iustus conferendo s et t.
>> Sic lets actu vade fac hoc.
Ego autem praecedere et Compare Zero.
Im 'iens ut facere ./comparezero.
Et Im 'iens ire praemissis inde aliquid dicere satagamus
sicut, faciamus mom in lowercase et quomodo de mom in uppercase.
Nimirum type diversa.
Omni jure.
Quod dicerent esse expectandum.
>> Lets run is iterum.
Utroque tempore facere lowercase, lowercase.
Ut vultus eximius idem mihi.
Intrare.
OK.
Maybe suus 'iustus Ridiculum quia suus 'non amaret meum grammatica.
Sic faciamus MOM capitale, capital MOM, idem.
In diversa rapitur.
>> Quare est?
Bene, quod suus 'vere iens in subter cucullo huc venire voluisti?
Sic lets 'repetamus nam hic sicut ad instar puncti
considera et recogita quid GetString est in ipso facto.
Cum vocas GetString, quod functio nos
et scripsit nobis nescio quo pacto fit a characterum seriem ab user.
Atque id primum videamus GetString tempus, non est mihi
FRUSTUM memoriae similis est.
Et si ego typed in omnibus lowercase m-o m-- sequitur quod illud
Iustus a velox sanitatem conpescuit.
>> Backslash nulla.
Nos scimus quoniam translati.
Et recordaberis quoniam iucunde egimus; lusimus circumtectam ex omni parte Zamila nomen
et fasciculum aliis nominibus cum iam uelut fusos vultus Rob
quid agatur intus in memoria.
Ut fama est omnino idem significant.
Hoc est quod GetString reversus est ad me.
Nunc ergo, fili codice paulo ante condita reditum valorem GetString
in variabilis vocatur s.
Tum iterum informe appellabam, recondit in variabilis vocavit t.
>> Et si abiero, hinc opus ad hauriendam hoc loci variable--
et Im 'iens ut plerumque ducatur filum quod nos just-- ibo
vocant s-- paulo quadratum sicut hic.
Et nunc quomodo somehow-- mom intro variabilis s?
Sed oportet ire ad prima principia hic.
Quod GetString actu revertentes?
>> Sic evenit quod M-O-M backslash nulla, quotcunque
aliarum Funiculos in memoria quasi Zamila et Rob vel Andy vel quibuslibet aliis,
sint sane in nostro RAM vel computer quod scriptor memoria.
Et habet RAM like-- habetis a gig of RAM, duo gigs of RAM,
vel a billion aut duo billion bytes, aut fortasse etiam diebus.
Sic lets assumere huius rei quod non refert quantum numeramus
sed quisque potest hominum numerare illorum billion aut duo billion
pagellas vel quattuor scidit billion bytes.
>> Et iusta libitu dicere Hoc est primum morsum secundo morsum
tertia, quarta.
Im 'non usura ciphra pro industria sed nunc revertemur ad.
In aliis verbis, si est Im 'usura primum progressio
Im 'iustus questus felix prima morsus est ad location unum duo
igitur tribus quam quatuor.
Et si ego servabam trahens, box numero duo billion esset via super hic.
>> Quid ergo tandem, inquit, GetString actu redit?
Suus 'non reddentes M-O-M backslash nulla per se, quia scilicet
non sum dignus ut ducatur in arca.
Ita ut quid aliud GetString actu rediens omnibus weeks?
Et respondendum est, in hic tabula alicubi.
Vos non potestis fit M-O-M backslash nulla, ita quid faceret sensu instead?
Si habueritis callidus ut supernaturaliter ponens super sic-accersitus engineering hat,
Quid enim vos reversi fueritis?
Quod minimum indicium posses reverti, quod peteretur, tamen
O M M inveniar a vobis in mentem?
Yeah?
>> AUDITORES: Unum.
>> DAVID J. Malan: Unum.
Et quid unus?
AUDITORES: Quia annuntiaret ubi ire [tacita].
DAVID J. Malan: Etiam.
Iustus sum rediturus oratio Nervi quod sapuit amittat.
Oratio in hoc ita se habet unum locum.
Ita quod vere paratur in s-- et omnis string variabilis ita far--
mox fuit oratio ut filum.
>> Interim, si hoc dico GetString secundo et
type in litteram idem thing-- M-O-M lowercase-- M-O-M
et alius backslash nulla, et nunc maybe Programmate scriptor
Forsitan cursus ut aliquamdiu est X, hoc est location XI, XII hoc est,
hoc est XIII.
Et alia usura computers memoria quacumque de causa.
Quid nunc it in vobis carissimi secundam scribo variabilem in Programmate t?
X.
Exigo.
>> Itaque spectemus source code hoc progressio
ubi Im 'trying simpliciter conferre bini valores,
est aequalis aequalem t quid obvium humanae responsum?
Sicut enim nulla non adaequat X I.
Et ideo quantum ad hoc attenditur an occasionem nobis realiter
iustus redire rursum primum de principiis bene
quid suus 'iens in subter cucullo?
Nos Ive 'been meditentur discissam bytes et memoria,
sed intelligere actu utilis quia cum vocas GetString,
etsi sit de reversus M-O-M vel cytharedus mom
aut Andy vel Zamila vel similia, technice
suus 'iustus revertentes oratio illius FRUSTUM of memoria.
>> Sed quod suus 'OK.
Quia unde scio ubi desinit string?
Si ego tantum initio
Bene, backslash nulla, ius?
Sicut in linearibus tempus potero print print cum M-def O-M.
Et mox ut videro backslash nihilo nil moror quo coepit
Intellego iam implicite ubi opus ad finem.
>> Itaque et hodie signat beginning-- Dimitte me facere hoc quia dramatically
Perambulabat multum negotii adepto haec disciplina hic wheels--
ita hodie disciplina rotarum committitur venire off et extat apud illos ubi minime
>> [PLAUSUS]
>> Quod erat puteus dignitas trinus Target mane usque adhuc?
Ita now-- est, vertit nullo modo esse nervo.
String non esse.
Suus 'a synonym ut weve habebat inside de CS50 library.
Exinde iens incipient dicere s et t non tangite sed chari sidera.
Et char sidus ibo lusum seorsum coram diu.
Sed hoc est dicere, quod etiam si dicemus permanebimus
usura GetString pro nunc, technice oportet me loqui
dicat char stella stellam char.
>> Et si contigerit quod lucifer est iens ad significandum aliquid
vel dicitur a monstratorem oratio.
Et in facto, a teaser nam quae sunt in priora
haec est secunda XX clip a nostris amicus Nick at Parlante Stanford
qui iam pridem vacent ridiculum amount of tempus,
in quantum possum coquinam FUNDAMENTUM vel his,
faciens claymation introducens in orbem terrarum
a nomine character Binky apud quos volumus
introduci postero tempore ad indicibusque.
Hic est praevisum et quae futura sunt.
>> [VIDEO PLAYBACK]
>> -Hey, Binky.
Excitare.
Aliquam amet est monstratorem.
>> Quid id est?
Learn about indicibusque?
Oh, goody.
>> [END PLAYBACK]
DAVID J. malan Et nota quod, quarta autem videbo vos.
Omni jure.
Quis chorum?
Uenerunt.
Quis chorum?
Vis ad adepto coepi?
I youll 'adepto coepi.
Woooo!
>> LAUREN: Dulce ludo Moses.