>> [MUSIC Duke luajtur]
DAVID Malan: TĂ« gjithĂ« tĂ« drejtĂ«.
Kjo Ă«shtĂ« CS50.
[MUSIC LUAN Tritonal, Cash Cash, Â "Untouchable"]
[MUSIC Duke luajtur]
Kryetari 1: UnĂ« do tĂ« France, dhe ju do tĂ« jeni, too.
[MUSIC Duke luajtur]
DAVID Malan: Kjo Ă«shtĂ« CS50, Futja Universitetit tĂ« Harvardit
me intelektuale ndĂ«rmarrjet e shkencave kompjuterike
dhe artet e program-- dhe pĂ«r herĂ« tĂ« parĂ« nĂ« histori,
Universiteti Yale-sĂ«, si dhe.
NĂ« tĂ« vĂ«rtetĂ«, nĂ«se ju jeni kĂ«tu nĂ« Kembrixh ose nĂ« New Haven ose Miami apo St Louis
ose Amsterdam apo kudo Rreth botĂ«s
duke marrĂ« CS50, kompjuter shkenca E50, CS50X, CS50 AP,
ne tĂ« gjithĂ« jemi njĂ« dhe tĂ« njĂ«jtĂ«.
MirĂ« se vini nĂ« CS50.
>> Ajo qĂ« ne have--
>> [DUARTROKITJE]
>> [Qesh]
>> [DUARTROKITJE]
>> KĂ«shtu qĂ« unĂ« bĂ«ra njĂ« gabim vetĂ« disa kohĂ« mĂ« parĂ« kur unĂ« filloi kolegjin.
Dhe kam marrĂ« nĂ« kolegj, dhe kam vendosur pĂ«r tĂ« sinqerisht, rrinĂ« brenda zonĂ«s time rehati.
I pĂ«rfunduar duke deklaruar njĂ« pĂ«rqendrim, ose njĂ« i madh, i qeverisĂ«.
Ant qĂ« ishte kryesisht njĂ« funksion pĂ«r mua qenĂ« shumĂ« e njohur me qeverinĂ«
ose tĂ« paktĂ«n historia apo I really liked Ligji kushtetues nĂ« shkollĂ« tĂ« mesme.
Dhe kĂ«shtu qĂ« kur kam ardhur kĂ«tu, unĂ« lloj e gravituar kah gjĂ«rave
me tĂ« cilĂ«n unĂ« tashmĂ« ishte i njohur.
Apo jo?
Zoti na ruajt bĂ«j keq nĂ« klasĂ«.
UnĂ« sigurisht kĂ«rkuar pĂ«r tĂ« qĂ«ndruar brenda zonĂ«s time rehati,
dhe kjo nuk ishte deri viti i paedukuar mjaft qĂ« unĂ« mĂ« nĂ« fund
u ngrit nervore tĂ« hap kĂ«mbĂ« nĂ« njĂ« klasĂ« tĂ« quajtur CS50.
Dhe nĂ« kĂ«tĂ« pikĂ«, nuk kam nĂ« fund e kuptojnĂ« se, PerĂ«ndia im, detyrat e shtĂ«pisĂ« mund tĂ« vĂ«rtetĂ«
tĂ« jetĂ« kĂ«naqĂ«si.
>> NĂ« tĂ« vĂ«rtetĂ«, unĂ« kam qenĂ« njĂ« nga ata fĂ«mijĂ«t qĂ« nĂ« mbrĂ«mje e premte, kur
e P-SETS do tĂ« lirohet, I do tĂ« kthehemi nĂ« dhomĂ«n time dhe pikiatĂ«
nĂ« P-SETIN e natĂ«s.
Dhe pĂ«r mua, kjo ishte njĂ« shenjĂ« se kjo ishte njĂ« fushĂ« pĂ«r mua.
Por ajo qĂ« ishte mĂ« e rĂ«ndĂ«sishme ishte Fakti qĂ« unĂ« e kam marrĂ« deri kĂ«tĂ« nervore
pĂ«r tĂ« shqyrtuar ujĂ«rat panjohura pĂ«r mua dhe pĂ«r tĂ« marrĂ« jashtĂ« zonĂ«s time rehati vet
dhe sinqerisht, unĂ« vetĂ«m tĂ« qenĂ« nĂ« gjendje pĂ«r tĂ« bĂ«rĂ« kĂ«tĂ« viti i paedukuar mjaft duke marrĂ« kĂ«tĂ« klasĂ«
tĂ« kalojĂ« / dĂ«shtojnĂ«.
>> NĂ« tĂ« vĂ«rtetĂ«, kjo ishte dita e fundit qĂ« MĂ« nĂ« fund kaloi mbi dhe mĂ« nĂ« fund
deklaroi CS si pĂ«rqendrim tim, vĂ«nĂ« gov nĂ« atĂ« pikĂ« pas meje.
Dhe kĂ«shtu qĂ« ne nuk jemi duke pĂ«rcaktuar nĂ« ky kurs pĂ«r ta kthyer tĂ« gjithĂ« ju
nĂ« diploma CS ose concentrators, por nĂ« vend qĂ« tĂ« ju jap njĂ« mundĂ«si
tĂ« shpresojmĂ« se shkojnĂ« pĂ«rtej botĂ«s me tĂ« cilĂ«n ju jeni aktualisht tĂ« njohur
dhe pĂ«r tĂ« sjellĂ« pĂ«rsĂ«ri nga kjo botĂ« aftĂ«sitĂ« dhe njohuritĂ« dhe tru
qĂ« ju mund tĂ« aplikoni pĂ«r tĂ« tuaj Bota e vet, nĂ«se kjo Ă«shtĂ«
nĂ« shkencat humane, shkencat sociale, shkencat natyrore, ose pĂ«rtej.
>> NĂ« tĂ« vĂ«rtetĂ«, nĂ« qoftĂ« se ju jeni ndjenja pak Intrepid
pĂ«r tĂ« qenĂ« nĂ« kĂ«tĂ« dhomĂ« le tĂ« vetĂ«m nĂ« kĂ«tĂ« klasĂ«,
tĂ« kuptojĂ« se nĂ«se historia Ă«shtĂ« ndonjĂ« shenjĂ«, 72% prej jush
asnjĂ«herĂ« nuk kanĂ« marrĂ« njĂ« kurs CS para.
Pra, kjo Ă«shtĂ« me tĂ« gjitha mĂ«nyrat nuk Ă«shtĂ« rasti qĂ« studenti tĂ« ulur nĂ« tĂ« majtĂ«
ose nĂ« tĂ« djathtĂ« apo nĂ« para ose pas tĂ« di mĂ« shumĂ« rreth CS
ose programimit nĂ« mĂ«nyrĂ« tĂ« veĂ§antĂ« se ju.
Kjo nuk Ă«shtĂ« nĂ« fakt rasti.
Dhe me tĂ« vĂ«rtetĂ«, pjesa mĂ« e madhe struktura mbĂ«shtetĂ«se
qĂ« ne kemi ngritur nĂ« kĂ«tĂ« Sigurisht gjatĂ« shumĂ« viteve tĂ« fundit
ka qenĂ« pĂ«r pikĂ«risht kĂ«tĂ« reason-- tĂ« tĂ« sigurojĂ« njĂ« tĂ« luftoj qĂ« ende daljet
po aq rigoroze dhe po aq i lartĂ« sa ever--
por pjerrĂ«sia e tĂ« cilat lejojnĂ« studentĂ«t mĂ« tĂ« rehatshme dhe mĂ« tĂ« rehatshme
ashtu qĂ« tĂ« ketĂ« sukses pavarĂ«sisht nga pĂ«rkatĂ«sia e tij ose tĂ« saj tĂ« mĂ«parshĂ«m.
>> NĂ« tĂ« vĂ«rtetĂ«, ajo qĂ« nĂ« fund tĂ« fundit Ă§Ă«shtje nĂ« kĂ«tĂ« klasĂ« nuk Ă«shtĂ«
aq shumĂ« ku ju deri nĂ« fund nĂ« lidhje me shokĂ«t e klasĂ«s tuaj
por ku nĂ« javĂ«n e 12 pĂ«rfundojnĂ« nĂ« krahasim me veten
nĂ« javĂ« zero, i cili Ă«shtĂ« ku jemi sot kĂ«tu.
>> NĂ« tĂ« vĂ«rtetĂ« dhe kjo mund shumĂ« mirĂ« dhe ndoshta do tĂ« duket si greke
pĂ«r shumĂ« prej jush.
Por pjesa tjetĂ«r e siguroi, se kĂ«tĂ« dhe shumĂ« mĂ« shumĂ«
do tĂ« jetĂ« plotĂ«sisht brenda tuaj kuptoj nĂ« vetĂ«m pak kohĂ«.
>> Por sot, ne fokusohemi nĂ« disa e ideve tĂ« nivelit tĂ« lartĂ«
pĂ«r tĂ« ju jap njĂ« shije tĂ« CS50 dhe shkenca kompjuterike
nĂ« njĂ« kuptim tĂ« asaj qĂ« ju jeni pĂ«r nĂ«nshkrimin.
Dhe me tĂ« vĂ«rtetĂ«, shkenca kompjuterike mund tĂ« distiluar mĂ« shumĂ«
thjesht si thinking-- kompjuterike duke menduar si njĂ« kompjuter, nĂ«se ju do.
Dhe nuk ka aq shumĂ« gjĂ«ra tĂ« ndryshme pĂ«rbĂ«rĂ«sit qĂ« shkojnĂ« nĂ« atĂ«,
por le tĂ« propozojĂ« vetĂ«m tre pĂ«r sot.
NĂ«se qĂ«llimi i klasĂ«s nĂ« fund tĂ« fundit nuk Ă«shtĂ« tĂ« mĂ«sojnĂ« tĂ« programimit,
nuk Ă«shtĂ« pĂ«r t'ju mĂ«sojĂ« C ose PHP ose SQL apo ndonjĂ« numĂ«r nga fjalĂ«t
dhe akronime nĂ« PĂ«rshkrimi i kursit sĂ«,
por mĂ« tepĂ«r pĂ«r tĂ« mĂ«suar ju pĂ«r tĂ« zgjidhjen e problemeve nĂ« mĂ«nyrĂ« mĂ« efikase
dhe tĂ« mendojnĂ« mĂ« shumĂ« metodike dhe mĂ« algorithmically, kĂ«shtu qĂ« tĂ« flasin.
Le tĂ« shohim se Ă§farĂ« saktĂ«sisht do tĂ« thotĂ« kjo.
>> KĂ«shtu qĂ« unĂ« do tĂ« propozojĂ« qĂ« tĂ« menduarit computationally boils poshtĂ«
pĂ«r zgjidhjen e problemeve.
Ă‡farĂ« ju duhet pĂ«r tĂ« zgjidhur njĂ« problem?
Ju duhet tĂ« input-- si tĂ« dhĂ«na tĂ« problem--
ju keni nevojĂ« pĂ«r njĂ« dalje, e cila Ă«shtĂ« shpresĂ« zgjidhje,
dhe pastaj ju duhet njĂ« proces me e cila pĂ«r tĂ« zgjidhur kĂ«tĂ« problem, i cili
ne do tĂ« thĂ«rrasĂ« njĂ« algorithm-- njĂ« sĂ«rĂ« udhĂ«zime pĂ«r zgjidhjen e disa probleme.
>> Por sĂ« pari, le tĂ« pĂ«rqĂ«ndrohet nĂ« tĂ« parĂ« dhe e fundit tĂ« kĂ«tyre hyrjeve dhe daljeve.
Kompjuter nĂ« fund tĂ« fundit, me sa duket vetĂ«m qĂ« e kupton zero dhe ato.
Por si mund qĂ« tĂ« jetĂ« ndoshta?
Edhe nĂ«se ju nuk jeni tĂ« njohur nĂ« tĂ« gjitha me atĂ« qĂ« Ă«shtĂ« nĂ«n kapuĂ§,
ju ndoshta tĂ« paktĂ«n dĂ«gjuar se kompjutera kuptojnĂ« binary--
vetĂ«m zero dhe ones-- por si mund tĂ« ju ndoshta bĂ«ni ndonjĂ« gjĂ« interesante?
>> E pra, njĂ« nga temat tĂ« klasĂ«s do
tĂ« jetĂ« nĂ« kĂ«tĂ« layering-- ku sot, ne do tĂ« tĂ« marrĂ« njĂ« shikim tĂ« shpejtĂ« nĂ« nivelin mĂ« tĂ« ulĂ«t
detaje, por me njĂ«ri- duke kaluar ditĂ«, ku shtresa
ose abstrakte nĂ« krye tĂ« kĂ«tyre detajeve pĂ«r tĂ« vĂ«rtetĂ« tĂ« zgjidhur nivel mĂ« tĂ« lartĂ«
Problemet me interes pĂ«r ne.
>> KĂ«shtu qĂ« kĂ«tu Ă«shtĂ« ajo qĂ« ne mund ta quajmĂ« binary-- me vetĂ«m njĂ« alfabet tĂ« 0 dhe 1.
Por ne njerĂ«zit janĂ« kryesisht njohur me decimal.
Kuptimi Dec 10.
Bi do tĂ« thotĂ« dy.
Dhe kĂ«shtu nĂ« decimal sistemi, ne kemi 10 shifra
nĂ« disposal-- tonĂ« Sigurisht, zero nĂ«pĂ«rmjet nĂ«ntĂ«.
Pra, nĂ«se ju shikoni nĂ« njĂ« numĂ«r tĂ« si kjo, shumica prej jush
intuitivisht vetĂ«m kuptoj se Ă«shtĂ« 123.
Nuk ka asgjĂ« tĂ« vĂ«rtetĂ« e vĂ«shtirĂ« pĂ«r kĂ«tĂ«.
Por, pse Ă«shtĂ« 123?
E pra, nĂ« qoftĂ« se ju mendoni pĂ«rsĂ«ri nĂ« school-- klasĂ«n ose tĂ« paktĂ«n
mĂ«nyra e kam mĂ«suar kĂ«tĂ« lloj world-- ju
mund tĂ« kujtojnĂ« qĂ« ne trajtuar kĂ«to gjĂ«rat nĂ« kolona, â€‹â€‹apo vende.
>> Pra, ne kemi ato mĂ« vendin nĂ« tĂ« djathtĂ«.
DhjetĂ«ra tĂ« vendosur nĂ« mes.
Qindra tĂ« vendosur nĂ« tĂ« majtĂ«.
Dhe pastaj si nuk kemi marrĂ« nga ky model symbols--
1 2 3-- nĂ« kĂ«tĂ« nivel mĂ« tĂ« lartĂ« Ideja qĂ« ne e dimĂ« si 123?
E pra, kjo Ă«shtĂ« vetĂ«m njĂ« aritmetike tĂ« thjeshtĂ«.
Apo jo?
>> Ai nuk Ă«shtĂ« nĂ« thelb do tĂ« thotĂ« na japin 100 herĂ« 1 plus 10 herĂ«
2 plus 1 herĂ« 3.
Dhe sigurisht, nĂ«se ne bĂ«jmĂ« jashtĂ« math atje, kjo Ă«shtĂ« 100 plus 20
plus 3-- njohur ndryshe si 123.
>> Pra, nĂ«se ju jeni nĂ« anĂ«n tĂ« njĂ«jtĂ«n faqe si atĂ« tĂ« drejtĂ«
tani dhe janĂ« tĂ« rehatshme me I ashtuquajturi sistemi decimal si njeri,
Ă«shtĂ« e vĂ«rtetĂ« edhe brenda QĂ«llimi juaj e rehati
tĂ« marrin nĂ« konsideratĂ« tani sistemin binar.
Merrni njĂ« egĂ«r guess-- kjo paraqet, nĂ« botĂ«n e kompjuterĂ«ve
nĂ« atĂ« numĂ«r binary--?
Zero.
>> Por pse Ă«shtĂ« kjo?
E pra, ajo rezulton se kolona ose Vendet here-- ata nuk janĂ« kompetencat e 10.
1, 10, 100, 1000, e kĂ«shtu me radhĂ«.
Ata janĂ« nĂ« vend tĂ« kĂ«saj, mjaft thjesht, kompetencat e 2.
KĂ«shtu, 1, 2, 4, 8, 16, 32, etj.
Dhe kĂ«shtu qĂ« tani qĂ« ne sigurisht merrni nĂ« 0 kĂ«tu thjesht sepse kemi 4 herĂ«
0 plus 2 herĂ« 0 plus 1 herĂ« 0, e cila natyrisht na jep 0.
>> Por si mund tĂ« shkoni nĂ« lidhje me pĂ«rfaqĂ«son numrin 1?
Ă‡farĂ« Ă«shtĂ« modeli i zero dhe ato tĂ« pĂ«rfaqĂ«sojnĂ«
se numri ne njerĂ«zit e dinĂ« si 1?
001.
Dhe 2?
010.
>> Dhe tani modeli fillon tĂ« pĂ«rsĂ«ritet.
Tani Ă«shtĂ« 011.
Dhe pĂ«rsĂ«ri, 0 katĂ«r kĂ«mbĂ«t, njĂ« 2, njĂ« 1.
Pra, 2 plus 1.
Kjo Ă«shtĂ« 3.
>> Dhe tani pĂ«r tĂ« pĂ«rfaqĂ«suar 4, ne nuk e vetĂ«m tĂ« ndryshojĂ« se 0 nĂ« 1.
Ju lloj i duhet pĂ«r tĂ« kryer, mĂ«nyrĂ« qĂ« tĂ« flasin, dhe numrat
tĂ« fillojĂ« Flipping rreth vetĂ«m si nĂ« botĂ«n e dhjetore.
>> Pra, kjo Ă«shtĂ« 4.
Kjo Ă«shtĂ« 5.
Kjo Ă«shtĂ« 6.
Ky Ă«shtĂ« 7.
Dhe kĂ«shtu qĂ« ne kemi numĂ«ruar tĂ« larta deri nĂ« 7.
>> Tani tĂ« gjithĂ« ne vetĂ«m duhet Ă«shtĂ« mĂ« shumĂ« njĂ« bits-- shumĂ« zero-tĂ« dhe dikujt.
Dhe me tĂ« vĂ«rtetĂ« "bit", nĂ« qoftĂ« se ju keni mori kĂ«tĂ« shifĂ«r term-- binar.
Bit Ă«shtĂ« vendi ku ajo vjen nga.
Dhe kĂ«shtu qĂ« nĂ« qoftĂ« se ne duam pĂ«r tĂ« pĂ«rfaqĂ«suar numra tĂ« mĂ«dha, ne kemi nevojĂ« pĂ«r mĂ« shumĂ« copa.
Por le tĂ« lĂ«vizin larg nga slides tani pĂ«r diĂ§ka pak mĂ« reale.
Supozoni se ne duam tĂ« nĂ« fakt pĂ«rfaqĂ«sojnĂ« kĂ«tĂ« gjĂ«.
>> E pra, le tĂ« marrin njĂ« sy tani nĂ« njĂ« demonstratĂ« tĂ« vogĂ«l.
Pra, kjo Ă«shtĂ« njĂ« web bazuar kĂ«rkesĂ«n se njĂ« nga CS50 e vet, Michael G,
vĂ«nĂ« sĂ« bashku kĂ«tĂ« verĂ« pĂ«r tĂ« ndihmuar na shpjegoj pikĂ«risht kĂ«tĂ« ide.
Dhe do dikush si pĂ«r sipĂ«rmarrje nĂ« skenĂ«
para tĂ« gjithĂ« shokĂ«ve tĂ« tij ose tĂ« saj?
DrejtĂ« atje nĂ« frontin.
Eja up.
>> Ju duhet tĂ« jetĂ« tĂ« rehatshme nĂ« kamera dhe internet.
Oh, tĂ« drejtĂ« kĂ«tu.
NE RREGULL.
Ne jemi OK.
NĂ« rregull.
Eja up.
Si e ke emrin?
Emily vijnĂ« mĂ« lart.
Pra, kjo Ă«shtĂ« Emily.
Ă‡farĂ« viti jeni?
>> Freshman.
>> Emily, nice to meet you.
David.
>> NĂ« rregull.
Pra, deri nĂ« ekran kĂ«tu, ne e kemi kĂ«tĂ« ekran me prekje
e cila do tĂ« na lejojĂ« tĂ« nĂ« fakt bashkĂ«veprojnĂ« me kĂ«tĂ« program,
dhe kjo Ă«shtĂ« vetĂ«m njĂ« shfletues.
Ă‹shtĂ« shfaqen plotĂ« Chrome nĂ« kĂ«tĂ« moment, por Ă«shtĂ« e
Ă«shtĂ« programuar nga Michael tĂ« pĂ«rgjigjet nĂ« njĂ« mĂ«nyrĂ« qĂ« lejon
ne qĂ« tĂ« luajnĂ« rreth me shifra binare.
>> KĂ«shtu pĂ«r shembull, kĂ«tu ne nuk kemi Tre por tetĂ« zero bits-- dhe ato.
Tani pĂ«r tani, ne jemi duke kĂ«rkuar nĂ« numrin 0.
Dhe nĂ« tĂ« vĂ«rtetĂ«, tĂ« gjitha tetĂ« zero nĂ« decimal tĂ« thotĂ« zero.
Pra, kjo Ă«shtĂ« e gjitha kjo Ă«shtĂ« u la tĂ« kuptohet nĂ« kĂ«tu.
>> Pra, nĂ«se ju tĂ« kĂ«rkuar pĂ«r tĂ« pĂ«rfaqĂ«sojnĂ« numrin 8,
Ă§farĂ« Ă«shtĂ« modeli i zero dhe ato qĂ« ju dĂ«shironi?
Ju thjesht mund tĂ« trokitje e lehtĂ« lart ose poshtĂ« ose numrat vetĂ«.
NĂ« rregull.
KĂ«shtu qĂ« sigurisht Ă«shtĂ« 8, si ju mund tĂ« shihni deri atje.
Dhe nĂ« qoftĂ« se ne tĂ« kĂ«rkuar pĂ«r e 16, Ă§farĂ« bĂ«jmĂ« ne?
>> Po, vetĂ«m tĂ« prekĂ« atĂ« pĂ«rsĂ«ri.
16.
NĂ« rregull.
Pra, kjo Ă«shtĂ« e gjitha mirĂ« dhe tĂ« mirĂ«, Ă«shtĂ« ende niveli shumĂ« i ulĂ«t.
Ne kemi nevojĂ« pĂ«r njĂ« mĂ«nyrĂ« nĂ« Bota e vĂ«rtetĂ« pĂ«r Emily
e nĂ« fakt pĂ«rfaqĂ«sojnĂ« kĂ«to gjĂ«ra.
Dhe kĂ«shtu qĂ« mendoj se ne tĂ« kthehet kĂ«to zero dhe ato, e cila Ă«shtĂ« shumĂ« e
konceptuale, nĂ« llamba aktuale tĂ« lehta.
Apo jo?
>> NjĂ« kompjuter Ă«shtĂ« fizike, mekanike, pajisje elektrike.
Dhe input-- e saj tĂ« paktĂ«n nĂ«se ju plug atĂ« nĂ« dhe pagesĂ« arsyetimet tuaja,
Ă«shtĂ« qĂ« tĂ« ketĂ« fuqinĂ« e baterisĂ« dhe elektronet qĂ« rrjedhin nĂ« dhe jashtĂ«.
>> Deri tani, pse nuk kemi tĂ« ndaluar tĂ« menduarit nĂ« lidhje me copa si zero dhe ato,
por diĂ§ka mĂ« e ashpĂ«r si llamba kĂ«tu.
Dhe nĂ« qoftĂ« se Dan Armendariz mund tĂ« bashkohen me tĂ« vetĂ«m njĂ« moment-- vijnĂ« mĂ« up--
ne do tĂ« rri nĂ« radhĂ« njĂ« kĂ«rkesĂ«.
>> Ejani nĂ« mĂ« shumĂ«, Emily.
Na vjen keq, kjo Ă«shtĂ« mĂ« e demo vĂ«shtirĂ« pĂ«r ju gjithnjĂ«.
Eja kĂ«tu.
Ne jemi duke shkuar pĂ«r radhĂ« me falĂ« Dan
Armendariz, njĂ« tjetĂ«r anĂ«tar i stafit tonĂ«, njĂ« kĂ«rkesĂ« e njohur si llambĂ« binar.
>> Pra, ajo qĂ« ne kemi kĂ«tu Ă«shtĂ« njĂ« kĂ«rkesĂ« iPad
qĂ« ka pĂ«rdorues nĂ« vijim NdĂ«rfaqja nĂ« ekran pĂ«r Emily.
Ajo ka vetĂ«m tĂ« njĂ«jtĂ«n UI saktĂ« nĂ« thelb kjo Ă«shtĂ« atje.
Dhe nĂ« qoftĂ« se ju tani dĂ«shironi tĂ« pĂ«rfaqĂ«sojnĂ« numrin, thonĂ« 8,
si do tĂ« shkojĂ« pĂ«r tĂ« bĂ«rĂ« kjo vĂ«rejtur nĂ« tĂ« djathtĂ«,
llamba tĂ« lehta qĂ« ne kemi kĂ«tu?
Ah-ha.
Magjike.
Pra, nĂ«se ne duam tĂ« kthehemi tani nĂ« kĂ«tĂ« diĂ§ka pak mĂ« tĂ« vĂ«shtirĂ«,
dhe le tĂ« shkojnĂ« pĂ«rpara dhe tĂ« zgjedhĂ« njĂ« tĂ« rastit Numri i si numĂ«r 50 kĂ«tu.
Input kĂ«tĂ«.
Dhe nĂ« qoftĂ« se ju tani mund tĂ« sfidohet pĂ«r tĂ« dalĂ« me numrin 50,
ne do tĂ« kemi njĂ« Ă§mim tĂ« shkĂ«lqyer pĂ«r ju.
>> EMILY: OK.
Oh Zoti im.
DAVID Malan: Arithmetic Ă«shtĂ« me tĂ« vĂ«rtetĂ« e vĂ«shtirĂ« pĂ«rpara
i qindra shokĂ«ve tuaj.
Por 50 ka qenĂ« pĂ«rgjigja kĂ«tu.
>> [DUARTROKITJE]
>> Dhe kĂ«shtu qĂ« tani, kjo ka pĂ«r qĂ«llim tĂ« tĂ« jetĂ« demonstrative pĂ«r Emily.
Pra, kĂ«tu, Ă«shtĂ« njĂ« dritĂ« bulbs mjaft si kĂ«to,
por Ă«shtĂ« e vĂ«rtetĂ« pak strips magnetike.
Dhe Ă§farĂ« Ă«shtĂ« e ftohtĂ« nĂ« lidhje me kĂ«to dhe arsyeja ne i pĂ«rdorim ato nĂ« CS50
Ă«shtĂ« se ata mbĂ«shtesin diĂ§ka tĂ« quajtur njĂ« API-- njĂ« programimit tĂ« aplikacionit
interface, e cila Ă«shtĂ« vetĂ«m njĂ« mĂ«nyrĂ« e sofistikuar pĂ«r tĂ« thĂ«nĂ« se ajo qĂ« njĂ«ri prej stafit tonĂ«
ka mĂ« shumĂ« se vera Ă«shtĂ« krijuar njĂ« kĂ«rkesĂ« iPad kĂ«tu
qĂ« flet nĂ« lidhje me internet nĂ« poqat gjatĂ« kĂ«tu,
tĂ« cilat janĂ« me valĂ« lidhur me njĂ« tjetĂ«r pajisje.
Por kjo Ă«shtĂ« tani njĂ« opsion pĂ«r projektet finale.
Dhe kĂ«shtu Emily, nĂ« qoftĂ« se ju do tĂ« nĂ« mĂ«nyrĂ« si, nĂ« fund tĂ« mandatit,
ju mund tĂ« zbukuro dhomĂ«n tuaj fjetore nĂ« ndĂ«rkohĂ« me ato.
Faleminderit pĂ«r Emily si.
>> [DUARTROKITJE]
>> Por tani, le tĂ« kthehet vĂ«mendjen tonĂ« nĂ« atĂ« qĂ«
qĂ« mesazhi mund tĂ« ketĂ« dukej si, dhe kjo Ă«shtĂ« njĂ« diĂ§ka tĂ« vogĂ«l si kjo.
NĂ« fakt, ky Ă«shtĂ« njĂ« Shembulli ashtu si njĂ« ngacmues
tĂ« asaj qĂ« Ă«shtĂ« pĂ«r tĂ« ardhur tĂ« asaj qĂ« Ă«shtĂ« quhet kĂ«rkesa API.
Dhe kĂ«shtu qĂ« ajo qĂ« ne kemi kĂ«tu Ă«shtĂ« thjesht saktĂ«sisht llojet e mesazhit
se pas disa javĂ«sh Koha nĂ« CS50, ju do tĂ«
tĂ« jetĂ« nĂ« gjendje pĂ«r tĂ« dĂ«rguar nĂ« diĂ§ka nĂ« mĂ«nyrĂ« tĂ« drejtĂ« e njohur si kjo nĂ« fakt
nga ana e tyre nĂ« dhe jashtĂ«.
Por kjo Ă«shtĂ« e gjitha mirĂ« dhe tĂ« mirĂ«.
Apo jo?
Ne kemi modelin mendor shpresĂ« pĂ«r paraqitjen e numrave me
zero-sĂ« dhe njĂ« e.
Dhe nga zero dhe ato, ne mund tĂ« merrni nĂ« numrat mĂ« tĂ« larta si 50,
si Emily vetĂ«m e bĂ«ri, apo ne mund tĂ« lĂ«vizin nga kjo.
Dhe unĂ« pretendojnĂ« se ne mund tĂ« pĂ«rfaqĂ«sojĂ« gjĂ«ra tĂ« tilla si letra, si dhe.
Apo jo?
>> Kompjuter janĂ« shumĂ« mĂ« tĂ« interesante se vetĂ«m numrat.
Dhe kĂ«shtu qĂ« si mund tĂ« shkoni pĂ«r fjalĂ«t qĂ« pĂ«rfaqĂ«sojnĂ«
nĂ« ekran ose email ose ese apo si?
E pra, ajo rezulton se kompjuterĂ«t thjesht abstrakte nĂ« krye tĂ« kĂ«tyre nivelit tĂ« ulĂ«t
detaje, dhe njerĂ«zit disa kohĂ« mĂ« parĂ«, erdhi me nje arbitrar, por njĂ« tĂ« qĂ«ndrueshme,
mapping e numrave tĂ« letters-- kĂ«shtu se Ă§do kohĂ« qĂ« ju tĂ« shihni njĂ« letĂ«r tĂ« kapitalit
NjĂ« nĂ« kompjuterin tuaj ekran, shanset janĂ« se Ă§farĂ« Ă«shtĂ«
nĂ«n kapuĂ§ Ă«shtĂ« njĂ« modelin e zero dhe ato
qĂ« pĂ«rfaqĂ«sojnĂ« numrin, Sipas kĂ«tij grafiku, 65.
>> Dhe mĂ« shumĂ« fizikisht brenda kompjuterit tuaj,
miliona e gjĂ«rave tĂ« quajtura transistors-- kĂ«to days-- cilat
janĂ« vetĂ«m ndryshon nĂ« qoftĂ« se ju do tĂ«, gjĂ«ra qĂ« mund tĂ« shkojnĂ« nĂ« dhe jashtĂ« dhe kĂ«shtu tĂ« imagjinojmĂ«.
Jo tetĂ« nga kĂ«to llamba tĂ« mĂ«dha tĂ« lehta por miliona kĂ«tyre dritĂ«s vogĂ«l pak
bulbs, apo Ă§elsin ose transistorĂ«ve, qĂ« mund tĂ« kthehet nĂ« dhe jashtĂ«
bazuar nĂ« atĂ« se si ju tĂ« programit tĂ« tyre.
Dhe kĂ«shtu qĂ« tani kemi njĂ« mĂ«nyrĂ« pĂ«r tĂ« pĂ«rfaqĂ«sojnĂ« letra si.
>> NĂ« fakt, nĂ« qoftĂ« se unĂ« do tĂ« pĂ«rdorni kĂ«tĂ« hartĂ«s kĂ«tu dhe tĂ« pĂ«rpiqet pĂ«r tĂ« vĂ«rtetĂ«
pĂ«rcaktuar diĂ§ka, ne mund tĂ« shohim nĂ« kĂ«tĂ« model e shifra dhjetore
tani.
Pra, ne nuk jemi duke shkuar pĂ«r tĂ« edhe tĂ« pĂ«rqĂ«ndrohet nĂ« binar mĂ«.
Le tĂ« konsiderojmĂ« kĂ«to si numri decimal 72, 73, 33.
Por Ă§farĂ« mund tĂ« pĂ«rfaqĂ«sojĂ« kjo?
Ă‡dokush kanĂ« njĂ« tĂ« mjaftueshme memorie fotografike
tĂ« dinĂ« se Ă§farĂ« Ă«shtĂ« shkruar nĂ« ekran kĂ«tu?
Po disa.
Pra hi.
H-I dhe mĂ« pas njĂ« pikĂ« thirrje, e cila nuk ishte nĂ« tĂ« vĂ«rtetĂ« nĂ« ekran.
Por nĂ« tĂ« vĂ«rtetĂ« ka njĂ« hartĂ« pĂ«r Ă§do letĂ«r pĂ«r Ă§do numĂ«r
qĂ« ju mund tĂ« dĂ«shironi tĂ« shkruani nĂ« tastierĂ«n tuaj.
>> Por numri nuk duhet tĂ« pĂ«rfaqĂ«sojnĂ« vetĂ«m letra.
Apo jo?
TĂ« gjithĂ« ne e dimĂ« nĂ« lidhje me imazhet dhe fotografi dhe fotografi audio
dhe video fotografi dhe tĂ« ngjashme.
Pra, nĂ« mĂ«nyrĂ« tĂ« qartĂ« qĂ« ne mund tĂ« pĂ«rfaqĂ«sojĂ« nivelit gjĂ«ra mĂ« tĂ« larta ende.
Dhe kĂ«shtu qĂ« ajo qĂ« njĂ« kompjuter bĂ«n thjesht Ă«shtĂ« zgjedhur
pĂ«r tĂ« interpretuar modelet e zero ato ndryshe nĂ« bazĂ« tĂ« kontekstit.
>> NĂ«se ju klikoni dy herĂ« njĂ« Microsoft Word ikonĂ«,
ju shihni fjalĂ« nĂ« ekran nĂ« vend tĂ« ngjyrave dhe fotografive
sepse fjala e di se kjo Ă«shtĂ« njĂ« ese qĂ« ju keni shtypur nĂ« fakt.
NĂ«se ju klikoni nĂ« vend tĂ« dyfishtĂ« nĂ« njĂ« JPEG ose GIF ose PNG,
ajo hap dhe Ă«shtĂ« njĂ« imazh pĂ«r shkak se PNG ose docx apo Ă§farĂ«do file
extension Ă«shtĂ« dhe Ă§farĂ«do software ju jeni duke pĂ«rdorur di pĂ«r tĂ« interpretuar
njĂ« model i zero dhe ato nĂ« mĂ«nyra tĂ« ndryshme bazuar nĂ« atĂ« qĂ« Ă«shtĂ« qĂ«llimi i saj nĂ« jetĂ«.
>> KĂ«shtu pĂ«r shembull, kjo tĂ« njĂ«jtĂ«n sekuencĂ« tĂ« numrave
mund tĂ« pĂ«rfaqĂ«sojĂ« sa kuqe bĂ«ni ju duan, sa green doni,
dhe sa blu nuk ju duan.
Dhe me tĂ« vĂ«rtetĂ«, nĂ« qoftĂ« se ju keni dĂ«gjuar ndonjĂ«herĂ« RGB-- blu nĂ« mĂ«nyrĂ« tĂ« drejtĂ« tĂ« kuqe tĂ« gjelbĂ«r.
Dhe kĂ«shtu qĂ« nĂ« qoftĂ« se unĂ« shoh njĂ« numĂ«r si ky mĂ« jepni 72 tĂ« kuqe, mĂ« jep 73 jeshile,
dhe 33 blu, kjo Ă«shtĂ« se si njĂ« kompjuter duke pĂ«rdorur tre bytes-- ku
njĂ« byte Ă«shtĂ« tetĂ« bit ose 24 bits-- do tĂ« pĂ«rfaqĂ«sojĂ« njĂ« hije mjaft tĂ« keqe
i kafe apo tĂ« verdhĂ« kĂ«tu.
Dhe nĂ« kontekste tĂ« ndryshme, mund ata njĂ«jtat modele saktĂ« nĂ« zero dhe ato
do tĂ« thotĂ« diĂ§ka krejtĂ«sisht tĂ« ndryshme si.
>> Pra, ne kemi tani njĂ« mĂ«nyrĂ« pĂ«r tĂ« pĂ«rfaqĂ«suar zero information-- dhe ato.
NĂ« krye tĂ« kĂ«saj, kemi marrĂ« letra.
NĂ« krye tĂ« kĂ«saj, ne mund tĂ« marrĂ« ngjyra.
Dhe le tĂ« supozojmĂ« pĂ«r sot qĂ« ne mund tĂ« merrni audio dhe video
dhe gjĂ«ra shumĂ« mĂ« shumĂ« sofistikuar se kaq.
>> Por tani le tĂ« konsiderojmĂ« se si ne i pĂ«rdorim ato inpute
dhe pĂ«r tĂ« prodhuar ato Rezultatet tani qĂ« ne kemi
njĂ« mĂ«nyrĂ« pĂ«r tĂ« pĂ«rfaqĂ«suar kĂ«tĂ« informacion.
E pra, ne kemi nevojĂ« pĂ«r diĂ§ka quajtur njĂ« algoritmi.
PĂ«rsĂ«ri, njĂ« grup i udhĂ«zime pĂ«r zgjidhjen e disa probleme
hap step-- dhe mĂ« tĂ« saktĂ«, mĂ« tĂ« mirĂ«.
>> Dhe kĂ«shtu njĂ« shembull me tĂ« cilĂ«n njerĂ«zit janĂ« tĂ« pa dyshim mĂ« pak tĂ« njohura kĂ«to ditĂ«,
por megjithatĂ« Ă«shtĂ« ende me ne nĂ« software,
Ă«shtĂ« procesi i kĂ«rkuar up dikush nĂ« njĂ« libĂ«r telefoni.
>> Tani, gjithnjĂ« e mĂ« pak njerĂ«z e njohin njĂ«ri- Vitin qĂ« kjo relike tĂ« vĂ«rtetĂ« Ă«shtĂ« kĂ«tu.
Por pĂ«rsĂ«ri nĂ« ditĂ«n e mia, ky ishte njĂ« libĂ«r i telefonit
me mijĂ«ra faqe dhe numrat dhe emrat e njerĂ«zve nga A nĂ«pĂ«rmjet Z.
Dhe, edhe pse ne jemi lloj i mashtrimit njĂ« bit-- kjo Ă«shtĂ« mĂ« sĂ« shumti faqet e verdhĂ«.
Ka pasur edhe tĂ« bardhĂ« faqet nĂ« atĂ« kohĂ«, tĂ« cilat
kishte tĂ« gjitha kĂ«to emra dhe numri i qenieve njerĂ«zore aktuale.
>> Dhe nĂ« qoftĂ« se unĂ« tĂ« kĂ«rkuar pĂ«r tĂ« parĂ« dikĂ« nĂ« njĂ« Libri i telefonit si kjo sot, natyrisht,
UnĂ« vetĂ«m lloji nĂ« tĂ« parĂ« disa personazhet e emrit tĂ« tij,
dhe telefoni im gjen kĂ«tĂ« informacion.
Por procesi me tĂ« cilin iPhone ose Android telefoni juaj
apo Ă§farĂ«do Ă«shtĂ« nĂ« tĂ« vĂ«rtetĂ« gjetur dikush nĂ« listĂ«n tuaj tĂ« kontakteve
Ă«shtĂ« identike me atĂ« qĂ« ne njerĂ«zit ndoshta kanĂ« bĂ«rĂ« pĂ«r disa kohĂ«.
>> Tani unĂ« mund tĂ« marrĂ« kĂ«tĂ« problem, nĂ« qoftĂ« se ju do tĂ«,
dhe inputet kĂ«tu Nuk janĂ« zero dhe ato.
Ata janĂ« pages-- si, le tĂ« themi 1000 faqe.
Dhe nĂ« qoftĂ« se unĂ« tĂ« kĂ«rkuar pĂ«r tĂ« parĂ« deri dikĂ« si Mike Smith nĂ« kĂ«tĂ« libĂ«r telefoni,
UnĂ« mund tĂ« fillojĂ« nĂ« fillim dhe shihni se unĂ« jam nĂ« seksionin A
dhe pastaj tĂ« kthehet nĂ« njĂ« faqe njĂ« kohĂ«, duke kĂ«rkuar dhe duke kĂ«rkuar
si unĂ« tĂ« tĂ« B-sĂ« dhe C-sĂ« dhe D's dhe kĂ«shtu me radhĂ« pĂ«r Mike Smith.
Smith duke filluar me njĂ« S, unĂ« do shpresojmĂ« se nĂ« fund tĂ« gjetur atĂ«.
>> A Ă«shtĂ« kjo algorithm-- qĂ« process-- saktĂ«?
Po.
Eshte e sakte.
UnĂ« do tĂ« gjeni Mike nĂ«se ai Ă«shtĂ« kĂ«tu, por Ă§farĂ« Ă«shtĂ« paralajmĂ«rim qĂ« ju mund tĂ« ofrojnĂ«.
Kjo Ă«shtĂ« i ngadalshĂ«m.
Apo jo?
UnĂ« e di Mike S Ă«shtĂ« lloj i drejt gjysmĂ«n e dytĂ« tĂ« librit tĂ« telefonit.
Pse dreq jam unĂ« duke filluar nĂ« fillim
dhe faqe do me faqe me faqe.
Pra, natyrisht, unĂ« mund tĂ« shfletoj atĂ« pĂ«rreth dhe fillojnĂ« nga mbrapa,
por kjo do tĂ« marrĂ« me ka me tĂ« njĂ«jtin ritĂ«m,
nĂ« qoftĂ« se ju willl-- faqe pas faqe pas faqe.
Dhe kjo nuk do tĂ« funksionojĂ« nĂ« qoftĂ« se unĂ« dua pĂ«r tĂ« kĂ«rkuar pĂ«r dikĂ« tjetĂ«r tĂ« cilit
Emri vjen mĂ« herĂ«t nĂ« alfabetin.
>> Pra, Ă§farĂ« nĂ«se unĂ« bĂ«j atĂ« qĂ« unĂ« mĂ«suar nĂ« klasĂ«n e shkollĂ«s,
pĂ«rsĂ«ri, tĂ« bĂ«jĂ« gjĂ«ra jo nga ato, por dy e nga dy.
KĂ«shtu 2, 4, 6, 8, 10, 12, etj.
Ă‹shtĂ« e saktĂ«?
Jo.
Kjo Ă«shtĂ« lloj i saktĂ«.
Por disa prej jush qĂ« mĂ«rmĂ«ritĂ«n jo, ku Ă«shtĂ« problemi, ose bug,
gabim mĂ«nyrĂ« qĂ« tĂ« flasin.
Po.
>> STUDENT: Ju mund tĂ« kaloni mbi hyrjen e duhur.
>> DAVID Malan: Po.
UnĂ« mund tĂ« kaloni mbi Mike Smith Ă«shtĂ« sepse unĂ« kam marrĂ« dy faqe nĂ« tĂ« njĂ«jtĂ«n kohĂ«
dhe ai vetĂ«m ndodh qĂ« tĂ« jetĂ« sandviĂ§ nĂ« mes tĂ« kĂ«tyre dy faqe.
UnĂ« mund tĂ« kuptojĂ« se Im me te seksionit T
nuk ka gjetur Mike Smith ende.
>> Dhe kĂ«shtu, Ă§farĂ« mund tĂ« fikse tĂ« ketĂ«?
E pra, nĂ« qoftĂ« se unĂ« bĂ«j goditi Ts nĂ« librin e telefonit,
UnĂ« mund tĂ« kenĂ« nevojĂ« tĂ« dyfishtĂ« mbĂ«shtetur njĂ« apo mĂ« shumĂ« faqe.
Pra, kjo Ă«shtĂ« ndreqshĂ«m, por kjo nuk Ă«shtĂ« mjaft aq e thjeshtĂ«
si vetĂ«m duke shkuar nga dy tĂ« pĂ«rshpejtojĂ« punĂ«n time.
Por Ă§farĂ«?
Eja.
Ă‡farĂ« Ă«shtĂ« ajo qĂ« shumica e njerĂ«zve janĂ« duke shkuar tĂ« bĂ«jĂ« me kĂ«tĂ« lloj librin e telefonit?
Ju jeni dhĂ«nĂ« librin e telefonit.
Cfare po ben?
>> Cfare eshte kjo?
Shko nĂ« mes.
KĂ«shtu qĂ« unĂ« dĂ«gjova tĂ« shkojnĂ« nĂ« mes, dhe unĂ« gjeni veten afĂ«rsisht nĂ« seksionin M,
mĂ«nyrĂ« qĂ« tĂ« flasin.
Dhe tani Ă§farĂ« unĂ« dua tĂ« bĂ«j?
Pune e mire.
Si e ke emrin?
>> JAMES: James.
>> DAVID Malan: James, tĂ« gjithĂ« tĂ« drejtĂ«.
Ă‡farĂ« tĂ« bĂ«j tjetĂ«r?
JAMES: Ju shkoni nĂ« gjysma qĂ« ka S-sĂ«.
DAVID Malan: TĂ« gjithĂ« tĂ« drejtĂ«.
UnĂ« jam duke shkuar pĂ«r tĂ« shkuar nĂ« gjysmĂ«n qĂ« ka S-sĂ« nĂ« tĂ«, sepse, pĂ«rsĂ«ri,
njĂ« kusht kĂ«tu ishte se kjo gjĂ« Ă«shtĂ« e renditura.
Kjo Ă«shtĂ« njĂ« shumĂ« e kotĂ« 1000 Faqet e nĂ«se Verizon nuk ka tĂ« vĂ«rtetĂ«
lloj kĂ«to gjĂ«ra pĂ«r ne njĂ« anĂ« Z.
Pra, nĂ«se unĂ« e di Mike Ă«shtĂ« ndoshta nĂ« gjysmĂ«n e dytĂ« tĂ« librit tĂ« telefonit,
UnĂ« tani mund.
>> [Qesh]
>> Heq problem nĂ« gjysmĂ«.
>> [DUARTROKITJE]
Faleminderit.
Heq problem nĂ« gjysmĂ«.
Kjo Ă«shtĂ« nĂ« fakt real-- kĂ«tĂ« luftĂ«.
Pra, heq librin e telefonit nĂ« gjysmĂ«, duke e lĂ«nĂ« veten
me fundamentalisht njĂ«jtin problem tĂ«.
Por sigurisht, sa gjysma e mĂ«dha.
Dhe nĂ« qoftĂ« se unĂ« ndjek James-sĂ« KĂ«shilla pĂ«rsĂ«ri, dhe tĂ« shkoj kĂ«tu.
UnĂ« them, oh tani unĂ« jam nĂ« seksionin T.
>> Dhe kĂ«shtu sigurisht, I mund tĂ« heq librin e telefonit
nĂ« gjysmĂ«n e njĂ« mĂ« shumĂ« kohĂ«, duke e lĂ«nĂ« me me njĂ« problem qĂ« Ă«shtĂ«
tani njĂ« e katĂ«rta e madhĂ«sisĂ«.
KĂ«shtu qĂ« unĂ« kam shkuar nga 1,000 nĂ« 500 nĂ« 250 tĂ« 125 si dhe kĂ«shtu me radhĂ«.
Ajo ndjehet si unĂ« jam i duke marrĂ« kafshon mĂ«dha jashtĂ«
e kĂ«tij problemi me njĂ«ri- pĂ«rsĂ«ritje, apo Ă§do hap nĂ« tĂ«.
>> Dhe me tĂ« vĂ«rtetĂ«, koha e unĂ« jam duke shkuar pĂ«r tĂ« shpenzuar gjetjen e Mike Smith nĂ« kĂ«tĂ« shembull
Ă«shtĂ« aq shumĂ« mĂ« pak pĂ«r shkak se nĂ« fund unĂ« jam i do tĂ« shkurtoj ky libĂ«r bukĂ« misri poshtĂ«
pĂ«r vetĂ«m njĂ« faqe vetmuar.
Dhe nĂ« qoftĂ« se Mike Ă«shtĂ« nĂ« atĂ« faqe, unĂ« jam do tĂ« shkojnĂ« pĂ«rpara dhe t'i japĂ« atij
njĂ« thirrje Kur e gjetĂ«n.
>> Por vetĂ«m sa mĂ« tĂ« mirĂ« Ă«shtĂ« se algorithm--
qĂ« guxoj tĂ« them intuitive algorithm-- se ato qĂ«
filloi me tĂ« cilat ne jemi shumĂ« linear-- e majta nĂ« tĂ« right-- me njĂ« ritĂ«m prej 1 ose 2x?
>> E pra, le komplot kĂ«tĂ«.
Ne nuk duhet tĂ« shqetĂ«sohen shumĂ« pĂ«r matematikĂ« ose numrat nĂ« kĂ«tĂ« rast kĂ«tu.
Ne vetĂ«m shikoni nĂ« njĂ« komplot.
NĂ« mĂ«nyrĂ« mĂ« x, ose aksi horizontal, Ă«shtĂ« madhĂ«sia e problem--
sa faqe janĂ« atje.
NĂ« y, ose vertikale aks, Ă«shtĂ« se sa kohĂ«
Ă«shtĂ« ajo do tĂ« marrĂ« mua pĂ«r tĂ« zgjidhur atĂ«.
Dhe ndoshta kjo Ă«shtĂ« sa faqe kthehet, sa sekonda,
si many-- disa njĂ«si tĂ« masave.
>> Dhe unĂ« kam tĂ«rhequr njĂ« vijat e kuqe tĂ« drejta kĂ«tu, sepse nĂ«se Ă§do faqe shtesĂ«
e librin e telefonit, I kĂ«rkojnĂ« pĂ«r tĂ« bĂ«rĂ« njĂ« hap shtesĂ«.
Pra, nĂ«se Verizon shton njĂ« faqe mĂ« shumĂ« vitin e ardhshĂ«m,
UnĂ« mund tĂ« ketĂ« pĂ«r tĂ« rrokullisje njĂ« faqe mĂ« shumĂ« pĂ«r tĂ« gjetur dikĂ« si Mike Smith.
>> NdĂ«rkohĂ«, algorithm e dytĂ«, e cila Shkova dy e nga dy, Ă«shtĂ« tĂ« njĂ«jtĂ«n formĂ«.
Ă‹shtĂ« ende shumĂ« lineare, shumĂ« e majta nĂ« tĂ« drejtĂ«, duke marrĂ« bytes pjesĂ« te barabarta Ă§do kohĂ«,
por pjerrĂ«sia Ă«shtĂ« pak mĂ« e ulĂ«t.
>> PĂ«r shembull, nĂ« qoftĂ« se madhĂ«sia e problemi ishin afĂ«rsisht kĂ«tu
dhe kam pĂ«rdorur algoritmin tim tĂ« parĂ«, UnĂ« mund tĂ« pĂ«rfundojnĂ« tĂ« gjithĂ« rrugĂ«n
nĂ« krye atĂ« linjĂ« tĂ« kuqe.
Por nĂ« qoftĂ« se unĂ« nĂ« vend qĂ« tĂ« pĂ«rdorin tĂ« twosies qasje,
vija e verdhĂ« sugjeron sepse kjo Ă«shtĂ« mĂ« e ulĂ«t,
se ajo do tĂ« marrĂ« MĂ« pak herĂ« zgjidhur.
>> Por ajo qĂ« Ă«shtĂ« forma e algorithm-- tretĂ« pĂ«rsĂ«ri, ndoshta
algoritmi mĂ« intuitive?
E pra, kjo duket pak diĂ§ka si kjo.
Ă‹shtĂ« e lakuar, apo logaritmike, nĂ« formĂ«.
Dhe, edhe pse ai kurrĂ« nuk lloj sheshohet,
ajo asymptotically inĂ§ dhe lart e lart, por tmerrĂ«sisht ngadalĂ«
kundrejt Ă§do gjĂ« tjetĂ«r.
Dhe Ă§farĂ« Ă«shtĂ« marr me vete?
E pra, ne e quajmĂ« atĂ« log n.
Por Ă§farĂ« do tĂ« vĂ«rtetĂ« do tĂ« thotĂ«?
E pra nĂ« qoftĂ« se Verizon dyfishuar Numri i faqeve nĂ« librin e telefonit
vitin e ardhshĂ«m nga 1,000 deri nĂ« 2,000.
Sa mĂ« shumĂ« hapa is my algorithm pari do tĂ« marrĂ«?
>> algorithm im i parĂ«.
Ndoshta 1.000 hapa mĂ« shumĂ«.
NĂ«se ata dyfishuar librin e telefonit, unĂ« jam duke shkuar
qĂ« tĂ« ketĂ« pĂ«r tĂ« shfletoj nĂ«pĂ«r njĂ« tjetĂ«r 1,000 faqe pĂ«r tĂ« gjetur Mike.
Sigurisht, nĂ« qoftĂ« se i dyti algorithm, ndoshta 500, sepse unĂ« jam i
duke shkuar dy herĂ« mĂ« shpejt.
>> Por nĂ« qoftĂ« se Verizon dyfishon numrin i faqeve nĂ« mes tĂ« kĂ«tij viti dhe tĂ« ardhshĂ«m:
me tĂ« tretĂ«n tim algorithm-- ndarjes dhe tĂ« pushtuar qĂ« James propozuar,
duke shkuar nĂ« gjysmĂ« dhe gjysmĂ« dhe half-- sa shumĂ« hapa mĂ« shumĂ« do tĂ«
tĂ« marrĂ« mua vitin e ardhshĂ«m tĂ« ketĂ« njĂ« libĂ«r i telefonit tĂ« njĂ« madhĂ«sie tĂ« 2000?
Vetem nje.
Sepse me njĂ« pickim, unĂ« mund tĂ« marrĂ«, nga se problemit, gjysma e faqeve
larg.
Dhe nĂ« qoftĂ« se ju mendoni pĂ«r kĂ«tĂ« pak crazily now-- nĂ«se librin e telefonit nuk ka
kemi 1000 apo 2000 faqe, por le tĂ« themi 4 miliardĂ« pages--
kjo Ă«shtĂ« njĂ« telefon i madh book-- si shumĂ« herĂ« ose sa hapa
Ă«shtĂ« ajo do tĂ« marrĂ« mua pĂ«r tĂ« gjetur Mike Smith nĂ« librin e telefonit
me 4 miliardĂ« faqe.
Ju mund tĂ« lloj tĂ« fillojĂ« tĂ« bĂ«jĂ« matematikĂ«.
NĂ« rregull.
4 miliard ndarĂ« nga 2.
Pra, kjo Ă«shtĂ« 2 miliard pjesĂ«tohet me 1.
Kjo Ă«shtĂ« 1 miliard.
MĂ« pas gjysmĂ« miliardĂ«.
AtĂ«herĂ« 250-- kĂ«shtu qĂ« ju mund ta bĂ«ni kĂ«tĂ« pĂ«rsĂ«ri dhe pĂ«rsĂ«ri, por jo se shumĂ« herĂ« mĂ« parĂ«
qĂ« ju tĂ« merrni nĂ« njĂ« faqe.
>> Dhe me tĂ« vĂ«rtetĂ«, edhe nĂ« qoftĂ« se telefoni Libri Ă«shtĂ« 4 miliardĂ« faqe i gjatĂ«
ose baza e tĂ« dhĂ«nave qĂ« ju jeni nĂ« kĂ«rkim Ă«shtĂ« 4 miliardĂ« tĂ« dhĂ«nat e gjatĂ«,
ajo do tĂ« marrĂ« ju japĂ« ose tĂ« marrĂ« 32 hapa vetĂ«m pĂ«r tĂ« gjetur Mike Smith.
Dhe nĂ« qoftĂ« se ju tĂ« dyfishtĂ« librin e telefonit e ardhshme vit nga 4 miliardĂ« nĂ« 8 miliardĂ«,
33 hapa nĂ« vend tĂ« vetĂ«m 32.
>> Dhe kjo Ă«shtĂ« testament nĂ« njĂ« nga idetĂ«
qĂ« ne tĂ« mund tĂ« pĂ«rqafojĂ« nĂ« kompjuterin shkencĂ«s nĂ« pĂ«rgjithĂ«si, e cila
Ă«shtĂ« ky mendim kompjuterike dhe i afrohet njĂ« problem
sinqerisht duke pĂ«rdorur mjete nga Mjet juaj tashmĂ« tĂ« njohur
kit-- botĂ«n tuaj tĂ« vĂ«rtetĂ« me tĂ« cilat ju jeni tĂ« njohur,
por shfrytĂ«zuar kĂ«to ide qĂ« nĂ« fakt tĂ« zgjidhur problemet.
>> Por ne kemi nevojĂ« pĂ«r tĂ« formalizuar tonĂ« zgjidhje pĂ«r kĂ«to probleme.
Dhe kĂ«shtu mĂ« lejoni tĂ« prezantoj pĂ«r njĂ« moment diĂ§ka qĂ« ne mund ta quajmĂ« pseudocode.
Pjesa mĂ« e semestrit, ne do tĂ« shpenzojnĂ« duke pĂ«rdorur Kodi aktual nĂ« gjuhĂ« si C dhe PHP
dhe JavaScript dhe SQL dhe tĂ« ngjashme.
>> Por tani pĂ«r tani, le tĂ« vetĂ«m shikoni nĂ« diĂ§ka mjaft intuitive
si anglisht.
UnĂ« mund tĂ« gjej se algorithm me tĂ« cilat
Kam gjetur Mike nĂ« hapa si kjo.
>> Marr librin e telefonit
>> E hapur pĂ«r mes librin e telefonit
Shikoni nĂ« emri i sĂ«
NĂ«se Mike Ă«shtĂ« ndĂ«r emri-sĂ«
Call Mike
TjetĂ«r nĂ« qoftĂ« se Smith Ă«shtĂ« parĂ« nĂ« libĂ«r
E hapur nĂ« mes tĂ« gjysma e majtĂ« e librit
TjetĂ«r shkojnĂ« nĂ« vijĂ« 3
TjetĂ«r nĂ« qoftĂ« se Smith Ă«shtĂ« vonĂ« nĂ« libĂ«r
E hapur pĂ«r mes tĂ« pjesĂ«s sĂ« gjysma e djathtĂ« e librit
Shko nĂ« vijĂ« tre
tjetĂ«r
Dorezohu
Dhe ka disa karakteristika tani tĂ« kĂ«saj qĂ« janĂ« me vlerĂ« duke vĂ«nĂ« nĂ« dukje.
KĂ«shtu njĂ«, tĂ« gjitha linjat UnĂ« e kam theksuar nĂ« tĂ« verdhĂ«
ne jemi duke shkuar pĂ«r tĂ« filluar duke e quajtur Deklaratat apo funksione ose procedura.
Ata janĂ« vetĂ«m veprime tĂ« bĂ«jĂ« kjo, dhe nuk ka
tĂ« gjithĂ« se shumĂ« ndryshueshmĂ«ria nĂ« tĂ«.
>> Hapi tjetĂ«r kĂ«tu edhe pse, janĂ« kĂ«to conditions-- nĂ«se, tjetĂ«r, tjetĂ«r, nĂ«se, tjetĂ«r.
Dhe kĂ«to janĂ« quajtur kushte, ose degĂ«t, dhe ata janĂ« pikĂ« vendim.
Dhe ata na lejojnĂ« tĂ« bĂ«jmĂ« diĂ§ka me kusht.
>> Dhe nĂ« fakt, le tĂ« marrin njĂ« shpejtĂ« shikoni nĂ« ndoshta njĂ« face-- njohur
ne do tĂ« thĂ«rrasĂ« atĂ« Bill-- dhe pikĂ«risht ajo qĂ« kĂ«to kushte,
se si kĂ«to mund tĂ« pĂ«rdoren.
>> BILL GATES: NjerĂ«zit bĂ«jnĂ« Vendimet Ă§do ditĂ«.
PĂ«r shembull, para se tĂ« shkoni jashtĂ« ju lloj tĂ« ketĂ« njĂ« deklaratĂ« qĂ« thotĂ« se nĂ«se,
nĂ«se bie shi, atĂ«herĂ« unĂ« duhet tĂ« marrĂ« xhaketĂ«n time.
>> Dhe kompjutera janĂ« tĂ« mahnitshme herĂ« ju vendosin ato llojet e deklaratave
qĂ« ata tĂ« mund tĂ« besueshme tĂ« ekzekutojĂ« ato gjĂ«ra me shpejtĂ«si tĂ« pabesueshme.
Dhe kĂ«shtu njĂ« program kompjuterik tĂ« vĂ«rtetĂ« Ă«shtĂ« pak e matematikĂ«s dhe disa
nĂ«se deklaratat e aty ku Ă«shtĂ« vendimi merr bĂ«rĂ«.
>> DAVID Malan: Pra, tani le tĂ« pĂ«rqĂ«ndrohet nĂ« njĂ« lines-- pak tĂ« ndryshme
ato qĂ« kam theksuar nĂ« tĂ« verdhĂ« kĂ«tu.
Dhe kjo rezulton atje Ă«shtĂ« ndryshe mĂ«nyra pĂ«r tĂ« shprehur kĂ«tĂ« ide.
Por ajo qĂ« intuitivisht linjat tona 8 dhe 11 qĂ« unĂ« e kam theksuar kĂ«tu ju tregojnĂ«
pĂ«r tĂ« bĂ«rĂ«?
Po, shkojnĂ« nĂ« vijĂ« 3, por ajo qĂ« sjellje Ă«shtĂ« se me tĂ« vĂ«rtetĂ« inducing?
Kjo Ă«shtĂ« njĂ« lloj lak apo cikĂ«l, dhe ju mund tĂ« lloj tĂ« shohin atĂ«.
Apo jo?
NĂ«se nĂ« linjĂ« 8, ju shkoni pĂ«rsĂ«ri nĂ« linjĂ« 3, dhe pastaj ju goditi linjĂ« 8 herĂ«,
ju mund tĂ« shkoni pĂ«rsĂ«ri nĂ« linjĂ« 3, pĂ«rsĂ«ri nĂ« linjĂ« 3, pĂ«rsĂ«ri nĂ« vijĂ« 3.
Ka ky lloj i ciklit ose lak.
Dhe me tĂ« vĂ«rtetĂ«, qĂ« Ă«shtĂ« shkaktuar nĂ« Linja 11 potencialisht si.
Dhe kjo Ă«shtĂ« njĂ« bazĂ« programimi ndĂ«rtuar si.
>> Ju nuk mund tĂ« dĂ«shironi tĂ« vetĂ«m tĂ« tĂ« bĂ«jĂ« diĂ§ka me njĂ« deklaratĂ«
ose tĂ« bĂ«jĂ« diĂ§ka me kusht me kusht ose degĂ«.
Ju mund tĂ« dĂ«shironi tĂ« bĂ«ni diĂ§ka ciklike me njĂ« lak.
Dhe ne do tĂ« kemi dikĂ« tjetĂ«r me tĂ« cilin ju mund tĂ« jetĂ« familiar-- ne do tĂ« thĂ«rrasĂ« atĂ«
Mark-- shpjeguar kĂ«tĂ« koncept kĂ«tu.
Mark Zuckerberg: One gjĂ« qĂ« kompjuterĂ«t janĂ«
tĂ« vĂ«rtetĂ« mirĂ« nĂ« Ă«shtĂ« pĂ«rsĂ«ritur komandat.
Si njĂ« person, ju do tĂ« merrni mĂ«rzitur me tĂ« vĂ«rtetĂ« nĂ« qoftĂ« se ju
kishte pĂ«r tĂ« bĂ«rĂ« tĂ« njĂ«jtĂ«n gjĂ« shumĂ« herĂ« nĂ« njĂ« rresht,
por njĂ« kompjuter mund tĂ« bĂ«jĂ« tĂ« njĂ«jtĂ«n gjĂ« miliona apo edhe miliarda herĂ«
dhe nuk merrni mĂ«rzitur dhe tĂ« jenĂ« nĂ« gjendje pĂ«r tĂ« kryer qĂ« me tĂ« vĂ«rtetĂ« mirĂ«.
>> KĂ«shtu pĂ«r shembull, nĂ« qoftĂ« se unĂ« dua tĂ« uroj tĂ« gjithĂ«
nĂ« Facebook njĂ« ditĂ«lindjen e lumtur duke dĂ«rguar atyre njĂ« e-mail,
ajo mund tĂ« marrĂ« mĂ« shumĂ« se njĂ« shekullit qĂ« nĂ« fakt tĂ« shkruar nga
tĂ« gjitha ato email tek tĂ« gjithĂ«.
Por me vetĂ«m disa rreshta tĂ« kodit, unĂ« mund tĂ« kanĂ« njĂ« sistem tĂ« dĂ«rgoni njĂ« email pĂ«r tĂ« gjithĂ«
nĂ« Facebook uruar ata njĂ« ditĂ«lindje tĂ« lumtur.
>> Pra, kjo Ă«shtĂ« ajo qĂ« sythe janĂ« dhe pse ata janĂ« tĂ« vlefshme dhe diĂ§ka
se kompjuterat mund tĂ« bĂ«jĂ« shumĂ« mirĂ«.
>> DAVID Malan: ShumĂ« falĂ« miqve tanĂ« nĂ« Code.org pĂ«r kĂ«to dy filma.
Dhe vetĂ«m javĂ«n e kaluar, ju mund tĂ« keni shihet se Mark Zuckerberg dhe Facebook
postuar kĂ«tĂ« njoftim, e cila Ă«shtĂ« se ata vetĂ«m
kanĂ« kaluar njĂ« tĂ« rĂ«ndĂ«sishĂ«m moment historik pĂ«r herĂ« tĂ« parĂ«.
1 miliard njerĂ«z e pĂ«rdorur Facebook nĂ« njĂ« ditĂ« tĂ« vetme, nĂ« mĂ«nyrĂ« tĂ« veĂ§antĂ« tĂ« hĂ«nĂ«n e kaluar.
NjĂ« nĂ« shtatĂ« njerĂ«z nĂ« TokĂ« me sa duket keni hyrĂ« nĂ« Facebook.
>> E pra, kjo duket njĂ« mundĂ«si e mirĂ« tĂ« shikojnĂ« prapa nĂ« kur filloi Facebook,
dhe kemi kaluar nĂ«pĂ«r CS50 e vet arkivat sepse kjo rezulton nĂ« vitin 2005,
Mark dha njĂ« leksion mysafir nĂ« CS50.
Ju do tĂ« shihni se vlerat e prodhimit nuk ishin mjaft tĂ« njĂ«jta pĂ«rsĂ«ri atĂ«herĂ«
nĂ« aspektin e teknologjisĂ« nĂ« dispozicion, dhe ju do tĂ«
shihni se prania i kĂ«tij leksioni mysafir
nuk ka domosdoshmĂ«risht tĂ« fyej interesin e trupit studentor, paraardhĂ«sit e tu,
aq sa mund tĂ« ketĂ« vetĂ«m pak vite mĂ« vonĂ«.
>> Pra, le tĂ« marrin njĂ« vĂ«shtrim nĂ« Science Center C.
SPEAKER 2: Ju lutemi tĂ« bashkohet me mua, dhe tĂ« mirĂ«pritur.
[DUARTROKITJE]
Mark Zuckerberg: Yo.
NĂ« rregull.
Best kjo Ă«shtĂ« hera e parĂ« qĂ« unĂ« kam ndonjĂ«herĂ« kanĂ« pasur pĂ«r tĂ« mbajtur njĂ« nga kĂ«to gjĂ«ra.
KĂ«shtu qĂ« unĂ« jam vetĂ«m do tĂ« bashkangjitni atĂ« tĂ« vĂ«rtetĂ« shpejt.
NĂ« rregull.
A mund tĂ« dĂ«gjoni atĂ«?
A Ă«shtĂ« kjo e mirĂ«?
A Ă«shtĂ« kjo pĂ«rforcohet nĂ« tĂ« gjitha?
NĂ« rregull.
Sweet.
Pra, kjo Ă«shtĂ« se si njĂ« herĂ« tĂ« parĂ« UnĂ« kam qenĂ« nĂ« njĂ« leksion nĂ« Harvard,
but--
>> DAVID Malan: Pra, pĂ«rfundimisht Shkenca Qendra e bĂ«ri zoom nĂ« video,
por jo para kapjen kĂ«tĂ« fragment ku folur Markut,
tĂ« cilĂ«n ka biseduar tij shokun, Dustin, tĂ« cilĂ«t
donte tĂ« japĂ« njĂ« dorĂ« me kĂ«tĂ« faqe quajtur Facebook.com
dhe e kuptuan se Mark Ă«shtĂ« gati tĂ« pĂ«rmendur nĂ« programimin languages--
njĂ« i quajtur Perl, njĂ« quajtur PHP-- si ai diskuton
origjina e kontributit Dustin sĂ«.
Mark Zuckerberg: I filloi drejtimin site
dhe filloi atĂ« nĂ« Harvard nĂ« shkurt 2004.
KĂ«shtu qĂ« unĂ« mendoj gati dy vjet mĂ« parĂ« tani.
Dhe brenda disa javĂ«sh, njĂ« disa mijĂ«ra njerĂ«z kanĂ« nĂ«nshkruar,
dhe kemi filluar marrjen e disa email nga njerĂ«zit nĂ« kolegje tĂ« tjera duke i kĂ«rkuar
pĂ«r ne pĂ«r tĂ« nisur atĂ« nĂ« shkollat â€‹â€‹e tyre.
>> Dhe unĂ« isha duke marrĂ« 161 nĂ« atĂ« kohĂ«.
KĂ«shtu qĂ« unĂ« nuk e di nĂ«se ju djema e di reputacionin e atij sigurisht,
por ajo ishte lloj i rĂ«ndĂ«.
Ishte njĂ« kurs tĂ« vĂ«rtetĂ« zbavitĂ«se, por ajo nuk ka lĂ«nĂ« mua me shumĂ« kohĂ«
tĂ« bĂ«ni ndonjĂ« gjĂ« tjetĂ«r me Facebook.
Pra, shokun tim Dustin, tĂ« cilĂ«t I guess sapo kishte mbaruar CS50, ishte si, hey.
UnĂ« dua pĂ«r tĂ« ndihmuar jashtĂ«.
UnĂ« dua tĂ« bĂ«j zgjerimin dhe pĂ«r tĂ« ndihmuar tĂ« kuptoj se si pĂ«r tĂ« bĂ«rĂ« stuff.
>> KĂ«shtu qĂ« unĂ« kam qenĂ« si, kjo Ă«shtĂ« pretty cool, tip.
Por ju vĂ«rtetĂ« nuk e di ndonjĂ« PHP ose diĂ§ka tĂ« tillĂ«.
KĂ«shtu qĂ« fundjavĂ« ai shkoi nĂ« shtĂ«pi, bleu librin Perl for Dummies,
u kthye dhe ishte si, tĂ« gjithĂ« tĂ« drejtĂ«.
UnĂ« jam gati pĂ«r tĂ« shkuar.
>> UnĂ« kam qenĂ« si, tip, vendi Ă«shtĂ« shkruar nĂ« PHP jo Perl, por kjo Ă«shtĂ« cool.
>> Pra, ai kap PHP mbi si disa ditĂ«, sepse unĂ«
premtoj se nĂ« qoftĂ« se ju keni njĂ« sfond tĂ« mirĂ« nĂ« C,
PHP Ă«shtĂ« njĂ« gjĂ« shumĂ« e thjeshtĂ« pĂ«r tĂ« marr.
Ai vetĂ«m lloji i shkoi nĂ« punĂ«.
>> Para se tĂ« marrĂ« njĂ« sy tani nĂ« ku sigurisht po shkon,
mĂ« lejoni tĂ« ftoj vetĂ«m disa e stafit SC50-sĂ« deri nĂ« tĂ« skenĂ«.
Disa prej tyre janĂ« pazar kurset e tyre.
Por nĂ« qoftĂ« se ato TFS dhe AK dhe natyrisht kokat qĂ« janĂ« kĂ«tu mund tĂ« vijĂ« nĂ« dorĂ«
dhe bashkohet me mua pĂ«r njĂ« pĂ«rshĂ«ndetje tĂ« shpejtĂ«.
>> MĂ« lejoni tĂ« prezantoj nĂ« mĂ«nyrĂ« tĂ« veĂ§antĂ«, Hanna, Maria, Daven, dhe Rob,
Sigurisht CS50 kryeson kĂ«tu nĂ« Kembrixh.
>> [DUARTROKITJE]
>> DAVID Malan: NĂ« tĂ« vĂ«rtetĂ«, testament tĂ« Struktura mbĂ«shtetĂ«se se kursi ka
e ndĂ«rtuar nĂ« periudhĂ«n e shumĂ« viteve tĂ« fundit, stafit CS50 Numrat kĂ«tĂ« vit gati 100,
dhe kjo Ă«shtĂ« vetĂ«m kĂ«tu nĂ« Kembrixh.
NdĂ«rkohĂ«, nĂ« New Haven, a ka ndonjĂ« 40 NGP dhe AK dhe anĂ«tarĂ« tĂ« stafit atje
pĂ«r tĂ« drejtuar kursin si.
>> Na lejojĂ« tĂ« futur pĂ«r herĂ« tĂ« parĂ«, Rob Bowden.
ROB Bowden: Hi.
UnĂ« jam Rob.
Ky Ă«shtĂ« viti im i gjashtĂ« TFing gjatĂ«.
Pra, tĂ« gjithĂ« rrugĂ«n prapa nĂ« tim vit fillestar, nuk e kam marrĂ« CS50.
fillestar juaj fall-- ju mund tĂ« jetĂ« i njohur
qĂ« ju mund tĂ« marrĂ« vetĂ«m katĂ«r fusha dhe ka kaq shumĂ« kurse sot.
KĂ«shtu qĂ« unĂ« jam si, eh.
I mori AP CS viti im i lartĂ« i shkolla e mesme ishte e tmerrshme.
Pra, unĂ« jam si, eh.
shkenca kompjuterike nuk Ă«shtĂ« pĂ«r mua.
>> Pra, atĂ«herĂ« ajo ishte mbi tĂ« Kursi i fillestar tim
bien, se kam pasur njĂ« mik nĂ« CS50, dhe UnĂ« mendoj se kam marrĂ« pjesĂ« nĂ« njĂ« leksion me tĂ«.
Ă‹shtĂ« si, oh, kjo Ă«shtĂ« lloj i mirĂ« se ajo qĂ« kam pasur nĂ« shkollĂ« tĂ« mesme.
>> Dhe gjatĂ« e vit, kam pasur grupe tĂ« mi problemit
nĂ« kurset unĂ« ishte nĂ« fakt duke marrĂ«.
Por kam gjetur se sa herĂ« qĂ« unĂ« tĂ« kĂ«rkuar pĂ«r tĂ« shtyj pĂ«r mĂ« vonĂ« pĂ«r ata,
UnĂ« do tĂ« kthehem nĂ« CS50 dhe tĂ« shikojmĂ« disa nga qĂ« stuff.
Pra, vĂ«rtet.
UnĂ« jam i ftohtĂ«.
I Zvarritje me kodim.
KĂ«shtu, pra, kjo Ă«shtĂ« nĂ« fund tĂ« rĂ«nia qĂ« unĂ« tĂ« kuptojĂ«, hej,
shkenca kompjuterike Ă«shtĂ« pretty cool.
I pĂ«rfundojnĂ« duke marrĂ« CS51.
NĂ« semestrin e ardhshĂ«m, I pĂ«rfundojnĂ« duke marrĂ« CS61.
Dhe tĂ« gjitha nga atje, atĂ«herĂ« unĂ« deri nĂ« fund duke deklaruar
shkenca kompjuterike, qĂ« unĂ« e kisha absolutisht asnjĂ« qĂ«llim pĂ«r tĂ« bĂ«rĂ«
kur erdha nĂ« kolegj.
Dhe tani unĂ« jam kĂ«tu.
Pra, sigurisht Ă«shtĂ« ajo qĂ« ju e bĂ«ni atĂ«.
Shpresoj ta shijosh.
>> [DUARTROKITJE]
DAVID Malan: Faleminderit tĂ« Rob.
>> Dhe tani Maria, tona kreu asistent kurs.
>> MARIA: Hey guys.
Emri im Ă«shtĂ« Maria.
UnĂ« jam njĂ« i paedukuar mjaft nĂ« Cabot House, qĂ« vijnĂ« nga Bullgaria,
dhe unĂ« jam super i ngacmuar tĂ« jetĂ« pjesĂ« e stafit tĂ« kĂ«tij viti.
Kam marrĂ« CS50 si njĂ« studente vitin e kaluar, dhe unĂ« kurrĂ« nuk
menduar pĂ«r CS parĂ«.
KĂ«shtu qĂ« unĂ« absolutisht dashuri kursin, dhe unĂ« shpresoj qĂ« ju tĂ« gjithĂ« e duan atĂ« sa mĂ« shumĂ« qĂ« kam bĂ«rĂ«.
Dhe, vĂ«rtet.
MirĂ« se vini nĂ« CS50.
DAVID Malan: Faleminderit tĂ« Maria.
[DUARTROKITJE]
Tani Hanna, bashkĂ«punĂ«torit tonĂ« mĂ«simor kokĂ«.
HANNA: Hi, unĂ« jam Hanna.
UnĂ« jam njĂ« zyrtar i lartĂ« nĂ« Cabot studiuar shkenca kompjuterike.
Kam marrĂ« CS50 si njĂ« studente dhe kishte qenĂ« TFing-- kjo do tĂ« jetĂ« viti im i tretĂ«.
KĂ«shtu qĂ« unĂ« do tĂ« pĂ«rfshihen pĂ«r fat tĂ« mirĂ« nĂ« CS50 pĂ«r tĂ« gjitha katĂ«r vjet,
dhe unĂ« jam duke kĂ«rkuar pĂ«rpara pĂ«r tĂ« punuar me ju tĂ« gjithĂ«.
DAVID Malan: Faleminderit pĂ«r Hanna.
[DUARTROKITJE]
Dhe sĂ« fundi, Daven, precepter ynĂ«.
Daven: Hey guys.
UnĂ« jam njĂ« parim gjatĂ« nĂ« shkenca kompjuterike kĂ«tu.
Kjo do tĂ« jetĂ« doktrinĂ« viti i katĂ«rt.
UnĂ« gjithashtu tĂ« ndihmuar nĂ« menaxhimin e kursit.
KĂ«shtu qĂ« unĂ« jam i sigurt qĂ« ju do tĂ« shihni mua rreth, sidomos nĂ« orarit tĂ« punĂ«s.
UnĂ« jam gjithmonĂ« nĂ« orarit tĂ« punĂ«s.
Pra, nĂ«se ju shihni mua duke ecur rreth, padyshim vijnĂ« thonĂ« hi.
UnĂ« dua pĂ«r tĂ« pĂ«rmbushur tĂ« gjithĂ«.
PĂ«rndryshe, have fun, dhe unĂ« do tĂ« shoh se jeni rreth.
>> DAVID Malan: Faleminderit pĂ«r Daven si.
Pra, ju do tĂ« pĂ«rmbushĂ« tĂ« gjitha kĂ«to folks para se tĂ« gjatĂ«.
Por pa mĂ« tej ado, nĂ« qoftĂ« se ju djema do tĂ«
si pĂ«r tĂ« rifilluar vende tuaja nga mĂ« parĂ«.
MĂ« lejoni tĂ« prezantoj nga larg tani disa nga miqtĂ« tanĂ« nga New Haven,
nĂ« veĂ§anti kokat kurs i cili do tĂ« tĂ« mbikĂ«qyrĂ« CS50 there-- Profesor
Brian Scassellati, Jason, dhe Andi, qĂ« just-- nĂ« mĂ«nyrĂ« qĂ« ne nuk provokoj fatin
me Ă§do FaceTime ose like-- kanĂ« vetĂ«m na dĂ«rgoi minuta
parĂ« videon e mĂ«poshtme nĂ« tĂ« cilĂ«n ata thonĂ« hello nga sallĂ«s sĂ« leksionit
nĂ« Yale, nĂ« tĂ« cilĂ«n leksion Ă«shtĂ« duke u Transmetuar tani.
>> KĂ«shtu qĂ« miqtĂ« tanĂ« nga Yale.
BRIAN SCASSELLATI: Hi, David.
Hi, tĂ« gjithĂ« nĂ« Harvard.
Ne jemi aq tĂ« ngazĂ«llyer pĂ«r tĂ« sjellĂ« CS50 nĂ« Yale kĂ«tĂ« semestĂ«r.
Emri im Ă«shtĂ« Brian Scassellati, por tĂ« gjithĂ« vetĂ«m thirrje mua SHKK-ve.
Dhe unĂ« jam kĂ«tu sot pĂ«r tĂ« futur pĂ«r ju stafi CS50.
>> [Brohorisnin]
>> Dhe mĂ« e rĂ«ndĂ«sishmja, unĂ« jam i kĂ«tu pĂ«r tĂ« prezantuar edhe
tĂ« gjithĂ« nxĂ«nĂ«sit nĂ« Yale i cili si i kĂ«tij mĂ«ngjesi
e kanĂ« bĂ«rĂ« kĂ«tĂ« mĂ« tĂ« njohura Natyrisht nĂ« Yale studentĂ«t CS50.
>> [Brohorisnin]
>> Pra, ne jemi shumĂ« tĂ« ngazĂ«llyer tĂ« parĂ« ju kĂ«tu
tĂ« premten dhe tĂ« shtunĂ«n pĂ«r Puzzle Dita dhe tĂ« ketĂ« njĂ« leksion tĂ« madh.
Bye.
>> [DUARTROKITJE]
>> DAVID Malan: NĂ« ekran kĂ«tu Ă«shtĂ« emrat e disa prej 140 stafit
AnĂ«tarĂ«t qĂ« ju presin mbi tĂ« Kursi i semester-- disa prej tyre
kĂ«tu nĂ« Kembrixh, disa prej tyre kĂ«tu nĂ« New Haven.
Dhe me tĂ« vĂ«rtetĂ« ju do tĂ« keni njĂ« mundĂ«si kjo e shtunĂ«,
si shĂ«nime SHKK, tĂ« tĂ« marrĂ« pjesĂ« nĂ« DitĂ«n CS50 Puzzle.
Ju mund tĂ« keni parĂ« copa tĂ« vogla puzzle rrĂ«shqiti nĂ«n doorways tuaj kohĂ«t e fundit.
Ne kemi disa shtesa kĂ«tu mĂ« vonĂ« kur tĂ« ekzistojnĂ«.
NĂ«se ju tĂ« mbledhĂ« tĂ« gjitha katĂ«r mister pjesĂ« dhe tĂ« bashkojĂ« forcat me dhoma
juaji pranĂ« nĂ« tuaj shtĂ«pi apo fjetore, ata do tĂ«
mblidhen nĂ« njĂ« code-- QR ose njĂ« dy dimensionale kodi bar, qĂ«
herĂ« mbledhur dhe skanuar me telefoni juaj do t'ju Ă§ojĂ«
nĂ« njĂ« Ă§mim tĂ« pabesueshĂ«m or-- unĂ« mendoj ju vetĂ«m mund tĂ« fotografoj kĂ«tĂ« tani
gjithashtu.
>> Por gjeni ato copa mister megjithatĂ« nĂ« mĂ«nyrĂ« qĂ« tĂ« fitojĂ« kĂ«tĂ« Ă§mim tĂ« pabesueshĂ«m.
Dhe me tĂ« vĂ«rtetĂ« njĂ« nga traditat nĂ« SC50-- ah, tepĂ«r i ngadalshĂ«m.
NjĂ« nga traditat nĂ« CS50 Ă«shtĂ« qĂ« tĂ« shĂ«rbejnĂ« tortĂ« pas leksionin e parĂ«.
>> Dhe kĂ«shtu nĂ« tĂ« vĂ«rtetĂ«, nĂ« njĂ« pak minuta nga tani,
do tĂ« ketĂ« tortĂ« shĂ«rbyer jashtĂ« si kĂ«tu dhe New Haven si.
>> Por first-- ne zbukuruar atyre veten.
Por first-- dhe shpresojmĂ« nuk do tĂ« jetĂ« e mjaftueshme.
>> Por sĂ« pari, njĂ« vĂ«shtrim i shpejtĂ«.
Pra, ligjĂ«rata Ă«shtĂ« me tĂ« vĂ«rtetĂ« do tĂ« jetĂ« prodhuar kryesisht kĂ«tu nĂ« Kembrixh.
Por Ă§do muaj, ne do hop deri nĂ« Yale me ekipin e prodhimit CS50 dhe lumĂ«
kursi nĂ« tĂ« kundĂ«rt drejtim si dhe nĂ« mĂ«nyrĂ«
si pĂ«r tĂ« sjellĂ« kĂ«to dy kampuset tĂ« vĂ«rtetĂ« pĂ«r herĂ« tĂ« parĂ« nĂ« histori
sa mĂ« afĂ«r tĂ« jetĂ« e mundur sĂ« bashku si njĂ« nĂ« tĂ« njĂ«jtin kurs.
>> NĂ« aspektin e strukturĂ«s mbĂ«shtetĂ«se qĂ« Ă«shtĂ« u ngrit kĂ«tu nĂ« Kembrixh si edhe
si nĂ« New Haven, seksione.
NĂ« tĂ« vĂ«rtetĂ«, si disa nga ju mund tĂ« e di, ne kemi kĂ«ngĂ« tĂ« ndryshme
brenda kursit pĂ«r ata mĂ« pak tĂ« tĂ« rehatshme, mĂ« tĂ« rehatshme,
dhe diku nĂ« mes nĂ« mĂ«nyrĂ« qĂ« pa marrĂ« parasysh prejardhjen tuaj tĂ« mĂ«parshĂ«m,
mund tĂ« nĂ« fund tĂ« fundit tĂ« ketĂ« sukses nĂ« klasĂ«.
>> Orari i punĂ«s ndĂ«rkohĂ«, janĂ« njĂ« mundĂ«si tĂ« hĂ«nĂ«n dhe tĂ« martĂ«n
dhe e enjte nĂ« mbrĂ«mje pĂ«r tĂ« punuar si kĂ«tu dhe nĂ« New Haven nĂ« kurs e jonĂ«
Problemi vendos me dhjetra e Stafi i rrjedhĂ«s sĂ« pranĂ« jush.
>> Problem vendos ndĂ«rkohĂ«, janĂ« mbĂ«shtetur nga gjĂ«rat qĂ« ne e quajmĂ«
walkthroughs, tĂ« cilat janĂ« tĂ« bazuar klip mĂ«sime qĂ« me tĂ« vĂ«rtetĂ« duke u pĂ«rgjigjur FAQ
se ku tĂ« fillojĂ« sfidĂ«n e njĂ« javĂ«.
Dhe postmortems ecin me anĂ« tĂ« zgjidhjeve tĂ« mundshme
nĂ« mĂ«nyrĂ« qĂ« fundi i Problemi vendosur shumĂ«, ju
e di saktĂ«sisht se Ă§farĂ« ju mund tĂ« ketĂ« bĂ«rĂ« ndryshe ose krejt ndryshe.
>> Problemi vendos vetĂ« vijnĂ« nĂ« dy edicione, njĂ« botim standarde
qĂ« ne presim dhe tĂ« ftojĂ« mĂ« tĂ« madhe tĂ« class-- rreth 90% plus pĂ«r do--
dhe njĂ« tĂ« ashtuquajtur edition hacker nĂ« tĂ« cilĂ«n Ă§do faqe Ă«shtĂ« emblazoned
Edicioni hacker, hacker edition, edicioni hacker,
nĂ« mĂ«nyrĂ« qĂ« ju tĂ« keni atĂ« karma nĂ« qoftĂ« se ju do tĂ«, pĂ«r simulim
nĂ« versionet mĂ« tĂ« avancuar e pĂ«rcakton problemit kursit tĂ«
qĂ« mbulojnĂ« gjoja i njĂ«jti material por me njĂ« qasje mĂ« tĂ« sofistikuar
dhe me sfond shtesĂ« ndonjĂ«herĂ« futur.
>> NdĂ«rkohĂ«, a ka nĂ«ntĂ« ditĂ« vonesĂ« qĂ« ju mund tĂ« aplikoni pĂ«r problemin tĂ« kursit
pĂ«rcakton si dhe rezultatin mĂ« tĂ« ulĂ«t, tĂ« cilat ne tĂ« bjerĂ« nĂ« fund kushtet.
>> Por, Ă§farĂ« i pret?
E pra, njĂ« shije e problemit vĂ« nĂ« dorĂ« tĂ« premten
dhe javĂ«n e ardhshme, ku ne njom pĂ«r vetĂ«m disa ditĂ« nĂ« diĂ§ka
quajtur Scratch, njĂ« programimit grafike Gjuha e zhvilluar nga miqtĂ« tanĂ«
nĂ« Media Lab MIT qĂ« ju lejon tĂ« programit ose pĂ«r herĂ« tĂ« parĂ«
ose nĂ« njĂ« mjedis tĂ« ri krejt duke pĂ«rdorur njĂ« drag and drop mjedisi tĂ« tipit.
Ku copa mister vetĂ«m bashkoj sĂ« bashku
nĂ«se kjo ka kuptim logjik pĂ«r ta bĂ«rĂ« kĂ«tĂ«.
>> NdĂ«rkohĂ« nĂ« problemin vendosur dy vitin e kaluar, pĂ«r shembull,
nuk kemi futur nĂ« klasĂ«n nĂ« botĂ«n e kriptografisĂ«,
arti i encrypting ose pĂ«rpiqen informacion.
NĂ« tĂ« vĂ«rtetĂ«, ky tekst kĂ«tu nĂ«se decrypted, do tĂ« nĂ« fakt
t'ju Ă§ojĂ« nĂ« njĂ« destinacion fun.
Dhe nĂ« problemin e caktuar, ajo qĂ« kemi pasur studentĂ«
bĂ«ni Ă«shtĂ« tĂ« zbatojĂ« pikĂ«risht ata llojet e things-- njĂ« algoritmi,
ose grup i udhĂ«zime pĂ«r tĂ« pĂ«rpiqen dhe pĂ«rpiqen informacion.
>> Dhe nĂ« edicionin e hacker e tĂ« njĂ«jtit grup tĂ« problemit,
nuk kemi sfiduar studentĂ«t pĂ«r tĂ« marrĂ« njĂ« fotografi Encrypted nga njĂ« kompjuter tipike
sistem me shumĂ« tĂ« pĂ«rdoruesve dhe fjalĂ«kalimet Encrypted
dhe pĂ«r tĂ« goditur ato passwords-- nĂ« fakt kuptoj
atĂ« qĂ« ata ishin pa ditur asgjĂ« a priori pĂ«r ato fjalĂ«kalime aktuale.
NdĂ«rkohĂ«, bĂ«jmĂ« ne tranzicioni nĂ« problemin
vendos qĂ« pastaj duke kĂ«rkuar nĂ« bota e grafikĂ«.
Dhe nĂ« fakt, ju mund tĂ« imagjinoni tani qĂ« kjo mund tĂ« ndoshta
tĂ« jetĂ« mĂ«nyra mĂ« e thjeshtĂ« pĂ«r tĂ« pĂ«rfaqĂ«suar njĂ« imazh tĂ« zezĂ« dhe tĂ« bardhĂ«.
>> A pixel bardhĂ«, apo katrore, si nĂ« krye tĂ« drejtĂ« atje,
mund tĂ« pĂ«rfaqĂ«sohet me a 1 dhe njĂ« katror zi
mund tĂ« pĂ«rfaqĂ«sohet me 0.
Dhe vetĂ«m duke pĂ«rdorur mĂ« shumĂ« copa si ne propozuar mĂ« parĂ« me 72 dhe 73 dhe 33,
mund ne pĂ«rfaqĂ«sojmĂ« pixel ngjyra si.
Dhe ajo qĂ« ne bĂ«jmĂ« gjatĂ« ky problem Ă«shtĂ« set
nĂ« pĂ«rgjithĂ«si tĂ« marrĂ« njĂ« shĂ«titje rreth e rrotull Kampusi me njĂ« aparat fotografik dixhital,
tĂ« marrĂ« fotografi tĂ« njerĂ«zit, vendet dhe gjĂ«rat.
Pastaj disi Ă§do semestĂ«r, ne duket se aksidentalisht
fshihet ose dĂ«mtojĂ« kartĂ«n e kujtesĂ«s nĂ« tĂ« cilĂ«n tĂ« gjitha kĂ«to fotografi janĂ«,
dhe kĂ«shtu ju jeni tĂ« sfiduar qĂ« pastaj tĂ« shkruar software
me tĂ« cilin pĂ«r tĂ« rimarrĂ« ato JPEGs nga njĂ« kopje tĂ« kartĂ«s kamera tonĂ«.
>> NdĂ«rkohĂ«, nuk kemi t'ju dorĂ«zojnĂ« mĂ« vonĂ« nĂ« Termi njĂ« fjalor tĂ« fjalĂ«ve angleze
qĂ« kanĂ« 143,000 fjalĂ«t, dhe ju duhet tĂ« dalĂ«
me njĂ« mĂ«nyrĂ« tĂ« zgjuar tĂ« ngarkimit tĂ« tyre nĂ« kujtesĂ«,
ose RAM si tĂ« thuash, tĂ« pĂ«rgjigjem pyetje tĂ« formularit: Ă«shtĂ« kjo njĂ« fjalĂ«,
Ă«shtĂ« kjo njĂ« fjalĂ«, implementimin e mĂ« tĂ« shpejtĂ« spell checker qĂ« ju mund tĂ«,
edhe pinning veten potencialisht kundĂ«r shokĂ«ve tĂ«
pĂ«r tĂ« parĂ« se cili prej jush pĂ«rdor sa mĂ« pak kohĂ«
kur drejtimin kodin tuaj dhe madje edhe shuma pak e kujtesĂ«s.
>> MĂ« vonĂ« nĂ« afat tĂ« bĂ«ni ju nĂ« tĂ« vĂ«rtetĂ« zbatuar serverin tuaj web.
Pra, jo vetĂ«m njĂ« faqe interneti nĂ« njĂ« Gjuha e quajtur HTML dhe mĂ« shumĂ«,
por njĂ« web server qĂ« nĂ« tĂ« vĂ«rtetĂ« dĂ«gjon kĂ«rkesat nĂ« internet
dhe pĂ«rgjigjet pĂ«r to.
Dhe nĂ« tĂ« vĂ«rtetĂ«, kjo Ă«shtĂ« se si ne tĂ« mbushur bota jonĂ« e C me tĂ« cilĂ«n ju do tĂ«
bĂ«rĂ« tĂ« njohur javĂ«n e ardhshme dhe PHP dhe HTML dhe JavaScript
dhe CSS dhe si.
>> Shkak njĂ« prej faqen e parĂ« tĂ« bazuar Projekti bĂ«jmĂ« mĂ« vonĂ« nĂ« afat
Ă«shtĂ« historikisht CS50 Financave.
style Etrade.com njĂ« faqe interneti qĂ« lejon tĂ« blejnĂ« dhe shesin aksione virtualisht
ndĂ«rsa gjithashtu shkruar kodin pĂ«r tĂ« biseduar me Yahoo Financave marrjen e gjysmĂ« aksioneve nĂ« kohĂ« reale
kuotat pĂ«r tĂ« pĂ«rditĂ«suar vetĂ« portofolin tuaj.
>> Por, sĂ« fundi sigurisht, Ă«shtĂ« project-- final
njĂ« mundĂ«si pĂ«r tĂ« bĂ«rĂ« ndonjĂ« gjĂ« mĂ« tĂ« interes pĂ«r ju pĂ«r tĂ« zgjidhur njĂ« problem kĂ«tu
ose mĂ« gjerĂ« me interes pĂ«r ju kjo Ă«shtĂ« disi e frymĂ«zuar
nga mĂ«simet e nxjerra nĂ« klasĂ«.
>> Dhe klasa, siĂ§ mund ta dini, arrin kulmin nĂ« tĂ« ashtu-quajtur CS50 Hackathon
dhe Fair CS50 dhe Ă§do numĂ«r e ngjarje tĂ« tjera kulturore
gjatĂ« gjithĂ« semestrit qĂ« tĂ« lejojĂ« qĂ« tĂ« angazhohen
me njĂ«ri-tjetrin dhe stafi i rrjedhĂ«s sĂ«.
>> PĂ«r shembull, nĂ« Zjarri dhe Ice nĂ« Sitar gjatĂ« kĂ«tij viti, edhe, nĂ« pasdite e premte,
ne ftojmĂ« disa 50 StudentĂ«t nĂ« drekĂ«, kushdo qĂ«
do tĂ« donte tĂ« bashkohen me ne, veten, dhe stafi,
dhe miqtĂ« tanĂ« nga industria dhe alums pĂ«r tĂ« biseduar nĂ« lidhje me jetĂ«n nĂ« botĂ«n e vĂ«rtetĂ«
dhe mĂ« tej duke shijuar njĂ« drekĂ« tĂ« mirĂ«.
NĂ« Hackathon do ju shihni imazhe tĂ« tilla
si kĂ«to, duke pĂ«rfshirĂ« edhe shumĂ« tĂ« candy-- dhe si e vitit 2014 pĂ«r herĂ« tĂ« parĂ«,
perime.
>> [DUARTROKITJE]
>> Por, nga 5:00 tĂ« mĂ«ngjesit, e bĂ«n skenĂ«n zakonisht shikoni njĂ« diĂ§ka tĂ« vogĂ«l si kjo.
Dhe pastaj vetĂ«m njĂ« javĂ« ose kĂ«shtu qĂ« mĂ« vonĂ«, Ă«shtĂ« Panairi CS50
pĂ«r tĂ« cilat disa 2000 plus studentĂ«t dhe stafi i fakultetit dhe
anĂ«tarĂ« nga e gjithĂ« kampus dhe tĂ« gjithĂ« kampuset kĂ«tĂ« vit
vijnĂ« pĂ«r tĂ« parĂ« dhe kĂ«naqĂ«sinĂ« nĂ« arritjet e nxĂ«nĂ«sve CS50, tĂ« cilat
Ă«shtĂ« tani.
>> Dhe nĂ« tĂ« vĂ«rtetĂ«, ndĂ«rsa kĂ«tĂ« vit ne do tĂ« tĂ« ftuar dhe tĂ« busing askujt
nĂ« nĂ« Yale qĂ« do tĂ« donte pĂ«r tĂ« ardhur deri nĂ« Cambridge kĂ«tĂ« tĂ« shtunĂ« pĂ«r CS50 Puzzle
DitĂ«, dhe ne do tĂ« bĂ«jmĂ« tĂ« njĂ«jtĂ«n gjĂ« e saktĂ« nĂ« dhjetor pĂ«r CS50 Hackathon
nĂ« mĂ«nyrĂ« qĂ« tĂ« Harvardit dhe Yale studentĂ«t marrim pjesĂ« njĂ«soj nĂ« tĂ« dyja kĂ«to ngjarje.
>> Ne gjithashtu do tĂ« mbajĂ« panaire CS50 nĂ« Cambridge dhe nĂ« New Haven kĂ«tĂ« vit
nĂ« mĂ«nyrĂ« qĂ« nxĂ«nĂ«sit nĂ« tĂ« dyja kampuset dhe stafi dhe fakultet
mund tĂ« shohin njĂ«ri pĂ«rkatĂ«se arritje Campus sĂ«.
Dhe ata arritjet do tĂ« shkaktoj kujtesĂ«s tĂ« tillĂ«
pasi kjo dhe kjo dhe nĂ« fund tĂ« fundit kjo, nĂ« tĂ« cilĂ«n tĂ« gjithĂ« ju
dalĂ« klasĂ«n veshur pak diĂ§ka nĂ« tĂ« cilĂ«n ju ishit shpresĂ«
lumtur apo krenar tĂ« them se kam marrĂ« CS50.
>> Por, para kĂ«saj dhe para se tĂ« shĂ«rbejnĂ« tortĂ«,
ne kemi vĂ«nĂ« together-- falĂ« CS50-sĂ« ekipi i prodhimit dhe njĂ« vetĂ« tĂ« caktuar
shkop, ai rast qĂ« ne pĂ«rdorim gjĂ«ra tĂ« tilla for-- kur kemi dĂ«rguar atĂ«
jo vetĂ«m kĂ«tu nĂ« Kembrixh por edhe pĂ«r New Haven
pĂ«r tĂ« mbledhur njĂ« hellos pak nga niveli Stafi kurs tĂ« dhe tĂ« gjitha folks
ju do tĂ« takohen kĂ«tu dhe nĂ« Nju Haven gjatĂ« muajve nĂ« vijim.
>> MĂ« lejoni tĂ« prezantoj njĂ« pak mĂ« i stafit CS50 e.
Mark Zuckerberg: A qĂ« e bĂ«jnĂ« tĂ« shkojĂ«?
Oh, ajo do.
Po shkon.
Ooh.
Yarr!
>> [MUSIC LUAN ANDY Marin, "mjaltĂ«, I'M Â GOOD "]
>> MARY: Kjo Ă«shtĂ« Caitlin.
Kjo Ă«shtĂ« Jay, dhe unĂ« jam Mary.
Sato: Hi, djema.
UnĂ« jam Sato.
Michael G .: Hi.
Emri im Ă«shtĂ« Michael, G.
DOUG LLOYD: Nuk jam.
Jo.
UnĂ« jam Doug Lloyd.
UnĂ« nuk mund tĂ« besoj se unĂ« jam duke mbajtur njĂ« selfie rrinĂ« tani.
Kryetari 4: Hi.
SPEAKER 5: Hi.
SPEAKER 6: PĂ«rshĂ«ndetje.
SPEAKER 7: Hi.
SPEAKER 8: Hey.
Ne jemi varur nĂ« Yale.
Ne jemi tĂ« ngazĂ«llyer me tĂ« vĂ«rtetĂ« pĂ«r kĂ«tĂ« semestĂ«r, sepse kjo Ă«shtĂ«
hera e parĂ« qĂ« vjen nĂ« Yale.
Ajo do tĂ« jetĂ« awesome!
>> [MUSIC Duke luajtur]
>> JACOB SCHERBA: Emri im Ă«shtĂ« Jakob Scherba.
UnĂ« jam i ngazĂ«llyer pĂ«r tĂ« mĂ«suar CS50 sepse unĂ« mendoj se
tĂ« sjellĂ« shkenca kompjuterike pĂ«r njerĂ«zit nĂ« mĂ«nyrĂ« dhe tĂ« arritshĂ«m.
Kryetari 9: UnĂ« jam me tĂ« vĂ«rtetĂ« ngazĂ«llyer pĂ«r tĂ« mĂ«suar CS50
sepse mora klasĂ«n e vitit tĂ« kaluar, dhe kjo Ă«shtĂ« njĂ« nga klasat mĂ« tĂ« mirĂ«.
SPEAKER 10: Po.
KĂ«shilla ime Ă«shtĂ« qĂ« ju duhet tĂ« marrĂ« CS50.
JACOB SCHERBA: kam zgjedhur CS sepse UnĂ« mendoj se kjo Ă«shtĂ« njĂ« mĂ«nyrĂ« fun dhe krijuese
pĂ«r zgjidhjen e problemeve nĂ« mĂ«nyrĂ« analitike.
SPEAKER 11: Prapa kur unĂ« kam qenĂ« pak fillestar dhe frikĂ« tĂ« shkencave kompjuterike
dhe frikĂ« pĂ«r tĂ« bĂ«rĂ« inxhinieri dhe sende,
ajo ishte klasa e parĂ« e vĂ«shtirĂ« mora, dhe kjo ishte edhe klasa ime e preferuar ndonjĂ«herĂ«.
DOUG LLOYD: Kjo Ă«shtĂ« my nĂ«ntĂ« CS50 vit mĂ«simor.
Kjo mĂ« bĂ«n tĂ« tingĂ«llojĂ« aq tĂ« vjetĂ«r!
Ka gjithmonĂ« diĂ§ka tĂ« re.
Ka gjithmonĂ« diĂ§ka emocionuese.
Ka gjithmonĂ« sfida tĂ« reja me tĂ« cilat ballafaqohen studentĂ« tĂ« rinj, dhe kjo Ă«shtĂ« argĂ«tim pĂ«r tĂ« ndihmuar ata
dhe tĂ« pĂ«rjetojnĂ« ata Sfidat me ta
dhe pĂ«r tĂ« ndihmuar ata tĂ« zgjidhin problemet e tyre.
>> SPEAKER 12: Kur kam mĂ«suar se si pĂ«r tĂ« bĂ«rĂ« CS,
ajo ishte si tĂ« mĂ«suar njĂ« fuqi super.
Dhe pĂ«r tĂ« parĂ« se nĂ« nxĂ«nĂ«sit e tjerĂ« dhe pĂ«r tĂ« ndihmuar ata pĂ«rmes kĂ«tij procesi
Ă«shtĂ« njĂ« nga tĂ« mĂ« gjĂ«ra tĂ« dobishme kam ndonjĂ«herĂ«.
>> SPEAKER 7: UnĂ« zgjodha CS, sepse nĂ« duke filluar, unĂ« kam qenĂ« njĂ« flotacion math
dhe mora CS50 dhe ra nĂ« dashuri me tĂ«.
UnĂ« gjithashtu mendonin se me CS, unĂ« mund tĂ« ndĂ«rtoni gjĂ«ra.
Dhe kjo, mendova, ishte njĂ« aspekt me tĂ« vĂ«rtetĂ« cool.
>> SPEAKER 13: Disa kĂ«shilla pĂ«r tĂ« reja nxĂ«nĂ«sit Ă«shtĂ« tĂ« shkoni nĂ« orarit tĂ« punĂ«s
dhe rri me TFS jashtezakonshme.
SPEAKER 14: Fillimi tuaja P-vĂ« nĂ« fillim, tĂ« shkojnĂ« nĂ« orarit tĂ« punĂ«s,
bĂ«het frends me TF tuaj.
SPEAKER 15: Po.
GjithĂ§ka tha ajo.
SPEAKER 16: Mos u frikĂ« tĂ« kĂ«rkoni ndihmĂ«.
SPEAKER 17: Po.
SPEAKER 18: Fillimi tuaja P-vĂ« nĂ« fillim.
SPEAKER 19: Kjo Ă«shtĂ« njĂ« PĂ«rvoja e madhe sociale.
TĂ« bĂ«jĂ« njĂ« shumĂ« e miqve nĂ« kĂ«tĂ« mĂ«nyrĂ«.
SPEAKER 14: Shkoni te seksioni Ă‹shtĂ« argĂ«tim.
SPEAKER 11: UnĂ« do tĂ« thotĂ«, shkoni pĂ«r tĂ«.
Ă‹shtĂ« e vĂ«rtetĂ« e vĂ«shtirĂ«.
Ju do tĂ« merrni nga ajo atĂ« qĂ« ju vĂ«nĂ« nĂ« tĂ«,
por kjo Ă«shtĂ« njĂ« me tĂ« vĂ«rtetĂ« zbavitĂ«se klasĂ« veĂ§anĂ«risht nĂ«se ju jeni
tĂ« gatshĂ«m pĂ«r tĂ« vĂ«nĂ« nĂ« kohĂ«n nĂ« tĂ«, por ajo ndihmon nĂ« qoftĂ« se ju vendosni kohĂ« nĂ« tĂ«.
Ju do tĂ« merrni shumĂ« mĂ« tepĂ«r nga ajo mĂ« vonĂ«.
MIKE: UnĂ« jam Mike.
CAMILLE: Jam Camille.
Hanya: Jam Hanya.
MATT: Jam Matt.
PETER: UnĂ« jam Peter.
PHILLIP: Jam Phillip.
PATRICK: Jam Patrick.
ROB Bowden: Jam Rob Bowden.
BRIAN SCASSELLATI: My Emri Ă«shtĂ« i SHKK, dhe this--
ALL: --is CS50.
SPEAKER 20: NĂ« Yale.
SPEAKER 21: NĂ« Yale.
[Duke qeshur]
DAVID Malan: Kjo Ă«shtĂ« ajo pĂ«r CS50.
Ne do tĂ« shohim nga Yale nĂ« E premte, Mister Dita shtunĂ«n.
Cake Ă«shtĂ« shĂ«rbyer tani.
Kjo Ă«shtĂ« CS50.
>> [MUSIC Duke luajtur]