1 00:00:00,000 --> 00:00:02,440 [Powered by Google Translate] [Seachtain 7] 2 00:00:02,440 --> 00:00:04,730 [David J. MALAN - Ollscoil Harvard] 3 00:00:04,730 --> 00:00:07,490 Is é [seo CS50. - CS50.TV] 4 00:00:07,490 --> 00:00:12,280 Gach ceart. Fáilte ar ais. Is é seo an CS50, agus is é seo tús na seachtaine 7. 5 00:00:12,280 --> 00:00:14,690 Tá cúpla fógraí beag: 6 00:00:14,690 --> 00:00:18,150 Pset5 anois ar siúl, nó beidh go luath, 7 00:00:18,150 --> 00:00:21,590 agus lig dom a rá, go leor go hionraic, ní claonadh seo a bheith i measc an níos dúshlánaí 8 00:00:21,590 --> 00:00:24,460 Leagann an fhadhb an chúrsa, in iúl dom a lua seo anois 9 00:00:24,460 --> 00:00:28,190 ionas go mbeidh an tseachtain seo níos mó ná riamh ní gá duit fanacht go dtí, abair, oíche Dé Céadaoin 10 00:00:28,190 --> 00:00:29,920 nó Déardaoin oíche chun tumadóireacht a dheanamh isteach 11 00:00:29,920 --> 00:00:32,369 Tá sé seo cinnte pset suimiúil. Is dóigh linn go bhfuil sé spraoi. 12 00:00:32,369 --> 00:00:36,110 Má tá tú a fháil i ndáiríre ceart go hiomlán agus is féidir dúshlán a thabhairt don Bhord sin ar a dtugtar Big ansin, 13 00:00:36,110 --> 00:00:39,830 go mbainfidh tú go mbeadh an deis wits mheaitseáil le roinnt de na cúrsaí d'fhoireann 14 00:00:39,830 --> 00:00:41,620 agus roinnt de do rang. 15 00:00:41,620 --> 00:00:44,670 Cad é an Bord Big Is é nuair a tá tú do spell-checker oibre, 16 00:00:44,670 --> 00:00:48,860 beidh tú in ann dul chuig cs50.net tar éis a shíneann ar a dtoil, 17 00:00:48,860 --> 00:00:52,430 amháin a roghnú i, agus ansin an méid ama agus an méid RAM agus níos mó 18 00:00:52,430 --> 00:00:56,130 a chuirfidh tú a úsáid i do chur chun feidhme a chur ar taispeáint anseo ar leathanach baile an chúrsa. 19 00:00:56,130 --> 00:00:59,740 Feicfidh tú faoi deara go a bunch iomlán de na folks anseo atá liostaithe mar fhoireann 20 00:00:59,740 --> 00:01:04,220 ós rud é thar an deireadh seachtaine, cheap an fhoireann go mbeadh sé spraoi chun iarracht a outdo gach ceann eile. 21 00:01:04,220 --> 00:01:07,390 Mar sin, a thuiscint go bhfuil an sprioc anseo chun outdo an bhfoireann. 22 00:01:07,390 --> 00:01:09,790 Fiú mé ach anseo ag uimhir 13. 23 00:01:09,790 --> 00:01:13,790 Amháin a roghnú i, ach tá sé deis a fheiceáil cé chomh beag RAM 24 00:01:13,790 --> 00:01:16,790 agus conas cúpla soicind LAP féidir leat úsáid a vis-a-vis roinnt de do rang. 25 00:01:16,790 --> 00:01:20,540 >> Agus beidh mé a admháil go Michael Kevin Schmid, 26 00:01:20,540 --> 00:01:23,750 faoi ​​láthair i suíomh uimhir 1 mar cheann de na TFS, 27 00:01:23,750 --> 00:01:28,120 is é seo an cur i bhfeidhm nach tugaimid féidir 28 00:01:28,120 --> 00:01:32,700 ós rud é go tá sé ag baint úsáide beagnach 0 RAM agus beagnach 0 soicind luchtú. 29 00:01:32,700 --> 00:01:35,670 Mar sin, beidh orainn cúram a ghlacadh as líne Kevin. [Gáire] 30 00:01:35,670 --> 00:01:40,950 Tá scileanna cinnte go bhfuil Kevin ag cur leis an tástáil anseo. 31 00:01:40,950 --> 00:01:45,280 Ceann de na rudaí a cheap muid gur mhaith linn a dhéanamh ró-anois CS50x aghaidh na seachtaine ar siúl, 32 00:01:45,280 --> 00:01:49,520 agus go bhfuil tú guys an oiread agus a chuid turgnamh seo go bhfuil na mic léinn. 33 00:01:49,520 --> 00:01:53,720 Táimid tar éis d'iarr orthu mar chuid dá pset0, a bhí dul céanna, a chur isteach le tionscadal Scratch 34 00:01:53,720 --> 00:01:58,280 bhfuil suim acu - cluiche, ar phíosa ealaíne idirghníomhach, beochan, nó a leithéid - 35 00:01:58,280 --> 00:02:03,700 ar 1 - físeán 2 nóiméad, más mian leo, ag rá hello an domhan agus a bhfuil siad i ndáiríre. 36 00:02:03,700 --> 00:02:06,780 Shíl mé gur mhaith liom a roinnt le leat ach cúpla de na físeáin a cuireadh faoi bhráid go dtí seo 37 00:02:06,780 --> 00:02:10,759 mar gheall ar dúinn, ar an bhfoireann ar a laghad, tá sé i ndáiríre bhí spreagúil 38 00:02:10,759 --> 00:02:14,220 agus spreagadh a fheiceáil na folks ó gach cearn den domhan - tíortha ar fud an domhain - 39 00:02:14,220 --> 00:02:18,160 tiúnta i, de gach rud, le cúrsa eolaíocht ríomhaireachta ar an Idirlíon, 40 00:02:18,160 --> 00:02:20,410 cibé acu is mar gheall ar mian leo leanúint lena gcuid staidéir féin, 41 00:02:20,410 --> 00:02:22,300 mian leo a ghlacadh a ngairmeacha beatha i dtreo nua, 42 00:02:22,300 --> 00:02:24,390 ar mian leo a líonadh isteach na bearnaí ina gcuid eolais féin, 43 00:02:24,390 --> 00:02:27,190 mar sin roinnt de na cúiseanna céanna go bhfuil tú guys a bheith b'fhéidir anseo. 44 00:02:27,190 --> 00:02:31,090 >> Mar sin, mé a thabhairt duit dalta amháin den sórt sin anseo. D'fhéadfaí tú a ardú ar an méid ach beagán. 45 00:02:31,090 --> 00:02:35,520 Seo ceann de na mac léinn 1-nóiméad aighneachtaí. 46 00:02:35,520 --> 00:02:40,380 Dia duit, domhan. Tá mé mac léinn innealtóireachta tionscail anseo i Malaga, an Spáinn. 47 00:02:40,380 --> 00:02:45,840 Tá mé ar bís faoi seo cúrsa ar líne mar Is breá liom eolaíocht ríomhaireachta, is féidir liom i ndáiríre, 48 00:02:45,840 --> 00:02:48,880 agus tuigim go fírinneach go rachaidh mé chun iniúchadh a dhéanamh air. 49 00:02:48,880 --> 00:02:51,940 Agus ar an bhfíric gur féidir liom a fhoghlaim mar an gcéanna gach ceann de tú guys a dhéanamh 50 00:02:51,940 --> 00:02:57,040 ach in ionad a bheith in Harvard Tá mé i Malaga, conas uamhnach sin? 51 00:02:57,040 --> 00:03:02,040 Bhuel, tá mé Fernando, agus tá sé seo CS50. Féach leat guys. 52 00:03:02,040 --> 00:03:07,100 [Gáire] eile gearrthóg is maith linn go háirithe, beidh tú nach bhfuil an oinigh Béarla chomh láidir. 53 00:03:07,100 --> 00:03:11,520 Breathnaíonn sé cosúil go raibh sé meaisín aistrithe, mar sin féin go bhfuil na haistriúcháin le beagán neamhfhoirfe, 54 00:03:11,520 --> 00:03:15,790 ach bhí sé seo ar cheann de na Favorites go dtí seo chomh maith. 55 00:03:25,080 --> 00:03:29,980 [♪ ♪] 56 00:03:29,980 --> 00:03:32,370 Dia duit, domhan. [Labhairt i Seapáinis] 57 00:03:32,370 --> 00:03:39,830 [I a beannú i Seapáinis toisc go bhfuil mo Béarla an-iontaofa.] 58 00:03:39,830 --> 00:03:45,380 [Mé an teachtaireacht a thabhairt duit ó chathair na Gifu, An tSeapáin.] 59 00:03:45,380 --> 00:03:49,820 [Is féidir a bheith i mo mhac léinn don chéad uair i 20 bliain, mar is léir.] 60 00:03:49,820 --> 00:03:54,640 [Táim an-bhuíoch go Ollscoil Harvard, a thug dom an deis seo agus edX.] 61 00:03:54,640 --> 00:04:01,510 [Is Gailf giotár agus mo rud is fearr leat ag rith.] [Gáire] 62 00:04:01,510 --> 00:04:05,750 [♪ ♪] 63 00:04:05,750 --> 00:04:10,790 [Cén fáth a cheapann tú mé ag iarraidh chun freastal ar cs50x.] 64 00:04:10,790 --> 00:04:14,990 [Ollscoil Harvard, is é mo cumha.] 65 00:04:14,990 --> 00:04:19,740 [Go háirithe má tá mé i láthair i bhfad i gcéin cónaí sa tSeapáin.] 66 00:04:19,740 --> 00:04:26,680 [Theastaigh uaim chun iarracht a dhéanamh láithreach ar an eolas go bhfuil edX den sórt sin nuair.] 67 00:04:26,680 --> 00:04:32,500 [Ná gceapann tú mar sin nach bhfuil tú a bhaineann leis an aois ag foghlaim I.] 68 00:04:32,500 --> 00:04:38,350 Is é [cs50 mo longing. Is é mo ainm Kazu, agus tá sé seo cs50.] 69 00:04:38,350 --> 00:04:43,090 [♪ ♪] [bualadh bos agus cheering] 70 00:04:43,090 --> 00:04:49,220 Eile a bhí is fearr leat na linne seo aighneacht anseo ó dhuine éigin. 71 00:04:51,070 --> 00:04:55,380 [♪ ♪] [MALAN] Google sé má tá tú cur amach acu ar an meme. 72 00:04:55,380 --> 00:05:01,480 >> Agus ansin ar deireadh, cúpla daoine eile a fuair phost go bhfuil bua dócha gurb é an dámhachtain adorable. 73 00:05:01,480 --> 00:05:06,820 [Mic léinn] Aww! >> [MALAN] 'S a éisteacht. Tá sé seo gearr, ag éisteacht chomh dlúth sin. 74 00:05:08,580 --> 00:05:11,150 [Cainteoir baineann] Cad é do ainm? >> Louie. 75 00:05:11,150 --> 00:05:16,120 [Cainteoir baineann] Cad é seo? >> [Giggles] CS50. [Gáire] 76 00:05:16,120 --> 00:05:19,510 [MALAN] sé raibh Bíonn dhá, cé. 77 00:05:19,510 --> 00:05:22,240 Anseo théann muid, an ceann deireanach. 78 00:05:23,030 --> 00:05:26,980 Is é mo ainm Louie, agus tá sé seo CS50. 79 00:05:26,980 --> 00:05:30,250 [Gáire] Tá sé seo ansin CS50x. 80 00:05:30,250 --> 00:05:33,230 Raibh míle maith agat do gach ceann de sin de tú ag a leanas chomh maith sa bhaile 81 00:05:33,230 --> 00:05:35,620 a bhí ag glacadh páirte go dtí seo. 82 00:05:35,620 --> 00:05:39,510 Inniu, i gcrích againn ár plé ar struchtúir sonraí, 83 00:05:39,510 --> 00:05:41,160 ar a laghad cuid de na is bunúsaí, 84 00:05:41,160 --> 00:05:44,760 agus ansin dúinn leanúint ar aghaidh lenár gcomhrá faoi HTML agus gréasáin cláir. 85 00:05:44,760 --> 00:05:48,520 Go deimhin, tá muid chaith an am atá caite thart ar seacht seachtaine ag breathnú ar an bunúsacha na gclár - 86 00:05:48,520 --> 00:05:50,450 halgartaim, struchtúir sonraí, agus a leithéidí - 87 00:05:50,450 --> 00:05:53,050 agus C, de réir mar is féidir leat a bhfuil taithí go dtí seo, 88 00:05:53,050 --> 00:05:57,060 Ní gá an chuid is mó inrochtana ar theangacha 89 00:05:57,060 --> 00:05:59,090 a chur i bhfeidhm roinnt de na smaointe. 90 00:05:59,090 --> 00:06:01,880 Agus ag tosú mar sin an tseachtain seo agus an tseachtain seo chugainn agus ansin an méid seo a leanas, 91 00:06:01,880 --> 00:06:07,110 beidh orainn a bheith in ann deireadh a aistriú ó C, ar a dtugtar de ghnáth mar theanga go cothrom íseal-leibhéal, 92 00:06:07,110 --> 00:06:11,190 chun rudaí a leibhéal níos airde, i measc iad PHP, Javascript, agus a leithéidí, 93 00:06:11,190 --> 00:06:14,850 a beidh orainn a fheiceáil a tharraingt ar na ceachtanna céanna go atá foghlamtha againn i rith na seachtainí beaga anuas, 94 00:06:14,850 --> 00:06:19,430 ach beidh tú go bhfuil rudaí cosúil le dearbhú eagair agus táblaí hash agus cuardach agus sórtáil 95 00:06:19,430 --> 00:06:23,370 bheith amhlaidh i bhfad níos éasca mar gheall ar na teangacha féin beidh muid ag tosú ag baint úsáide 96 00:06:23,370 --> 00:06:25,290 Beidh níos cumhachtaí. 97 00:06:25,290 --> 00:06:27,410 Ach ar dtús, iarratas na gcrann. 98 00:06:27,410 --> 00:06:30,240 Tá sé an-choitianta na laethanta go bhfuil gá faisnéis a compress. 99 00:06:30,240 --> 00:06:34,770 Cad iad na chomhthéacs gur mhaith leat a compress de shaghas éigin faisnéise digití? 100 00:06:37,190 --> 00:06:39,670 >> Yeah. >> [Mac léinn] Nuair is gá duit a sheoladh thar an Idirlíon. 101 00:06:39,670 --> 00:06:41,450 Yeah, nuair is mian leat rud éigin a sheoladh thar an Idirlíon. 102 00:06:41,450 --> 00:06:44,950 Más mian leat a íoslódáil comhad mór, tá sé iontach má tá duine éigin ar an deireadh eile 103 00:06:44,950 --> 00:06:48,760 Tá comhbhrúite go comhad i bhformáid zip nó rud éigin mar sin 104 00:06:48,760 --> 00:06:53,760 ionas go bhfuil tú ag a sheoladh giotán níos lú ná mar a tharchur ar shlí eile. 105 00:06:53,760 --> 00:06:55,500 Mar sin, conas a dhéanann tú compress eolas? 106 00:06:55,500 --> 00:07:00,540 Boils gach sé síos go dtí úsáid a bhaint as píosaí níos lú ná is gá do réir réamhshocraithe. 107 00:07:00,540 --> 00:07:03,220 Ach tá an gcineál seo rud aisteach mar a cheapann ar ais go dtí seachtain 0 agus 1 108 00:07:03,220 --> 00:07:07,370 nuair a labhair muid faoi ASCII agus dhénártha agus phléamar ASCII, go háirithe 109 00:07:07,370 --> 00:07:10,690 mar úsáid a bhaint as 8 giotán chun ionadaíocht a dhéanamh litreacha na haibítre 110 00:07:10,690 --> 00:07:16,120 ionas go mbeidh an litir A ionadaíocht ag 65, cás íochtair a bhfuil an uimhir 97, 111 00:07:16,120 --> 00:07:21,210 agus, áfach, ionadaíocht a dhéanamh tú an 65 nó 97, go bhfuil tú ag baint úsáide as 7 nó 8 giotán. 112 00:07:21,210 --> 00:07:24,120 Ach tá an ghabháil go bhfuil roinnt litreacha sa aibítir Béarla 113 00:07:24,120 --> 00:07:26,230 nach bhfuil chomh coitianta le daoine eile. 114 00:07:26,230 --> 00:07:31,600 Níl Z go léir go coitianta, nach bhfuil Q go léir go coitianta, ach A agus E Tá Super tóir. 115 00:07:31,600 --> 00:07:37,280 Agus fós do gach ceann de na litreacha, úsáidí de réir réamhshocraithe ar fud an domhain an líon céanna giotán, ach 8. 116 00:07:37,280 --> 00:07:42,690 Ní bheadh ​​Mar sin, tá sé curtha níos cliste má seachas úsáid a bhaint 8 giotán do gach litir, 117 00:07:42,690 --> 00:07:47,440 fiú an chuid is mó a úsáidtear infrequently cosúil Q agus Z, 118 00:07:47,440 --> 00:07:51,910 cad más rud é a úsáid le linn giotán níos lú do A E agus agus S agus na litreacha is mó tóir 119 00:07:51,910 --> 00:07:55,000 agus a úsáidtear giotán níos mó le haghaidh na litreacha níos lú tóir, 120 00:07:55,000 --> 00:07:57,770 an smaoineamh a bheith Optamaigh ligean don chás coitianta, 121 00:07:57,770 --> 00:08:01,160 atá ina téama san eolaíocht ríomhaireachta ag iarraidh a bhaint as cad atá ar siúl le tarlú an chuid is mó 122 00:08:01,160 --> 00:08:05,310 agus a chaitheamh am beagán níos mó, le spás beag níos mó ar na rudaí a, yeah a d'fhéadfadh, tarlú 123 00:08:05,310 --> 00:08:07,680 ach ní gá go chomh minic. 124 00:08:07,680 --> 00:08:09,330 Mar sin a ligean ar ghlacadh mar shampla. 125 00:08:09,330 --> 00:08:12,610 >> Má ghlactar leis go ba mhaith linn eolas a ionchódú go cóir go héifeachtach. 126 00:08:12,610 --> 00:08:15,090 D'fhéadfá a tar éis fás suas a fhios agam rud beag faoi cód Morse, 127 00:08:15,090 --> 00:08:17,450 agus tá odds nach raibh a fhios agat an cód iarbhír, 128 00:08:17,450 --> 00:08:21,750 ach d'fhéadfadh tú chun cuimhne go bhfuil sé ar a laghad, an tsraith seo de poncanna agus daiseanna. 129 00:08:21,750 --> 00:08:26,640 Is é seo códú cothrom éifeachtach, agus fógra go bhfuil an litir is mó tóir - mar shampla, E - 130 00:08:26,640 --> 00:08:28,980 úsáideann an giorra beeps. 131 00:08:28,980 --> 00:08:31,740 Cód Morse ar fad faoi bíp bíp--bíp bíp--bíp bíp agus toin a bhfuil 132 00:08:31,740 --> 00:08:34,799 le haghaidh na tréimhsí gearra ama nó tréimhsí fada ama. 133 00:08:34,799 --> 00:08:40,330 Is é E, mar atá sonraithe ag an ponc, a bíp Super gearr, ach bíp, agus go mbeadh a léiríonn E. 134 00:08:40,330 --> 00:08:43,960 Gcodarsnacht leis sin, bheadh ​​T bíp níos faide, cosúil le bíp [prolongs fuaime], 135 00:08:43,960 --> 00:08:45,710 agus go mbeadh a léiríonn T. 136 00:08:45,710 --> 00:08:48,840 Ach go fóill go leor gearr mar gheall ar, ag gcodarsnacht leis sin, má fhéachann tú ar Z, 137 00:08:48,840 --> 00:08:52,690 a chur in iúl Z mhaith leat dul bíp, bíp [níos faide fuaim], bíp, bíp [fuaim níos giorra]. 138 00:08:52,690 --> 00:08:55,360 Mar sin tá sé níos faide mar tá sé chomh coitianta. 139 00:08:55,360 --> 00:08:58,150 Ach tá an gotcha anseo go bhfuil cód Morse le beagán lochtach 140 00:08:58,150 --> 00:09:00,610 sa mhéid is go nach bhfuil sé láithreach decodable. 141 00:09:00,610 --> 00:09:07,350 Mar shampla, is dócha go éisteacht leat ar roinnt deireadh an bíp sreinge [gearr], bíp [fada]. 142 00:09:07,350 --> 00:09:12,480 Cén teachtaireacht bhfuair mé díreach tar éis? A ponc agus Fleasc. Cad a dhéanann a léiríonn? 143 00:09:12,480 --> 00:09:15,330 [Mac léinn] A. >> [MALAN] B'fhéidir. 144 00:09:15,330 --> 00:09:18,270 D'fhéadfadh sé a bheith chomh maith E leanúint ag T. 145 00:09:18,270 --> 00:09:23,390 I bhfocail eile, cód Morse, cé go ghiaráil sé an prionsabal sin a bharrfheabhsú sa chás chúinne, 146 00:09:23,390 --> 00:09:26,250 ní chuireann sé é féin ar iasacht do decodability láithreach. 147 00:09:26,250 --> 00:09:29,850 Is é sin, an duine atá ag éisteacht nó ag fáil na poncanna agus dashes 148 00:09:29,850 --> 00:09:34,540 Tá an figiúr bhealach amach cén áit a bhfuil na sosanna idir litreacha, 149 00:09:34,540 --> 00:09:39,660 toisc más rud é nach bhfuil a fhios agat cá bhfuil na sosanna, go dtiocfadh leat mearbhall ar A haghaidh ET nó vice versa. 150 00:09:39,660 --> 00:09:43,880 >> Mar sin, cad a dhéanfá? I cód Morse fhéadfadh sos tú díreach idir gach ceann de na litreacha. 151 00:09:43,880 --> 00:09:47,660 Ach tá sos chineál gcuntar go dtí an pointe iomlán de rudaí a bhrostú. 152 00:09:47,660 --> 00:09:52,880 Mar sin, cad más rud é in ionad tháinig muid suas le cód i gcás nach raibh an droch staid 153 00:09:52,880 --> 00:09:56,570 gcás gurb é E ​​réimír, mar shampla, A - 154 00:09:56,570 --> 00:10:00,020 i bhfocail eile, má d'fhéadfadh muid a dhéanamh cinnte go bhfuil na patrúin fós ghearr do na litreacha tóir 155 00:10:00,020 --> 00:10:04,850 fada na litreacha níos lú tóir, ach níl aon mearbhall is féidir? 156 00:10:04,850 --> 00:10:08,930 Tá fear ag an ainm Huffman bliain ó shin invented an scéim ar a dtugtar Huffman códú 157 00:10:08,930 --> 00:10:12,390 go ghiaráil ndáiríre ar cheann de na struchtúir sonraí atá againn chaith le beagán ama ag caint faoi 158 00:10:12,390 --> 00:10:16,560 an tseachtain seo caite, is é sin crainn torthaí, crainn dénártha go sonrach - 159 00:10:16,560 --> 00:10:19,710 brí crann dénártha nach bhfuil aon níos mó ná 2 leanbh. 160 00:10:19,710 --> 00:10:22,720 Tá sé b'fhéidir leanbh chlé, b'fhéidir leanbh ceart, agus go bhfuil sé. 161 00:10:22,720 --> 00:10:26,510 Mar sin, is dócha díreach ar mhaithe le plé a mian le duine éigin a sheoladh teachtaireacht 162 00:10:26,510 --> 00:10:31,270 go Breathnaíonn mar seo. Tá sé nonsense iomlán ach tá sé comhdhéanta de Mar, BS, CS, ds, agus Es. 163 00:10:31,270 --> 00:10:34,890 Agus má tá tú ag comhaireamh iarbhír suas gach ceann de na Mar, BS, CS, ds, agus Es 164 00:10:34,890 --> 00:10:36,870 agus roinn ansin líon iomlán na litreacha, 165 00:10:36,870 --> 00:10:42,710 Deir chairt seo beag anseo go bhfuil 45% de na litreacha Es, 20% díobh Mar, 166 00:10:42,710 --> 00:10:45,010 10% Bs, agus mar sin de. 167 00:10:45,010 --> 00:10:47,330 Mar sin, i bhfocail eile, glacadh leis go bhfuil an teaghrán luaite ann 168 00:10:47,330 --> 00:10:49,080 Is é ach cuid teachtaireacht gur mian leat a sheoladh. 169 00:10:49,080 --> 00:10:52,180 A tharlaíonn sé a bheith nonsense díreach ionas gur féidir linn a úsáid mar litreacha beag agus is féidir, 170 00:10:52,180 --> 00:10:55,220 ach tá sé go deimhin, an cás go bhfanann E an ceann is coitianta, 171 00:10:55,220 --> 00:11:01,450 agus B agus C a laghad tóir, ar a laghad de na 5 litreacha na haibítre. 172 00:11:01,450 --> 00:11:04,040 Mar sin, conas is féidir linn dul faoi ag teacht suas le ionchódú, 173 00:11:04,040 --> 00:11:08,430 a ionchódú dénártha, patrún de 0s agus 1s do gach ceann de na litreacha 174 00:11:08,430 --> 00:11:14,820 sa chaoi is go bhfuil E patrún gearr agus b'fhéidir go bhfuil B agus C patrúin beagán níos faide, 175 00:11:14,820 --> 00:11:19,270 arís, an smaoineamh a bheith go ba mhaith linn úsáid a bhaint as píosaí níos lú is mó den am 176 00:11:19,270 --> 00:11:21,790 agus giotán níos mó ach aon uair amháin ar feadh tamaill. 177 00:11:21,790 --> 00:11:26,070 Dar le Huffman códú, is féidir leat a chruthú foraoise de chrainn. 178 00:11:26,070 --> 00:11:31,190 Níl saghas líne a scéal anseo a mbíonn i gceist crainn agus freisin ar an bpróiseas a thógáil suas iad. 179 00:11:31,190 --> 00:11:32,420 A ligean ar tús. 180 00:11:32,420 --> 00:11:36,140 >> Molaim go dtosaíonn tú leis an bhforaois, sin a labhairt, an 5 crainn, 181 00:11:36,140 --> 00:11:38,260 Tá gach ceann acu crann deas dúr. 182 00:11:38,260 --> 00:11:42,800 Tá an crann comhdhéanta de nód ach amháin, mar a léirítear anseo le ciorcal. 183 00:11:42,800 --> 00:11:45,310 Mar sin, d'fhéadfadh a bheith gach ceann de na rudaí seo a struct C 184 00:11:45,310 --> 00:11:50,200 agus a d'fhéadfadh a bheith taobh istigh den struct C snámhphointe a ionadaíonn do na count minicíocht 185 00:11:50,200 --> 00:11:52,510 agus ansin b'fhéidir ruabhric ionadaíonn an litir. 186 00:11:52,510 --> 00:11:56,470 Mar sin, smaoineamh ar na nóid mar struct ach aon C d'aois ach, do anois, leibhéal níos airde. 187 00:11:56,470 --> 00:12:01,230 Is é seo an bhforaois de 5 crainn, gach ceann a bhfuil ach nód amháin. 188 00:12:01,230 --> 00:12:06,830 Cad é Huffman molta go dtosaíonn muid ag chur le chéile na crainn 189 00:12:06,830 --> 00:12:11,140 go bhfuil an comhaireamh minicíocht is lú i gcoinne na gcrann beagán níos mó 190 00:12:11,140 --> 00:12:13,490 trí iad a nascadh le nód fréimhe nua. 191 00:12:13,490 --> 00:12:17,560 Mar sin, i measc na litreacha anseo, faoi deara go bhfuil do chaoithiúlacht mé in eagar iad ó chlé go deas, 192 00:12:17,560 --> 00:12:21,420 cé nach é sin is fíorghá agus fógra go bhfuil na nóid is lú 193 00:12:21,420 --> 00:12:23,930 Faoi láthair tá 10% agus 10%. 194 00:12:23,930 --> 00:12:28,940 Mar sin, mhol Huffman go chumasadh againn dóibh siúd 2 nóid lú isteach i gcrann nua 195 00:12:28,940 --> 00:12:34,450 a thabhairt isteach nód tuismitheoir nua agus ansin a thabhairt go tuismitheoir leanbh ar chlé agus ar leanbh ceart 196 00:12:34,450 --> 00:12:37,720 i gcás gurb é B treallach na láimhe clé agus C treallach an ceart. 197 00:12:37,720 --> 00:12:41,590 Agus Huffman moladh ansin freisin go ligean anois ach smaoineamh ar an leanbh ar chlé 198 00:12:41,590 --> 00:12:44,790 i gceann de na crainn i gcónaí ag déanamh ionadaíocht mar 0 199 00:12:44,790 --> 00:12:47,890 agus an leanbh ceart i gcónaí ag déanamh ionadaíocht mar an uimhir 1. 200 00:12:47,890 --> 00:12:50,680 >> Ní chuireann sé ábhar má tá tú smeach iad chomh fada is atá tú ag teacht. 201 00:12:50,680 --> 00:12:54,650 Mar sin anois táimid tar éis ceithre chrann sa choill seo. 202 00:12:54,650 --> 00:12:58,050 Agus a rá liom ceithre mar anois an crann ar an taobh clé - 203 00:12:58,050 --> 00:13:00,570 agus nach bhfuil sé sin i bhfad crann sa chiall go fásann sé an mbealach seo, 204 00:13:00,570 --> 00:13:05,170 tá sé níos mó cosúil le crann teaghlaigh i gcás anois go bhfuil an 0.2 saghas tuismitheoir an bheirt leanaí - 205 00:13:05,170 --> 00:13:07,930 faoi ​​deara gur i an tuismitheoir sin againn tharraingt 0.2. 206 00:13:07,930 --> 00:13:13,370 Táimid tar éis a leanas an comhaireamh minicíocht an dá leanaí agus tugadh an nód nua an tsuim iomlán. 207 00:13:13,370 --> 00:13:15,310 Mar sin, anois againn arís ach an bpróiseas seo. 208 00:13:15,310 --> 00:13:19,490 Faigh an dá nóid lú agus ansin iad a bheith páirteach isteach i gcrann nua 209 00:13:19,490 --> 00:13:21,380 agus arís ansin leis an bpróiseas a thuilleadh. 210 00:13:21,380 --> 00:13:26,390 Ceart anois táimid tar éis roinnt iarrthóirí, 20%, 15%, agus ceann eile 20%. 211 00:13:26,390 --> 00:13:29,780 Sa chás seo, ní mór dúinn a bhriseadh an comhionannas vótaí. Is féidir linn é a dhéanamh treallach. 212 00:13:29,780 --> 00:13:31,540 Ba chóir dúinn a dhéanamh ach é go comhsheasmhach. 213 00:13:31,540 --> 00:13:33,760 Sa chás seo, beidh mé ag dul treallach leis an ceann ar an taobh clé, 214 00:13:33,760 --> 00:13:39,880 agus mé chumasadh anois an 20% agus 15% a thabhairt dom le tuismitheoir nua ar a dtugtar 35%, 215 00:13:39,880 --> 00:13:46,310 a d'fhág leanbh 0, a bhfuil a leanbh 1 ceart, agus anois táimid tar éis díreach trí crainn san fhoraois. 216 00:13:46,310 --> 00:13:47,960 Is féidir leat a fheiceáil b'fhéidir ina bhfuil seo ag dul. 217 00:13:47,960 --> 00:13:51,150 Má arís againn an uair cúpla níos mó, tá muid ag dul go bhfuil ach ceann amháin crann níos mó, 218 00:13:51,150 --> 00:13:53,900 gach ceann de na bhfuil a imill bhfuil an lipéadú orthu le 0s agus 1s. 219 00:13:53,900 --> 00:13:55,710 Déanaimis é a dhéanamh arís. 220 00:13:55,710 --> 00:14:02,600 Is é 35% an crann ar root. 20% agus 45%, mar sin táimid ag dul a chumasadh leis an 35% agus 20%. 221 00:14:02,600 --> 00:14:05,610 Anois, tá muid an crann anseo. Cuir muid iad siúd le chéile, ní mór dúinn 55%. 222 00:14:05,610 --> 00:14:07,910 Anois, níl ach dhá crainn san fhoraois. 223 00:14:07,910 --> 00:14:11,900 Déanaimid é seo am amháin deiridh, agus táthar ag súil go matamaiticiúil na minicíochtaí a chur suas 224 00:14:11,900 --> 00:14:15,570 toisc gur cheart acu ó ríomh againn iad ó na fháil-téigh go dtí chur suas go dtí 100%. 225 00:14:15,570 --> 00:14:17,960 Agus anois tá muid ar cheann crann. 226 00:14:17,960 --> 00:14:20,580 Mar sin, tá sé seo le códú Huffman crann. 227 00:14:20,580 --> 00:14:24,400 Tá sé de chineál ar ghlac seal a fháil ann ó bhéal, ach tá an réaltacht le haghaidh lúb 228 00:14:24,400 --> 00:14:27,620 nó a bhfuil feidhm athchúrsach, d'fhéadfaí tú a thógáil an rud suas go tapa go leor. 229 00:14:27,620 --> 00:14:32,440 Mar sin, anois tá muid ar cheann nód nua, agus gach ceann de na nóid istigh a bheith malloc'd, 230 00:14:32,440 --> 00:14:34,690 is dócha, feadh na slí. 231 00:14:34,690 --> 00:14:38,650 Mar sin, anois ag barr an chrainn mór dúinn 100%, ach anois faoi deara againn cosán 232 00:14:38,650 --> 00:14:43,780 as an nua mór-mór-mór-seanathair nó seanmháthair chun gach ceann de na mór-mór-mór-chlann clainne 233 00:14:43,780 --> 00:14:45,930 léir ar an mbealach ag an mbun, chun gach ceann de na duilleoga. 234 00:14:45,930 --> 00:14:52,840 >> Cad táimid ag dul a dhéanamh anois é a mholadh go bhfuil d'fhonn chun ionadaíocht a dhéanamh ar an E litir, 235 00:14:52,840 --> 00:14:55,670 beidh muid úsáid ach an uimhir 1. Cén fáth? 236 00:14:55,670 --> 00:15:01,000 Toisc má táimid lean an crann ó na fréamhacha deiridh síos go dtí an duille ar a dtugtar E, 237 00:15:01,000 --> 00:15:06,050 lean muid ach amháin imeall, ar an imeall ceart, agus go tá lipéad ar ndóigh ag 1 ceart barr. 238 00:15:06,050 --> 00:15:11,550 Mar sin, bhí an impleacht anseo le haghaidh Huffman go mbeidh E ionchódú i dénártha a bheith díreach 1. 239 00:15:11,550 --> 00:15:14,490 Agus tá go leor éifeachtach diabhal. Ní féidir a fháil i ndáiríre ar bith níos lú ná sin. 240 00:15:14,490 --> 00:15:18,350 Gcodarsnacht leis sin, Tá dul chun ionadaíocht a dhéanamh, má leanann tú an loighic, 241 00:15:18,350 --> 00:15:21,610 ag an méid patrún giotán áit? 01. 242 00:15:21,610 --> 00:15:25,500 Mar sin a fháil go dtí A, tús a chur againn ar an fhréamh agus téimid ar chlé agus ansin dul ceart againn, 243 00:15:25,500 --> 00:15:28,580 rud a chiallaíonn lean muid 0 agus ansin 1. 244 00:15:28,580 --> 00:15:32,810 Mar sin, beidh muid ionadaíocht a dhéanamh ar an litir A leis an bpatrún 0 agus 1. 245 00:15:32,810 --> 00:15:36,010 Agus anois faoi deara againn cheana féin ar mhaoin de decodability láithreach 246 00:15:36,010 --> 00:15:38,090 nach raibh againn i cód Morse. 247 00:15:38,090 --> 00:15:42,840 Cé go bhfuil an dá de na patrúin deas gearr - Is é E 1 giotán, is é A 2 giotán - 248 00:15:42,840 --> 00:15:45,080 faoi ​​deara nach féidir iad a mheascadh amháin nó an duine eile, 249 00:15:45,080 --> 00:15:54,870 mar má fheiceann tú 1 tá sé fuair a bheith ina E, má fheiceann tú 0 ansin 1 tá sé fuair léir a bheith ina A. 250 00:15:54,870 --> 00:15:58,410 Mar an gcéanna, cad D? 001. 251 00:15:58,410 --> 00:16:01,440 Cad é C? 0001. 252 00:16:01,440 --> 00:16:05,320 Agus cad é B? 0000. 253 00:16:05,320 --> 00:16:09,550 Agus arís, mar go bhfuil gach ceann de na litreacha cúram againn faoi ar na duilleoga 254 00:16:09,550 --> 00:16:13,890 agus go bhfuil aon cheann acu de chineál ar middlemen i an cosán ó fhréamh go duille, 255 00:16:13,890 --> 00:16:18,760 níl aon bhaol conflating 2 litir 'ionchóduithe éagsúla 256 00:16:18,760 --> 00:16:22,300 mar go bhfuil gach ceann de na patrúin giotán deterministic. 257 00:16:22,300 --> 00:16:25,280 Beidh 0000 a bheith i gcónaí B. 258 00:16:25,280 --> 00:16:29,480 Níl aon nód áit éigin idir eatarthu go mb'fhéidir go mbeadh tú amú litir amháin le haghaidh an ceann eile. 259 00:16:29,480 --> 00:16:31,150 Mar sin, cad é an impleacht anseo? 260 00:16:31,150 --> 00:16:35,080 >> An litir is coitianta - sa chás E - tá gotten an ionchódú is giorra, 261 00:16:35,080 --> 00:16:37,430 A tá gotten an ionchódú eile is giorra, 262 00:16:37,430 --> 00:16:41,390 agus B agus C, a fhios againn cheana féin ó na chineál a fháil-dul a bhí ar an tóir ar a laghad 263 00:16:41,390 --> 00:16:45,390 ag minicíocht 10% gach, tá siad gotten an ionchódú is faide. 264 00:16:45,390 --> 00:16:49,410 Agus mar sin cad é ciallaíonn sé seo anois go más mian leat a sheoladh teachtaireacht s comhbhrúite 265 00:16:49,410 --> 00:16:51,950 ar an idirlíon nó i ríomhphost nó a leithéid, 266 00:16:51,950 --> 00:16:56,730 seachas úsáid a bhaint ASCII caighdeánach, is féidir leat a sheoladh teachtaireacht Huffman códaithe 267 00:16:56,730 --> 00:17:01,720 trína más mian leat a sheoladh chuig an E litir, a sheolann tú ach beagán amháin. 268 00:17:01,720 --> 00:17:05,680 Más mian leat a sheoladh A, a sheolann tú 2 giotán, 01, in ionad a sheoladh 8 giotán 269 00:17:05,680 --> 00:17:10,190 le leanúint ag eile 8 giotán le leanúint ag eile 8 giotán agus mar sin de. 270 00:17:10,190 --> 00:17:11,940 Ach tá gotcha anseo. 271 00:17:11,940 --> 00:17:17,079 Níl sé go leor a thógáil ach an crann agus ansin tús a sheoladh ó Alice go Bob 272 00:17:17,079 --> 00:17:20,010 an patrún beagán níos giorra, téad ó ASCII, 273 00:17:20,010 --> 00:17:23,140 toisc go bhfuil Alice freisin a chur in iúl Bob an méid a 274 00:17:23,140 --> 00:17:26,880 má tá Bob ag dul a bheith in ann a léamh di an teachtaireacht comhbhrúite? 275 00:17:26,880 --> 00:17:30,770 Tá [fhreagra mac léinn inaudible] >> Cad é sin? 276 00:17:30,770 --> 00:17:32,310 [Fhreagra mac léinn inaudible] >> As cad é an crann. 277 00:17:32,310 --> 00:17:35,160 Nó fiú níos mó go sonrach, cad iad na ionchóduithe, 278 00:17:35,160 --> 00:17:39,010 go háirithe ós rud le linn an scéal a rinne muid le glao breithiúnas ag pointe amháin. 279 00:17:39,010 --> 00:17:43,640 Cuimhnigh go raibh muid a roghnú treallach idir an 2 nóid 20% difriúil? 280 00:17:43,640 --> 00:17:49,800 Mar sin, nach bhfuil sé an cás gur féidir Bob, an faighteoir, athfhoirgniú ach an crann ar a chuid féin 281 00:17:49,800 --> 00:17:53,390 toisc go b'fhéidir go mbeidh sé a chruthú ar an crann sin riamh difriúil beagán ó Alice. 282 00:17:53,390 --> 00:17:56,670 Thairis sin, ní Bob fiú a fhios cad é an teachtaireacht bunaidh 283 00:17:56,670 --> 00:18:00,770 mar gheall ar an rud amháin Alice é a sheoladh air, ar ndóigh, tá an teachtaireacht comhbhrúite. 284 00:18:00,770 --> 00:18:05,900 >> Mar sin, tá an ghabháil leis an comhbhrú mar seo go bhfuil, tá, is féidir Alice a shábháil a lán iomlán de giotán 285 00:18:05,900 --> 00:18:09,900 trína chur leis 1 le haghaidh E agus 01 maidir le A agus mar sin de, 286 00:18:09,900 --> 00:18:15,180 ach tá sí freisin a chur in iúl Bob cad é an mhapáil idir litreacha agus giotán 287 00:18:15,180 --> 00:18:19,620 toisc nach féidir leo brath go soiléir ar díreach ASCII níos mó más rud é nach bhfuil muid ag baint úsáide as ASCII. 288 00:18:19,620 --> 00:18:22,200 Mar sin, is féidir léi a sheoladh ceachtar dó an crann ar bhealach - 289 00:18:22,200 --> 00:18:26,600 scríobh sé síos, a stóráil sé mar sonraí dhénártha nó rud éigin mar sin - 290 00:18:26,600 --> 00:18:30,280 nó seol díreach tar éis dó bileog cheat beag, comhad Excel, go léiríonn na mapálacha. 291 00:18:30,280 --> 00:18:36,480 Mar sin, glacann an éifeachtacht comhbhrú i ndáiríre go bhfuil na teachtaireachtaí go bhfuil tú ag a sheoladh 292 00:18:36,480 --> 00:18:40,230 Tá go leor mór, ar a laghad meánmhéide, 293 00:18:40,230 --> 00:18:42,180 mar má tá tú ag seoladh teachtaireacht Super gearr, 294 00:18:42,180 --> 00:18:45,390 más mian leat ach a sheoladh chuig an teachtaireacht bad, a tharlaíonn a bheith ina focal is féidir linn a litriú anseo, 295 00:18:45,390 --> 00:18:49,550 B-A-D, agus tú ag dul is dócha a úsáid giotán níos lú, 296 00:18:49,550 --> 00:18:53,130 ach tá an ghabháil má tá tú freisin a chur in iúl Bob cad é an crann 297 00:18:53,130 --> 00:18:57,530 nó cad iad na ionchóduithe, agus tú ag dul a outweigh dócha go léir de na coigiltis 298 00:18:57,530 --> 00:19:00,110 ar a bhfuil rudaí chomhbhrúite chun tús a chur leis. 299 00:19:00,110 --> 00:19:02,210 Mar sin, is féidir é a bheith i ndáiríre an cás má tá tú iarracht compressing 300 00:19:02,210 --> 00:19:05,330 fiú le rud éigin cosúil le formáidí zip nó comhad a d'fhéadfadh tú a bheith eolach ar - 301 00:19:05,330 --> 00:19:07,780 comhaid go leor beag, comhaid fiú folamh - 302 00:19:07,780 --> 00:19:10,930 uaireanta d'fhéadfadh na comhaid a fháil níos mó agus nach lú. 303 00:19:10,930 --> 00:19:14,320 Ach go réalaíoch, a tharlaíonn go ach amháin le haghaidh méideanna comhaid beag, 304 00:19:14,320 --> 00:19:16,920 mar sin ní tá sé ag dul a dhéanamh comhad gigabyte a bheith 2 ghigibheart; 305 00:19:16,920 --> 00:19:19,480 muid ag caint i ndáiríre mbeart nó díreach cilibheart lánúin. 306 00:19:19,480 --> 00:19:22,330 >> Tá roinnt cláir cosúil zip cliste go leor a thuiscint go, 307 00:19:22,330 --> 00:19:24,590 "Tá tú ag dul a chaitheamh giotán níos mó compressing seo." 308 00:19:24,590 --> 00:19:27,460 "Lig dom Ná bac compressing ar do shon chor ar bith." 309 00:19:27,460 --> 00:19:30,160 Mar sin, tá sé seo ach bealach amháin ansin compressing bhformáid téacs. 310 00:19:30,160 --> 00:19:32,300 D'fhéadfadh muid a chur i bhfeidhm rud éigin mar seo i C. 311 00:19:32,300 --> 00:19:35,370 Mar shampla, tá anseo conas a d'fhéadfadh muid ionadaíocht a dhéanamh nód sa crann 312 00:19:35,370 --> 00:19:39,320 áit a bhfuil muid ag Char don tsiombail, luach ar snámh do minicíocht, 313 00:19:39,320 --> 00:19:42,250 agus de réir mar atá feicthe againn lenár struchtúir sonraí eile, 2 threo, 314 00:19:42,250 --> 00:19:47,080 1 a ghabhann leis an leanbh chlé, 1 ar dheis, is féidir le ceachtar díobh a bheith NULLComment, 315 00:19:47,080 --> 00:19:50,850 ach más rud é nach, tagraíonn sé do leanbh ar chlé agus ar leanbh ceart. 316 00:19:50,850 --> 00:19:55,130 Mar sin, tá sé seo ansin Huffman códú, agus tá sé bealach amháin gur féidir leat dul faoi compressing faisnéise, 317 00:19:55,130 --> 00:19:57,880 agus tá sé cinnte ar cheann de na is éasca a chur i bhfeidhm 318 00:19:57,880 --> 00:20:00,830 i gcomhthéacs, a rá, struchtúir sonraí an tseachtain seo caite, 319 00:20:00,830 --> 00:20:03,250 cé go fiú ann halgartaim níos sofaisticiúla 320 00:20:03,250 --> 00:20:08,220 is féidir a dhéanamh sócháin fiú níos sofaisticiúla de do chuid sonraí. 321 00:20:08,220 --> 00:20:11,640 Ceisteanna ar bith ansin ar crainn torthaí, crainn dénártha, nó comhbhrú téacs? 322 00:20:11,640 --> 00:20:15,590 [Mac léinn] An bhfuil roinnt athbhrí, cosúil le más rud é go scoilt [inaudible] i 01, 323 00:20:15,590 --> 00:20:19,160 ansin bheadh ​​011 a bheith débhríoch, ceart? 324 00:20:19,160 --> 00:20:22,730 [Inaudible] >> Good question. Athbhrí. 325 00:20:22,730 --> 00:20:25,940 Lig dom achoimre trí thagairt a dhéanamh leis an pictiúr anseo. 326 00:20:25,940 --> 00:20:29,650 Mar gheall ar na carachtair tú ag compressing, na huiríll, 327 00:20:29,650 --> 00:20:32,850 de réir sainmhínithe seo a algartam i gcónaí ar na duilleoga, 328 00:20:32,850 --> 00:20:41,870 ní fheicfidh tú a úsáid de thaisme an patrún céanna giotán le haghaidh an réimír na litreacha éagsúla. 329 00:20:41,870 --> 00:20:46,740 Mar sin, i bhfocail eile, tá tú buartha faoi, fuaimeanna sé cosúil le, athbhrí a eascraíonn 330 00:20:46,740 --> 00:20:51,580 trína d'fhéadfadh a bheith 001 tús B nó tús C nó rud éigin mar sin. 331 00:20:51,580 --> 00:20:56,780 Ach ní féidir a bheith an cás toisc go fógra go bhfuil gach ceann de na litreacha na haibítre tá muid ag ionchódú 332 00:20:56,780 --> 00:20:58,290 ag na duilleoga. 333 00:20:58,290 --> 00:21:01,910 >> Is féidir leis an débhríocht ann ach amháin, mar atá i gcás de chód Morse, 334 00:21:01,910 --> 00:21:06,770 más rud é, mar shampla, bhí C áit éigin feadh an chosáin as an fhréamh go B. 335 00:21:06,770 --> 00:21:12,290 [Mac léinn] Ceart. Mar sin, sa chás sin, a rá A bhfuil 2 duilleoga. >> A Abair go bhfuil - Abair sin arís. 336 00:21:12,290 --> 00:21:18,760 [Mac léinn] Abair A bhfuil 2 duilleoga, F agus G, agus ansin G - >> Maith go leor. Ach ní féidir é. 337 00:21:18,760 --> 00:21:23,230 A Ní fhéadfadh é féin a bheith duilleoga F agus G mar gheall ar na litreacha F agus G 338 00:21:23,230 --> 00:21:27,560 iad féin a fhágann áit éigin ar an taobh clé B nó an ceart E. 339 00:21:27,560 --> 00:21:28,900 Mar sin, de réir sainmhínithe, ní foláir iad a duilleoga. 340 00:21:28,900 --> 00:21:32,940 Seachas sin, tá tú díreach ceart, ní tá muid réiteach ar an bhfadhb atá os comhair cód Morse. 341 00:21:32,940 --> 00:21:38,150 Dea-gceist. Ceisteanna eile? Gach ceart. 342 00:21:38,150 --> 00:21:42,050 An nóisean de giotán, casadh sé amach tá muid go raibh cumhacht go léir chomh maith nach againn úsáid iarbhír 343 00:21:42,050 --> 00:21:44,200 nuair a tháinig sé chun ionramháil na 0s agus 1s. 344 00:21:44,200 --> 00:21:46,600 D'iarramar faoi seo ar cheann de na tacair fhadhb luaithe: 345 00:21:46,600 --> 00:21:52,340 is é sin, conas a dhéanann tú dul faoi athrú chás uachtair dtí an cás íochtair nó vice versa? 346 00:21:52,340 --> 00:21:55,460 Nó, níos nithiúil, d'iarr ar cheann de na psets chéad 347 00:21:55,460 --> 00:22:01,090 cé mhéad giotán gá duit iarbhír a smeach chun Athrú dtí an cás íochtair vice versa a nó? 348 00:22:01,090 --> 00:22:05,580 Seo i gcuimhne tapa ar an chuma atá 65 agus 97 ar nós i dénártha. 349 00:22:05,580 --> 00:22:08,060 Agus fiú amháin más rud é go ceist saghas faded i do chuimhne, 350 00:22:08,060 --> 00:22:11,290 féidir leat a fheiceáil arís anseo gur gá cé mhéad giotán a bheith iompaithe 351 00:22:11,290 --> 00:22:15,810 caipiteal a athrú A dtí an cás íochtair a? Amháin. 352 00:22:15,810 --> 00:22:19,650 >> Siad difriúil ach amháin i láthair amháin, an beagán tríú thaobh na láimhe clé. 353 00:22:19,650 --> 00:22:24,240 De bharr an méid Tá a 010, beag Tá a 011. 354 00:22:24,240 --> 00:22:26,250 Mar sin, ar bhealach, ní mór dúinn a bheith díreach in ann a smeach go giotán, 355 00:22:26,250 --> 00:22:29,410 agus is féidir linn leas a ansin nó litreacha cás íochtair. 356 00:22:29,410 --> 00:22:32,720 Táimid tar éis sé seo déanta san am atá caite ag iarbhír ag baint úsáide as má chomhlíontar coinníollacha 357 00:22:32,720 --> 00:22:35,930 agus seiceáil má tá an litir idir caipiteal A agus caipitil Z, 358 00:22:35,930 --> 00:22:41,480 ansin aschur cosúil le A - a + 26 nó rud éigin mar sin. 359 00:22:41,480 --> 00:22:46,130 Rinne tú dócha athrú uimhríochtúil na litreacha na haibítre. 360 00:22:46,130 --> 00:22:49,270 Ach cad má d'fhéadfadh muid a smeach díreach go giotán amháin? 361 00:22:49,270 --> 00:22:59,080 Conas is féidir leat dul faoi ag cur amháin beart ar fiú na píosaí, agus mar sin 8 giotán cosúil le 01,000,001 agus 01,100,001? 362 00:22:59,080 --> 00:23:03,170 Má bhí tú na patrúin giotán, conas is féidir linn dul faoi athrú amháin acu? 363 00:23:03,170 --> 00:23:07,610 Cad a tharlaíonn má linn a thabhairt isteach i buí anseo ar an bpatrún eile giotán? 364 00:23:07,610 --> 00:23:13,420 Má dhéanaim an 0s teaghrán iomlán buí ach amháin i gcás an giotán amháin gur mhaith liom a athrú 365 00:23:13,420 --> 00:23:17,900 agus ansin mé a thabhairt isteach oibreoir nua ar a dtugtar mar oibreoir bitwise - 366 00:23:17,900 --> 00:23:21,210 bitwise sa mhéid go n-oibríonn sé ar giotán aonair, 367 00:23:21,210 --> 00:23:25,360 ní ar beart ar fad nó ceithre bytes go léir ag an am céanna. 368 00:23:25,360 --> 00:23:31,170 Molann an barra ingearach ann i buí go bhfuil an méid má táimid a ghlacadh an t-uiríoll caipitil A 369 00:23:31,170 --> 00:23:37,060 agus bitwise NÓ sé leis an ord buí ar giotán? 370 00:23:37,060 --> 00:23:41,300 I bhfocail eile, a cheapann ar ais go dtí ár plé ar abairtí Boole i Scratch agus ansin i C. 371 00:23:41,300 --> 00:23:47,520 >> Dhéanamh Boole nó a chiallaíonn go a bheith fíor, ach an oiread go bhfuil an chéad rud a bheith fíor 372 00:23:47,520 --> 00:23:50,700 nó má tá an dara rud a bheith fíor nó iad araon, tá a bheith fíor, 373 00:23:50,700 --> 00:23:53,270 agus ansin an t-aschur mar thoradh air féin fíor. 374 00:23:53,270 --> 00:24:00,230 Sa chás seo, anseo, cad a dhéanann muid a fháil má thógaimid 0 "nó" ed le 0? Bréagach nó bréagach? 375 00:24:00,230 --> 00:24:04,280 Tá sé fós bréagach, mar sin an CásÍochtair fós is ag súil leis. 376 00:24:04,280 --> 00:24:07,540 Cad a tharlaíonn má in ionad dhéanaimid 1 nó 0? 377 00:24:07,540 --> 00:24:12,640 Sé seo fós anois 1, ach faoi deara cad atá ar tí tarlú anseo. 378 00:24:12,640 --> 00:24:18,630 Má thosaíonn muid le caipiteal A agus leanfaimid orainn "nó" a giotán aonair mar tá muid ag déanamh anseo, 379 00:24:18,630 --> 00:24:25,180 0 nó an ceann buí thugann dúinn cad síos anseo? Tugann sé seo dúinn 1. 380 00:24:25,180 --> 00:24:35,120 Go deimhin, is dócha nach raibh a fhios againn cad é an leagan chás uachtair de beag a bhí i ndáiríre. 381 00:24:35,120 --> 00:24:38,270 Ligean ar dul seo a dhéanamh. Lig dom seo a bhogadh ar ais thar anseo. 382 00:24:38,270 --> 00:24:42,340 A ligean ar é seo a dhéanamh arís. 0 nó 0 thugann dom 0. 383 00:24:42,340 --> 00:24:45,020 1 nó 0 thugann dom 1. 384 00:24:45,020 --> 00:24:48,020 0 nó 1 thugann dom 1. 385 00:24:48,020 --> 00:24:52,880 0 nó 0 thugann dom 0. Is é an ceann eile 0, is é an chéad cheann eile 0, is é an chéad cheann eile 0. 386 00:24:52,880 --> 00:24:55,660 1 nó 0 thugann dom 1. 387 00:24:55,660 --> 00:24:59,140 Agus mar sin fiú amháin más rud é nach raibh a fhios againn roimh ré cad cás íochtair a bhí, 388 00:24:59,140 --> 00:25:04,770 go simplí trí "nó" hairle A leis an bpatrún sin de giotán go atá againn i láthair anseo i buí, 389 00:25:04,770 --> 00:25:09,400 is féidir leat cás íochtair caipitil A ag flipping go giotán. 390 00:25:09,400 --> 00:25:11,580 Úsáid againn an seachtain in iúl ó shin: flipping le beagán. 391 00:25:11,580 --> 00:25:13,710 Conas a dhéanann tú i ndáiríre go programmatically? 392 00:25:13,710 --> 00:25:16,390 Úsáid tú cad atá ar a dtugtar de ghnáth masc, sraith giotán, 393 00:25:16,390 --> 00:25:19,980 sa chás seo a tharlaíonn ach sin a chun breathnú cosúil le líon seo anseo, 394 00:25:19,980 --> 00:25:22,980 agus ansin tú "nó" úsáid le chéile nua seo C-oibreoir, 395 00:25:22,980 --> 00:25:29,940 Ní | |, úsáideann tú amháin | agus ba mhaith leat a fháil i ndáiríre an freagra anseo mar gheall ar cén fáth? 396 00:25:29,940 --> 00:25:35,120 Is é seo an áit 1s, 2s áit, 16s 4s, 8s,, 32s. 397 00:25:35,120 --> 00:25:42,280 Mar sin, casadh sé amach go má ghlacann tú ceannlitir A agus bitwise NÓ sé leis an 32 slánuimhir, 398 00:25:42,280 --> 00:25:47,520 mar gheall ar an 32 slánuimhir, nuair a fhéachann tú ar sé mar píosaí Breathnaíonn, mar seo, 399 00:25:47,520 --> 00:25:50,860 a chiallaíonn gur féidir leat smeach an beagán gur mian leat i ndáiríre. 400 00:25:50,860 --> 00:25:52,630 Agus mar a chéile - agus beidh muid ag breathnú ar cód i láthair na huaire ach - 401 00:25:52,630 --> 00:25:54,210 Is dócha ba mhaith linn dul an treo eile. 402 00:25:54,210 --> 00:25:58,210 >> Conas a théann tú ó chaipiteal CásÍochtair a go A? Cén giotán gá a athrú? 403 00:25:58,210 --> 00:25:59,820 Tá sé an ceann céanna. 404 00:25:59,820 --> 00:26:03,970 Is mian linn a athrú go giotán an tríú ó 1 go dtí 0. 405 00:26:03,970 --> 00:26:06,310 Agus conas a d'fhéadfadh muid ag dul faoi é seo a dhéanamh? 406 00:26:06,310 --> 00:26:10,130 Conas is féidir linn dul amach le beagán? D'fhéadfadh leis an méid patrún giotán againn dul amach le beagán? 407 00:26:11,580 --> 00:26:14,070 Cad a tharlaíonn má táimid a shórtáil de inbhéartaithe an masc? 408 00:26:14,070 --> 00:26:17,350 De bharr an méid roimhe seo, rinne muid an 0s masc iomlán buí 409 00:26:17,350 --> 00:26:19,930 ach amháin i gcás an giotán amháin bhíomar ag iarraidh dul ar, 410 00:26:19,930 --> 00:26:25,580 cad más rud é an am seo, a théimid ar an 1s masc iomlán ach amháin le haghaidh an beagán a ba mhaith linn a mhúchadh 411 00:26:25,580 --> 00:26:28,330 agus a úsáid ansin cad oibreoir? 412 00:26:28,330 --> 00:26:30,560 Cad a tharlaíonn má táimid "agus" rudaí seo? A ligean ar ghlacadh le breathnú. 413 00:26:30,560 --> 00:26:34,880 Má táimid smeach anois leis seo, is dócha go arís mé a chruthú masc sin uile 1s 414 00:26:34,880 --> 00:26:37,650 ach amháin i gcás an giotán amháin gur mhaith liom a mhúchadh 415 00:26:37,650 --> 00:26:43,860 agus ansin seachas "nó" an líon bán suas barr leis an líon buí síos anseo, 416 00:26:43,860 --> 00:26:46,940 cad má tá mé in ionad "agus" le chéile? Sé ar a dtugtar a bitwise agus. 417 00:26:46,940 --> 00:26:49,450 Logically, tá sé an rud céanna mar Boole agus. 418 00:26:49,450 --> 00:26:55,160 Tugann sé seo dom 0 & 1 Is é 0. Mar sin, bréagach agus fíor bréagach. 419 00:26:55,160 --> 00:26:58,160 Fíor agus fíor fíor. 420 00:26:58,160 --> 00:27:04,020 Agus is é anseo an draíocht: Fíor agus bréagach anois bréagach, mar sin againn casta as an giotán. 421 00:27:04,020 --> 00:27:06,560 Agus anois tá an chuid eile den scéal beagán simplí. 422 00:27:06,560 --> 00:27:11,970 Toisc go bhfuil an chuid eile den masc 1s, nach ndéanann sé ábhar cad iad na huimhreacha i bán. 423 00:27:11,970 --> 00:27:15,580 Nuair a bheidh tú "agus" rud éigin le fíor, nach bhfuil tú ag dul a athrú a luach. 424 00:27:15,580 --> 00:27:20,200 Má tá sé fíor, beidh sé fós fíor. Más rud é go raibh sé bréagach, beidh sé fós bréagach. 425 00:27:20,200 --> 00:27:23,190 >> Ach a tharlaíonn an draíocht nuair a ghlacann tú rud éigin a bhí fíor 426 00:27:23,190 --> 00:27:25,430 agus tú ansin "agus" sé bréagach. 427 00:27:25,430 --> 00:27:30,030 Tá sé seo an éifeacht atá ag casadh amach go giotán. 428 00:27:30,030 --> 00:27:31,980 Mar sin cryptic beag ann. 429 00:27:31,980 --> 00:27:35,390 A ligean ar breathnú i ndáiríre ar roinnt cód, a d'fhéadfadh a breathnú i ndáiríre fiú níos mó cryptic, 430 00:27:35,390 --> 00:27:38,220 ach ligean ar ghlacadh le breathnú anseo ar cos. 431 00:27:38,220 --> 00:27:45,880 Má mé ag amharc ar cos, ag dul ó chaipiteal A dtí an cás íochtair a, 432 00:27:45,880 --> 00:27:47,730 a ligean ar a fheiceáil conas a d'fhéadfadh muid a chur i bhfeidhm an chláir seo. 433 00:27:47,730 --> 00:27:51,280 Seo is mó, agus nach bhfuil sé ag cur aon argóintí ordú-líne. 434 00:27:51,280 --> 00:27:55,980 Tá mé ag á dhearbhú c carachtar an litir go bhfuil an t-úsáideoir ag dul a chlóscríobh isteach 435 00:27:55,980 --> 00:28:00,690 Mé úsáid ansin Ná eolas agus lúb a dhéanamh ach cinnte go dtugann an t-úsáideoir cinnte dom caipitil A 436 00:28:00,690 --> 00:28:05,010 nó B nó C. .. Z, mar sin a thugann siad dom rud éigin idir A agus Z. 437 00:28:05,010 --> 00:28:08,580 Agus anois cad tá mé ag déanamh anseo? 438 00:28:08,580 --> 00:28:14,870 Tá mé "nó" hairle seo le 0x20, ach sin i ndáiríre mar an gcéanna - 439 00:28:14,870 --> 00:28:19,500 agus beidh muid ag teacht ar ais ar an i láthair - 32. 440 00:28:19,500 --> 00:28:24,830 Mar sin, arís, is é 32 an patrún giotán anseo. Cén fáth go bhfuil a fhios againn seo? 441 00:28:24,830 --> 00:28:26,320 Just smaoineamh ar ais go dtí seachtain 0. 442 00:28:26,320 --> 00:28:31,010 Is é seo an áit 1s, 2s áit, 4s, 8s, 16s, 32s áit. 443 00:28:31,010 --> 00:28:33,470 Mar sin, a tharlaíonn sé seo líon buí a bheith 32. 444 00:28:33,470 --> 00:28:40,570 Is féidir liom a ghlacadh ansin litir cosúil leis an ruabhreac anseo, bitwise "nó" sé le líon literally an 32, 445 00:28:40,570 --> 00:28:45,250 agus cad is féidir liom a fháil ar ais? Tá an leagan CásÍochtair an ruabhreac. 446 00:28:45,250 --> 00:28:48,830 A nóiméad ó shin, áfach, léirigh mé seo i nodaireacht bonn éagsúla. 447 00:28:48,830 --> 00:28:51,370 Cad a raibh an ionadaíocht a dhéanamh? >> [Mac léinn] heicsidheachúlach. 448 00:28:51,370 --> 00:28:53,050 [MALAN] Tarlaíonn sé seo heicsidheachúlach chun ionadaíocht a dhéanamh. 449 00:28:53,050 --> 00:28:55,170 Ní Tá Labhair faoi heicsidheachúlach ar fad go bhfuil i bhfad, 450 00:28:55,170 --> 00:28:57,330 ach tá sé i ndáiríre áisiúil i gcásanna mar seo. 451 00:28:57,330 --> 00:29:01,730 >> Cé tá sé níos casta agus cé tá sé cosúil le 20 agus ní 32, 452 00:29:01,730 --> 00:29:06,240 casadh sé amach go bhfuil heicsidheachúlach iarbhír nodaireacht áisiúil Super 453 00:29:06,240 --> 00:29:10,810 mar gheall i heicsidheachúlach gach dhigit tar éis an 0x - ciallaíonn agus an rud ar bith; 454 00:29:10,810 --> 00:29:13,960 tá sé seo ach choinbhinsiún an duine a deir anseo a thagann roinnt heicsidheachúlach - 455 00:29:13,960 --> 00:29:18,590 gach ceann de na dhigit, 2 agus ansin an 0, is féidir iad féin a léiriú 456 00:29:18,590 --> 00:29:20,800 le díreach 4 giotán. 457 00:29:20,800 --> 00:29:27,840 Mar sin, má dhéanaimid é seo, lig dom a oscailt suas eagarthóir téacs anseo - aisteach autocomplete - 458 00:29:27,840 --> 00:29:35,940 má dhéanann muid eagarthóir téacs beag anseo, an 0x20 uimhir anseo 4 giotán, Tá anseo eile 4 giotán. 459 00:29:35,940 --> 00:29:38,050 Déanaimis a dhéanamh ar an 4 rightmost giotán chéad uair. 460 00:29:38,050 --> 00:29:44,690 Is é 0 nuair a sheas le 4 giotán cad é? Super éasca. Just a gach 0s. 461 00:29:44,690 --> 00:29:46,780 Mar sin 4 giotán mar 0s. 462 00:29:46,780 --> 00:29:53,510 Conas is féidir leat ionadaíocht a dhéanamh 2? Tá sé curtha s le tamall ó shin rinne muid seo, ach tá sé 0100. 463 00:29:53,510 --> 00:29:57,310 Mar sin, is é seo an áit 1s, is é seo an áit 2s, agus ansin nach ndéanann sé ábhar cad iad na háiteanna eile. 464 00:29:57,310 --> 00:30:00,610 I bhfocail eile, i heicsidheachúlach dtiocfadh leat a rá 0x20, 465 00:30:00,610 --> 00:30:04,340 ach má cheapann tú ansin faoi cad é an 2 agus an chaoi a bhfuil ionadaíocht sé i dénártha, 466 00:30:04,340 --> 00:30:07,130 cad é an 0 agus an chaoi a bhfuil ionadaíocht sé i dénártha, 467 00:30:07,130 --> 00:30:10,440 Is iad na freagraí ar na ceisteanna seo agus tá sé seo, faoi seach. 468 00:30:10,440 --> 00:30:14,380 Mar sin, a tharlaíonn 0x20 chun ionadaíocht a dhéanamh ar an bpatrún de 8 giotán, 469 00:30:14,380 --> 00:30:16,880 a bhfuil go beacht an masc a bhí againn. 470 00:30:16,880 --> 00:30:20,140 Mar sin, is é seo le haghaidh na huaire ach a fheidhmiú intleachtúil, 471 00:30:20,140 --> 00:30:24,520 ach tá an réaltacht i cód tá sé de ghnáth níos coitianta a scríobh tairisigh mar seo 472 00:30:24,520 --> 00:30:28,360 i heicsidheachúlach mar gheall ar ansin is féidir an Ríomhchláraitheoir go héasca réasúnta, 473 00:30:28,360 --> 00:30:32,560 fiú má éilíonn sé roinnt páipéar agus peann luaidhe, figiúr amach cad é go bhfuil patrún giotán 474 00:30:32,560 --> 00:30:35,960 toisc nach féidir leat in iúl go díreach 0s agus 1s de ghnáth i cód. 475 00:30:35,960 --> 00:30:38,540 Ní féidir leat dul 00,010 agus mar sin de. 476 00:30:38,540 --> 00:30:42,380 >> Tá tú a phiocadh nodaireachtaí dheachúlach nó heicsidheachúlach, nó ochtnártha nó eile. 477 00:30:42,380 --> 00:30:47,540 Claonadh a bhíonn daoine is mó heicsidheachúlach a roghnú go simplí ionas gur ionann gach dhigit 4 giotán 478 00:30:47,540 --> 00:30:49,320 agus is féidir leat é seo a dhéanamh math tapaidh. 479 00:30:49,320 --> 00:30:54,990 Agus beidh mé tonn mo lámh ar a cos, a bhfuil beagnach mar an gcéanna; tá sé beagnach mar an gcéanna. 480 00:30:54,990 --> 00:31:01,900 Cos a tharlaíonn a úsáid nach bhfuil an t-oibreoir nó ach an Guy agus DF. 481 00:31:01,900 --> 00:31:09,300 Cad a dhéanann DF ionadaíocht a dhéanamh? DF? Duine ar bith? >> [Mac léinn] 255. 482 00:31:09,300 --> 00:31:12,780 255? Níl 255. Bheadh ​​sé sin ff. 483 00:31:12,780 --> 00:31:15,210 Beidh muid a fhágáil an gceann seo mar bheart beag. 484 00:31:15,210 --> 00:31:23,460 Ach má théann tú ó 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 agus ansin a thagann an méid tar éis 9? 485 00:31:23,460 --> 00:31:26,510 Táimid de chineál ar as digití dheachúlach, ach i heicsidheachúlach a thagann cad tar éis 9? 486 00:31:26,510 --> 00:31:29,510 [Mac léinn] a. >> Mar sin, a, b, c, d. 487 00:31:29,510 --> 00:31:33,470 Is féidir leat an figiúr amach ó ann cad patrún giotán d ionann i ndáiríre. 488 00:31:33,470 --> 00:31:38,850 Agus má dhéanann muid ar an mata, beidh orainn a fheiceáil go bhfuil an masc deireadh tú ag dul ar ais comhionann leis seo. 489 00:31:38,850 --> 00:31:45,580 Is é seo an f, gach 1s, agus tá sé seo d. Mar sin, ionann DF go masc. Gach ceart. 490 00:31:45,580 --> 00:31:50,980 Agus ní ar deireadh, a dhéanamh fuaime Super rudaí, Super teicniúla, 491 00:31:50,980 --> 00:31:53,840 ach is dócha bhíomar ag iarraidh a scríobh le clár a mbaineann sé seo. 492 00:31:53,840 --> 00:31:58,960 Lig dom dul ar aghaidh agus dénártha, a bhfuil clár i gcomhad ar a dtugtar binary.c a dhéanamh. 493 00:31:58,960 --> 00:32:02,050 Agus lig anois dom a reáchtáil dénártha agus a thabhairt ar slánuimhir neamh-diúltach dom. 494 00:32:02,050 --> 00:32:03,960 Let tús éasca agus cineál i 0. 495 00:32:03,960 --> 00:32:09,010 Tá sé seo anois clár a priontaí amach slánuimhir ina hionadaíocht dénártha. 496 00:32:09,010 --> 00:32:13,470 Mar sin má Seinnim an cluiche arís agus cineál i díreach 1, ba chóir dom a fháil ionadaíochta 32-giotán de 1. 497 00:32:13,470 --> 00:32:15,490 Má dhéanann mé arís le 2, ba chóir dom a fháil go. 498 00:32:15,490 --> 00:32:19,310 Má dhéanann mé 7, ba chóir dom a fháil 1s roinnt ag an deireadh agus mar sin de. 499 00:32:19,310 --> 00:32:22,740 Casadh sé amach luaigh mé seo toisc le hoibríochtaí bitwise 500 00:32:22,740 --> 00:32:25,490 féidir leat a dhéanamh i ndáiríre ach rud amháin eile chomh maith. 501 00:32:25,490 --> 00:32:29,130 Is féidir leat a chruthú ar na masks dinimiciúil. 502 00:32:29,130 --> 00:32:32,800 Féach ar an sampla seo ar cheann deireanach a bhain le hoibríochtaí bitwise. 503 00:32:32,800 --> 00:32:35,490 Seo an chéad chuid den chód, go spreagfadh an t-úsáideoir le haghaidh roinnt, 504 00:32:35,490 --> 00:32:38,130 agus insists sé go bhfuil tú a thabhairt dom slánuimhir neamh-diúltach. 505 00:32:38,130 --> 00:32:39,780 Mar sin, gur saghas stuif d'aois scoile. 506 00:32:39,780 --> 00:32:41,980 Ach tá rud éigin anseo go bhfuil de chineál ar suimiúil. 507 00:32:41,980 --> 00:32:44,910 >> Conas is féidir liom dul faoi priontáil roinnt i dénártha? 508 00:32:44,910 --> 00:32:48,970 I iterate chéad cad a cad é? 509 00:32:48,970 --> 00:32:52,270 Cad é an méid ina slánuimhir de ghnáth, ar a laghad i an fearas? >> [Mac léinn] 4. 510 00:32:52,270 --> 00:32:57,130 Tá sé 4. Mar sin, tá 4 * 8 32-1 Is é 31. 511 00:32:57,130 --> 00:33:02,590 Mar sin má tá mé ag tosú a chomhaireamh ó 31, is ionann sin, casadh sé amach, 512 00:33:02,590 --> 00:33:07,630 ach choincheapa de, an beagán 31 nó ar an ngiotán is airde, a bhfuil an Guy thar anseo, 513 00:33:07,630 --> 00:33:09,650 cé go bhfuil sé seo ag dul a bheith 0 giotán. 514 00:33:09,650 --> 00:33:12,850 Mar sin, tá sé seo beagán 01 ... giotán 31. 515 00:33:12,850 --> 00:33:14,950 Mar sin, cad an gcód seo a dhéanamh? 516 00:33:14,950 --> 00:33:20,140 Fógra seo le haghaidh lúb, cé tá sé cryptic, tá iterating díreach ó 31 síos go dtí 0. Sin é. 517 00:33:20,140 --> 00:33:24,530 Mar sin, an chuid suimiúla a bheith anois i na 5 línte anseo. 518 00:33:24,530 --> 00:33:28,110 Fógra go sa líne seo tá mé ag á dhearbhú masc athróg ar a dtugtar 519 00:33:28,110 --> 00:33:30,790 a bheith ag teacht lenár scéal na huimhreacha buí. 520 00:33:30,790 --> 00:33:32,200 Agus ansin cad é seo a dhéanamh? 521 00:33:32,200 --> 00:33:35,720 Is é seo an oibreora eile bitwise ní atá feicthe againn cheana, is dócha. 522 00:33:35,720 --> 00:33:38,300 Tá sé an t-oibreoir athrú chlé. 523 00:33:38,300 --> 00:33:40,060 Ní dhéanann an oibreoir sin. 524 00:33:40,060 --> 00:33:44,920 Seo é an uimhir 1, agus má dhéanann tú d'fhág mé athrú, athrú chlé, 525 00:33:44,920 --> 00:33:49,260 cad a cheapann tú go bhfuil an éifeacht a dhéanamh leis an 1 aonair? 526 00:33:49,260 --> 00:33:51,290 Literally aistriú sé os a chionn. 527 00:33:51,290 --> 00:33:57,540 Mar sin, má tá an uimhir 1 a bhfuil tú ar chlé agus a thosaíonn tú ag initializing liom 31, 528 00:33:57,540 --> 00:34:03,490 cad a bhfuil ag dul a dhéanamh? Tá sé seo ag dul chun an deis seo a uimhir 1 agus athrú 31 cuireann sé thar anseo. 529 00:34:03,490 --> 00:34:06,210 Agus mar tá léir nach bhfuil aon digití eile taobh thiar de, 530 00:34:06,210 --> 00:34:10,350 beidh na trí mhainneachtain a chur in ionad le 0s. 531 00:34:10,350 --> 00:34:15,120 Mar sin, beidh tú tús a chur amach leis an uimhir 1, a bhreathnaíonn ar ndóigh mar seo - 532 00:34:15,120 --> 00:34:18,659 agus lig dom a tharraingt sé thar anseo i lár. 533 00:34:18,659 --> 00:34:22,139 Agus ansin mar atá tú rudaí a athrú ar an taobh clé, téann an Guy go bunúsach ar an mbealach seo. 534 00:34:22,139 --> 00:34:24,659 Ach chomh luath agus a dhéanann tú go bhfaigheann, le 0 líonadh isteach 535 00:34:24,659 --> 00:34:28,360 Má tá tú ag aistriú é an dara huair, téann sé ar an mbealach seo agus faigheann eile 0 líonadh isteach 536 00:34:28,360 --> 00:34:31,000 >> Athrú leat é arís agus ansin faigheann eile 0 líonadh isteach 537 00:34:31,000 --> 00:34:37,900 Mar sin, má dhéanann tú an rud de 1 << i 31 áiteanna, deireadh tú ag fáil masc 538 00:34:37,900 --> 00:34:42,550 is é sin 32 carachtair ar fad, an ceann leftmost a bhfuil a 1, 539 00:34:42,550 --> 00:34:45,199 bhfuil gach ceann de an chuid eile a mbeidh 0. 540 00:34:45,199 --> 00:34:50,880 Agus casadh sé amach, mar chur ar ceal, a aistriú uimhir ar chlé mar seo 541 00:34:50,880 --> 00:34:53,530 freisin coincidentally, agus conveniently uaireanta, 542 00:34:53,530 --> 00:34:57,520 Tá an éifeacht a dhéanamh cad leis an líon sin? >> [Mac léinn] dhúbailt é. 543 00:34:57,520 --> 00:35:00,980 Dhúbailt sé mar gheall ar gach ceann de na colúin - an áit 1s, 2s áit, áit 4s, 544 00:35:00,980 --> 00:35:05,030 Áit 8s, 16s áit - they're gach dúbailt mar a théann tú ar an taobh clé. 545 00:35:05,030 --> 00:35:09,500 Nó in áit, nuair a athrú tú an 1s bhfuil tú ag dul chun deireadh suas dhúbailt luach an líon. 546 00:35:09,500 --> 00:35:12,070 Is féidir leat suas go deireadh ag déanamh chlaochlú suimiúla digití 547 00:35:12,070 --> 00:35:15,640 ag aistriú gach rud níos mó ar an mbealach seo le cumhachtaí de 2. 548 00:35:15,640 --> 00:35:17,150 Mar sin, conas an obair seo? 549 00:35:17,150 --> 00:35:22,580 Tugann sé seo dom ansin masc sin uile 0s ach ar feadh 1 i bhfeidhm go beacht an Ba ​​mhaith liom é, 550 00:35:22,580 --> 00:35:27,920 agus ansin an abairt, a bhfuil goideadh ó toupper.c, 551 00:35:27,920 --> 00:35:31,770 ag rá go simplí a chur ar an uimhir n go bhfuil an t-úsáideoir clóscríofa i, 552 00:35:31,770 --> 00:35:34,730 "Agus" leis an masc, agus cad tá tú ag dul a fháil? 553 00:35:34,730 --> 00:35:39,200 Tá tú ag dul a fháil 1 má tá a 1 sa suíomh masked, 554 00:35:39,200 --> 00:35:41,570 nó tá tú ag dul a fháil 0 más rud é nach ann. 555 00:35:41,570 --> 00:35:44,370 Agus ní mar sin go léir an clár seo go héifeachtach tá sé lúb, 556 00:35:44,370 --> 00:35:48,340 agus cruthaíonn sé masc le 1 thar anseo, ansin 1 thar anseo, ansin 1 thar anseo, 557 00:35:48,340 --> 00:35:52,950 agus úsáideann sé seo bitwise AGUS cleas a rá go bhfuil beagán 1 sa úsáideora ionchur anseo? 558 00:35:52,950 --> 00:35:59,220 >> An bhfuil beagán 1 sa úsáideora ionchur anseo? Agus má tá, a phriontáil literally 1, eile phriontáil 0. 559 00:35:59,220 --> 00:36:03,780 Táimid ag déanamh seo a dhéanamh le ints díreach toisc go sin an fáth a bhfuil muid ag déanamh 32 giotán in ionad 8, 560 00:36:03,780 --> 00:36:06,900 ach cad atá againn a thabhairt isteach ansin é seo bitwise AGUS, an bitwise NÓ, 561 00:36:06,900 --> 00:36:10,450 agus ar an oibreoir sin athrú chlé, nach bhfuil minic cabhrach terribly, 562 00:36:10,450 --> 00:36:12,230 ach anois sé amach gur féidir leo a bheith. 563 00:36:12,230 --> 00:36:16,560 Go deimhin, má bhí tú chun ionadaíocht a dhéanamh rud éigin cosúil le sraith de Booleans 564 00:36:16,560 --> 00:36:21,260 ach chun ionadaíocht a dhéanamh fíor nó bréagach, is dócha a raibh tú súil a choinneáil ar an bhfuil nó nach 565 00:36:21,260 --> 00:36:24,630 Tá seomra iomlán de 300 mac léinn i láthair, 566 00:36:24,630 --> 00:36:29,420 d'fhéadfaí tú a dhearbhú le sraith de mhéid 300 de chineál bool ionas go bhfaigheann tú 300 bools, 567 00:36:29,420 --> 00:36:33,090 agus is féidir leat gach leagtar fíor má tá duine éigin anseo agus bréagach ar shlí eile. 568 00:36:33,090 --> 00:36:37,550 Cén fáth go bhfuil go ionadaíocht sa struchtúr sonraí mí-éifeachtach? 569 00:36:39,370 --> 00:36:44,800 Cad é dona mar gheall ar an dearadh na struchtúr sonraí, le sraith de 300 bools? 570 00:36:46,190 --> 00:36:49,600 Cad is bool, i ndáiríre, faoi bhun an cochall? 571 00:36:49,600 --> 00:36:52,310 Seo, freisin, rud nach d'fhéadfadh a bheith ar an eolas. 572 00:36:52,310 --> 00:36:53,720 Casadh sé amach nach bhfuil aon bool. 573 00:36:53,720 --> 00:36:56,620 Cuimhnigh táimid saghas a cruthaíodh go bhfuil an gcomhad cs50.h, 574 00:36:56,620 --> 00:36:58,630 lena n-áirítear féin bool caighdeánach. 575 00:36:58,630 --> 00:37:00,930 C Is de chineál ar balbh, áfach, nuair a thagann sé bool. 576 00:37:00,930 --> 00:37:04,880 Úsáideann sé 8 giotán chun ionadaíocht a dhéanamh ar gach bool, atá go hiomlán wasteful 577 00:37:04,880 --> 00:37:09,040 mar gheall ar ndóigh, cé mhéad giotán gá duit chun ionadaíocht a dhéanamh bool? Just a 1. 578 00:37:09,040 --> 00:37:13,190 Mar sin, casadh sé amach go má tá tú anois an cumas le hoibreoirí bitwise 579 00:37:13,190 --> 00:37:17,760 a ionramháil giotán aonair fiú i ruabhric, fiú i bheart amháin, 580 00:37:17,760 --> 00:37:21,380 casadh sé amach d'fhéadfaí tú a laghdú ar an chuimhne is gá chun ionadaíocht a dhéanamh rud éigin dúr 581 00:37:21,380 --> 00:37:25,490 cosúil le struchtúr na sonraí tinrimh styled ag fachtóir de 8. 582 00:37:25,490 --> 00:37:29,820 In áit ag baint úsáide as ocht giotán chun ionadaíocht a dhéanamh fíor nó bréagach, d'fhéadfá a úsáid literally amháin 583 00:37:29,820 --> 00:37:34,500 trí úsáid a bhaint beart aonair le haghaidh gach ochtar mac léinn sa rang 584 00:37:34,500 --> 00:37:41,990 agus toggling 0-1 giotán aonair trí úsáid a bhaint as na cineálacha íseal-leibhéal cleasanna. 585 00:37:43,850 --> 00:37:49,460 Sin a chur i ndáiríre deireadh a chur leis an fhuinnimh. An bhfuil aon cheist agat faoin oibríochtaí bitwise? 586 00:37:49,460 --> 00:37:52,710 >> Yeah. >> [Mac léinn] An bhfuil oibreoir eisiach nó? 587 00:37:52,710 --> 00:37:56,440 Tá. Tá oibreoir eisiach nó go Breathnaíonn mar seo, ^, an tsiombail cairéad, 588 00:37:56,440 --> 00:38:02,070 rud a chiallaíonn ach an chéad rud nó is féidir leis an dara rud a bheith ina 1 le haghaidh an t-aschur a bheith ina 1. 589 00:38:02,070 --> 00:38:07,750 Tá freisin nach bhfuil, ~, a ligfidh tú chun invert ar 0 go dtí vice 1 nó vice chomh maith. 590 00:38:07,750 --> 00:38:11,600 Agus níl freisin oibreoir athrú ceart, >>, a bhfuil an os coinne an ceann a chonaic muid. 591 00:38:11,600 --> 00:38:13,850 Gach ceart. A ligean ar rudaí a ghlacadh anois chun leibhéal níos airde. 592 00:38:13,850 --> 00:38:16,770 Thosaigh muid ag caint faoi téacs agus ansin compressing é 593 00:38:16,770 --> 00:38:19,650 agus ionadaíocht a dhéanamh ar an téacs a bhfuil líon níos lú de giotán; 594 00:38:19,650 --> 00:38:22,890 Labhair muid le beagán faoi conas is féidir linn tosú anois rudaí a ionramháil ar leibhéal bitwise. 595 00:38:22,890 --> 00:38:26,640 A ligean ar súmáil anois ar ais go dtí 10,000 troigh le hionadaíocht 596 00:38:26,640 --> 00:38:29,250 rudaí níos casta mar grafaicí. 597 00:38:29,250 --> 00:38:32,950 Anseo ní mór dúinn a bratach na Gearmáine, anseo tá muid ar cheann de na Fraince. 598 00:38:32,950 --> 00:38:36,350 D'fhéadfaí iad seo a léiriú i formáidí comhaid fhéadfadh a fhios agat - GIFs, mar shampla. 599 00:38:36,350 --> 00:38:40,030 Má tá tú feicthe riamh an íomhá ar an nGréasán a chríochnaíonn i. Gif, 600 00:38:40,030 --> 00:38:43,000 tá sé seo le formáid idirmhalartaithe grafaic. 601 00:38:43,000 --> 00:38:47,530 Tá an dá bratacha anseo saghas iad féin ar iasacht do compression 602 00:38:47,530 --> 00:38:52,050 ar cad b'fhéidir soiléir fáth? >> [Fhreagra mac léinn inaudible] 603 00:38:52,050 --> 00:38:53,440 Níl a lán de athrá, ceart? 604 00:38:53,440 --> 00:38:57,270 D'fhonn a sheoladh bratach na Gearmáine, smaoineamh ar seo mar íomhá ar an scáileán 605 00:38:57,270 --> 00:38:59,030 ar ais i do laethanta Scratch. 606 00:38:59,030 --> 00:39:02,380 D'fhéadfá a thabhairt chun cuimhne go bhfuil pixel aonair nó poncanna go cum an íomhá. 607 00:39:02,380 --> 00:39:06,650 >> Níl a chéile iomlán na poncanna dubh agus ceann eile sraith iomlán de poncanna dubh. 608 00:39:06,650 --> 00:39:10,110 Níl a bunch de sraitheanna de poncanna dubh go raibh muid ábalta a fheiceáil má súmáilte againn i ndáiríre i, 609 00:39:10,110 --> 00:39:13,370 i bhfad mar nuair a súmáilte muid i ar aghaidh Rob i Photoshop. 610 00:39:13,370 --> 00:39:15,500 Chomh luath agus a fuair muid níos doimhne agus níos doimhne agus níos doimhne isteach an íomhá, 611 00:39:15,500 --> 00:39:19,990 thosaigh tú ag féachaint ar an pixelation, gach ceann de na cearnóga a chum a shúil sa chás sin. 612 00:39:19,990 --> 00:39:24,130 Déileáil céanna anseo. Má súmáilte againn i giotán leor, ba mhaith leat a fheiceáil poncanna aonair. 613 00:39:24,130 --> 00:39:27,110 Bhuel, tá sé seo de chineál ar amú giotán. 614 00:39:27,110 --> 00:39:32,120 Má tá aon trian de na brataí dubh agus tá an tríú cuid de an bhratach buí agus mar sin de, 615 00:39:32,120 --> 00:39:34,860 cén fáth nach féidir linn a compress ar bhealach an mbratach? 616 00:39:34,860 --> 00:39:39,560 Agus d'fhéadfadh fiú an bhratach na Fraince a comhbhrúite cé go bhfuil an patrún le beagán difriúil. 617 00:39:39,560 --> 00:39:44,120 Casadh sé amach go bhfuil an fhormáid comhaid GIF bhformáid comhbhrú lossless, 618 00:39:44,120 --> 00:39:48,420 a chiallaíonn gur féidir leat a chur ar íomhá cosúil leis an bratach na Gearmáine anseo, 619 00:39:48,420 --> 00:39:53,540 is féidir leat a caith amach a lán de na píosaí gan sacrificing cáilíochta. 620 00:39:53,540 --> 00:39:55,340 Tá sé seo i gcodarsnacht le rud éigin cosúil le jpeg, 621 00:39:55,340 --> 00:39:57,050 a chuid is mó de dúinn is dócha níos mó ar an eolas. 622 00:39:57,050 --> 00:39:59,000 Facebook grianghraif agus Flickr grianghraif agus a leithéidí 623 00:39:59,000 --> 00:40:02,200 Tá beagnach i gcónaí a shábháil mar jpeg nuair a bhíonn siad uaslódáil, 624 00:40:02,200 --> 00:40:08,100 ach tá jpeg a lossy - formáid trína bhfuil tú caith amach giotán - lossy 625 00:40:08,100 --> 00:40:10,430 ach a chaitheann tú chomh maith ar shiúl cáilíochta. 626 00:40:10,430 --> 00:40:13,890 Agus mar sin má tá tú grianghraif compress le Photoshop nó iad a uaslódáil chuig Facebook 627 00:40:13,890 --> 00:40:15,580 nó iad ar fón i ndáiríre crappy, 628 00:40:15,580 --> 00:40:19,510 tá a fhios agat go dtosaíonn an pictiúr a fháil go han-splotchy agus pixelated, 629 00:40:19,510 --> 00:40:22,290 agus é sin mar tá sé á comhbhrúite ag an ríomhaire nó ar an bhfón 630 00:40:22,290 --> 00:40:24,550 ag caitheamh literally faisnéis ar shiúl. 631 00:40:24,550 --> 00:40:28,500 Ach tá GIF iontach gur féidir é a úsáid píosaí níos lú ná d'fhéadfadh sé de réir réamhshocraithe 632 00:40:28,500 --> 00:40:30,750 gan chailliúint aon fhaisnéis. 633 00:40:30,750 --> 00:40:32,410 >> Agus a dhéanann sé go bunúsach mar sin mar seo a leanas. 634 00:40:32,410 --> 00:40:38,740 Seachas stóráil i gcomhad cosúil le BMP dtabharfaí triple RGB le haghaidh dubh, dubh, dubh, dubh, 635 00:40:38,740 --> 00:40:42,570 dubh, dubh, dubh, dubh, dubh, dubh, dubh, dubh agus mar sin de, 636 00:40:42,570 --> 00:40:45,640 in áit, tá an fhormáid GIF ag dul a rá, "Black," 637 00:40:45,640 --> 00:40:48,330 agus ansin, "Déan an 100 uair," nó rud éigin mar sin. 638 00:40:48,330 --> 00:40:52,280 "Black, seo a dhéanamh arís 100 uair, dubh, seo a dhéanamh arís 100 uair ..." 639 00:40:52,280 --> 00:40:54,530 "Buí, seo a dhéanamh arís 100 uair." 640 00:40:54,530 --> 00:40:57,200 Agus mar sin is cuimhin sé, go bunúsach, an picteilín leftmost 641 00:40:57,200 --> 00:41:02,160 agus stórálann ansin ar bhealach ar an nóisean de athrá go picteilín arís agus arís. 642 00:41:02,160 --> 00:41:06,110 Sin, is féidir GIFs compress ansin iad féin gan chailliúint aon fhaisnéis. 643 00:41:06,110 --> 00:41:09,510 Ach má bhí tú chun buille faoi thuairim, más rud é go bhfuil an algartam go gifs úsáid, 644 00:41:09,510 --> 00:41:13,180 cé acu de na bratacha, cé go breathnú siad comhionann i méid, 645 00:41:13,180 --> 00:41:19,620 ag dul a bheith níos lú nuair a shábháil ar dhiosca mar GIF? >> [Mac léinn] An Ghearmáin. 646 00:41:19,620 --> 00:41:21,660 Tá an Ghearmáin ag dul a bheith níos lú? Cén fáth? 647 00:41:21,660 --> 00:41:26,620 [Mac léinn] Mar gheall ar Tá tú sa leor, amanna go leor go cothrománach 648 00:41:26,620 --> 00:41:29,010 agus ansin tú arís am éigin eile. >> Go díreach. 649 00:41:29,010 --> 00:41:32,020 Mar gheall ar na daoine a chum GIF díreach de chineál ar go saorthoilteanach 650 00:41:32,020 --> 00:41:36,040 go mbeidh an athrá a bheith bunaithe ag go cothrománach agus ní cliathánach. 651 00:41:36,040 --> 00:41:40,900 Níl athrá a lán níos mó laterally anseo sa bhratach na Gearmáine ná an bhratach na Fraince. 652 00:41:40,900 --> 00:41:44,430 Mar sin, má táimid a oscailt iarbhír suas fillteán ar mo tiomáint crua go bhfuil na GIFs, 653 00:41:44,430 --> 00:41:51,920 féidir leat a fheiceáil i ndáiríre go bhfuil an bhratach na Gearmáine anseo 2 cilibheart agus tá an ceann na Fraince 4 cilibheart. 654 00:41:51,920 --> 00:41:54,080 A tharlaíonn sé a bheith ina chomhtharlú go bhfuil ceann dhá oiread an taobh eile, 655 00:41:54,080 --> 00:41:57,960 ach tá sé i ndáiríre an cháis go bhfuil an bhratach na Fraince i bhfad níos mó. 656 00:41:57,960 --> 00:42:01,250 >> Cé tá muid ag caint anseo faoi grafaicí, is féidir na smaointe céanna i bhfeidhm maidir 657 00:42:01,250 --> 00:42:05,150 nach bhfuil rudaí cosúil le bratacha ach íomhánna a bhfuil beagán níos casta. 658 00:42:05,150 --> 00:42:08,170 Má tá tú a ghlacadh pictiúr de úll, surely tá a lán de na dúbailt ann, 659 00:42:08,170 --> 00:42:11,040 ionas gur féidir linn cuimhneamh ar bhealach go bhfuil an cúlra réamhshocrú gorm 660 00:42:11,040 --> 00:42:13,230 agus nach bhfuil, le fios mar an pictiúr na láimhe deise, 661 00:42:13,230 --> 00:42:16,830 a cuimhneamh ar an dath de gach picteilín amháin sa phictiúr seo. 662 00:42:16,830 --> 00:42:21,060 Mar sin, is féidir linn a giotán caith amach ann gan chailliúint faisnéise. 663 00:42:21,060 --> 00:42:23,340 Tá an úll Breathnaíonn fós díreach mar an gcéanna. 664 00:42:23,340 --> 00:42:27,510 Sa sampla seo anseo, d'fhéadfá a fheiceáil cad a tharlaíonn i scannán. 665 00:42:27,510 --> 00:42:31,970 Léiríonn siad seo ríleanna scannán sean-scoil ina san íomhá barr ann 666 00:42:31,970 --> 00:42:36,900 tá tú ag tiomáint RV thar teach agus crann. 667 00:42:36,900 --> 00:42:42,130 Agus mar a thiomáineann an veain atá caite ó chlé go deas, cad nach bhfuil ag athrú go léir? 668 00:42:42,130 --> 00:42:45,320 Níl an teach ag dul in áit ar bith, agus nach bhfuil an crann ag dul in áit ar bith. 669 00:42:45,320 --> 00:42:47,700 Is é an rud ach go ag bogadh an veain sa chás seo. 670 00:42:47,700 --> 00:42:51,650 Mar sin, mar a léiríonn Cúlra Gan athrú, cad is féidir leat a dhéanamh i scannáin 671 00:42:51,650 --> 00:42:56,530 Tá dul céanna, caith díreach ar shiúl eolas nach n-athraíonn i idir frámaí. 672 00:42:56,530 --> 00:42:58,900 Is gnách go dtugtar mar comhbhrú interframe 673 00:42:58,900 --> 00:43:02,120 trína má Breathnaíonn an fráma beagnach mar an gcéanna leis an gceann seo, 674 00:43:02,120 --> 00:43:05,390 a ligean ar Ná bac a stóráil ar dhiosca aon chuid den fhaisnéis chéanna 675 00:43:05,390 --> 00:43:09,250 ar na frámaí idirmheánach, a ligean ar úsáid ach amháin frámaí eochair uair amháin ar feadh tamaill 676 00:43:09,250 --> 00:43:13,420 a stóráil i ndáiríre an fhaisnéis sin redundantly mar ach sanity beag a sheiceáil. 677 00:43:13,420 --> 00:43:18,620 >> I gcodarsnacht leis sin, tá cur chuige eile chun físeán compressing sa sampla seo an dara agus níos ísle anseo, 678 00:43:18,620 --> 00:43:23,970 i gcás seachas siopa 30 frámaí, cén fáth nach bhfuil tú ag a stóráil ach 15 frámaí an dara áit? 679 00:43:23,970 --> 00:43:27,070 In áit a bheith ar an chineál scannán ag sileadh álainn, foirfe, 680 00:43:27,070 --> 00:43:30,060 d'fhéadfadh sé cuma mhaith tá stuttering sé beagán beag, scoil beag d'aois, 681 00:43:30,060 --> 00:43:37,190 ach beidh an éifeacht glan a bheith a úsáid giotán i bhfad níos lú ná mar a bheith ar shlí eile is gá. 682 00:43:37,190 --> 00:43:39,240 Mar sin, i gcás an saoire ansin dúinn? 683 00:43:39,240 --> 00:43:41,700 Ba é sin le beagán de leataobh ar an áit eile is féidir leat dul leis comhbhrú. 684 00:43:41,700 --> 00:43:45,140 Chun níos mó ar sin, a chur le rang mar CS175 anseo. 685 00:43:45,140 --> 00:43:46,990 Seo sampla eile laistigh físeáin. 686 00:43:46,990 --> 00:43:49,190 Má tá an bheach an rud amháin ag gluaiseacht, 687 00:43:49,190 --> 00:43:51,790 is féidir leat caith i ndáiríre ar shiúl faisnéis sna frámaí lár 688 00:43:51,790 --> 00:43:55,260 toisc nach bhfuil an bláth agus an spéir agus duilleoga ag athrú. 689 00:43:55,260 --> 00:43:57,960 Ach a ligean ar a mheas anois ar cheann rud deireanach. 690 00:43:57,960 --> 00:44:03,890 I 5 nóiméad seo chugainn fhágann muid taobh thiar C go deo i léacht? Tá. Nach bhfuil sa psets, cé. 691 00:44:03,890 --> 00:44:10,210 Scéal seo caite faoi C agus ansin dúinn a fháil chun rudaí an-sexy 692 00:44:10,210 --> 00:44:13,870 a bhaineann le HTML agus Gréasáin agus woo hoo-. Gach ceart. 693 00:44:13,870 --> 00:44:16,050 Anseo théann muid. Sin an spreagadh. 694 00:44:16,050 --> 00:44:20,020 Casadh sé amach go léir an am seo nuair a bhí againn a scríobh cláir á reáchtáil againn clang. 695 00:44:20,020 --> 00:44:23,890 Agus clang, glacann muid a dúirt ó chéad seachtain go leor i bhfad, cód foinse 696 00:44:23,890 --> 00:44:25,740 agus athraíonn sé isteach cód réad. 697 00:44:25,740 --> 00:44:28,540 Bíonn sé C agus athraíonn sé isteach 0s agus 1s. 698 00:44:28,540 --> 00:44:32,150 Tá mé cineál ag luí le leat ar feadh cúpla seachtain toisc nach bhfuil sé simplí go leor chomh sin. 699 00:44:32,150 --> 00:44:36,750 >> Níl a lán níos mó dul ar thíos an cochall nuair a ritheann tú clár cosúil le clang. 700 00:44:36,750 --> 00:44:39,560 Go deimhin, is féidir an próiseas a thiomsú clár a achoimriú i ndáiríre, 701 00:44:39,560 --> 00:44:42,210 mar a d'fhéadfá a aisghlaoch ó físeán Rob ar tiomsaitheoirí, 702 00:44:42,210 --> 00:44:47,580 isteach sna 4 chéim: réamh-próiseála, a thiomsú féin, le chéile, agus nascadh. 703 00:44:47,580 --> 00:44:51,950 Ach táimid sa rang agus daoine is mó sa domhan achoimre de ghnáth gach ceann de na céimeanna 704 00:44:51,950 --> 00:44:54,410 mar ach "le chéile." 705 00:44:54,410 --> 00:44:58,070 Ach má dtosaíonn againn le cód foinse mar seo, chun cuimhne seo Is dócha gurb é an simplí C clár 706 00:44:58,070 --> 00:45:03,530 againn i scríbhinn go dtí seo, chun cuimhne nuair a chéile chríochnaíonn sé suas ag breathnú mar seo. 707 00:45:03,530 --> 00:45:07,310 Ach tá i ndáiríre céim idirmheánach, agus na céimeanna mar seo a leanas. 708 00:45:07,310 --> 00:45:10,750 An Chéad níl an rud ag barr an-seo agus an chuid is mó dár gcláir, 709 00:45:10,750 --> 00:45:13,550 # I measc 710 00:45:13,550 --> 00:45:17,210 Cad a fholaíonn # dhéanamh dúinn? 711 00:45:17,210 --> 00:45:24,150 Tá sé cóipeanna go leor i bhfad agus leafaois an t-ábhar stdio.h i mo chomhad go sin an fáth? 712 00:45:24,150 --> 00:45:27,220 Cén fáth féidir liom cúram faoi ábhar stdio.h? Cad atá ann de leas? 713 00:45:27,220 --> 00:45:32,310 Printf dearbhú, ar a fhréamhshamhail, ionas go mbeidh a fhios ag an tiomsaitheoir ansin cad is ciall agam 714 00:45:32,310 --> 00:45:34,900 nuair a luaigh mé an fheidhm printf. 715 00:45:34,900 --> 00:45:39,390 Mar sin, céim 1 Is é a thiomsú réamh-próiseála, ina clár cosúil le clang 716 00:45:39,390 --> 00:45:43,450 nó léann roinnt clár cúntóir a thagann clang le do barr cód a bun, 717 00:45:43,450 --> 00:45:47,740 chlé go deas, agus aon uair a fheiceann sé ina siombail # dhiaidh lorgfhocal é, mar Áirítear, 718 00:45:47,740 --> 00:45:53,980 ndéanann sé sin oibriú, chóipeáil agus a ghreamú sa stdio.h chás i do chomhad. 719 00:45:53,980 --> 00:45:55,510 Sin chéim 1. 720 00:45:55,510 --> 00:45:59,620 Ansin tá tú i bhfad níos mó C comhad mar gheall ar an chóip ollmhór, post a ghreamú go díreach a tharla. 721 00:45:59,620 --> 00:46:01,710 >> 2 Céim anois a thiomsú. 722 00:46:01,710 --> 00:46:04,880 Ach casadh sé amach a thiomsú Bíonn cód foinse go Breathnaíonn mar seo 723 00:46:04,880 --> 00:46:08,160 agus casadh sé i rud éigin go Breathnaíonn mar seo, 724 00:46:08,160 --> 00:46:12,560 a bhfuil dóibh siúd eolach ar a dtugtar? >> [Mac léinn] Tionól. Teanga Tionól >>. 725 00:46:12,560 --> 00:46:16,700 Tá sé seo i ndáiríre rud éigin má tá tú CS61 go mbainfidh tú Léim isteach níos mine. 726 00:46:16,700 --> 00:46:22,380 Tá sé seo díreach faoi gar agus is agus is féidir leat a fháil chun scríobh 0s agus 1s féin 727 00:46:22,380 --> 00:46:25,850 ach tá rudaí a scríobh ar bhealach a dhéanann fós ar a laghad le beagán de chiall. 728 00:46:25,850 --> 00:46:30,760 Tá na treoracha meaisín, agus má scrollbharra muid síos go dtí an phríomhfheidhm anseo, 729 00:46:30,760 --> 00:46:35,470 faoi ​​deara go bhfuil an treoir a bhrú, bogadh teagasc, teagasc a dhealú, 730 00:46:35,470 --> 00:46:38,550 glaoch teagasc, agus mar sin de. 731 00:46:38,550 --> 00:46:42,930 Nuair a chuala tú go bhfuil do ríomhaire Intel taobh istigh, 732 00:46:42,930 --> 00:46:46,180 tá tú LAP Intel i do Mac nó PC, cad a chiallaíonn? 733 00:46:46,180 --> 00:46:51,200 Tagann A LAP tógtha ag cuideachtaí ar nós Intel thuiscint treoracha áirithe. 734 00:46:51,200 --> 00:46:55,770 Tá siad aon smaoineamh cad iad na feidhmeanna cosúil le babhtáil nó príomh-per se, 735 00:46:55,770 --> 00:47:00,060 ach bhfuil a fhios acu cad a an-íseal-leibhéal treoracha mhaith shuimiú, a dhealú, a bhrú, 736 00:47:00,060 --> 00:47:02,430 bogadh, cuir glaoch, agus mar sin de go bhfuil. 737 00:47:02,430 --> 00:47:06,170 Mar sin, nuair a dhéanann tú le chéile C cód i dteanga cóimeála, 738 00:47:06,170 --> 00:47:11,820 bhfuil do cairdiúla don úsáideoir-lorg an-cód thiontú i rud éigin go Breathnaíonn mar seo, 739 00:47:11,820 --> 00:47:21,670 go mbogann literally mbeart nó 4 bytes timpeall i aonaid bheaga den sórt sin isteach agus amach as an LAP. 740 00:47:21,670 --> 00:47:26,820 Ach ar deireadh, nuair a bhíonn clang réidh chun an deis seo a léiriú ar do chlár 741 00:47:26,820 --> 00:47:30,940 i 0s agus 1s a tharlaíonn, ansin an chéad chéim ar a dtugtar le chéile, 742 00:47:30,940 --> 00:47:33,850 agus tá sé seo a tharlaíonn arís go léir i blink de súil nuair a rith clang. 743 00:47:33,850 --> 00:47:39,300 Tús a chur againn anseo, aschur sé comhad mar seo, agus ansin athraíonn sé é chuig na 0s agus 1s. 744 00:47:39,300 --> 00:47:42,000 Agus más mian leat dul ar ais ag pointe éigin agus ar ndóigh, seo a fheiceáil i ngníomh, 745 00:47:42,000 --> 00:47:48,220 má théann mé isteach hello1.c--seo ar cheann de na cláir an-an chéad d'fhéachamar ar - 746 00:47:48,220 --> 00:47:53,710 De ghnáth, ba mhaith linn a chur le chéile seo le hello1.c clang agus go mbeadh sé seo a thabhairt a.out dúinn. 747 00:47:53,710 --> 00:47:59,890 Más rud é ag gcodarsnacht leat a thabhairt ina ionad sin tá sé an-S bratach, cad go mbainfidh tú a fháil hello1.s 748 00:47:59,890 --> 00:48:02,750 agus go mbainfidh tú a fheiceáil i ndáiríre an teanga tionól. 749 00:48:02,750 --> 00:48:05,750 >> Tá mé ag déanamh seo ar feadh clár an-ghearr, ach má théann tú ar ais le haghaidh Scramble 750 00:48:05,750 --> 00:48:08,740 nó ghnóthú nó aon chlár atá tú i scríbhinn agus díreach as fiosracht 751 00:48:08,740 --> 00:48:13,240 ag iarraidh a fheiceáil cad tá sé iarbhír cosúil, tá an méid atá á chothú i ndáiríre isteach sa LAP, 752 00:48:13,240 --> 00:48:15,700 Is féidir leat é a úsáid go-S bhratach a clang. 753 00:48:15,700 --> 00:48:17,770 Ach ansin ar deireadh, níl fós ar cheann gotcha. 754 00:48:17,770 --> 00:48:21,810 Seo iad na 0s agus 1s a dhéanann ionadaíocht ar mo chur i bhfeidhm Dia duit,. 755 00:48:21,810 --> 00:48:25,530 Ach úsáid mé duine eile feidhm i mo chlár. 756 00:48:25,530 --> 00:48:28,710 Mar sin, cé go bhfuil an próiseas a bhí mé in ann hello.c, 757 00:48:28,710 --> 00:48:34,280 go bhfaigheann sé le chéile i cód cóimeála, agus ansin faigheann sé le chéile i 0s agus 1s, 758 00:48:34,280 --> 00:48:37,460 an t-aon 0s agus 1s a outputted ag an bpointe seo in am 759 00:48:37,460 --> 00:48:40,270 Is iad na cinn atá mar thoradh ar mo cód. 760 00:48:40,270 --> 00:48:44,400 Ach an duine a scríobh printf, le chéile siad a gcuid cód 20 bliain ó shin 761 00:48:44,400 --> 00:48:47,000 agus tá sé suiteáilte anois áit éigin ar an fearas, 762 00:48:47,000 --> 00:48:51,610 ionas go mbeidh muid ar bhealach a chumasadh 0s aige nó aici agus 1s le mo 0s agus 1s, 763 00:48:51,610 --> 00:48:56,160 agus tugann sé go dúinn an chéim 4 agus deiridh a thiomsú, ar a dtugtar a nascadh. 764 00:48:56,160 --> 00:48:58,680 Mar sin, ar an taobh na láimhe clé tá an pictiúr cruinn céanna roimh: 765 00:48:58,680 --> 00:49:02,580 hello.c thiocfaidh chun bheith tionól cód 0s agus 1s. 766 00:49:02,580 --> 00:49:05,960 Ach cuimhne gur úsáid mé an caighdeán I / O leabharlann i mo chód, 767 00:49:05,960 --> 00:49:10,350 agus ciallaíonn go bhfuil áit éigin ar an ríomhaire níl comhad a dtugtar stdio.c 768 00:49:10,350 --> 00:49:13,980 nó ar a laghad an leagan le chéile mar gheall air duine éigin roinnt blianta ó shin 769 00:49:13,980 --> 00:49:18,530 le chéile stdio.c isteach cód tionól agus ansin a bunch iomlán de 0s agus 1s. 770 00:49:18,530 --> 00:49:21,130 Tá sé seo cad atá ar a dtugtar statach nó leabharlann dinimiciúil. 771 00:49:21,130 --> 00:49:23,350 Tá sé roinnt comhad suí áit éigin sa fearas. 772 00:49:23,350 --> 00:49:28,710 >> Ach ar deireadh, tá mé chun mo 0s agus 1s agus an duine sin 0s agus 1s 773 00:49:28,710 --> 00:49:32,760 agus nascadh ar bhealach le chéile iad, le chéile literally na 0s agus 1s 774 00:49:32,760 --> 00:49:37,900 isteach i gcomhad amháin ar a dtugtar a.out nó hello1 nó pé rud d'iarr mé mo chlár 775 00:49:37,900 --> 00:49:43,320 ionas go mbeidh an toradh deiridh gach ceann de na 1s agus 0s ba chóir go cum mo chlár. 776 00:49:43,320 --> 00:49:45,660 Mar sin, am seo go léir seimeastar seo nuair a tá tú ag baint úsáide as clang 777 00:49:45,660 --> 00:49:48,750 agus fiú níos mó le déanaí ag rith a dhéanamh d'fhonn clang a rith, 778 00:49:48,750 --> 00:49:53,580 gach ceann de na céimeanna ag tarlú saghas instantaneously ach an-aon turas. 779 00:49:53,580 --> 00:49:57,830 Agus mar sin má leanann tú ar san eolaíocht ríomhaireachta, is é sin CS61, 780 00:49:57,830 --> 00:50:00,850 is é seo an ciseal go mbainfidh tú ar aghaidh craiceann ar ais as ann 781 00:50:00,850 --> 00:50:06,980 ag caint faoi éifeachtúlacht, impleachtaí slándála, agus a leithéidí de na sonraí ar leibhéal níos ísle. 782 00:50:06,980 --> 00:50:09,220 Ach leis sin, tá muid ar tí C a fhágáil taobh thiar. 783 00:50:09,220 --> 00:50:11,420 Lig dul ar aghaidh agus ár 5 nóiméad sos a ghlacadh anois, 784 00:50:11,420 --> 00:50:14,190 agus nuair a thagann muid ar ais: ar an Idirlíon. 785 00:50:17,280 --> 00:50:19,170 Gach ceart. Tá muid ar ais. 786 00:50:19,170 --> 00:50:23,590 Anois táimid ag tús a chur lenár breathnú ní hamháin ar HTML toisc, mar a fheicfidh tú, 787 00:50:23,590 --> 00:50:26,050 HTML féin i ndáiríre simplí go leor 788 00:50:26,050 --> 00:50:29,270 ach i ndáiríre ag cláir gréasáin níos ginearálta, líonrú níos ginearálta, 789 00:50:29,270 --> 00:50:31,770 agus conas a thagann gach ceann de na teicneolaíochtaí le chéile 790 00:50:31,770 --> 00:50:35,400 chun gur féidir linn a chruthú cláir i bhfad níos sofaisticiúla ar bharr na craoibhe ar an Idirlíon 791 00:50:35,400 --> 00:50:38,690 ná go dtí seo tá muid in ann a sna fuinneoga dubh agus bán. 792 00:50:38,690 --> 00:50:42,140 Go deimhin, ag an bpointe seo sa seimeastar cé go mbeidh muid ag am a chaitheamh réasúnta níos lú 793 00:50:42,140 --> 00:50:46,200 ar PHP, HTML, CSS, JavaScript, SQL agus níos mó, 794 00:50:46,200 --> 00:50:48,480 a dhéanamh mic léinn is mó deireadh suas ag déanamh tionscadail deiridh atá bunaithe ar an ngréasán 795 00:50:48,480 --> 00:50:51,230 mar gheall ar mar go mbainfidh tú a fheiceáil, tá an cúlra tú anois i C 796 00:50:51,230 --> 00:50:54,450 go mór infheidhme ar na teangacha ardleibhéil. 797 00:50:54,450 --> 00:50:56,800 >> Agus mar a dtosaíonn tú ag smaoineamh faoi do thionscadal deiridh, 798 00:50:56,800 --> 00:50:59,940 a bhfuil, i bhfad ar nós 0 Set Fadhb, áit a raibh tú ag spreagadh 799 00:50:59,940 --> 00:51:02,160 le haon ní is mó spéise a dhéanamh chun tú i Scratch, 800 00:51:02,160 --> 00:51:05,790 Is é an tionscadal deiridh do deis a thabhairt do chuid eolais newfound agus savvy le C 801 00:51:05,790 --> 00:51:09,850 nó PHP nó JavaScript nó a leithéidí amach le haghaidh casadh 802 00:51:09,850 --> 00:51:12,330 agus a chruthú do píosa an-féin na bogearraí le haghaidh an domhan a fheiceáil. 803 00:51:12,330 --> 00:51:17,770 Agus síol tú le smaointe, tá a fhios gur féidir leat ceann anseo, projects.cs50.net. 804 00:51:17,770 --> 00:51:21,800 Gach bliain, táimid ag lorg smaointe ó dáimhe agus foirne agus le grúpaí mac léinn ar an gcampas 805 00:51:21,800 --> 00:51:27,330 ach a gcuid smaointe le haghaidh rudaí suimiúla a d'fhéadfaí a réiteach ag baint úsáide as ríomhairí, 806 00:51:27,330 --> 00:51:29,860 láithreáin ghréasáin ag baint úsáide as, ag baint úsáide as bogearraí. 807 00:51:29,860 --> 00:51:32,360 Mar sin, má tá tú ag streachailt chun teacht suas le smaoineamh ar do chuid féin, 808 00:51:32,360 --> 00:51:35,790 ag scrollbharra ar gach uile bhealach tríd na smaointe ann ó na bliana seo agus seo caite. 809 00:51:35,790 --> 00:51:39,990 Tá sé breá ceart go leor chun dul i ngleic le tionscadal atá i ngleic roimh. 810 00:51:39,990 --> 00:51:44,540 Chonaiceamar apps go leor chun féachaint ar an stádas níocháin ar an gcampas, 811 00:51:44,540 --> 00:51:47,000 apps go leor le haghaidh navigating an roghchlár halla bia, 812 00:51:47,000 --> 00:51:49,540 apps go leor le haghaidh navigating an chatalóg chúrsa agus a leithéidí. 813 00:51:49,540 --> 00:51:53,680 Agus go deimhin, i léacht sa todhchaí agus i seimineáir sa todhchaí, 814 00:51:53,680 --> 00:51:57,750 beidh muid tú a thabhairt isteach le roinnt APIs ar fáil go poiblí, araon ar fáil ó thaobh na tráchtála 815 00:51:57,750 --> 00:52:02,520 chomh maith le anseo ar fáil ó CS50 ar an gcampas ionas go mbeidh tú rochtain ar na sonraí 816 00:52:02,520 --> 00:52:04,910 Is féidir agus a dhéanamh ansin rudaí suimiúla leis. 817 00:52:04,910 --> 00:52:09,380 Mar sin, níos mó ar thionscadail deiridh i gceann cúpla lá nuair a scaoileadh muid an tsonraíocht, 818 00:52:09,380 --> 00:52:12,990 ach do anois, tá a fhios gur féidir leat obair aonair nó le ceann amháin nó beirt chairde 819 00:52:12,990 --> 00:52:16,010 ar thionscadal is mó ar bith ar suim agat. 820 00:52:16,010 --> 00:52:18,080 An tIdirlíon. 821 00:52:18,080 --> 00:52:22,300 Dtéann tú amach romhainn agus tarraingt amach do ríomhaire glúine, a théann tú chuig facebook.com don chéad uair, 822 00:52:22,300 --> 00:52:27,020 nár logáilte isteach le déanaí, agus bhuail isteach. Cad a tharlaíonn go díreach? 823 00:52:27,020 --> 00:52:30,150 >> Nuair a bhuail tú isteach ar do ríomhaire, a bunch iomlán de na céimeanna 824 00:52:30,150 --> 00:52:32,600 tús a chur saghas magically ag tarlú. 825 00:52:32,600 --> 00:52:35,960 Mar sin, tá tú anseo ar an bhfreastalaí, ar chlé gréasáin cosúil le Facebook anseo ar dheis, 826 00:52:35,960 --> 00:52:42,500 agus ar bhealach bhfuil tú ag baint úsáide as an teanga ar a dtugtar HTTP, Prótacal Aistrithe Hipirtéacs. 827 00:52:42,500 --> 00:52:46,770 Ní HTTP teanga cláir. Tá sé níos mó de prótacal. 828 00:52:46,770 --> 00:52:52,310 Tá sé sraith de na coinbhinsiúin go n-úsáideann brabhsálaithe gréasáin agus freastalaithe gréasáin nuair intercommunicating. 829 00:52:52,310 --> 00:52:54,360 Agus cad a chiallaíonn sé seo mar seo a leanas. 830 00:52:54,360 --> 00:52:56,790 Cuid mhór mhaith ar fud an domhain fíor, ní mór dúinn na coinbhinsiúin 831 00:52:56,790 --> 00:53:00,140 i gcás má tá tú freastal ar roinnt daoine don chéad uair, más rud é nach miste leat humoring dom a chur anseo, 832 00:53:00,140 --> 00:53:03,980 D'fhéadfadh mé teacht suas chun tú, a rá, "Dia duit, tá mo ainm David." >> Dia duit, David. Is é mo ainm Sammy. 833 00:53:03,980 --> 00:53:05,770 "Dia duit, Is é David. Mo ainm Sammy." 834 00:53:05,770 --> 00:53:08,310 Mar sin anois táimid tar éis gabháil go díreach i saghas seo de phrótacal an duine amaideach 835 00:53:08,310 --> 00:53:12,200 nuair a chuir mé tús leis an prótacal, tá Sammy fhreagair, 836 00:53:12,200 --> 00:53:15,060 againn lámha a chroitheadh, agus is é an t-idirbheart i gcrích. 837 00:53:15,060 --> 00:53:18,260 HTTP an-chosúil i spiorad. 838 00:53:18,260 --> 00:53:23,350 Nuair a www.facebook.com do chuid iarrataí bhrabhsálaí gréasáin, 839 00:53:23,350 --> 00:53:27,020 cad é do bhrabhsálaí dhéanamh i ndáiríre é a leathnú a lámh, mar a déarfá, 840 00:53:27,020 --> 00:53:29,960 leis an bhfreastalaí agus é a sheoladh teachtaireacht. 841 00:53:29,960 --> 00:53:34,220 Agus is é sin teachtaireacht de ghnáth rud éigin cosúil le a fháil - cad ba mhaith leat a fháil? - 842 00:53:34,220 --> 00:53:38,740 fháil dom an leathanach baile, a bhfuil denoted de ghnáth ag Slais amháin ag deireadh na URL. 843 00:53:38,740 --> 00:53:43,790 Agus ach sin a fhios agat cad tá mé ag labhairt teanga, tá mé an brabhsálaí dul a insint duit 844 00:53:43,790 --> 00:53:46,930 go bhfuil mé ag labhairt HTTP leagan 1.1, 845 00:53:46,930 --> 00:53:51,980 Agus chomh maith le haghaidh dea-bheart, tá mé ag dul a insint duit go bhfuil an óstach gur mhaith liom an leathanach baile 846 00:53:51,980 --> 00:53:54,120 Is facebook.com. 847 00:53:54,120 --> 00:53:57,730 De ghnáth, brabhsálaí gréasáin, unbeknownst duit, an duine, 848 00:53:57,730 --> 00:54:03,350 cuireann an teachtaireacht seo ar fud an Idirlíon nuair a scríobhann tú ach www.facebook.com, 849 00:54:03,350 --> 00:54:05,370 >> Cuir isteach, isteach i do bhrabhsálaí. 850 00:54:05,370 --> 00:54:07,300 Agus cad Facebook freagairt? 851 00:54:07,300 --> 00:54:12,540 Freagraíonn sé le roinnt sonraí den chineál céanna-lorg cryptic ach freisin i bhfad níos mó. 852 00:54:12,540 --> 00:54:14,310 Lig dom dul ar aghaidh go dtí an leathanach baile Facebook anseo. 853 00:54:14,310 --> 00:54:17,480 Is é seo an scáileán go riamh an chuid is mó de dúinn a fheiceáil is dócha má tá tú fanacht logáilte isteach i ngach ceann de an t-am, 854 00:54:17,480 --> 00:54:19,830 ach tá sé seo go deimhin, a leathanach baile. 855 00:54:19,830 --> 00:54:24,150 Má dhéanann muid seo i Chrome, fógra gur féidir leat a tharraingt suas ar na biachláir comhthéacs beag. 856 00:54:24,150 --> 00:54:26,980 Ag baint úsáide as Chrome, cibé acu ar Mac OS, Windows, Linux, nó a leithéidí, 857 00:54:26,980 --> 00:54:31,840 má Rialú tú cliceáil nó cliceáil ar chlé, is féidir leat a tharraingt de ghnáth suas roghchlár go Breathnaíonn mar seo, 858 00:54:31,840 --> 00:54:35,870 nuair ag fanacht ar roinnt roghanna, ar cheann de a bhfuil Foinse Leathanach View. 859 00:54:35,870 --> 00:54:39,920 Is féidir leat freisin a fháil de ghnáth ar na rudaí ag dul go dtí an roghchlár Amharc agus poking timpeall. 860 00:54:39,920 --> 00:54:42,750 Mar shampla, anseo faoi View, tá Forbartha an rud céanna. 861 00:54:42,750 --> 00:54:45,780 Tá mé ag dul chun dul ar aghaidh agus táim ag an bhFoinse Leathanach View. 862 00:54:45,780 --> 00:54:50,800 Cad é go mbainfidh tú a fheiceáil ar an HTML go bhfuil Mark i scríbhinn chun ionadaíocht a dhéanamh facebook.com. 863 00:54:50,800 --> 00:54:55,910 Tá sé ina praiseach iomlán anseo, ach beidh orainn a fheiceáil go ndéanann chiall seo beagán níos mó roimh i bhfad. 864 00:54:55,910 --> 00:54:59,840 Ach tá roinnt patrúin anseo. Lig dom scrollú síos chun rudaí mar seo. 865 00:54:59,840 --> 00:55:05,730 Tá sé seo deacair ar an duine a léamh, ach faoi deara go níl an patrún lúibíní dronuilleach 866 00:55:05,730 --> 00:55:10,360 le heochairfhocail mar rogha, eochairfhocail cosúil le luach, roinnt teaghráin luaite. 867 00:55:10,360 --> 00:55:15,660 Tá sé seo más rud é, nuair a shínigh tú suas do chéad uair riamh, a shonraítear cad é do bhliain bhreithe. 868 00:55:15,660 --> 00:55:19,020 Is é sin an roghchlár anuas blianta breithe ionchódaithe ar bhealach anseo 869 00:55:19,020 --> 00:55:23,870 sa teanga ar a dtugtar HTML, Hipirtéacs Markup Language. 870 00:55:23,870 --> 00:55:27,730 I bhfocail eile, nuair a iarrann do bhrabhsálaí leathanach gréasáin, 871 00:55:27,730 --> 00:55:30,610 Labhraíonn sé ar an coinbhinsiún seo ar a dtugtar HTTP. 872 00:55:30,610 --> 00:55:35,170 Ach cad facebook.com freagra a thabhairt ar an iarraidh sin leis? 873 00:55:35,170 --> 00:55:38,260 >> Freagraíonn sé le roinnt de na teachtaireachtaí cryptic, mar beidh orainn a fheiceáil i láthair. 874 00:55:38,260 --> 00:55:43,760 Ach tá an chuid is mó de fhreagra i bhfoirm HTML, Hipirtéacs Markup Language. 875 00:55:43,760 --> 00:55:47,170 Sin an teanga iarbhír ina bhfuil leathanach gréasáin scríofa. 876 00:55:47,170 --> 00:55:52,030 Agus cad a bhrabhsálaí gréasáin i ndáiríre ansin, nuair a fhaightear rud éigin go Breathnaíonn mar seo, 877 00:55:52,030 --> 00:55:57,120 léann sé bharr go bun, ó chlé go deas, agus aon uair a fheiceann sé ar cheann de na lúibíní dronuilleach 878 00:55:57,120 --> 00:56:03,370 ina dhiaidh sin ag lorgfhocal é, mar rogha, taispeánann sé go bhfuil teanga marcála ar an mbealach cuí. 879 00:56:03,370 --> 00:56:06,820 Sa chás seo, bheadh ​​sé a thaispeáint roghchlár anuas blianta. 880 00:56:06,820 --> 00:56:09,240 Ach arís, tá sé seo ina praiseach iomlán chun breathnú ar. 881 00:56:09,240 --> 00:56:16,630 Níl sé seo mar gheall ar léiriú fhorbróirí Facebook 0 ar 5 do stíl, mar shampla. 882 00:56:16,630 --> 00:56:20,190 Tá sé seo toisc go bhfuil an chuid is mó den chód a scríobh siad, i ndáiríre, scríobh go hálainn, 883 00:56:20,190 --> 00:56:22,450 go maith dúirt, nicely bearnach, agus a leithéidí, 884 00:56:22,450 --> 00:56:26,080 ach de mheaisíní ndóigh, ríomhairí, brabhsálaithe i ndáiríre nach bhfuil a thabhairt diabhal 885 00:56:26,080 --> 00:56:27,890 cibé an bhfuil do chód dea-styled. 886 00:56:27,890 --> 00:56:33,100 Agus i ndáiríre, tá sé go hiomlán amú a bhuail an eochair táb ar fad na huaire 887 00:56:33,100 --> 00:56:37,650 agus chun tuairimí a chur go léir ar fud do chód agus le hainmneacha i ndáiríre tuairisciúil athróg a roghnú 888 00:56:37,650 --> 00:56:42,340 mar má nach bhfuil an bhrabhsálaí cúram, tá gach tú a dhéanamh ag deireadh an lae bytes wasting. 889 00:56:42,340 --> 00:56:46,660 >> Mar sin, casadh sé amach cad láithreáin ghréasáin an chuid is mó a dhéanamh ná cé go bhfuil an fhoinse cód le haghaidh facebook.com, 890 00:56:46,660 --> 00:56:49,550 do cs50.net agus gach ceann de na láithreáin ghréasáin eile ar an Idirlíon 891 00:56:49,550 --> 00:56:53,730 Tá de ghnáth scríofa go maith agus go maith arsa agus nicely bearnach agus a leithéidí, 892 00:56:53,730 --> 00:56:59,270 de ghnáth sula gcuirtear an láithreán gréasáin a chur isteach ar an Idirlíon, tá an cód minified, 893 00:56:59,270 --> 00:57:02,970 trína HTML agus an CSS - rud éigin eile beidh orainn a fheiceáil go luath - 894 00:57:02,970 --> 00:57:05,960 Tá an cód JavaScript beidh orainn a fheiceáil go luath comhbhrúite, 895 00:57:05,960 --> 00:57:09,250 trína bheith ainmneacha athraitheach fada X agus Y agus Z, 896 00:57:09,250 --> 00:57:13,900 agus tá sé go léir go spás bán go ndéanann gach rud a cuma chomh inléite thrown go léir ar shiúl, 897 00:57:13,900 --> 00:57:17,700 mar má cheapann tú faoi an mbealach seo, faigheann Facebook amas leathanach billiún in aghaidh an lae - 898 00:57:17,700 --> 00:57:21,670 rud éigin dÚsachtach mar sin - mar sin cad má Ríomhchláraitheoir ach a bheith anal 899 00:57:21,670 --> 00:57:26,660 bhuail an spás bar aon am breise ach a fleasc éigin líne de chód riamh i bhfad níos mó? 900 00:57:26,660 --> 00:57:29,500 Cad é an impleacht má caomhnaíonn Facebook go spás bán 901 00:57:29,500 --> 00:57:32,880 i ngach ceann de na bearta a chur siad ar ais do dhaoine ar an Idirlíon? 902 00:57:32,880 --> 00:57:36,400 Ag bualadh an barra spáis Tugann uair amháin tú beart breise i do chomhad. 903 00:57:36,400 --> 00:57:39,730 Agus má billiún duine ar aghaidh ansin a íoslódáil an leathanach baile an lá sin, 904 00:57:39,730 --> 00:57:42,060 cé mhéad níos mó sonraí a tharchur tú os cionn an Idirlíon? 905 00:57:42,060 --> 00:57:45,200 A gigabyte gan aon chúis mhaith. 906 00:57:45,200 --> 00:57:48,510 Agus a deonaíodh, le haghaidh a lán de na láithreáin ghréasáin nach bhfuil sé seo den sórt sin a eisiúint Inscálaithe, 907 00:57:48,510 --> 00:57:51,030 ach do Facebook, le haghaidh Google, i gcás roinnt de na láithreáin ghréasáin is mó tóir 908 00:57:51,030 --> 00:57:54,860 níl dreasacht mhór airgid a dhéanamh do chód breathnú cosúil le praiseach 909 00:57:54,860 --> 00:57:58,980 ionas go bhfuil tú ag baint úsáide as mar bytes cúpla agus is féidir sa bhreis ar sin compressing é 910 00:57:58,980 --> 00:58:01,500 ag baint úsáide as rud éigin cosúil le zip, ar a dtugtar algartaim gzip, 911 00:58:01,500 --> 00:58:04,250 go ndéanann an bhrabhsálaí ar do shon go huathoibríoch. Ach tá sé seo uafásach. 912 00:58:04,250 --> 00:58:08,060 Ní fheicfidh muid a fhoghlaim rud ar bith faoi dhaoine eile láithreáin ghréasáin agus conas leathanaigh ghréasáin a dhearadh 913 00:58:08,060 --> 00:58:09,680 má tá muid chun breathnú ar sé mar seo. 914 00:58:09,680 --> 00:58:13,620 >> Mar sin, fortunately, brabhsálaithe mhaith Chrome agus IE agus Firefox na laethanta 915 00:58:13,620 --> 00:58:16,450 ghnáth teacht le huirlisí bhforbróir-tógtha i. 916 00:58:16,450 --> 00:58:21,730 Go deimhin, má théann mé síos anseo chun Inspect Element nó má théim chuig Féach ar, Fhorbróirí, 917 00:58:21,730 --> 00:58:25,220 agus téigh go dtí Uirlisí d'Fhorbróirí go sonrach, 918 00:58:25,220 --> 00:58:27,640 an fhuinneog ag bun mo scáileán Vox anois. 919 00:58:27,640 --> 00:58:31,230 Tá sé beagán imeaglú ar dtús mar níl a lán de na tabs neamhchoitianta anseo, 920 00:58:31,230 --> 00:58:34,510 ach má tá mé cliceáil ar Eilimintí an bealach ar fad ag na láimhe clé bun, 921 00:58:34,510 --> 00:58:38,810 Chrome Is léir go leor cliste. Fhios sé conas a léirmhíniú seo ar fad cód. 922 00:58:38,810 --> 00:58:42,320 Agus is é sin cad a dhéanann Chrome cleans sé suas gach ceann de HTML Facebook. 923 00:58:42,320 --> 00:58:45,680 Cé nach níl spás bán ann, ní níl eangú ann, 924 00:58:45,680 --> 00:58:51,120 anois faoi deara gur féidir liom tús a chur le nascleanúint a dhéanamh an leathanach gréasáin seo níos hierarchically. 925 00:58:51,120 --> 00:58:56,910 Casadh sé amach gur chóir go mbeadh gach leathanach gréasáin scríofa i dteanga ar a dtugtar HTML5 tús a chur leis seo, 926 00:58:56,910 --> 00:59:03,980 an dearbhú DOCTYPE, mar a déarfá: 927 00:59:03,980 --> 00:59:07,840 Tá sé cineál solais agus liath ann, ach gur ar an líne an-an chéad chód sa comhad seo, 928 00:59:07,840 --> 00:59:12,080 agus a insíonn ach an bhrabhsálaí, "Hey, a thagann anseo roinnt HTML5. Anseo a thagann ar an leathanach gréasáin." 929 00:59:12,080 --> 00:59:18,490 A tharlaíonn an lúibín chéad oscailte níos faide ná sin a bheith an rud, ar scriosaidh HTML oscailte chlib, 930 00:59:18,490 --> 00:59:22,320 agus ansin má Léim i níos doimhne - tá na saigheada go hiomlán ciall; 931 00:59:22,320 --> 00:59:25,140 go bhfuil siad díreach le cur i láthair ar mhaithe, nach bhfuil siad iarbhír sa chomhad - 932 00:59:25,140 --> 00:59:30,300 faoi ​​deara go taobh istigh de chlib HTML Facebook, rud ar bith a thosaíonn le scriosaidh oscailte 933 00:59:30,300 --> 00:59:32,910 agus tá ansin tá focal ar a dtugtar tag. 934 00:59:32,910 --> 00:59:38,610 Mar sin, taobh istigh an chlib HTML cosúil tag ceann agus tag chomhlacht. 935 00:59:38,610 --> 00:59:41,930 Taobh istigh an chlib ceann anois ina praiseach ar fad ar Facebook 936 00:59:41,930 --> 00:59:45,620 toisc go bhfuil siad a lán de na meiteashonraí agus rudaí eile do mhargaíocht agus fógraíocht. 937 00:59:45,620 --> 00:59:50,600 >> Ach má scrollú muid síos, síos, síos, síos, a ligean ar a fheiceáil nuair a bhfuil sé. Anseo tá sé. 938 00:59:50,600 --> 00:59:52,210 Tá sé seo ar cheann ar a laghad ar beagán. 939 00:59:52,210 --> 00:59:55,990 An teideal leathanach baile Facebook, má fhéachann tú riamh sa chluaisín i do bharra teidil, 940 00:59:55,990 --> 00:59:59,060 Fáilte go dtí Facebook - Logáil Isteach, Sign Up nó níos mó a fhoghlaim. 941 00:59:59,060 --> 01:00:01,110 Sin cad ba mhaith leat a fheiceáil i mbarra teidil Chrome, ar 942 01:00:01,110 --> 01:00:03,100 agus tá go conas tá sé ionadaíocht i cód. 943 01:00:03,100 --> 01:00:08,090 Má neamhaird againn gach rud eile sa cheann, tá an chuid is mó de na putóga ar leathanach gréasáin ar an gcomhlacht, 944 01:00:08,090 --> 01:00:10,940 agus casadh sé amach go bhfuil an cód Facebook ag dul chun breathnú níos casta 945 01:00:10,940 --> 01:00:14,540 ná rudaí is mó beidh orainn a scríobh ar dtús ach toisc go bhfuil sé tógtha suas thar na blianta, 946 01:00:14,540 --> 01:00:17,260 ach níl a lán iomlán de clibeanna script, JavaScript cód, 947 01:00:17,260 --> 01:00:18,870 a dhéanann an láithreán gréasáin idirghníomhach an-: 948 01:00:18,870 --> 01:00:22,330 féachaint ar nuashonruithe stádas instantaneously a úsáideann teangacha cosúil le JavaScript. 949 01:00:22,330 --> 01:00:25,270 Tá rud éigin ar a dtugtar div, a bhfuil rannán de leathanach. 950 01:00:25,270 --> 01:00:27,940 Ach sula a fháil againn leis an mion, a ligean ar iarracht chun zúmáil amach 951 01:00:27,940 --> 01:00:31,920 agus féach ar leagan níos simplí de Facebook 1.0, mar a déarfá. 952 01:00:31,920 --> 01:00:34,740 Seo é an hello, saol na leathanaigh ghréasáin. 953 01:00:34,740 --> 01:00:37,370 Tá sé an dearbhú DOCTYPE ag barr an- 954 01:00:37,370 --> 01:00:40,280 atá beagán difriúil ó gach rud eile. 955 01:00:40,280 --> 01:00:46,130 Tá Ní dhéanfaidh aon ní eile is féidir linn a scríobh sa leathanach gréasáin ag dul go dtí tús a chur le 01:00:48,880 agus seachas i gcás rud ar a dtugtar tuairimí i HTML. 957 01:00:48,880 --> 01:00:53,000 Ach don chuid is mó, tá gach rud sa leathanach gréasáin oscailte lúibín, eochairfhocal, lúibín dhúnadh. 958 01:00:53,000 --> 01:00:56,220 >> Sa chás seo is féidir leat a fheiceáil ar an simplí de na leathanaigh ghréasáin is féidir. 959 01:00:56,220 --> 01:01:00,260 Tá chlib HTML tag ceann agus tá sé tag comhlacht, 960 01:01:00,260 --> 01:01:04,580 ach faoi deara go níl an gcoincheap sin a thosú agus a stopadh tags. 961 01:01:04,580 --> 01:01:11,360 Is é seo an chlib tosaigh le haghaidh HTML, is é seo an chlib dhúnadh nó tag deireadh. 962 01:01:11,360 --> 01:01:15,400 Fógra go bhfuil siad saghas Codarsnach sa chiall go bhfuil an chlib dhúnadh nó tag deireadh 963 01:01:15,400 --> 01:01:20,030 tá an Slais ar aghaidh taobh istigh de féin. 964 01:01:20,030 --> 01:01:23,540 Idir an dá linn, níl le clib ceann oscailte anseo agus clib ceann gar anseo. 965 01:01:23,540 --> 01:01:26,880 >> Níl teideal oscailte agus tag teideal gar anseo. 966 01:01:26,880 --> 01:01:29,850 Ós rud é go bhfuil mé a chur ar an teideal ar líne amháin, amháin treallach. 967 01:01:29,850 --> 01:01:33,760 D'fhéach sé díreach cosúil le go mbeadh sé oiriúnach nicely ar líne amháin, mar sin ní raibh mé bodhraigh bualadh isteach cúpla uair. 968 01:01:33,760 --> 01:01:38,200 Idir an dá linn, fleasc ag an gcomhlacht a rinne mé díreach tar éis a bheith riamh soiléir amhlaidh. 969 01:01:38,200 --> 01:01:41,050 Fógra go bhfuil HTML teanga deas dumb. 970 01:01:41,050 --> 01:01:43,410 Go deimhin, ar ais isteach an lá roimhe bhí eagarthóirí WYSIWYG 971 01:01:43,410 --> 01:01:46,770 agus Microsoft Word áit ar féidir leat a rá, "Déan an cló trom, a dhéanamh ar an gcló iodálach," 972 01:01:46,770 --> 01:01:50,850 go mbeadh tú a chlóscríobh i ndáiríre orduithe beag i aistí 20 + bliain ó shin 973 01:01:50,850 --> 01:01:55,740 trína mbeadh tú a rá, "Tosaigh a dhéanamh ar an téacs trom. Stop a dhéanamh ar an téacs trom." 974 01:01:55,740 --> 01:01:59,010 "Tosaigh a dhéanamh ar an gcló iodálach téacs. Stop a dhéanamh ar an gcló iodálach téacs." 975 01:01:59,010 --> 01:02:01,850 >> Sin a bhfuil HTML nó aon teanga marcála. 976 01:02:01,850 --> 01:02:05,530 Deir an chlib chéad, "Hey, a thagann bhrabhsálaí. Seo a leanas roinnt HTML." 977 01:02:05,530 --> 01:02:09,880 Deir an chlib seo chugainn, "Hey, a thagann bhrabhsálaí. Seo an ceann, an header mo leathanach gréasáin." 978 01:02:09,880 --> 01:02:11,650 "Hey, a thagann bhrabhsálaí. Seo an teideal." 979 01:02:11,650 --> 01:02:15,880 Agus ansin thar anseo, "Hey, bhrabhsálaí. Sin é an teideal." 980 01:02:15,880 --> 01:02:20,000 Mar sin, is é seo conas a fhios ag an bhrabhsálaí chun a thuilleadh a thaispeáint carachtair níos mó ná hello, domhan 981 01:02:20,000 --> 01:02:21,860 sa bharra teidil. 982 01:02:21,860 --> 01:02:23,640 Idir an dá linn, seo a deir, "Sin é an ceann." 983 01:02:23,640 --> 01:02:28,340 Seo a deir, "Anseo a thagann an comhlacht Seo é an comhlacht féin." - Literally, na focail hello, domhan. 984 01:02:28,340 --> 01:02:33,190 Agus seo a deir anseo, "Sin é don chomhlacht. Sin é an HTML." 985 01:02:33,190 --> 01:02:34,640 Mar sin, tá go leor brabhsálaithe balbh. 986 01:02:34,640 --> 01:02:39,920 Siad léamh ach stuif seo bharr go bun, ó chlé go deas, agus a dhéanamh go díreach cad iad a dúradh a dhéanamh. 987 01:02:39,920 --> 01:02:41,860 Déanaimis a dhéanamh i ndáiríre sampla beag anseo. 988 01:02:41,860 --> 01:02:46,240 Lig dom a oscailt suas an simplí de na cláir ar mo Mac anseo, is é sin TextEdit. 989 01:02:46,240 --> 01:02:48,220 Ar Windows fhéadfá a úsáid Notepad.exe. 990 01:02:48,220 --> 01:02:50,520 Ach tá sé seo go léir is gá duit chun tús a dhéanamh leathanaigh ghréasáin. 991 01:02:50,520 --> 01:02:53,730 Tá mé ag dul chun dul ar aghaidh agus díreach a chóipeáil agus an cód a ghreamú isteach an comhad seo. 992 01:02:53,730 --> 01:02:57,210 Tá mé ag dul chun dul ar aghaidh agus é a shábháil ar mo dheasc, 993 01:02:57,210 --> 01:03:01,220 agus tá mé ag dul a shábháil seo mar hello.html, 994 01:03:01,220 --> 01:03:03,840 agus tá an comhad ainmnithe anois hello.html. 995 01:03:03,840 --> 01:03:05,690 Anseo tá sé ar mo dheasc. 996 01:03:05,690 --> 01:03:11,130 Lig dom dul anois i bhrabhsálaí agus an comhad a tharraingt isteach sa bhrabhsálaí. 997 01:03:11,130 --> 01:03:14,060 Agus voila, tá anseo mo leathanach gréasáin an-an chéad. 998 01:03:14,060 --> 01:03:17,340 Fógra go bhfuil an teideal atá ar an táb hello, domhan de réir an chlib teideal, 999 01:03:17,340 --> 01:03:20,040 agus fógra go hello, is é saol an comhlacht ar mo leathanach gréasáin, 1000 01:03:20,040 --> 01:03:22,190 agus woo hoo-, tá mé ar an Idirlíon. 1001 01:03:22,190 --> 01:03:24,700 >> Níl mé i ndáiríre, ar dheis, toisc nach bhfuil an gcomhad seo ar an Idirlíon. 1002 01:03:24,700 --> 01:03:28,330 A tharlaíonn sé a bheith ar mo tiomáint crua áitiúil ag an cosán ar leith. 1003 01:03:28,330 --> 01:03:32,720 Ach tá an smaoineamh an gcéanna. Is gá gach againn anois ar fhreastalaí gréasáin a a uaslódáil. 1004 01:03:32,720 --> 01:03:37,410 Ach lig chéad a thabhairt isteach i ndáiríre castacht beagán níos mó agus stylization beagán níos mó. 1005 01:03:37,410 --> 01:03:39,890 Is é seo simplí, más rud é leadránach, leathanach gréasáin. 1006 01:03:39,890 --> 01:03:41,990 Casadh sé amach go bhfuil cineálacha eile clibeanna féidir linn a úsáid. 1007 01:03:41,990 --> 01:03:45,530 Mar shampla, anseo i buí mé isteach 2 clibeanna nua. 1008 01:03:45,530 --> 01:03:49,630 Ní bheidh muid a imirt i bhfad leis na lá atá inniu ann, ach faoi deara go bhfuil an chlib nasc 1009 01:03:49,630 --> 01:03:52,520 ar bhealach Breathnaíonn difriúil ó gach rud eile. 1010 01:03:52,520 --> 01:03:55,370 Bíonn an chlib nasc ar a dtugtar airíonna, 1011 01:03:55,370 --> 01:03:59,770 agus is tréith rud éigin a mhodhnaíonn an iompar tag. 1012 01:03:59,770 --> 01:04:03,840 Sa chás seo nach bhfuil sé seo an rogha is fearr na n-ainmneacha, nasc, mar tá sé de chineál ar chiall, 1013 01:04:03,840 --> 01:04:11,590 ach deir an gclib nasc, go bunúsach, tá an comhad a dtugtar styles.css taobh istigh de mo leathanach gréasáin. 1014 01:04:11,590 --> 01:04:15,400 Is féidir leat smaoineamh ar an dul chun C san áireamh # treoir. 1015 01:04:15,400 --> 01:04:19,650 Styles.css Tá tagairt do teanga éagsúil ar fad nach mbeidh muid ag súgradh leis an lae inniu, 1016 01:04:19,650 --> 01:04:23,790 ach tá sé do aesthetics: méideanna cló, dathanna, stuáil, eangú, corrlaigh, 1017 01:04:23,790 --> 01:04:26,040 agus gach ceann de chineál sin de mion aesthetics. 1018 01:04:26,040 --> 01:04:28,820 Idir an dá linn, tá an chlib script feidhmiúil den chineál céanna, 1019 01:04:28,820 --> 01:04:33,140 ach seachas measc CSS, teanga, folaíonn sé dteanga eile, JavaScript. 1020 01:04:33,140 --> 01:04:37,810 Mar sin, i bhfocail eile, leis na 2 clibeanna go mbeidh mé ar deireadh thiar in ann a scríobh ar mo leathanach gréasáin féin 1021 01:04:37,810 --> 01:04:41,490 ach tarraingt freisin i gcód go bhfuil mé nó duine éigin eile i scríbhinn a 1022 01:04:41,490 --> 01:04:44,350 ionas gur féidir linn a bheith ar dhaoine eile shoulders, is féidir linn a chleachtadh dea-dhearadh, 1023 01:04:44,350 --> 01:04:46,120 fachtóireacht amach cód coiteann. 1024 01:04:46,120 --> 01:04:49,090 Má tá fuair mé 10 leathanaigh ghréasáin éagsúla, ciallaíonn sé seo go bhfuil roinnt de mo aesthetics 1025 01:04:49,090 --> 01:04:52,490 a bheith féidir le amach factored, i bhfad mar # áireamh, i gcomhad ar leith. 1026 01:04:52,490 --> 01:04:54,420 Mar sin, táimid ag dul ann. 1027 01:04:54,420 --> 01:04:57,180 Ach a ligean ar iarbhír a dhéanamh an chéad rud éigin níos suimiúla leis an gcomhad. 1028 01:04:57,180 --> 01:05:01,110 >> Arís, is é seo ach TextEdit. Níl mé go teicniúil ar an Idirlíon go fóill, ach beidh orainn a fháil ann. 1029 01:05:01,110 --> 01:05:04,910 Ba mhaith liom a dhéanamh hello, domhan beagán níos dána ná mar atá sé. 1030 01:05:04,910 --> 01:05:10,890 Mar sin, hello, ligean le rá treallach do gcló trom. 1031 01:05:10,890 --> 01:05:15,910 Arís, tá an scéal mar an gcéanna: hello, camóg, tús a dhéanamh ar an cló trom, 1032 01:05:15,910 --> 01:05:19,730 ansin faigheann domhan clóite i gcló trom, agus ciallaíonn sé seo stop a phriontáil seo i gcló trom. 1033 01:05:19,730 --> 01:05:24,020 Lig dom dul ar aghaidh agus mo chomhad a shábháil, dul ar ais chuig Chrome, beidh mé súmáil isteach i díreach ionas gur féidir linn a fheiceáil níos fearr é, 1034 01:05:24,020 --> 01:05:27,870 agus athluchtú, agus feicfidh tú go bhfuil domhan anois i gcló trom. 1035 01:05:27,870 --> 01:05:31,810 Is é an Gréasán go léir faoi hipearnaisc, mar sin a ligean dul ar aghaidh agus é seo a dhéanamh: 1036 01:05:31,810 --> 01:05:38,550 Is é mo láithreán gréasáin is fearr leat, a ligean ar rá, youtube.com. 1037 01:05:38,550 --> 01:05:43,810 Sábháil, athluchtú. Maith go leor. Níl fadhbanna cúpla anois sa bhreis ar an hideousness an láithreán gréasáin. 1038 01:05:43,810 --> 01:05:47,310 1, tá mé cinnte go leor bhuail mé isteach anseo. Agus rinne mé. 1039 01:05:47,310 --> 01:05:51,590 Agam nach amháin a hit Enter, bearnach mé freisin, cleachtadh a tá muid ag preaching faoi stíl, 1040 01:05:51,590 --> 01:05:54,930 ach tá mo ceart in aice le domhan. 1041 01:05:54,930 --> 01:05:58,410 Mar sin é an fáth é seo? Brabhsálaithe a dhéanamh ach cad a insint duit iad a dhéanamh. 1042 01:05:58,410 --> 01:06:04,010 Nach bhfuil mé a dúirt an bhrabhsálaí, "línte Sos anseo. Cuir isteach mír bhriseadh anseo." 1043 01:06:04,010 --> 01:06:07,820 Mar sin, an bhrabhsálaí, ní chuireann sé ábhar má bhuail mé Tuairisceán 30 uair, 1044 01:06:07,820 --> 01:06:10,820 tá sé fós ag dul a chur ar mo ceart in aice le domhan. 1045 01:06:10,820 --> 01:06:15,930 Cad tá mé i ndáiríre a dhéanamh anseo é a rá rud éigin cosúil le
, sos líne a chur isteach. 1046 01:06:15,930 --> 01:06:17,940 >> Agus i ndáiríre, tá sos líne de chineál ar an rud aisteach 1047 01:06:17,940 --> 01:06:21,650 toisc nach féidir leat tosú i ndáiríre ag bogadh go dtí ceann eile líne, ansin rud éigin, 1048 01:06:21,650 --> 01:06:25,380 agus ansin stad ag bogadh go líne nua. Tá sé de chineál ar oibríocht adamhach. 1049 01:06:25,380 --> 01:06:28,140 Dhéanann tú ceachtar é nó nach bhfuil tú. Bhuail tú isteach nó nach bhfuil tú. 1050 01:06:28,140 --> 01:06:33,390 Dá bhrí sin tá br beagán tag éagsúla, agus mar sin is gá dom a shórtáil an dá oscailte agus é a dhúnadh 1051 01:06:33,390 --> 01:06:35,230 go léir ag an am céanna. 1052 01:06:35,230 --> 01:06:37,500 Is é an chomhréir don seo. 1053 01:06:37,500 --> 01:06:41,760 Go teicniúil, is féidir leat a dhéanamh rud éigin mar seo i roinnt leaganacha de HTML, 1054 01:06:41,760 --> 01:06:45,600 ach tá sé seo ach dúr mar níl aon chúis a thosú agus stop a chur rud éigin 1055 01:06:45,600 --> 01:06:48,420 más féidir leat a dhéanamh in ionad go léir ag an am céanna. 1056 01:06:48,420 --> 01:06:52,310 Realize nach bhfuil HTML5 a cheangal go docht seo Slais, 1057 01:06:52,310 --> 01:06:55,410 mar sin beidh tú a fheiceáil téacsleabhair agus acmhainní ar líne nach bhfuil sé, 1058 01:06:55,410 --> 01:06:59,780 ach le haghaidh dea-bheart a ligean ar chleachtadh siméadracht go atá feicthe againn go dtí seo. 1059 01:06:59,780 --> 01:07:02,870 Ciallaíonn sé seo go bhfuil an chlib araon oscailte agus dúnta. 1060 01:07:02,870 --> 01:07:05,220 Mar sin a ligean anois dom a shábháil mo comhad, dul ar ais anseo. 1061 01:07:05,220 --> 01:07:10,240 Maith go leor, mar sin tá sé ag tosú chun breathnú níos fearr, ach amháin an nGréasán a fhios agam go bhfuil cineál Inchliceáilte, 1062 01:07:10,240 --> 01:07:13,610 agus fós nach bhfuil youtube anseo is cosúil go dtiocfaidh rud ar bith. 1063 01:07:13,610 --> 01:07:17,560 Sin toisc cé tá sé cosúil le nasc, ní dhéanann an bhrabhsálaí a fhios go per se, 1064 01:07:17,560 --> 01:07:20,670 ionas go mbeidh mé a rá leis an bhrabhsálaí go bhfuil an nasc. 1065 01:07:20,670 --> 01:07:22,620 >> Is é an bealach chun é seo a úsáid tag ancaire: 1066 01:07:22,620 --> 01:07:26,770 01:07:35,900 = "Http://www.youtube.com"> 1068 01:07:35,900 --> 01:07:38,490 agus lig dom an bogadh go líne nua ach mar sin tá sé beagán níos inléite, 1069 01:07:38,490 --> 01:07:40,060 agus beidh mé Laghdaigh an méid cló. 1070 01:07:40,060 --> 01:07:43,890 Am déanta agam go fóill? Uimh s ann dul chun bheith seo a dichotomy. 1071 01:07:43,890 --> 01:07:46,760 Bhaineann an chlib, an chlib ancaire, a chur go deimhin an tréith, 1072 01:07:46,760 --> 01:07:52,900 a athraíonn a iompar, agus tá an luach na tréithe cosúil URL YouTube ar. 1073 01:07:52,900 --> 01:07:56,380 Ach tá fógra an dichotomy go díreach toisc go bhfuil an URL tú ag dul chun, 1074 01:07:56,380 --> 01:08:01,020 ní chiallaíonn go bhfuil a bheith ar an bhfocal go bhfuil tú ag béim agus a dhéanamh nasc. 1075 01:08:01,020 --> 01:08:03,960 Ina ionad sin, is féidir a bheith go bhfuil rud éigin mar seo. 1076 01:08:03,960 --> 01:08:10,870 Mar sin, caithfidh mé a rá stop a dhéanamh ar an focal hipearnasc ag baint úsáide as an chlib ancaire dhúnadh. 1077 01:08:10,870 --> 01:08:12,650 Fógra nach bhfuil mé é seo a dhéanamh. 1078 01:08:12,650 --> 01:08:15,890 1, go mbeadh sé seo a bheith díreach cur amú ama gach duine agus nach bhfuil sé riachtanach. 1079 01:08:15,890 --> 01:08:19,290 >> A dhúnadh chlib, luaigh tú ach an t-ainm ar an chlib arís. 1080 01:08:19,290 --> 01:08:21,800 Ní gá duit trácht ar aon cheann de na tréithe. 1081 01:08:21,800 --> 01:08:26,189 Mar sin a ligean ach amháin, dul ar ais. Maith go leor, voila, anois tá sé gorm agus hyperlinked. 1082 01:08:26,189 --> 01:08:29,430 Má mé cliceáil sé, is féidir liom i ndáiríre dul go dtí YouTube. 1083 01:08:29,430 --> 01:08:32,529 Mar sin, cé nach bhfuil mo leathanach gréasáin ar an Idirlíon, tá sé ar a laghad HTML, 1084 01:08:32,529 --> 01:08:37,930 agus má táimid lig an Idirlíon teacht suas, ba mhaith linn deireadh iarbhír suas anseo ag youtube.com. 1085 01:08:37,930 --> 01:08:40,670 Agus is féidir liom dul ar ais agus anseo tá mo leathanach gréasáin. Ach fógra seo. 1086 01:08:40,670 --> 01:08:43,120 Má tá tú gotten riamh spam nó ionsaí phishing, 1087 01:08:43,120 --> 01:08:45,850 anois tá tú an cumas tar éis ach cúig nóiméad a dhéanamh an chéanna. 1088 01:08:45,850 --> 01:08:50,920 Is féidir linn dul anseo agus rud éigin a dhéanamh cosúil le www.badguy.com 1089 01:08:50,920 --> 01:08:59,319 nó go bhfuil cuma cad é an láithreán gréasáin sketchy, agus ansin is féidir leat a rá a fhíorú do chuntas PayPal. 1090 01:08:59,319 --> 01:09:04,840 [Gáire] Agus anois tá sé seo ag dul chun dul go dtí badguy.com, nach bhfuil mé ag dul a cliceáil ar 1091 01:09:04,840 --> 01:09:08,000 toisc go bhfuil mé aon smaoineamh nuair a dtagann sin. [Gáire] 1092 01:09:08,000 --> 01:09:10,859 >> Ach ní mór dúinn anois an cumas a deireadh iarbhír suas ann. 1093 01:09:10,859 --> 01:09:12,640 Mar sin, táimid ag i ndáiríre ach ag tosú go scratch an dromchla. 1094 01:09:12,640 --> 01:09:15,830 Níl muid ag cláir per se; táimid ag scríobh marcáil teanga. 1095 01:09:15,830 --> 01:09:18,569 Ach chomh luath agus is bhabhta muid amach ár stór focal i HTML, 1096 01:09:18,569 --> 01:09:21,520 beidh orainn a thabhairt isteach PHP, teanga cláir iarbhír 1097 01:09:21,520 --> 01:09:26,859 a ligfidh dúinn HTML a ghiniúint go huathoibríoch, a ghiniúint CSS go huathoibríoch, 1098 01:09:26,859 --> 01:09:29,430 ionas gur féidir linn tús a chur ar an gCéadaoin a chur i bhfeidhm, a rá, 1099 01:09:29,430 --> 01:09:31,700 ár n-inneall cuardaigh féin agus níos mó. 1100 01:09:31,700 --> 01:09:34,770 Ach níos mó ar an i gceann cúpla lá. Feicfimid tú ansin. 1101 01:09:34,870 --> 01:09:39,000 >> [CS50.TV]