>> [MUSIC PLAYING]
DAVID Malan: Omni jure.
Hoc est CS50, et hoc finis hebdomadis II.
Sum ita paenitet non potui ibi cum omnibus vobis hodie
sed tu optime manus.
Permitte mihi ad introducendam CS50 proprio Rob Bowden.
Rob Bowden: Et sane, tunc ut illuderet nobis hoc
qui misit nos ad horizontem video et hoc ostendunt.
>> [VIDEO PLAYBACK]
>> [MUSIC PLAYING]
>> [FOOTSTEPS]
>> -This Video non ad hoc respice.
Poterat enim unguentum istud impeditur.
Ne ultra loquaris ad verticalem videos.
>> Cumque -Vertical videos male habere camera.
Your video finietur ascendit vultus amo crap.
>> - [GRUNT]
>> Deditus magis inesse ad fabricandum verticali videos quotidie splendide.
Suus 'non resiliunt aut nihil sed tamen vere malum.
Ibi sunt duo genera qui tribulamini VVS.
Prima agit de videos et pictures sicut mitterent.
Neque hoc ulla noxa educitur.
They iustus non intellegunt Dum potes Picturam
video non potes separare.
>> [CRASH]
>> - [SIMIUS SOUNDS]
>> Id est populum aliis group quae non a [bleep].
>> Video -Vertical syndrome est periculosum.
Cinematographica habent semper horizontali.
Televisions sunt horizontali.
Computatrum screens sunt horizontali.
Populus oculi horizontali.
Non ædificabitur verticali vigilate videos.
>> Ego quos amo verticali videos.
>> -Nobody Cura est de vobis.
>> Si hoc problema scriptor reliquit immoderatus, tu quoque
incipiam ostendens quatuor videos Sed iam nunc ad salvandum.
>> -Letterboxed Verticali videos noluit Sumit autem magnitudinis.
>> Et erit ubique diffundebatur.
Movie screens habent semper horizontali.
Si fieri verticali videos accepto, movie theatris
futurus erit et invalidi.
>> Et omnes movie theatris noluit impetro destructae ac reparari promisca sunt.
Et tunc refecta, Kunis amet senex esse turpissimum.
>> -Birds Mos fragosus in illos, et morietur.
>> -We'll Omnes adepto durissimam colla suspiciens.
>> Et nemo sedebit in fronte row ultra.
>> -George Lucas mos re-remissionis stellata Bella again-- macilentum ed.
>> Ego nunquam vere potes indicare fabula scire volui.
Hic mihi magna copia experiri novum technology.
>> -you're Irrumator.
>> Omnis temporis mobile fabrica est adsuesco assuesco record video, temptatio.
Iustus dico nullum.
Ne ultra loquaris ad George Lucas.
Ne ultra loquaris ad senectutem Mila Kunis.
Ne ultra loquaris ad verticalem videos.
>> Et facere videris dicere, "Non es sagittam dirigens quemquam id ius usurpasse dummy!"
>> [MUSIC PLAYING]
>> [END PLAYBACK]
>> [PLAUSUS]
>> [DE AUDIO]
Rob Bowden: --simple form of cryptography,
quod est basically encryption et decryption de clandestinis nuntiis.
Et hoc est valde simplex toy.
Et quod est exterius anulum gyretur circa interiorem circulum.
Et vides, si forte zoom est difficile videre that--.
Sed, sicut numerus 1-- bene, ut pupillam oculi.
>> Numerus maps I litteram X, numerus II maps ad litteram
J. Incredibly difficile non skip deinceps.
Epistula II ad maps J. Number III maps ad D. So
hoc anulo possis obscura aliquem nuntium I, II, III.
Propter aliquam causam vobis Volo autem dicere ad illos xjd.
Vos can det illis aliquam legationem numerorum,
et quamdiu illi hunc anulum illi minutum quod cupis pervenire possit.
>> Ita ut vidi exemplum particulare of cryptography
si prius circa temporis Nativitatis Aliquam es Christus observabant.
Si youve 'umquam seen coram igitur iustum
conversus ad litteram TBS aliquando in die Nativitatis Eva,
quia iustus ostendere ad tergum ut tergum ut tergum ut tergum totius diei.
Et hoc pertinet video.
[VIDEO PLAYBACK]
Noverint universi et singuli -be quod predictus Radulfus Parker est hoc
constituit membrum Minimi ORPHANUS Annie Secret Circulus
et omnes principum honores petant et beneficia occurrenti depone.
Signati STAND ORPHANUS Annie.
Countersigned Pierre Andre in atramentum!
Honores et beneficia Novem iam!
>> [HEJULATIO FROM RADIO]
-come On.
Demus in cum.
Nil opus est omnes folk circa smugglers et praedonibus.
-Listen Cras nocte cum conclusionis adventure
Nigri praedonum navem.
Nunc suus 'vicis ad Annie scriptor verbum secretum habeo
quia membra Secret Circulus.
Memento haedos, tantum membra of Annie Secret Circulus
potest decode Annie scriptor verbum secretum habeo.
Memento, Annie is fretus vobis.
Pone pins ad B2.
Hic est nuntius.
XII.
XI.
II.
Ego sum in primum secreto consultantes omnes.
>> -25.
XIV.
XI.
XVIII.
XVI.
>> -Oh, Pierre magna est in hac nocte.
Dicere possem, quia in hac nocte scriptor nuntius fuit vere maximus.
-3.
XXV.
Quod verbum Annie se.
Memento, et ne cui dicerent.
>> Quinque secundis post, ego tantum in in qua puer nouem caperet
posset sedere in intimitati et decode.
Vah!
B!
Abii ad proximam.
E. Prima verbum "est".
S. Dignum veniens erat facilius nunc.
U. XXV.
R. Ut '
-come On, Ralphie!
Ego Redditus est nobis ire!
-I'll Recta descendit, Ma!
Gee whiz.
T. O. "sit amet" - exsisto certus ut quid?
Quid erat STAND ORPHANUS Annie trying dicere?
Exsisto certus ut quid?
>> -Randy Adepta ire!
Et veni ergo et tu ex?
>> Omnia recta, mom!
Peius 'exsisto a dextris ejus!
Ego eram questus propinquus nunc.
Tensio erat terribilis.
Quid illa?
Aderat fatum planeta ut dependeat in statera!
>> -Ralphie, Randy scriptor got ire!
>> -I'll Rectum, nam clamans voce magna!
Paene ibi!
Dígitos meos volabant.
Caperent ferrum mens fuit.
Omnis porum vibratus.
Erat autem fere patet!
Yes.
Exsisto certus tuae bibes Ovaltine.
Ovaltine?
A crummy commercial?
Filius canis.
>> [END PLAYBACK]
>> Rob Bowden: quam ob rem Ovaltine ad CRYPTOGRAPHY.
CS50 basically iustus proscriptas hac lege video Ovaltine, ut potuimus
esse enim crummy commercial Ovaltine.
Omni jure.
Et nunc actualis computatrum scientia.
Memento on Monday, quo cessavimus Diving altius in chordis.
Ita ageremus filum "Zamyla."
Et eramus agnoscens eo quod potest tractare
"Zamyla" ut a sequence of characters.
Et recordaberis quoniam servus didicimus bracket notatio.
Unde si haec repositi erant thesauri eius in filo "s 'ergo
si diceremus s bracket 0, qui suscipiunt, indicant litterae Z. capital
Et si dicta bracket I, quod noluit indicare primum lowercase a,
et sic deinceps usque ad V s bracket, postremo quod designat.
>> Memor esto quod VI ipsamet chorda,
sed indices in nervo sunt 0 per V, quod per Z durare.
Et hoc modo convenit in maior picture vestri computer memoria vestra RAM.
Alicubi progressio ut curris vestri computer
indiget meminisse Zamyla alicubi in memoria.
Ita fiet istud quoniam virum offerres?
Etiam velit.
Et quid est tibi nomen?
>> DEAN: Decanus.
>> Rob Bowden: Dean?
Te noscere decanus.
Idcirco nunc veni huc, et iens tibi venire
on nostrum fastidium nifty layout of memoria.
Sed cogitare velim memoriae ut una plaga bytes,
sed certe ostentationis causa modo ad dextrum perveniam ad imum.
OK?
>> Im 'iens ut monstrare program-- Getstrings.c.
Et haec omnia progressio est faciens est petentes ipsarum quattuor chordarum
cum a user GetString et tunc printing
quidquid illud prius culpa string ingressus erat.
Sumamus ignorando duo per quatuor.
OK.
Ita hic cum now-- Ego nihil prius petierunt a s1.
Tu ergo es computer.
Et estis foveant GetString.
Ita aequom postulas si rumpat quis filum de me, inquam, OK decanus.
Da filum "Dean."
>> Alicubi in memoriam vos meminisse oportebit "Decanus."
Ita scribam eam alicubi in memoria.
Perfect.
OK.
Ita nunc autem soluti sumus S2.
Et s2 est iens futurus rogaret GetString.
Ibo igitur ad filum.
Im 'iens ad "Annam."
Intra "Johannes" alicubi in memoria.
Yeah.
A-H.
>> OK, ita nunc s3.
Quod suus 'iens ut alius petentibus GetString.
Nunc itaque venire "Maria."
Omni jure.
Et tunc illic 'ultimo petentibus GetString, s4.
Ita nescio.
Quam cum de ibimus antidisestablishmentarianism.
Quod ita intrare in memoria.
Yeah.
Nos tam iustum facere 'Rob. "
>> OK.
Quam ob rem cur explain-- Ecce tu exies a spatia?
Quare hoc habes blank locus hic, et usque huc venire voluisti?
Yes.
Vide igitur, cum ego egrederer ut procer si ita s1--
habuit "Annam" currit usque ad alteram "Dean,"
unde scimus, cum nervo "Dean 'desinit?
Sic excudendi filum s1 habeatis sicut typis "DeanHannahMariaRob"
si gerendis convenire non quando "Dean" actu desinit.
>> Omni jure.
Sic in memoria via actu qui hanc repraesentent finem a string
cum backslash nulla.
Ita hoc ipsum spatium quod volebamus.
Backslash nulla debet esse.
Habebitis autem hanc backslash nulla, et hoc a backslash nulla.
Et potes praemium fabulosa nam ens perfectum volunteer.
Accipere innixi globus!
>> OK.
Sic tales backslash nulla est indicate nobis quomodo si rumpat quis filum de fine.
Suus 'cum quavis progressio vult ut procer si rumpat quis filum,
suus 'how-- memini didicimus in strlen functio ultima septimana?
String longitudine?
Nam quomodo potest filum longum Nervi quanto determinare.
Is iustus servat iterando super characters
donec inveniat backslash nulla character.
Sic maximus res ut animadverto de backslash nulla character
quod suus 'repraesentatur ab omnibus zeros in bits.
Vide igitur, quod hoc distinctum sit ex nulla character.
Ergo nulla talis, si meministi in fine tantum ut daret exemplum
de lecture ubi characters map constituite quasi capitale A est LXV maps.
Lowercase a maps ad XCVII.
Lowercase b esset XCVIII.
Non fuit autem numerus 0 maps constituite Scio vertice capitis mei.
XLIV vel XLV.
Alicubi in illa regione.
>> Ita character 0 sit actualis numerus.
Sed backslash nulla maps ad omnem bits nulla.
Sic illic 'a distinctio inter backslash nulla,
demptis terminator feres.
Illic 'habeatis scientiam discernendi inter backslash nulla et nulla character.
>> Omni jure.
Ita loquentes a frenum magis de chordis.
Videmus ergo hic est positum esset in memoria.
Ita hoc idea chordarum ut a sequence of characters-- ita officiali computatrum
sciency term for sequence est an ordinata.
Ita et nos vocaret si rumpat quis filum an array of characters.
Et ibi sunt actu aliis data ut possimus rationes de vestit.
>> Igitur movere hoc ecce exemplum.
Puteus 'vocant ages0.c ibo effingo quod crustulum nostram template.
OK.
Ita in hoc progressio quod vis facere carpseris saeculi
tribus discipulis in via.
Ita cognoscimus int age-- 0 nunc dicturus sum.
Sic volo dicere age1 sed causa maturius videbimus,
Dicam int age0 pares GetInt.
Ita eadem vocatio ad GetInt ut Ive 'been usura I
non contingit instinctu dicens: "Addat mihi in perpetuum."
Sed id postulaverit.
>> Et age1 pares GetInt.
Et int age2 pares GetInt.
Sic tres elit, sed tandem variabilis indices
sunt age0 per age2.
OK.
Ita hoc progressio quicquid praeceperis faciam volumus cum age0, age1 et age2,
sed hoc progressio ultimate operatur enim tres alumni.
>> OK.
Quam ob rem, si quid volo quattuor alumni?
Quid ego habeo redire in mea code, mutare comment,
et nunc habemus an int age3 pares GetInt.
OK.
Quis videt quaestio?
Quid est problema cum huiusmodi setup?
Yeah.
Ita et nos erant 'creando variabilis pro discipulo.
Nunc autem qui operatur, sed quid tandem, si nunc
inquis 'volo capto aetatis XVI vel octo alumni alumni
aut quotcunque studiosi hundredorum of alumni in CS50
aut campus studiosorum milia billions aut in hunc mundum?
Et hoc non est sustainable ultimate.
Aliquando videris te exscribend testatem quod preteritus codice, sicut hic,
ut fere sentiunt esse melius.
>> Adeo est haec ubi nos introducere an array declarationem.
Cum dicis ordinatis, hoc est verbum quod format general
est iens ut vultus amo.
Sumamus dic type.
et tunc erant 'iens ut nominemus ilia,
sicut et nos nihil quicquam definire licebit dedit variabilis.
Et tunc demum nos es usura hoc iterum bracket notatio
sed diverso ab context quemadmodum antea utebantur.
>> Hic igitur videtur amet variabilis praedicante cognoscimus weve videri.
Et colon prius vidimus semi-int.
Bene nunc ut videamus aliquid sicut int x V uncis.
Et posito in hac idea GetInt progressio ut have--
ita et nos can implement hoc eodem modo.
>> Sit nimirum ut tendimus in CS n numero aliquo.
Ita hic erant 'iens ut reponunt quattuor alumni.
Nunc age dicamus int bracket n-- non satis impetro is yet--
quominus annuntiarem an array of quattuor alumni.
Et quomodo hoc despiciam memoriam huic similis.
Purgare hic.
Et nos erant 'iens ut aliqua in memory-- ponam hoc ibi.
>> Ut alicubi in memoria.
Unum, duo, tres, quattuor.
Nos quattuor integros sustentabatur enim hoc modo instructi starent quatuor numeri integri.
Sic currently, quid magnitudine horum adipiscing?
Yeah.
Suus quattuor bytes.
Suus 'XXXII bits.
Propterea haec different ex array quod nos
antea in apparatu ingenia.
In singulis filum capsam unam byte, eo quod character sit tantum unum byte.
Sed aciem integri quisque box debet esse quattuor bytes in ordinem
aptare integra integer.
Existimo ergo hoc bonum aciem quattuor ints videretur.
>> Et tunc reverterentur ad code.
Nunc nos volo ut actu store integri in aciem.
Nunc est ipsum, ipsum exemplar quod tibi aliquando
facti sunt musculi memoria.
Sic int i pares 0.
i minus quam n.
i plus plus.
Age bracket i pares GetInt.
>> Et hoc pro ansam veniat, hoc format, vos adepto etiam solebat.
Sic volumus ut plerumque repetere prope aliqua arraiatio.
Nunc intendat huiusmodi inde ab initio
non habemus int eundi pro ansas i pares I, X i minus aut aequale.
Cujus ratio est, quod ab nulla facit hoc opusculum bene aditum per vestit.
Sic vestit sunt ciphra iudex.
Si enim hoc modo instructi starent longitudinis IV, III 0 per indices sunt.
>> Et ideo per prius iteratione hoc loop
iens occasum saeculi bracket 0 aequalis vocatio ad GetInt.
Ut quidquid factum est intrare ad keyboard.
Transeat deinde sumus occasus age1 aequalis GetInt.
Tertio saltum, age2.
Finalis saltum age3.
Si ergo in primo transitu ansa Introibo ad numerum IV tincidunt,
tunc puteus 'inserere IV hic.
Si introiero secundam transitis L, L hic puteus 'posuit.
Quidquid autem tertius invenerit transeat possem intrare negative I, negative I,
et tum demum si introiero 0-- et Nunc recordabitur hoc index trium.
>> Post tergum ansam veniat, est i iri in IV incremented.
non amplius quam i n, IV.
Et erumpere loop.
Quod argumentum est?
[Tacita]?
AUDITORES: [tacita]
>> Yes.
Sic ordinata tantum quatuor notarum per quae intelligitur quod per indices 0 III.
Si hoc esset, nolui IV accipere pretium aliquam.
aetas bracket IV erit occasus quaecumque acciderent, ut constituerem eum super hic
quid dicam, intra VI.
Quod youll 'exsisto propono in hoc VI.
>> Sed quid hic nescimus.
Hoc autem non est memoria quod habuit accessum ad eandem.
Saecularia igitur iudicia si memini ex priore auditorio,
et excudendi, ex valoribus et Zamyla in aliquo puncto, et ledo hoc segmentation
culpam. Ita et vos mos forsit sit videns multis vitiis segmentation vobis
forsit sets quidam peragendam.
Hoc autem de modis potes perspiciatis segmentation
reprehendere, quando vos satus accessu ut non modo in memoriam.
Unde non est aditus bug quod situm est.
>> Et hoc melius est.
Est autem adhuc parva exitus una cum hoc code.
Et post haec ut nos plerumque adhuc adhæsit ad quattuor alumni.
Si autem vis ad octingentos studiosorum urna.
Suus 'non magnus paciscor.
Pergo in immutat comment, et mutabit traditiones, de qua n.
Hoc autem tantum erit operari cum octo alumni.
Si hoc compilare, et curre hoc ostendam sospesque
illud rogabo integri octo et quod iustum elit.
Sed minus idealis indigeat recompile progressio singulis tempus
Volo muto numerus studentium volo intrare saecula.
>> Ita ultima lenimentus super quod puteus 'animadverto ut nos here--
ad petendam plerisque.
Hic habemus a numero populi in discubitus
aut locus in saecula.
Sed erant 'iens ad petendam matrimonii numerus ab hominibus pro user.
Sic cum iisdem do- quod diximus ante loop.
Suus 'exigo idem facere-dum loop vos
potest in effectum ducenda problematis paro.
Ut quamdiu haerent I n minus introitum,
'got ita esse saltem unus in cubiculo.
Quamdiu haerent I n minus introitum,
tunc erant 'iens ut rursus quaeritis.
Placent intrant numerus of populus in cubiculo.
Nunc postquam numerum of populo in room--
sic ut non intrarent in hoc loco sunt CC.
Tunc descendit hic erant 'iens ut adveho variae magnitudinis et declaramus CC.
Sumamus narrantes array ut ' CC capere saecula.
Descendens suus pro loop ipsum quod vos mos adepto solebat.
Ita iterando super hoc modo instructi starent, singulis assignans location
in quod array an integer, et tunc demum hic sumus
iustus questus exemplum iterando in ilia non est assignare valorum
sed ut obvius valorem.
>> Videmus ergo ut hic dicunt, annum iam
persona% i erit% i annorum, ubi primum% i i plus I est.
Sic i est index variabilis.
Secundum est ut sit i% valor repono in saecula I plus aciem.
Hoc est quia sumus plus I saying-- hoc plus I, i plus I saeculorum.
Hoc plus I iustum est quia sumus dicens: Adhuc homo annum
hoc erit senex.
>> Quare est hoc plus I i?
Quid habemus I plus fuerint ibi decem?
Yeah.
Yes.
Scito ergo vestit sunt ciphra iudex.
Si enim hic sumus excudendi aliquo modo perlegisse scriptam output,
tunc forte velint rem sicut hominem unum, unum hominem sint myriades,
erit XX annorum.
Dualitas erit persona XV annorum.
Youd potius non videbit hominis ciphra numero XV annorum.
>> Ita opusculi huius et justum videns spectat like-- Partum spatium aliquod moveatur.
Fac saecula compiles.
Currit saeculorum.
Videmus pro pluribus.
Ita dicam sunt tribus in cella.
Age personae numerum importat unum, lets dicunt XV, XX, XXV.
Nunc dicam annum Nunc erunt XVI, XXI, XXVI.
Videamus hoc operatur an non n aequalis III.
Et si dixero quia numerus V, unum duo, tria, duo, unum annum iam
advenero, duo, tria, quatuor tres annos.
Ut quemadmodum potui facile erit 10,000 n.
Iam hic ero admodum ingressus paulisper a saeculis, sed agit.
>> Ita nunc in memoria alicubi nos quibus variae magnitudinis 10,000,
ita tandem 40,000 bytes, quia non sunt
quattuor bytes pro unoquoque eorum numeri integri.
Ut illic 'an array of 10,000 size ubi possumus
reponere aetatum illorum qui 10,000 populum.
Omni jure.
De quaestionibus huius?
Yeah.
Quod si numerus negativus dedit?
Videamus quid eveniat intellego.
Ita in hoc numero case-- populus in cubiculo negativa.
Ut rejiceret, quia hic apud nos
Quod si n sit tractantem minus quam iens quaero.
Si vos tendo ad annuntiabit an array of negative magnitudine,
plerumque non operatur.
>> Sic lets 'try.
Lets ignoratorum quicquid value illi pro input n
et tantum dic int saecula negativa.
Videamus si etiam exequitur.
Non sum certus.
No.
Sic ages declaratur an cum array molis a negative.
Ita upfront cognoscit an array non potest de magnitudine et negative respuit.
Si autem non tractare hoc do-dum loop recte,
si non reprehendo si n est minus quam 1--
lets 'narro nos iustus non haec omnia
et instead nos iustus capto integer.
Quidquid id est integrum, Magnitudo aciem declaramus.
>> Ita compilator can not posse queruntur nunc.
Si compilare Teraho Hoc autem non potest queri,
quod non sciant me ad ingressum numerus negativus
quod sit invalidum.
Nam omnia quae cognoscit, ferre intrant numerus affirmativus,
quae est admodum valida.
Ita opinor, si introiero negative I populum in cella, Segmentation culpa.
>> Sic OK.
Sic lets addere dorso quod principio retinent.
Sic notam fac saecula.
Si volo experiri negative age-- sic lets '
Dicimus enim quinque in cubiculo.
Age personae numero est negative IV, tres personae
nulla persona three-- OK.
Hic igitur, annum iam sint myriades III annos erit negativa.
Et probabile est inconveniens.
Sed quod suus 'iustus quoniam respiciens omnes in codice discis
est petentes GetInt.
>> Sed si habuisset GetPositiveInt function
Atque utinam vel simpliciter feci hoc quodam modo se habet dum loop ibi,
Hoc igitur opus perficio teres.
Sed in hoc potissimum casu, nos iustus non faciunt
contingit esse tractantem negatiuo valore.
Quaelibet alia quaestiones de vestit?
OK.
>> Itaque jam diximus vestit.
Et nos erant 'iens ut postulo utor pro imperio versus argumenta.
Ut in problemate bina Scio multis vestrum commendabam
tarnen opus forsit paro unum, sed duos problemate oritur.
In problemate secundo sis habiturus oportet de chordis vestit,
et imperio-line argumenta.
>> Quae sunt order versus argumenta?
Nunc hic videas a parum teaser enim exigo quis suus
iens futurus evenirent, admirari.
Videmus int main, inc argc, chorda argv uncis.
Et oro interpretari conabuntur quod dicere gestio quod suus.
Nunc, OK.
>> Sic order versus essetis questus usus quibusdam horum
nunc vos forsit run cd in terminatio ante.
Si dixerimus quoniam pset1 cd, tu scis quod ne
neu in pset1 presul.
>> Sed animadverto ut vos aut inmundum numquam introivit sicut scriptum quoddam ante.
Singulis progressio ut scripsi, vis currere, dicite dot Icircumflex Mario,
dot Icircumflex imprudentissimi nescierunt, et tunc instiget tibi input.
Nunc, ut 'quid mutatio presul facit.
Cd cum fugis, non audeat dicere quod presul vultis cd in?
Sed dicis, cd pset1, et is iustus vadit in pset1 presul.
>> Et similiter in aliis.
facere salve.
Quo fugis ut non dicas, quo vis rationem reddere?
Vos iustus dicunt, to order versus facere salve.
>> Move est aliud exemplum.
Hoc unum sumus movendo mario.c lima unum presul.
Nunc scimus exemplum erant vere transiens duabus rationibus.
Illic 'mario.c ut prima ratio procedebat, Secunda ratio et puntocon.
Et tunc cum vos curram facere, vobis hoc magis diu imperium line--
quod vere diu imperium at apud to order versus.
Ut diu hoc command-- breve est pars
nunc autem tribus imperio-line argumenta.
Nulla dot offendas, salve, et hello.c.
>> Hi sunt imperio-line argumentis rationibus
ut vos erant 'transeat ad to order versus ut
non ut promptus quando concurrentibus vobis progressio.
Foret frustrating si currebas sonant dictum "OK,
quae quod program-- file es componendis?
Hello.c.
Quid vultis flags similis intrare? o offendas.
Quid velis lima est appellanda?
salve.
Nequaquam ita fiat, vos iustus run clang allidet o hello.c salve.
>> Sic respiciens hoc.
Nunc argc-- argc est argumentum valet.
Sed numerus imperio-line ingredientem order versus argumenta.
Bene, argv-- technice v pro vector,
quod basically significat array.
Sed negligamus.
Argv-- habemus chorda argv, ita chorda argv uncis.
Quo fit ut hoc aliam formam _sed non videat.
Sic weve videri bracket notatio cum weve 'dixit,
sicut, string s Zamyla pares.
s bracket 0 accesses rationem Z.
>> Weve videri etiam cum uncis diximus int saecula bracket V.
Quod variae magnitudinis V declaravit.
Hic est versionem uncis nobis ignotum.
Ita fit hoc genus filum quod argv esset omnino notum designare
fore, modo si rumpat quis filum.
Nunc brackets indicate hoc est an ordinata.
Ita media chorda argv brackets quod argv est intellegeretur compluras tangite.
Modo si rumpat quis filum technice est an array of characters.
Quo fit ut hoc nunc an array of an array of characters.
Sed facilius cogitare hoc ut iustus an array of tangite.
>> Quare ut intra parentheses inanis?
Quomodo, cur non dicimus: bracket V, n bracket?
Yeah.
Nescimus quot inputs sunt futura.
Si igitur consideretur ut soni, dicimus sonant offendas o hello.c salve.
In hoc casu Fiunt imperio tres versus argumenta.
Itaque brackets-- videbimus secundo quod non sit trinum.
It technice fore quatuor.
Sed uncis, volumus dicunt, tria sunt.
Iam vero si nos intuens motus mario.c dot dot, intra parentheses
duas in velimus.
>> Et sunt multa praecepta to order versus est numerus variabilis
argumenta.
Et ideo per hoc version of the bracket notatio indicat
argv array est quod filo.
Sed nescio quot Nervi in ​​aciem.
Et quid scis igitur in fidibus pluribus ordinata?
Quod totum punctum argc.
argc docet quo pacto longum est argv.
>> Itaque nihil habere mens est, technice,
iussu se fert quasi unus imperium-line argumenta.
Sic cd pset1 duo sunt imperio-line argumenta.
Duis ipsum cd et ipsa ratio ex parte, pset1.
Quod aliqua progressio youve scriptum hucusque habuerit unum praeceptum dot-line argument--
exacuere vade Mario.
Quod solus imperium linea argumentum.
>> Ita nunc intueri at clang allidet o hello.c salve.
Sic illud quod est argc?
IV.
Ita argc est IV.
Ignem durus amor, ita argv bracket 0 est soni crepitaculo.
argv bracket 0 I est infusa.
argv bracket II salve est, et argv bracket III est hello.c.
OK, ita quaerunt, et tunc si tibi placet Intueamur aliqua programmatic exempla.
>> OK.
Sic erimus hello3.c inspice.
Et hoc deberet esse ex familiar unus de primis c exempla
ubi habuimus iustus dicere salve mundus autem est magis.
Hic itaque dicuntur talem habemus pontificem salve % S argv bracket I backslash n.
Notice-- ita usque ad hoc punctum, hoc est quid template file respexit similis.
Habui int main (vacuum), et utinam principaliter aliquid facere.
Nunc sed semel nos satus commercio cum imperio-line argumenta,
we need to state a alia forma vi depulsuros esse.
>> Ita respiciens hello3 iterum, cuius principalis intentio est iens
est ut accipias duo argumenta now-- int argc, numerus imperio-line argumenta
et chorda argv brackets, actualis ingredientem chordarum order versus.
Im 'iens ut mutare template reflectere scribas id ipsum.
Sed quotiens scribes rationem, si non
imperium linea necesse est argumenta, deinde uti int main (vacuum).
Sed nunc ut vestri 'scribens recta ratio iussum rationes quibus
forsit iens ut facis set bina, ut iam curris
progressio ut postulo sumo imperio-line argumenta,
Hac maxime opus habere.
>> Ita here-- hoc est magnum usum imperium linea argumentum.
Ita printing argv I.
OK sic lets compilare et hoc progressio currere.
Fac hello3.
Compiles.
Dot Icircumflex hello3.
Et dicimus, 'Rob. "
Salve Rob.
Si dixero: "Maria salve," salve Maria.
Maria salve.
Anna tamen dicit, "salve Maria, "quia non sum
aliquid facere cum nostris argv II.
Argv II iam esset "Annam."
Argc foret III.
Si quid fecerim hoc?
Sic null salve.
>> Breviter attigimus eo quod, technice, GetString
remeandi nulla sed paries multus magis in actu quid null est.
Sed quantum pertinet ad quod nullum omnino malum.
Erratis enim, si aliquid fecimus suus 'excudendi, "salve null."
Et ratio fecimus aliquid iniuriam is-- bene,
cum ego cucurrit VULNUS dot hello3, I argc erat.
Ita ut media longitudo argv I erat.
Si an array est longitudinem I, index unum nulla valent.
Itaque hic est extra argv I animose repetant hoc modo instructi starent.
Similiter ut prius facere solebatis quando volui congregem VI extra finem acies.
Im 'trying ut obvius aliquid extra argv comites,
et nos 'questus null.
>> Ita meliorem versionem hoc, emendatio,
explicite reprehendo argc.
Si aequalis II argc quod significet cucurrimus aliquid simile VULNUS dot hello3 Rob.
Et erit print "salve Rob."
Si argc non est aequalis II, tunc suus 'iustus iens
ignorare quidquid imponas ex imperio-line argumentum
sicut imperium-line argumenta.
Aut si aliquid non omnino illud et iustus iens ut negligamus dicite
"Salve vos."
>> Ita opusculi huius.
Fac hello4.
Et percurrentes hello4.
Currere hoc modo, quid ipsis typographis imprimenda?
"Salve vos."
Salve vobis.
Quid ergo fiet de hello4 Rob?
"Salve Rob."
Et tandem salve Rob Maria iustum est "salve tu" iterum,
quia non vere intrare aliquid quod expectatur.
Ingressus es nominibus amphitheatrum quam illud tenerent,
ita is iustus ad defaltam salve ad vos moribus.
Ita interrogationes de hac?
Neque imperio-line argumenta?
>> OK, ita captus a inviso iugo magis exempla
imperium-line arguments-- primum we have argv offendas I dot c.
Ita dare quod comments hoc progressio facturos esse.
Illud tamen animadvertite now-- pro ansam veniat, Hoc aequet exigo pattern
Dixi explicari aliqua locutione ante.
Nos iustus accidere esse instead of usura argc n.
Nunc argc est realiter n.
Nam longitudo argv ordinata.
Ita iterando super argv printf argv array-ing singulis valorem.
>> Si ego hoc.
Fac argv I.
Illud compiles.
Dot Icircumflex argv I.
Iustus currit hoc, prints VULNUS dot argv I
quia solus imperium versus argument-- progressio nomen.
Semper erit at ubi minime argc non minus,
quia semper saltem erunt nominis progressio currere.
Sic argv I Rob mos procer I argv et de novis "Rob."
>> Sic in primo iteratione hanc ansam i 0.
Argv 0 is progressio nomen.
Dot Icircumflex argv I.
Et tunc argv I primogenitus meus est imperium linea quae est Rob.
Occurres hoc loco sumus aequales argc.
Et erumpere loop et facta es.
Hoc faciet arbitraria numerus imperio-line argumenta.
Animadvertimus procer argv 0, argv I, argv II, argv III, IV argv.
Nec V argv.
argc est aequalis V.
Post haec igitur statim argc-- at i pares V, frangimus de loop.
OK.
Ita quaestiones antequam nos magis intricatae exemplum intueri?
>> Sic argv II.
Omni jure.
Ita et nos erant 'adhuc excudendi imperio-line argumenta.
Sed animadverto nunc nos habent fecerunt nidos a pro loop.
Et quid est hoc facis?
Sic igitur prima ansa facientes exigo quis ante facere consueverat.
Sumamus adhuc looping super quisque imperio-line argumentum,
sed nunc secundo loop-- nos Ive ' Visum etiam tale est.
Cumque introgressus esset iterando super Zamyla excudendi, ex Z-A-M-Y-L-A.
Ita etiam secundam pro loop int i pares 0, n aequalis strlen de argv bracket i.
>> Sic lets 'primum cogitare the-- lets perambula terram.
Lets cogitare quid computer noluit si EGO ran is progressio ut iustus dot
exacuere vade offendas argv II.
Si igitur hoc codice cucurrit ergo I argc fore aequalem.
Et illic 'tantum string argv-- iens ut index unum in argv,
et quod suus 'iens aequalis dot exacuere vade argv 2-- progressio nomen.
>> OK, ita pares i = 0 i minus I, i plus plus pro int j 0 pares,
n aequalis strlen de argv bracket 0, ita in primo iteratione hoc loop. argv
bracket 0 est VULNUS dot argv II.
Quid est longitudo citharizatur?
Bene, dot Icircumflex A G-V-R-II offendas.
Ita strlen illius erit VIII.
Sic j 0 pares, n pares VIII.
Quamdiu j minus VIII, j ++.
Et cum eo erant 'iens ut printing uno character, quod
est argv bracket bracket i j.
>> I Non ergo nulla.
Nos adhuc unum imperio-line argumentum.
In primo iteratione militum pro ansam veniat, nos
iens futurus printing argv bracket 0 bracket 0.
Et tunc j est iens incremento.
Et nos erant 'iens ut printing argv bracket 0 bracket I.
Et tunc argv bracket 0 bracket II.
>> Quo fit ut hoc nostro primo statim concursu increpuere multi-dimensiva vestit.
Mementote quod dixi superius quod argv est technice
vestit characterum aciem.
Hic si quid tale dici string s argv bracket i pares,
et tunc dixi, s bracket j, hoc eamdem rem fore.
Nunc Ive 'seen s bracket j ante.
Quod suus 'iustus obvius j-th character chorda huius.
Hac nos questus j-character th de th-i argv.
>> Et quid hoc tandem ut output?
Fac argv II.
Illud compiles.
Dot Icircumflex argv II.
"Rob Anna Maria," et daret nobis vitam, paulum aliquid loci.
Unde videmus quod outputting agmine suo VULNUS dot
linea recta a proprio suo.
Suus 'excudendi, ex singulis singulis character
utriusque imperium linea argumentum.
Et inter eos, propter hoc insecuti novam repente aciem
hic sumus excudendi, in itll insecuti novam repente aciem inter figuras.
>> Et hoc est similis prior offendas I argv,
quae apud singulos imperio-line argumentum,
sed nunc sumus excudendi imperio-line argumenta
et tunc iterando per singula recta ratio cuiusque imperio
ut hoc output.
OK?
Ita interrogationes de hac?
>> Aliud ad note est quod imperium-line arguments--
ita discreta sunt spatia, ut naturaliter esset expectare.
Sic in spatia chordas habent.
Non eximius potens, si Tertia ratio recta velle imperio
ut spatium illud, tunc re posset dicere aliquid simile.
OK?
Et hoc modo adhuc tres tam recta IV arguments-- imperio.
Dot Icircumflex argv II offendas, Rob, Maria, et Anna Bloomberg.
OK.
Quaestionum de hac?
>> Illic 'aliquid speciale de spatio character.
Quod accidit in imperium-line tractat spatium character
quomodo oporteat vos separastis.
Omni jure.
Sic ergo Problem set bina vestri 'iens futurus
respiciens at-key secretum cryptography.
Ita quod simile incommodum exemplum vidimus A Nativitatis Story
effectum iri te aliquid algorithms quod, nuntium
vos erant 'iens ut possit ad encrypt nuntium
quod nisi aliquis illud secretum key, quod cum decoder annulum,
should polleo ad minutum.
>> Ed ut est mensura.
Vos erant 'iens ut foveant duobus diversis versions.
Vide si forte at Piratica edition-- nunc,
erant 'iens ut daret vos si rumpat quis filum huic longe dissimile,
per quam repraesentatur an encrypted password.
Ita finis instar quid decrypted password est.
Sed quomodo hoc fit actualiter passwords reponuntur in risus sit amet,
et hoc iustus recondit temere of string ingenia.
Vos have ut instar sicco quam ex hoc temere chorda characters
quod originali password erat.
>> Et tandem, post hanc forsit paro, fers ut ferri decet
prout potestis legentes intelligere quid est.
Ut enim discent quem ad minutum huiusmodi temere filum.
Similiter, si meministi de septimana 0, hoc domicilio videre potuistis.
Et vos should polleo ad Eoque minutum.
Ne tibi sit amet minutum eam et postea in pagina.
Omni jure.
Duis aliquam enim non pro hodie.
Et præteriens videam vos proxima septimana!
>> [MUSIC ELECTRONIC PLAYING]