1 00:00:00,000 --> 00:00:00,479 2 00:00:00,479 --> 00:00:10,830 >> [సంగీతాన్ని] 3 00:00:10,830 --> 00:00:12,080 [MUSIC - రోస్సిని, "RANZ DES విలియం నుండి VACHES "TELL] 4 00:00:12,080 --> 00:00:24,222 5 00:00:24,222 --> 00:00:25,472 >> [MUSIC - ఆంగ్ల బీట్, "MARCH చక్రము తలలు "OF] 6 00:00:25,472 --> 00:02:24,538 7 00:02:24,538 --> 00:02:31,510 >> [ప్రశంసలను మరియు ప్రోత్సహిస్తున్నారు] 8 00:02:31,510 --> 00:02:33,520 >> DAVID మలన్: సో ఈ CS50 ఉంది. 9 00:02:33,520 --> 00:02:34,730 నా పేరు డేవిడ్ మలన్ ఉంది. 10 00:02:34,730 --> 00:02:39,250 మరియు మీరు 73% సంఖ్య ముందు అనుభవం కంప్యూటర్ సైన్స్ తో, 11 00:02:39,250 --> 00:02:41,300 మీరు అనుకుంటున్నాను ఉండవచ్చు ఏమి విరుద్ధంగా. 12 00:02:41,300 --> 00:02:45,290 ఇప్పటికీ మేము దూరంగా చిప్ భావించాను ఆ పరిచయాన్ని లేకపోవడం, కానీ కూడా 13 00:02:45,290 --> 00:02:48,970 మీరు యొక్క ఆ కోసం, మీరు ఒక భావాన్ని మరింత సౌకర్యంగా తో, ఇది ఆదేశాలు 14 00:02:48,970 --> 00:02:50,550 మీరు ఈ సెమిస్టర్ వెళ్ళే. 15 00:02:50,550 --> 00:02:51,890 >> సో ఈ ప్రారంభిద్దాం. 16 00:02:51,890 --> 00:02:55,490 నిజానికి నాకు ఎలాంటి ఆలోచన లోపలి ఏమిటి కలిగి ఒక కంప్యూటర్, అయినప్పటికీ, మీరు వంటి, నేను 17 00:02:55,490 --> 00:02:56,780 ప్రతి రోజు దాన్ని ఉపయోగించండి. 18 00:02:56,780 --> 00:03:00,000 కానీ బాక్స్ రకమైన వార్తలు, మరియు ఉంది అది లోకి చాలా ఇన్పుట్లను. 19 00:03:00,000 --> 00:03:01,350 కనిష్టంగా, ఏమి లేదు,? 20 00:03:01,350 --> 00:03:03,120 బహుశా ఒక పవర్ కార్డ్. 21 00:03:03,120 --> 00:03:06,640 >> నిజానికి ఈ ఒక మూలవస్తువుగా తో, విద్యుత్, మేము సామర్థ్యం అనిపించడం 22 00:03:06,640 --> 00:03:09,490 ఈ రోజుల్లో చాలా ఒక బిట్ చేయడం. 23 00:03:09,490 --> 00:03:12,130 కానీ రోజు చివరిలో, మేము విషయాలు ప్రాతినిధ్యం కలిగి 24 00:03:12,130 --> 00:03:12,860 మనం శ్రద్ధ ఆ. 25 00:03:12,860 --> 00:03:15,240 మేము సమాచారం ప్రాతినిధ్యం కలిగి కొన్ని రూపంలో. 26 00:03:15,240 --> 00:03:18,365 మరియు మీరు కనీసం అస్పష్టంగా బహుశా ఉన్నాము బైనరీ ద్వారా ఆలోచన పరిచయం లేదా 27 00:03:18,365 --> 00:03:21,370 బిట్స్ ఏదో లేదా ఇతర, కంప్యూటర్లు సున్నాలు మరియు వాటిని తగ్గించారు. 28 00:03:21,370 --> 00:03:26,320 కానీ మేము మరియు కనీసం ఆలింగనం చేయవచ్చు ఆ వెలుగు ఒక బిట్ చాలు? 29 00:03:26,320 --> 00:03:28,880 >> నేను ఈ కొన్ని లక్షణాలను ఇక్కడ డెస్క్ దీపములు. 30 00:03:28,880 --> 00:03:30,450 నేను ఇక్కడ ఒక ఎలక్ట్రిక్ అవుట్లెట్ కలిగి. 31 00:03:30,450 --> 00:03:33,930 మరియు నేను ఆ లోపల ప్రతిపాదన వెళుతున్న నా కంప్యూటర్ యొక్క కనీసం ఒకటి 32 00:03:33,930 --> 00:03:37,300 ఈ విషయాలు, సామర్థ్యం ఏదో ఆఫ్ స్విచ్ ఆన్ లేదా అనే. 33 00:03:37,300 --> 00:03:40,200 ఈ సందర్భంలో, అది నిజానికి ఒక డెస్క్ దీపం వార్తలు కానీ తక్కువ స్థాయిలో, ఏదో వార్తలు 34 00:03:40,200 --> 00:03:41,500 ఒక ట్రాన్సిస్టర్ అని. 35 00:03:41,500 --> 00:03:44,730 >> కానీ మన ప్రపంచంలో, అది ఒక డెస్క్ దీపం, కనుక నేను ముందుకు వెళ్లి ఈ ప్రదర్శించాడు వెళుతున్న 36 00:03:44,730 --> 00:03:47,990 ఇక్కడ నా విద్యుత్. 37 00:03:47,990 --> 00:03:52,970 మరియు నేను, ఈ సాధారణ ఉపయోగించి వాదించారు సాధారణ పరికరం, ఈ సాధారణ స్విచ్, నేను 38 00:03:52,970 --> 00:03:54,850 సమాచారం సూచిస్తుంది. 39 00:03:54,850 --> 00:03:58,090 ఉదాహరణకు, ప్రస్తుతం, నేను ఏమీ ప్రాతినిధ్యం, కుడి? 40 00:03:58,090 --> 00:04:01,820 నేను లేదా 0 కాల్ చేస్తాము ఏమి ప్రాతినిధ్యం వెబ్ తప్పుడు, ఏదో సరసన 41 00:04:01,820 --> 00:04:03,130 నిజానికి ప్రస్తుత ఉండటం. 42 00:04:03,130 --> 00:04:07,050 కానీ నేను కేవలం ఈ స్విచ్ ఆన్ చేస్తే, ఇప్పుడు నేను ఒక 1 ప్రాతినిధ్యం చేసిన. 43 00:04:07,050 --> 00:04:10,720 ఈ చాలా సులభమైన ముక్క ఉపయోగించి సో మీరు ఉంటే మెమరీ, నేను చేయవచ్చు 44 00:04:10,720 --> 00:04:11,450 సమాచారం. 45 00:04:11,450 --> 00:04:14,350 >> ఇప్పుడు దురదృష్టవశాత్తు, నా కంప్యూటర్ అన్ని ఎక్కువ చేయలేవు. 46 00:04:14,350 --> 00:04:17,430 ఇది కేవలం రెండు విలువలు సూచిస్తుంది మొత్తం ప్రపంచంలో - 47 00:04:17,430 --> 00:04:18,620 0 లేదా 1. 48 00:04:18,620 --> 00:04:21,839 కానీ, ఇప్పుడు, ఒక స్పష్టమైన పరిష్కారం వార్తలు మేము మా కంప్యూటర్ యొక్క విస్తరణకు కావాలా 49 00:04:21,839 --> 00:04:25,120 మెమరీ మరియు మరింత ప్రాతినిధ్యం కంటే కేవలం 0 మరియు 1? 50 00:04:25,120 --> 00:04:27,060 >> సరే, మరొక అటువంటి బిట్ పట్టుకోడానికి అనుమతిస్తాయి. 51 00:04:27,060 --> 00:04:30,260 మరొక, యొక్క మరొక స్విచ్ పట్టుకోడానికి లెట్ ట్రాన్సిస్టర్, అయితే మీరు చేర్చదలచిన 52 00:04:30,260 --> 00:04:31,130 దాని గురించి ఆలోచించండి. 53 00:04:31,130 --> 00:04:34,170 నాకు ముందుకు వెళ్లి ఈ ప్రదర్శించాడు లెట్ నా కంప్యూటర్ అలాగే. లోకి 54 00:04:34,170 --> 00:04:38,270 మరియు నేను ద్వారా, ఇప్పుడు, క్లెయిమ్ వెళుతున్న ఒక బిట్ మరింత విద్యుత్ మరియు ఉపయోగించి 55 00:04:38,270 --> 00:04:42,290 ఈ స్విచ్లు యొక్క మరింత చెయ్యడానికి మరియు ఆఫ్, నేను మరింత ఇటువంటి సూచిస్తుంది 56 00:04:42,290 --> 00:04:43,020 సమాచారం. 57 00:04:43,020 --> 00:04:44,660 >> సో ఇప్పుడు, ఈ 1. 58 00:04:44,660 --> 00:04:48,120 నేను ఇప్పుడు ప్రాతినిధ్యం అనుకొంటే 2, నేను ఈ పని చేయడు. 59 00:04:48,120 --> 00:04:51,510 కానీ సాధారణంగా, సమావేశం, మేము చేస్తాము చివరికి చూడండి, నాకు దీన్ని ఉంటుంది. 60 00:04:51,510 --> 00:04:55,260 ఈ 0 కాబట్టి, ఈ 1. 61 00:04:55,260 --> 00:04:56,720 ఈ 2 ఉంటుంది. 62 00:04:56,720 --> 00:04:59,920 మరియు ఆశ్చర్యం, ఈ 3 ఉంటుంది. 63 00:04:59,920 --> 00:05:02,610 >> సో ఈ విధంగా, ఇప్పటికీ, చెయ్యవచ్చు మేము మరింత కూడుట? 64 00:05:02,610 --> 00:05:06,500 నేను ఒక మూడవ బిట్, మూడవ స్విచ్, వస్తే నేను ఇప్పుడు ఎక్కువ సంఖ్య ఏమిటి 65 00:05:06,500 --> 00:05:09,720 0 నుండి కూడుట? 66 00:05:09,720 --> 00:05:12,020 కుడి, నేను 0 వద్ద ప్రారంభమై వెబ్ ఉంటే 7 సో? 67 00:05:12,020 --> 00:05:15,980 ఎందుకంటే నేను ఈ కాంతి చెయ్యి మరియు ఉంటే నిజానికి ఈ మూడవ మరియు ఆఖరి ప్రదర్శించాడు 68 00:05:15,980 --> 00:05:20,090 , ఇక్కడ నా విద్యుత్ సాకెట్ లోకి వెలుగులోకి అప్పుడు నేను సామర్థ్యం కలిగి 69 00:05:20,090 --> 00:05:24,930 ఇక్కడ రెండు విలువలు ఏ రెండు విలువలు ఇక్కడ, ఇక్కడ రెండు విలువలు - 70 00:05:24,930 --> 00:05:32,610 నేను 2 సార్లు 2 సార్లు సూచిస్తుంది 2, లేదా ఎనిమిది సాధ్యమయ్యే విలువలను. 71 00:05:32,610 --> 00:05:36,340 మరియు నేను 0 ఖాతాల మొదలు ఉంటే, కాబట్టి ఆ 0, 1, 2, 3, 4, 5, 6, 7 వార్తలు. 72 00:05:36,340 --> 00:05:37,480 >> ఈ బైనరీ సో. 73 00:05:37,480 --> 00:05:39,420 ఇది నిజంగా అంత సులభం. 74 00:05:39,420 --> 00:05:41,930 మరియు నేను ఈ నిజానికి వాదిస్తారు ఇష్టం చాలా చాలా తెలిసిన 75 00:05:41,930 --> 00:05:43,180 ఈ గదిలో ప్రతి ఒక్కరూ. 76 00:05:43,180 --> 00:05:45,710 నాకు ముందుకు వెళ్లి తెరవడానికి లెట్ ఒక ఇక్కడ కొద్దిగా టెక్స్ట్ ఎడిటర్. 77 00:05:45,710 --> 00:05:49,040 >> మరియు మీరు గ్రేడ్ పాఠశాల నుండి గుర్తు ఉండవచ్చు మేము వందల వంటి విషయాలు ఉందని 78 00:05:49,040 --> 00:05:51,970 స్థలం, పదుల స్థానం, మరియు వాటిని స్థానంలో. 79 00:05:51,970 --> 00:05:55,040 మరియు గుర్తుకు మీరు కొన్ని దశాంశ కలిగి ఉంటే యాదృచ్ఛిక ఏదో వంటి సంఖ్య, 80 00:05:55,040 --> 00:05:59,470 123 వంటి, మీరు తప్పనిసరిగా చేస్తాను రూపంలో ఆ వ్రాయండి 81 00:05:59,470 --> 00:06:00,450 ఈ మూడు కాలమ్స్. 82 00:06:00,450 --> 00:06:04,070 మరియు ఎందుకు 1, 3 ఏమి 2 మేము 123 వంటి తెలుసా? 83 00:06:04,070 --> 00:06:11,220 బాగా, ఎడమవైపున కాలమ్ లో, మేము కలిగి ఒక 100 ప్లస్ రెండు 10s, 120, అందుచే 84 00:06:11,220 --> 00:06:14,250 ప్లస్ మూడు 1s, 123, అందుచే. 85 00:06:14,250 --> 00:06:17,990 >> మేము కేవలం ప్రకాశవంతమైన ఇప్పుడు ఈ ప్రపంచంలో సరిగ్గా అదే ఉంది 86 00:06:17,990 --> 00:06:21,150 మీరు, సంవత్సరాలు తెలిసి చేసిన ఇప్పుడు తప్ప, మా నిలువు 87 00:06:21,150 --> 00:06:22,060 10 అధికారాలు లేవు. 88 00:06:22,060 --> 00:06:23,780 వారు కేవలం 2 అధికారాలు ఉన్నాము. 89 00:06:23,780 --> 00:06:27,830 వాటిని స్థానంలో, ఈ కాబట్టి అయితే తీయడం స్థానంలో అవతరిస్తుంది, ఈ ఉంది 90 00:06:27,830 --> 00:06:29,540 ఫోర్లు స్థానంలో అవతరిస్తుంది. 91 00:06:29,540 --> 00:06:33,260 >> మరియు నేను మాత్రమే సాధారణ ఉపయోగిస్తున్నాను ఎందుకంటే విషయాలు తిరుగులేని యంత్రాంగాల 92 00:06:33,260 --> 00:06:37,100 మరియు ఆఫ్ - విద్యుత్ ప్రవహించే లేదా విద్యుత్ ప్రవహించే లేదు - 93 00:06:37,100 --> 00:06:40,880 నేను చాలా అదే వ్యక్తీకరణ లేదు తొమ్మిది ద్వారా 0 గా ఉంటాయి. 94 00:06:40,880 --> 00:06:43,270 మేము సాధారణ అది సూపర్ ఉంచాలని చేయబోతున్నామని కంప్యూటర్లు ఈ ప్రపంచంలో. 95 00:06:43,270 --> 00:06:45,060 నేను మాత్రమే 0 లేదా 1 కలిగి - 96 00:06:45,060 --> 00:06:47,890 ఆఫ్ లేదా, తప్పుడు లేదా నిజమైన. 97 00:06:47,890 --> 00:06:52,610 >> కాబట్టి నేను ప్రస్తుతం ప్రాతినిధ్యం నేను ఏమి 1, 1, 1, ఎందుకంటే వీటిలో ప్రతి 98 00:06:52,610 --> 00:06:54,000 లైట్లను ఉంది. 99 00:06:54,000 --> 00:06:59,600 బాగా, అది నాకు ఒక 4 ప్లస్ ఒకటి 2 ఇస్తుంది ఆ 6, ఒకటి 1, మరియు ఆ 7 వార్తలు. 100 00:06:59,600 --> 00:07:03,450 మరియు ergo మూడు ఈ క్రమంలో చేస్తుంది బిట్స్ సంఖ్య 7 సూచిస్తాయి. 101 00:07:03,450 --> 00:07:06,330 >> లోపల మీ కాబట్టి ఈ సమయం, కంప్యూటర్, ఏ సంఖ్య ఉన్నాయి 102 00:07:06,330 --> 00:07:08,090 ట్రాన్సిస్టర్లు, బిట్స్ ఏ సంఖ్య. 103 00:07:08,090 --> 00:07:10,380 కానీ రోజు చివరిలో, మేము సమాచారం సూచిస్తుంది 104 00:07:10,380 --> 00:07:12,560 కేవలం ఆ. 105 00:07:12,560 --> 00:07:16,770 ఇప్పుడు దురదృష్టవశాత్తు, మేము మాత్రమే లెక్కించారు చేసిన అప్ ఇప్పటివరకు CS50 లో 7, కానీ 106 00:07:16,770 --> 00:07:18,550 ఆశాజనక మేము ఒక బిట్ చేయవచ్చు కంటే మెరుగైన. 107 00:07:18,550 --> 00:07:19,550 నిజానికి మేము. 108 00:07:19,550 --> 00:07:23,570 >> ఊహించు మేము మానవులు కేవలం ఏకపక్ష మేము వెళ్తున్నారు ఆ నిర్ణయించుకుంది 109 00:07:23,570 --> 00:07:28,750 1 మరియు 2, 3, వంటి సంఖ్యలు అనుబంధించడానికి ప్రత్యేక అక్షరాలు 4, 5, 6, 7, 110 00:07:28,750 --> 00:07:29,410 అక్షరం. 111 00:07:29,410 --> 00:07:32,350 మరియు చారిత్రక కారణాలు కోసం, నేను వెళుతున్నాను కొంతవరకు ఏకపక్ష మొదలు, కానీ నేను 112 00:07:32,350 --> 00:07:36,880 , మానవులు చెప్పటానికి వెళుతున్న, మేము వెళ్తున్నారు , ప్రపంచవ్యాప్తంగా, ఒక ప్రమాణంగా నిర్ణయించుకుంటారు అని 113 00:07:36,880 --> 00:07:43,200 65 సంఖ్య లేఖ A. ప్రాతినిధ్యం 66 B. డాట్, డాట్, డాట్ ప్రాతినిధ్యం వహిస్తాడు. 114 00:07:43,200 --> 00:07:45,140 90 లేఖ Z. ప్రాతినిధ్యం వహిస్తాడు 115 00:07:45,140 --> 00:07:48,000 >> మేము నిజంగా కొన్ని చాలు ఉంటే, యొక్క ఊహించు వీలు అది లోకి ఆలోచన, మేము అప్ వస్తానని 116 00:07:48,000 --> 00:07:50,860 ఆశ్చర్యార్థకం పాయింట్లు కోసం సంఖ్యలు నిజానికి మరియు చిన్నబడి అక్షరాలు, మరియు, 117 00:07:50,860 --> 00:07:52,710 ఇతర ప్రజలు మాకు ఆ చేసిన. 118 00:07:52,710 --> 00:07:56,410 కాబట్టి ఇప్పుడు మేము బిట్స్ కలిగి మేము చేయవచ్చు సూచిస్తాయి సంఖ్యలు, సంఖ్యలు తో 119 00:07:56,410 --> 00:08:00,130 మేము అక్షరాలు ప్రాతినిధ్యం, మరియు చేయవచ్చు అక్షరాలు మేము ఇప్పుడు కంపోజ్ ప్రారంభించవచ్చు 120 00:08:00,130 --> 00:08:02,650 ఇమెయిళ్ళు మరియు ముద్రణ అక్షరాలు తెరపై. 121 00:08:02,650 --> 00:08:05,850 >> సో, నేను చేస్తే, నన్ను ఆహ్వానించడానికి వీలు ఎనిమిది ధైర్య స్వచ్ఛందంగా - 122 00:08:05,850 --> 00:08:09,200 మాత్రమే కనిపించే చూసుకొని లేని కెమెరా కానీ ఇంటర్నెట్ - 123 00:08:09,200 --> 00:08:13,130 ఇక్కడ వచ్చి ఎనిమిది ఇటువంటి ప్రాతినిధ్యం కాకుండా ఈ మూడు కంటే బిట్స్. 124 00:08:13,130 --> 00:08:14,380 సో ఎలా ఒక, రెండు? 125 00:08:14,380 --> 00:08:16,290 ఎలా మూడు? 126 00:08:16,290 --> 00:08:20,230 కాంతి ఎలా గురించి నాలుగు నీలం, ముగింపు ఐదు? 127 00:08:20,230 --> 00:08:21,250 ఇక్కడ ఎవరైనా గురించి? 128 00:08:21,250 --> 00:08:25,320 ముందు ఆరు, ముందు ఏడు, అలాగే ముందు మరియు ఎనిమిది,. 129 00:08:25,320 --> 00:08:29,050 >> నేను కేవలం సిద్ధం వచ్చి జరిగింది కాగితం వచ్చి ఒక మొత్తం బంచ్ తో. 130 00:08:29,050 --> 00:08:34,150 మరియు కాగితం ఈ భాగాలపై సంఖ్యలు తెలుస్తున్నది ఏమి నిలువు 131 00:08:34,150 --> 00:08:35,809 మీరు అబ్బాయిలు ప్రాతినిధ్యం వెళ్తున్నారు. 132 00:08:35,809 --> 00:08:36,740 సో మీరు ఉంటుంది - మీ పేరు ఏమిటి? 133 00:08:36,740 --> 00:08:37,570 >> STUDENT: అన్నా లే. 134 00:08:37,570 --> 00:08:40,370 >> DAVID మలన్: అన్నా లేహ్, మీరు 128s కాలమ్ ఉంటుంది. 135 00:08:40,370 --> 00:08:41,059 మీరు? 136 00:08:41,059 --> 00:08:41,510 >> STUDENT: క్రిస్. 137 00:08:41,510 --> 00:08:43,620 >> DAVID మలన్: క్రిస్ అవుతుంది 64s కాలమ్ ఉంటుంది. 138 00:08:43,620 --> 00:08:44,070 మీరు? 139 00:08:44,070 --> 00:08:44,540 >> STUDENT: డాన్. 140 00:08:44,540 --> 00:08:46,970 >> DAVID మలన్: డాన్ అవుతుంది 32s కాలమ్ ఉంటుంది. 141 00:08:46,970 --> 00:08:47,470 >> STUDENT: Pramit. 142 00:08:47,470 --> 00:08:49,430 >> DAVID మలన్: Pramit అవుతుంది 16s కాలమ్ ఉంటుంది. 143 00:08:49,430 --> 00:08:50,290 >> STUDENT: లిల్లియన్. 144 00:08:50,290 --> 00:08:51,904 >> DAVID మలన్: లిల్లియన్ 8 ఉంటుంది. 145 00:08:51,904 --> 00:08:52,768 >> STUDENT: జిల్. 146 00:08:52,768 --> 00:08:55,025 >> DAVID మలన్: జిల్ అవుతుంది 4 కాలమ్ ఉంటుంది. 147 00:08:55,025 --> 00:08:55,400 >> STUDENT: మేరీ. 148 00:08:55,400 --> 00:08:57,000 >> DAVID మలన్: మేరీ 2s ఉంటుంది, మరియు ఉంటుంది? 149 00:08:57,000 --> 00:08:57,470 >> STUDENT: డేవిడ్. 150 00:08:57,470 --> 00:08:59,220 >> DAVID మలన్: డేవిడ్ అవుతుంది 1s కాలమ్ ఉంటుంది. 151 00:08:59,220 --> 00:09:02,030 మీరు అబ్బాయిలు కొద్దిగా దశను కాలేదు కనుక ముందుకు తద్వారా ప్రతి ఒక్కరూ చూడగలరు. 152 00:09:02,030 --> 00:09:05,370 మీరు అబ్బాయిలు చూడండి లేదు అని న తిరిగి కాగితం ఈ స్లిప్స్ యొక్క ఒక 153 00:09:05,370 --> 00:09:09,760 గురించి వార్తలు కొద్దిగా మోసగాడు షీట్ గాని ఈ ఎనిమిది బిట్స్ ఆదేశించు 154 00:09:09,760 --> 00:09:12,380 వారి చేతి లేదా పెంచడానికి చేయి పైకెత్తడం. 155 00:09:12,380 --> 00:09:14,100 వారి చెయ్యి పోతే, వారు ఉన్నాము ఒక 1 ప్రాతినిధ్యం. 156 00:09:14,100 --> 00:09:17,120 వారి చేతి డౌన్ ఉంటాయి, వారు ఉన్నాము ఒక 0 ప్రాతినిధ్యం. 157 00:09:17,120 --> 00:09:21,410 >> ఇంతలో, మేము ప్రేక్షకుల ఉండాలి ఈ ఆధారంగా, బయటకు దొరుకుతుందని సామర్థ్యం 158 00:09:21,410 --> 00:09:26,490 మ్యాపింగ్, ఏ మూడు లేఖ పదం ఈ చేసారో అవ్ట్ అక్షరక్రమ చేయబోతున్నారు. 159 00:09:26,490 --> 00:09:29,700 సో కేవలం ఒక క్షణం లో, మీరు చేయబోతున్నామని వెనుక ఆఫ్ మొదటి లైన్ చదవండి 160 00:09:29,700 --> 00:09:32,880 మీ మోసగాడు షీట్, మరియు మీరు ఉన్నాము మీ చేతి పెంచడానికి లేదా పెంచడానికి కాదు వెళుతున్న. 161 00:09:32,880 --> 00:09:35,710 మీరు ఒక 1, మీరు, ఉంటే పెంచడానికి మీరు ఒక 0 ఉన్నాము, మీరు అక్కడ నిలబడటానికి 162 00:09:35,710 --> 00:09:38,594 వికారంగా, ఆ వంటి. 163 00:09:38,594 --> 00:09:40,386 వెళ్ళండి. 164 00:09:40,386 --> 00:09:43,945 ఏమి సంఖ్య, మొదటి మరియు మొట్టమొదటి అంశం, ఈ అబ్బాయిలు ప్రాతినిధ్యం ఉన్నాయి? 165 00:09:43,945 --> 00:09:47,140 166 00:09:47,140 --> 00:09:48,860 >> 66. 167 00:09:48,860 --> 00:09:49,560 66, కుడి? 168 00:09:49,560 --> 00:09:52,400 మేము, 64s కాలమ్ లో ఒక 1 కలిగి 2s కాలమ్ లో ఒక 1. 169 00:09:52,400 --> 00:09:56,340 నాకు 66 ఇస్తుంది, కనిపించే కాబట్టి B. సో ప్రాతినిధ్యం చేయాలి 170 00:09:56,340 --> 00:09:57,075 మీరు అబ్బాయిలు వ్రాసి ఉన్నాయి - 171 00:09:57,075 --> 00:09:58,300 OK, ఆ తగినంత. 172 00:09:58,300 --> 00:09:59,430 B. 173 00:09:59,430 --> 00:10:01,610 >> కాబట్టి ఇప్పుడు యొక్క పై తరలించడానికి వీలు మా రెండవ లేఖ. 174 00:10:01,610 --> 00:10:03,530 వెళ్ళండి. 175 00:10:03,530 --> 00:10:06,860 ఎవరు ఇక్కడ గణిత వద్ద వేగమైన వార్తలు? 176 00:10:06,860 --> 00:10:07,750 79 కాబట్టి. 177 00:10:07,750 --> 00:10:11,840 మళ్ళీ, మేము అన్ని కాలమ్ వరకు జోడించవచ్చు ఉంటే దీనిలో ఒక 1 కేవలం, ప్రస్తుతం, ఉంది 178 00:10:11,840 --> 00:10:14,840 మేము సాధారణ తో ముందు చేశాడు 7 ఉదాహరణలు, మేము ఇప్పుడు 179 00:10:14,840 --> 00:10:16,140 సంఖ్య 79 పొందుటకు. 180 00:10:16,140 --> 00:10:19,910 మా మ్యాపింగ్ ప్రకారం ఇది లేఖ ఓ కనుక మనం దాదాపు అక్కడ ఉన్నందుకు. 181 00:10:19,910 --> 00:10:22,590 B, ఓ చివరికి, వెళ్ళి. 182 00:10:22,590 --> 00:10:26,420 183 00:10:26,420 --> 00:10:30,120 >> వారు ఇప్పుడు ఏం ప్రాతినిధ్యం ఉన్నాయి? 184 00:10:30,120 --> 00:10:31,370 తక్కువ ఏకాభిప్రాయం. 185 00:10:31,370 --> 00:10:34,660 186 00:10:34,660 --> 00:10:36,460 అది ఒక సంపూర్ణ గొణుగుడు వార్తలు. 187 00:10:36,460 --> 00:10:40,090 అవును, అది నిజానికి 87 లో వార్తలు. 188 00:10:40,090 --> 00:10:40,490 మంచి. 189 00:10:40,490 --> 00:10:44,480 >> మేము ఇప్పుడు తిరిగి అప్ మ్యాప్ కనుక - లెట్స్ , మా ASCII చార్ట్ కాల్ ప్రారంభం 190 00:10:44,480 --> 00:10:46,450 అమెరికన్ స్టాండర్డ్ కోడ్ సమాచారం ఇంటర్. 191 00:10:46,450 --> 00:10:47,700 మాకు లేఖ ఇస్తుంది - 192 00:10:47,700 --> 00:10:51,260 193 00:10:51,260 --> 00:10:54,810 "బో" కానీ "విల్లు." కాదు మరియు ఒక సంపూర్ణ వార్తలు మీరు అబ్బాయిలు ఒక విల్లు కావడానికి క్యూ 194 00:10:54,810 --> 00:10:56,100 వెనుక మరియు తల. 195 00:10:56,100 --> 00:10:56,980 చాలా ధన్యవాదాలు. 196 00:10:56,980 --> 00:10:57,886 >> [ప్రశంసలను] 197 00:10:57,886 --> 00:10:59,136 >> DAVID మలన్: మీరు వాటిని ఉంచుకోవచ్చు. 198 00:10:59,136 --> 00:11:01,850 199 00:11:01,850 --> 00:11:05,942 నిజానికి, ఎవరికైనా అయితే ఒక డెస్క్ దీపం వంటి, కూడా? 200 00:11:05,942 --> 00:11:07,300 >> [ప్రేక్షకుల నుండి గుడ్లగూబలా అరచు] 201 00:11:07,300 --> 00:11:08,390 >> DAVID మలన్: డెస్క్ దీపం? 202 00:11:08,390 --> 00:11:10,850 >> [నవ్వు] 203 00:11:10,850 --> 00:11:11,860 >> DAVID మలన్: రియల్లీ? 204 00:11:11,860 --> 00:11:13,230 ప్రతి ఒక్కరికీ డెస్క్ దీపములు? 205 00:11:13,230 --> 00:11:14,310 అన్ని కుడి. 206 00:11:14,310 --> 00:11:20,990 కాబట్టి చాలా సరళమైన ప్రారంభమయ్యే సూత్రాలు, మేము ఇప్పుడు లెక్కించారు చేసిన మాత్రమే 207 00:11:20,990 --> 00:11:24,750 7 0 నుండి అన్ని మార్గం అప్, మేము చేసిన మరింత విసిరి కేవలం ఊహించిన 208 00:11:24,750 --> 00:11:28,080 బిట్స్ లేదా ఎక్కువ దీపాలు లేదా ఎక్కువ ట్రాన్సిస్టర్లు ఈ సమస్య వద్ద, మేము 209 00:11:28,080 --> 00:11:32,680 పెద్ద పెద్ద సంఖ్యలకు ప్రాతినిధ్యం, మరియు ergo, పెద్ద పెద్ద పరిధులలో 210 00:11:32,680 --> 00:11:33,780 ఇంగ్లీష్ వంటి వర్ణమాలలు. 211 00:11:33,780 --> 00:11:37,770 ఈరోజే కేవలం వీలు యొక్క విశ్వాసం తీసుకుంటే అదే మేము మొదలు కాలేదు 212 00:11:37,770 --> 00:11:42,220 గ్రాఫిక్స్ మరియు వీడియో మరియు ఏ ప్రాతినిధ్యం మేము ఏ ఇతర మీడియా సంఖ్య 213 00:11:42,220 --> 00:11:43,610 నేడు తెలిసిన. 214 00:11:43,610 --> 00:11:49,240 >> ఈ CS50 ఉంది కాబట్టి, మరియు ఈ తరగతి లో మీరు కలిసి, మళ్ళీ, చాలా చాలా ఉన్నాయి 215 00:11:49,240 --> 00:11:53,050 తక్కువ కలిగిన సహ మీరు అనుభవం. 216 00:11:53,050 --> 00:11:57,730 మరియు నేను ఎందుకంటే చాలా ఈ మాత్రమే పేర్కొన్నారు తరచుగా, ఈ మధ్య కాలంలో ఒకటిగా సహా 217 00:11:57,730 --> 00:12:01,860 ఫ్రెష్మాన్ ఈవెంట్స్ సలహాఇవ్వడం మరియు వద్ద గత వసంత రెండవ సలహాఇవ్వడం 218 00:12:01,860 --> 00:12:06,420 ఈవెంట్, మేము తరచుగా విద్యార్థులు పరిత్యజించటం వినడానికి బాగా, CS పట్టిక ఉన్నప్పుడు వస్తోంది 219 00:12:06,420 --> 00:12:10,070 నేను ఈ తీసుకోవడం గురించి ఆలోచిస్తూ పరిష్కరించగలుగుతున్నాము పరిచయ తరగతి, కానీ నేను నిజంగా కాదు ఒక 220 00:12:10,070 --> 00:12:11,120 కంప్యూటర్ వ్యక్తి. 221 00:12:11,120 --> 00:12:13,220 తప్పనిసరిగా లేదా, కానీ ప్రతి ఒక్కరూ నాకు కంటే ఎక్కువ తెలుసు. 222 00:12:13,220 --> 00:12:17,340 మరియు నేను పెద్ద అక్షరాలలో ఈ చాలు సాధ్యం, ఈ సందేశం అందించటంలో ఆ 223 00:12:17,340 --> 00:12:18,730 వాస్తవం విషయంలో కాదు. 224 00:12:18,730 --> 00:12:21,100 >> మరియు మీరు wondering మీరు ఉంటే, తప్పక నేను, నిజానికి, ఇక్కడ? 225 00:12:21,100 --> 00:12:25,950 కాదు మాత్రమే అని తెలుసుకోవటం ఈ కోర్సు యొక్క కంప్యూటర్ టైటిల్ పరిచయం 226 00:12:25,950 --> 00:12:31,740 సైన్స్, అది కంప్యూటర్ కు పరిచయం ఉంది సైన్స్ ఐ సో నిజానికి ఉంది 227 00:12:31,740 --> 00:12:33,170 రెండవ ఇటువంటి పరిచయం. 228 00:12:33,170 --> 00:12:35,390 సో మీరు, వాస్తవానికి, లేదు తప్పు స్థానంలో. 229 00:12:35,390 --> 00:12:39,000 మరియు నేను ఈ రోజు కోసం కలిగి గోల్స్ ఉన్నాయి అటువంటి ఆందోళనలు మీరు శాంతించు కు 230 00:12:39,000 --> 00:12:42,430 కలిగి ఉండవచ్చు, కానీ కూడా పేయింట్ ఒక కోసం స్టోర్ లో ఏమి చిత్రం 231 00:12:42,430 --> 00:12:45,720 విద్యార్థులు తక్కువ మరియు ఎక్కువ సౌకర్యవంతమైన ఇలానే ఈ కోర్సు లో. 232 00:12:45,720 --> 00:12:49,320 >> కానీ handouts ఒకటి మొదటి, ఒక పదం మీరు, ఈనాడు వీటిలో 233 00:12:49,320 --> 00:12:50,780 తరచుగా అడిగే ప్రశ్నలు సంఖ్యలో. 234 00:12:50,780 --> 00:12:54,290 ఇది కొంత సమయం కోసం మాది ఒక దృష్టి కూడా ఇప్పుడు ఒక కొత్త గ్రేడింగ్ పరిచయం 235 00:12:54,290 --> 00:12:57,010 ఈ కోర్సు లోకి ఎంపిక - అవి, / UNSAT SAT. 236 00:12:57,010 --> 00:13:01,930 శాస్త్రీయముగా నాకు, అది చాలా చాలా మరింత ముఖ్యమైన ఆ 237 00:13:01,930 --> 00:13:05,050 ఈ తరగతి లో విద్యార్థులు సన్నిహితంగా పదార్థం, ఛాలెంజ్ను 238 00:13:05,050 --> 00:13:09,800 పదార్థం, మరియు చాలా తక్కువ గురించి చాలా ఆందోళన అసలు స్కోర్లు మెకానిక్స్ 239 00:13:09,800 --> 00:13:12,590 సెమిస్టర్ మరియు లేఖ తరగతులు ముగింపు, కానీ నిజంగా ఆలింగనం 240 00:13:12,590 --> 00:13:13,970 కోర్సు మరియు దాని అంశాలను. 241 00:13:13,970 --> 00:13:18,140 మరియు నిజంగా ఇది సాధారణంగా, అనిపిస్తుంది , వాటిని ఆసక్తి ఏమి కోసం 242 00:13:18,140 --> 00:13:21,390 కానీ సవాలు మరియు రివార్డ్ అనుభూతి వైఫల్యం భయం లేకుండా. 243 00:13:21,390 --> 00:13:25,030 >> నిజానికి, ఈ చాలా ఒక పునరావృత ఉంది ఈ మరియు ఇతర పరిచయ భూమిక 244 00:13:25,030 --> 00:13:28,680 మీరు ఇతర రంగాలలో కోర్సులు, విషయానికి వస్తే ఈ వణుకు 245 00:13:28,680 --> 00:13:31,040 ఒక వ్యక్తి యొక్క కాలి పెట్టటం తెలియని జలాల. 246 00:13:31,040 --> 00:13:34,880 తిరిగి 1995 లో నేను,, ఒక ఫ్రెష్మాన్ ఉంది. 247 00:13:34,880 --> 00:13:37,990 నేను చాలా దృష్టి సారించారు ఇక్కడ ఒక పాలన కేంద్రాన్ని. 248 00:13:37,990 --> 00:13:41,060 మరియు ఇంకా నేను ఎల్లప్పుడూ ఒక బిట్ తో పెరిగిన ఇష్టం కంప్యూటర్ సైన్స్ లో ఆసక్తిని. 249 00:13:41,060 --> 00:13:42,180 నేను ఎల్లప్పుడూ ఆసక్తికరమైన ఉంది. 250 00:13:42,180 --> 00:13:47,610 >> కానీ తిరిగి, కూడా, నేను ఈ భయం కూడా చాలా, CS50 లో అడుగు అడుగు 251 00:13:47,610 --> 00:13:49,420 నేను కూడా షాపింగ్ లేదు కాబట్టి ఇది మొదటి సంవత్సరం. 252 00:13:49,420 --> 00:13:53,460 మరియు నేను ఒక అడుగు చాలు మాత్రమే కారణం తలుపు రెండవ సంవత్సరంలో ఎందుకంటే నేను 253 00:13:53,460 --> 00:13:55,340 ఇది పాస్ / విఫలం తీసుకోవడానికి అనుమతించారు జరిగినది. 254 00:13:55,340 --> 00:13:58,920 కానీ పాస్ / నేను పొందుటకు అవసరం విఫలం నాడి అప్ అపాయింట్మెంట్ చేయడానికి 255 00:13:58,920 --> 00:14:01,970 సమయంలో ప్రొఫెసర్ Kernehan తో, కాగితం ఈ పెద్ద షీట్ తీసుకుని, మరియు అడగండి 256 00:14:01,970 --> 00:14:04,470 అతని సంతకం మరియు తన అన్వేషించడానికి అనుమతి 257 00:14:04,470 --> 00:14:05,700 ఈ తెలియని జలాల. 258 00:14:05,700 --> 00:14:09,030 >> మరియు ఇది ఇటీవల సంవత్సరాలలో సహాయం లేదు ఆ CS50 ఈ చేస్తున్నప్పుడు, మేము 259 00:14:09,030 --> 00:14:12,500 పాస్ అయి / విఫలం, అదే విధంగా చేస్తాను ఉపయోగిస్తారు డజన్ల కొద్దీ లేదా మీ సహ వందల 260 00:14:12,500 --> 00:14:15,970 వద్ద, ఇండ్లలో దేవుని, పైకి వచ్చి ఉంటుంది ఈ రూపంలో సాండర్స్ ముందు, ఆ 261 00:14:15,970 --> 00:14:19,520 కొన్ని మనస్సుల్లో, అసమర్థత ప్రాతినిధ్యం నేను చేయటం, చెప్పటానికి డేర్ 262 00:14:19,520 --> 00:14:20,800 మీ పీర్స్ స్థాయి. 263 00:14:20,800 --> 00:14:23,410 ఇది పరిహాసాస్పదం ఉంది, కానీ నేను భావిస్తాను ఆ మనస్తత్వం ఉంది. 264 00:14:23,410 --> 00:14:27,210 మరియు ఈ సంస్కృతి లో ఎప్పటికీ SAT / UNSAT, లేదా పాస్ / మరింత విఫలం యొక్క 265 00:14:27,210 --> 00:14:30,610 సాధారణంగా, ఈ కోర్సు లో, లేదా నిజంగా ఈ ప్రాంగణంలో. 266 00:14:30,610 --> 00:14:32,310 >> సో ఈ సంవత్సరం మేము మార్చబడింది. 267 00:14:32,310 --> 00:14:35,630 నేను యొక్క పారవశ్యం కలిగించే సగం ఉంటుంది ఈ తరగతి లేదా మరింత ముగిసింది 268 00:14:35,630 --> 00:14:38,700 CS50 తీసుకొని అప్ / UNSAT SAT. 269 00:14:38,700 --> 00:14:42,130 ఒక సంవత్సరం సమయంలో, అది అద్భుతమైన ఉంటుంది దాదాపు ప్రతి ఒక్కరూ ఉంటే. 270 00:14:42,130 --> 00:14:44,410 తరువాత బహుశా మేము పని చేస్తాము హార్వర్డ్ వద్ద లేఖ తరగతులు న 271 00:14:44,410 --> 00:14:45,480 సాధారణంగా కళాశాల. 272 00:14:45,480 --> 00:14:48,900 కానీ ఇప్పుడు కోసం, మేము మా లోపల చేస్తాను సొంత గోళం, మరియు నేను ఆశతో చేస్తాను 273 00:14:48,900 --> 00:14:53,400 ఆ FAQs సమీక్షించి ప్రోత్సహిస్తున్నాము మీకు సరైనది అని భావించే ప్రశ్నలు అడగండి, తద్వారా 274 00:14:53,400 --> 00:14:58,000 ఆశాజనక మీరు, నాకు కాకుండా, ఆయా చాలా అదే భయం అంశం ఉన్నప్పుడు కలిగి 275 00:14:58,000 --> 00:15:01,040 బహుశా ఏది అన్వేషించడం ఒక తెలియని ప్రదేశం. 276 00:15:01,040 --> 00:15:02,786 >> సో CS50 ఏమిటి? 277 00:15:02,786 --> 00:15:06,150 ఇది ఒక పరిచయం కంప్యూటర్ యొక్క మేధో సంస్థలు 278 00:15:06,150 --> 00:15:07,700 సైన్స్ మరియు ప్రోగ్రామింగ్ కళ. 279 00:15:07,700 --> 00:15:08,770 కానీ నిజంగా అర్థం ఏమిటి? 280 00:15:08,770 --> 00:15:12,510 >> బాగా, ఇప్పటివరకు, మేము చాలా క్లుప్తంగా మాట్లాడారు సమాచారం ప్రాతినిధ్యం గురించి. 281 00:15:12,510 --> 00:15:15,070 కానీ మేము నిజానికి మీరు అనుకుంటే ఇది ఏదో ఒకటి చేయాలని. 282 00:15:15,070 --> 00:15:17,890 మేము భావన పరిచయం అవసరం మేము ఒక అల్గోరిథం కాల్ చేస్తాము ఏమి. 283 00:15:17,890 --> 00:15:21,540 ఒక అల్గోరిథం ఒక విధానం, ఒక ప్రక్రియ సూచనలను సమితి 284 00:15:21,540 --> 00:15:22,780 ఏదో ఒక పని చేస్తూ. 285 00:15:22,780 --> 00:15:25,620 >> మరియు ఒక అల్గోరిథం ఏదో ఉంటుంది సూపర్ సాధారణ. 286 00:15:25,620 --> 00:15:28,660 ఉదాహరణకు, ఒక ఉదాహరణ కొన్ని తో మీరు తెలిసిన కావచ్చు ఈ ఉంది 287 00:15:28,660 --> 00:15:29,350 ఇక్కడ విషయం. 288 00:15:29,350 --> 00:15:32,510 ఇక్కడ ఈ పుస్తకం ఎక్కువగా ఉంది నాటి, కానీ ఒకసారి ఒక సమయం మీద, అది 289 00:15:32,510 --> 00:15:34,720 పేర్ల మొత్తం చాలా కలిగి మరియు ఫోన్ నంబర్లు. 290 00:15:34,720 --> 00:15:37,710 నిజానికి, నేను కనుగొనేందుకు కోరుకుంటే ఈ ఫోన్ బుక్ లో ఎవరైనా - 291 00:15:37,710 --> 00:15:39,800 , మైక్ స్మిత్ అని నామకరణం ఎవరైనా చెప్పే - 292 00:15:39,800 --> 00:15:43,810 నేను ఏ మాత్రం మైక్ స్మిత్ కనుగొనగలిగితే చాలా సులభంగా మార్గాలు. 293 00:15:43,810 --> 00:15:47,700 నేను ప్రారంభంలో మొదలు మరియు కాలేదు లేదు, పేజీ 1 కొనసాగండి. 294 00:15:47,700 --> 00:15:49,240 పేజీ 2, లేదు. 295 00:15:49,240 --> 00:15:49,960 పేజీ 3. 296 00:15:49,960 --> 00:15:53,430 ఆ అల్గోరిథం ఉంది ప్రక్రియ, సరైన? 297 00:15:53,430 --> 00:15:54,620 >> కనుక ఇది సరైన, కుడి ఉంది? 298 00:15:54,620 --> 00:15:58,070 నేను అది చేయడం కోసం ఒక ఇడియట్ రకం రెడీ ఈ విధంగా, కానీ చివరికి రెడీ 299 00:15:58,070 --> 00:16:02,670 ఇంటిపేరు S కనుగొనేందుకు, మరియు ఆశాజనక మైక్ ఆ విభాగంలో ఉంది, మరియు నేను అవుతుంది 300 00:16:02,670 --> 00:16:04,100 నా అల్గోరిథం పూర్తి. 301 00:16:04,100 --> 00:16:05,440 కానీ తప్పనిసరిగా అది సహజమైన కాదు. 302 00:16:05,440 --> 00:16:08,020 ఈ అత్యంత ప్రతి సహేతుకమైన మానవ గది చేయలేదని అని. 303 00:16:08,020 --> 00:16:10,180 మీరు ఏమి ఉంది? 304 00:16:10,180 --> 00:16:11,480 >> మీరు నేరుగా వెళ్ళాను ఇష్టం మధ్య, కుడి? 305 00:16:11,480 --> 00:16:12,000 సుమారు మధ్య. 306 00:16:12,000 --> 00:16:16,310 మరియు మీరు ఓహ్, తెలుసుకోవటం, ఈ శ్రీమతి ఉన్నాయి సో మైక్ స్మిత్, చివరి పేరు స్మిత్ ఉండటం, 307 00:16:16,310 --> 00:16:19,050 తరువాత, స్పష్టంగా, కాదు పుస్తకం యొక్క ఎడమ సగం. 308 00:16:19,050 --> 00:16:21,040 అతను వైపు ఉండాలి S కుడి ఉంది. 309 00:16:21,040 --> 00:16:24,090 మరియు ఈ సమయంలో, అయితే మాకు చాలా వాస్తవానికి ఈ చేయవద్దు మేము 310 00:16:24,090 --> 00:16:27,125 వాచ్యంగా సగం లో ఈ సమస్య కూల్చివేసి. 311 00:16:27,125 --> 00:16:27,640 >> [ప్రోత్సహిస్తున్నారు మరియు ప్రశంసలను] 312 00:16:27,640 --> 00:16:28,950 >> DAVID మలన్: ధన్యవాదాలు. 313 00:16:28,950 --> 00:16:30,150 >> [ప్రోత్సహిస్తున్నారు మరియు ప్రశంసలను] 314 00:16:30,150 --> 00:16:34,660 >> DAVID మలన్: మీరు వాచ్యంగా ఈ కూల్చివేసి చేయవచ్చు సగం లో సమస్య, నాకు వదిలి, 315 00:16:34,660 --> 00:16:36,120 పెద్ద గా వాచ్యంగా, ఒక సమస్య సగం. 316 00:16:36,120 --> 00:16:39,750 ఈ ఫోన్ పుస్తకం కనుక - మరియు అది బహుశా - 1,000 పేజీల గురించి, ఇప్పుడు 317 00:16:39,750 --> 00:16:40,840 ఇది మాత్రమే 500 యొక్క. 318 00:16:40,840 --> 00:16:44,710 నేను మళ్ళీ దీన్ని నేను తెలుసుకోవటం ఉంటే, OH, తిట్టు, నేను చాలా దూరం వెళ్లాను, నేను Ts ఉన్నాను 319 00:16:44,710 --> 00:16:46,480 విభాగం, నేను అదే విధంగా చెయ్యవచ్చు - 320 00:16:46,480 --> 00:16:48,030 అలంకారంగా లేదా వాచ్యంగా - 321 00:16:48,030 --> 00:16:50,260 ఫోన్ బుక్ చీల్చివేయు - వాస్తవాని చాలా సులభంగా ఆ సమయంలో. 322 00:16:50,260 --> 00:16:53,610 నేను వాచ్యంగా ఫోన్ బుక్ చీల్చివేయు చేయవచ్చు సగం లో, ఇప్పుడు నాకు వదిలి 323 00:16:53,610 --> 00:16:55,186 కాదు 1,000, కాదు 500 - 324 00:16:55,186 --> 00:16:56,680 250 పేజీలు. 325 00:16:56,680 --> 00:17:00,210 మరియు నేను 125 వెళ్ళి, మరియు ఆ సగం, మరియు చేయవచ్చు ఆ సగం, మరియు ఆ సగం, 326 00:17:00,210 --> 00:17:04,760 చివరకు నేను వదిలి వస్తారు వరకు కేవలం ఒక్క పేజీ. 327 00:17:04,760 --> 00:17:06,430 >> [నవ్వు] 328 00:17:06,430 --> 00:17:07,589 >> DAVID మలన్: ఆ భాగం నేను విఫలం. 329 00:17:07,589 --> 00:17:10,400 ఒక్క పేజీ ఇది మైక్ ఆశాజనక ఉంది. 330 00:17:10,400 --> 00:17:14,630 ఇప్పుడు ఆ వివిధ అల్గోరిథంలు ఉంటుంది విధమైన నిర్ధారణ లేదా పరిశీలించిన 331 00:17:14,630 --> 00:17:15,270 వివిధ మార్గాల్లో. 332 00:17:15,270 --> 00:17:17,300 మొదటి ఒకటి చాలా సరళ, కుడి ఉంది? 333 00:17:17,300 --> 00:17:18,500 పేజీ తిరగండి, మైక్ కోసం చూడండి. 334 00:17:18,500 --> 00:17:19,630 పేజీ తిరగండి, మైక్ కోసం చూడండి. 335 00:17:19,630 --> 00:17:20,560 ఇది చాలా సరళ వార్తలు. 336 00:17:20,560 --> 00:17:23,339 ఫోన్ లో ఒక మరింత పేజీ ఉంది ఉంటే పుస్తకం, ఇది బహుశా నాకు తీసుకోవాలని జరగబోతోంది 337 00:17:23,339 --> 00:17:27,380 మరింత రెండవది, సమయం ఒకటి యూనిట్, అయితే మేము సమయం కంప్యూటింగ్ చేస్తున్నారు. 338 00:17:27,380 --> 00:17:32,470 >> నేను ఈ వంటి ఈ లైన్ డ్రా ఉండవచ్చు ఇక్కడ, అనగా యొక్క పరిమాణం 339 00:17:32,470 --> 00:17:34,700 ఎడమ నుండి కుడికి సమస్య పెరుగుతుంది - 340 00:17:34,700 --> 00:17:37,480 ఫోన్ బుక్ పెద్ద చిన్న గెట్స్ - 341 00:17:37,480 --> 00:17:41,080 మరియు సమయం పెరగడం ఉంది నిలువు అక్షం, పెద్ద 342 00:17:41,080 --> 00:17:42,030 ఫోన్ పుస్తకం. 343 00:17:42,030 --> 00:17:46,180 సో n కేవలం ఒక సాధారణ వేరియబుల్ అని కంప్యూటర్ శాస్త్రవేత్తలు ప్రాతినిధ్యం ఉపయోగించడానికి 344 00:17:46,180 --> 00:17:48,210 కొన్ని విలువ, కొన్ని సంఖ్య. 345 00:17:48,210 --> 00:17:50,740 సో n సమాంతర పెంచడానికి వెళ్తున్నారు. 346 00:17:50,740 --> 00:17:53,040 ఫోన్ బుక్ పరిమాణం రెట్టింపు అవుతుంది రెట్టింపు నాకు తీసుకుంటున్నానని 347 00:17:53,040 --> 00:17:54,780 సమయం ఎక్కువగా, మైక్ కనుగొనేందుకు. 348 00:17:54,780 --> 00:17:56,390 >> ఇప్పుడు నేను స్మార్ట్ ఉండేవి ఈ గురించి, కుడి? 349 00:17:56,390 --> 00:17:57,800 నేను త్వరగా విసుగు అయిపోతున్నట్లు. 350 00:17:57,800 --> 00:17:58,910 తీయడం ద్వారా ఈ చేసి. 351 00:17:58,910 --> 00:18:01,870 ఆ విధంగా రెండు పేజీలు, నాలుగు, అప్పుడు ఆరు, ఎనిమిది. 352 00:18:01,870 --> 00:18:05,220 మరియు నేను ఒక ద్వారా ఎగురుతున్న మొదలు కాలేదు యొక్క చిన్న ప్రమాదం అయినప్పటికీ, కొద్దిగా వేగంగా 353 00:18:05,220 --> 00:18:09,210 మితిమీరుతున్న మైక్, కానీ ఆ రేఖ కాదు అన్ని వివిధ అవతరిస్తుంది. 354 00:18:09,210 --> 00:18:12,550 ఇది ఇప్పటికీ ఒక నేరుగా చేస్తాడు లైన్, కానీ కొద్దిగా వేగంగా. 355 00:18:12,550 --> 00:18:13,710 >> కానీ నేను ఏం చేసావ్? 356 00:18:13,710 --> 00:18:15,845 నేను నిజానికి ఏదో చేశారు ప్రాథమికంగా మంచి. 357 00:18:15,845 --> 00:18:21,990 నేను మేము సంవర్గమాన కాల్ చేస్తాము ఏమి సాధించవచ్చు n యొక్క సమయం, లాగ్, అనగా ఈ ఆకుపచ్చ 358 00:18:21,990 --> 00:18:27,730 లైన్ చాలా, చాలా, చాలా ఉంది ఇది తక్కువ నేరుగా అంచు. 359 00:18:27,730 --> 00:18:33,050 అది క్రమం మరియు బదులుగా, అది సూచిస్తుంది , ఇంత క్రమంగా అనంతం వద్దకు 360 00:18:33,050 --> 00:18:36,700 నేను నిజానికి ఒక 1,000-పేజీ పడుతుంది ఆ ఫోన్ బుక్, దాని పరిమాణం రెట్టింపు 361 00:18:36,700 --> 00:18:39,610 తదుపరి సంవత్సరం - ఎందుకంటే చాలా ఊహించు ఎక్కువ మంది పట్టణం తరలి. 362 00:18:39,610 --> 00:18:43,250 >> కాబట్టి ఇప్పుడు నేను 2,000 పేజీల వచ్చింది, కానీ ఎలా చేసిన మరింత అనేక దశలు అని తెలివిగా ఉంటుంది 363 00:18:43,250 --> 00:18:45,200 అల్గోరిథం తీసుకుంటున్నానని? 364 00:18:45,200 --> 00:18:46,060 కేవలం ఒక. 365 00:18:46,060 --> 00:18:48,060 నేను ఒక శక్తివంతమైన విషయం ఆ, అర్థం. 366 00:18:48,060 --> 00:18:51,400 మేము తరువాతి సంవత్సరం 4,000 పేజీల వెళ్ళండి ఉంటే, నాకు తీసుకోవాలని జరగబోతోంది ఆ 367 00:18:51,400 --> 00:18:53,020 మాత్రమే రెండు దశలను. 368 00:18:53,020 --> 00:18:56,500 సో మీరు పెద్ద పెద్ద త్రో చేయవచ్చు కాదు వెబ్ కాకుండా నాకు సమస్యలు, ఉంది 369 00:18:56,500 --> 00:18:59,560 పెద్ద పెద్ద సమస్యలు విసిరే Googles మరియు ఫేస్బుక్ ప్రతి రోజు 370 00:18:59,560 --> 00:19:01,590 ప్రపంచ మరియు ఇది కాదు అంత పెద్ద ఒప్పందం. 371 00:19:01,590 --> 00:19:05,840 నేను మరింత ఆలోచన మరియు సంరక్షణ చాలు ఎందుకంటే నా అల్గోరిథం పరిష్కరించడానికి తో 372 00:19:05,840 --> 00:19:07,020 సమర్ధవంతంగా సమస్యలు. 373 00:19:07,020 --> 00:19:09,260 >> నిజానికి, ఆ ఒకటి ఉంటుంది ఈ కోర్సు యొక్క లక్ష్యాలు. 374 00:19:09,260 --> 00:19:11,230 మీరు అవుతుంది, ఆవిధంగా ప్రోగ్రామ్ తెలుసుకోవడానికి. 375 00:19:11,230 --> 00:19:13,360 మీరు ప్రోగ్రామ్ ఎలా నేర్చుకుంటారు ఏ భాష సంఖ్య. 376 00:19:13,360 --> 00:19:16,670 కానీ రోజు చివరిలో, కోర్సు ఉంది సమస్యలను పరిష్కరించడం మరియు పొందడానికి గురించి 377 00:19:16,670 --> 00:19:20,490 సమస్యలను పరిష్కరించడం లో మంచి - మరియు, లో ఈ వంటి సందర్భాల్లో, పరిష్కార సమస్యలు 378 00:19:20,490 --> 00:19:22,030 మరింత సమర్ధవంతంగా. 379 00:19:22,030 --> 00:19:23,990 >> ఇప్పుడు ఇప్పటివరకు, మేము ఇది చేసిన బొత్తిగా అకారణంగా. 380 00:19:23,990 --> 00:19:27,420 యొక్క బొత్తిగా ఏదో పరిచయం లెట్ సాధారణ pseudocode అని. 381 00:19:27,420 --> 00:19:29,150 కనుక మనం చివరికి, పొందుతారు ఈ కోర్సు లో, కు 382 00:19:29,150 --> 00:19:30,570 వివిధ ప్రోగ్రామింగ్ భాషలు. 383 00:19:30,570 --> 00:19:34,280 కానీ నేడు మేము ఆంగ్లం వంటి అది చేస్తాను మీరు కేవలం రకమైన అని పేరు వాక్యనిర్మాణం 384 00:19:34,280 --> 00:19:37,330 మీరు అర్థం, కానీ మీరు ఇంత ఏమి చేస్తున్నామో క్లుప్తమైన మరియు మీరు గురించి ఆందోళన లేదు 385 00:19:37,330 --> 00:19:38,960 వ్యాకరణం మరియు పూర్తి వాక్యాలు. 386 00:19:38,960 --> 00:19:41,600 మీరు కేవలం మీ వంటి వ్యక్తం సూక్ష్మంగా సాధ్యం. 387 00:19:41,600 --> 00:19:45,400 >> సో pseudocode ఇంగ్లీష్ లాగా ప్రాతినిధ్యం సింటాక్స్ 388 00:19:45,400 --> 00:19:46,750 ఒక ప్రోగ్రామింగ్ భాష. 389 00:19:46,750 --> 00:19:51,170 మరియు ఆ ముగింపులో, నాకు ప్రతిపాదించారు అనుమతించే మేము ఇప్పుడు మేము కేవలం ప్రక్రియ నమూనా 390 00:19:51,170 --> 00:19:54,990 కొంత లెక్కింపు వర్ణించాడు విభిన్నంగా, ఈ సమయం ఒక తీసుకొని 391 00:19:54,990 --> 00:19:59,040 ఉత్పత్తి ఈ ఐదు నిమిషాల వీడియో చూడండి TED వద్ద మా ఫ్రెండ్స్ ద్వారా 392 00:19:59,040 --> 00:20:03,170 , pseudocode ఏమిటి నిర్వచిస్తుంది వివరిస్తుంది క్రమసూత్ర ఆలోచన కూడా ఉంది, మరియు 393 00:20:03,170 --> 00:20:07,030 మీరు చూడబోతున్నారు ఉదాహరణకు అయితే , యొక్క లో, సాధారణ సూపర్, అది ఉంది 394 00:20:07,030 --> 00:20:09,820 మాకు మానసిక ఇవ్వాలని ఆరంభమవుతుంది మోడల్, పదజాలం, ఇది తో 395 00:20:09,820 --> 00:20:14,588 మరింత క్లిష్టమైన, ఎక్కువ చాలా త్వరగా అల్గోరిథంలు. 396 00:20:14,588 --> 00:20:15,576 >> [వీడియో ప్లేబ్యాక్ ప్రారంభం] 397 00:20:15,576 --> 00:20:29,920 >> [సంగీతాన్ని] 398 00:20:29,920 --> 00:20:31,100 >> కథకుడు: ఒక అల్గోరిథం ఏమిటి? 399 00:20:31,100 --> 00:20:34,730 కంప్యూటర్ సైన్స్ లో, ఒక అల్గోరిథం ఒక కొన్ని పరిష్కరించడానికి సూచనలను సెట్ 400 00:20:34,730 --> 00:20:36,620 అడుగు ద్వారా సమస్య అడుగు. 401 00:20:36,620 --> 00:20:39,650 సాధారణంగా, అల్గోరిథంలు అమలు చేయబడతాయి కంప్యూటర్లు, కానీ మేము మానవులు కలిగి 402 00:20:39,650 --> 00:20:41,230 అల్గోరిథంలు, అలాగే. 403 00:20:41,230 --> 00:20:43,290 ఉదాహరణకు, మీరు ఎలా ప్రయత్నించాడు సంఖ్యపై గురించి 404 00:20:43,290 --> 00:20:44,750 ఒక గదిలో ప్రజలు? 405 00:20:44,750 --> 00:20:47,980 మీరు నా లాంటి అయితే బాగా, మీరు బహుశా మీరు ప్రతి వ్యక్తి దశలో, ఒక 406 00:20:47,980 --> 00:20:50,120 ఒక సమయం, మరియు 0 నుండి కూడుట. 407 00:20:50,120 --> 00:20:52,970 1, 2, 3, 4, మొదలగునవి. 408 00:20:52,970 --> 00:20:54,140 >> బాగా, ఒక అల్గోరిథం యొక్క. 409 00:20:54,140 --> 00:20:57,600 నిజానికి, ఇది ఒక వ్యక్తపరచటానికి ప్రయత్నించండి బిట్ మరింత అధికారికంగా pseudocode లో - 410 00:20:57,600 --> 00:21:00,700 పోలి ఆంగ్ల సింటాక్స్ను ఒక ప్రోగ్రామింగ్ భాష. 411 00:21:00,700 --> 00:21:02,580 లెట్ N సమాన 0. 412 00:21:02,580 --> 00:21:06,970 గదిలో ప్రతి వ్యక్తి కోసం, సెట్ N N ప్లస్ 1 సమానంగా. 413 00:21:06,970 --> 00:21:08,400 >> ఈ pseudocode అనువదించేందుకు ఎలా? 414 00:21:08,400 --> 00:21:12,840 బాగా, రేఖ ఒక ప్రకటించాడు, కాబట్టి, మాట్లాడటం ఒక వేరియబుల్ N అని మరియు initializes 415 00:21:12,840 --> 00:21:14,250 0 దాని విలువ. 416 00:21:14,250 --> 00:21:17,550 ఈ కేవలం అర్థం ప్రారంభంలో మా అల్గోరిథం, విషయం తో 417 00:21:17,550 --> 00:21:19,650 మేము లెక్కింపు చేస్తున్నారు 0 విలువ. 418 00:21:19,650 --> 00:21:22,620 అన్ని తరువాత, ముందు మనం లెక్కింపు మొదలు, మేము ఇంకా ఏదైనా లెక్కించారు లేదు. 419 00:21:22,620 --> 00:21:25,340 ఈ వేరియబుల్ N కాలింగ్ కేవలం ఒక ఆచారం. 420 00:21:25,340 --> 00:21:26,890 నేను చాలా ఏదైనా అని ఉండవచ్చు. 421 00:21:26,890 --> 00:21:30,560 >> ఇప్పుడు రెండు demarks ఒక ప్రారంభంలో లూప్, వారు చేపట్టే చర్యలు ఒక క్రమంలో 422 00:21:30,560 --> 00:21:32,310 సార్లు కొన్ని సంఖ్య పునరావృతం. 423 00:21:32,310 --> 00:21:35,910 మా ఉదాహరణలో, అడుగు మేము వేస్తున్నాము గదిలో ప్రజలు లెక్కింపు ఉంటుంది. 424 00:21:35,910 --> 00:21:38,730 లైన్ కింద రెండు, లైన్ మూడు ఇది ఖచ్చితంగా వివరిస్తుంది 425 00:21:38,730 --> 00:21:40,160 మేము లెక్కింపు గురించి వెళ్తారో. 426 00:21:40,160 --> 00:21:43,440 గంటువేయు ఇది సూచిస్తుంది పునరావృతం లైనును మూడు. 427 00:21:43,440 --> 00:21:47,380 >> సో వాట్ pseudocode అని ఉంది ప్రతి కోసం, 0 వద్ద ప్రారంభమై తర్వాత 428 00:21:47,380 --> 00:21:50,690 గదిలో వ్యక్తి, మేము చేస్తాము 1 N పెంచడానికి. 429 00:21:50,690 --> 00:21:53,050 ఇప్పుడు ఈ అల్గోరిథం సరైనది? 430 00:21:53,050 --> 00:21:54,580 సరే, ఇది ఒక బిట్ బ్యాంగ్ తెలపండి. 431 00:21:54,580 --> 00:21:57,270 అక్కడ ఉంటే పనిచేస్తుంది గదిలో రెండు ప్రజలు? 432 00:21:57,270 --> 00:21:58,170 యొక్క చూసేలా. 433 00:21:58,170 --> 00:22:00,260 >> లైన్ ఒకటి, మేము 0 N ప్రారంభించడం. 434 00:22:00,260 --> 00:22:03,660 ఈ ఇద్దరు వ్యక్తులు ప్రతి, మేము అప్పుడు 1 N పెంచడం. 435 00:22:03,660 --> 00:22:07,310 సో ద్వారా మొదటి యాత్ర లూప్, మేము 0 నుండి 1 వరకు N అప్డేట్. 436 00:22:07,310 --> 00:22:11,070 అదే ద్వారా రెండవ పర్యటనలో లూప్, మేము 1 నుండి 2 వరకు N అప్డేట్. 437 00:22:11,070 --> 00:22:15,780 అందువలన ఈ అల్గోరిథం యొక్క చివరినాటికి, n, 2 ఇది నిజానికి సంఖ్య సరిపోలుతుంది 438 00:22:15,780 --> 00:22:16,700 గదిలో ప్రజలు. 439 00:22:16,700 --> 00:22:17,760 >> సో ఫార్, సో గుడ్. 440 00:22:17,760 --> 00:22:19,610 ఎలా ఒక మూలలో కేసు గురించి, అయితే? 441 00:22:19,610 --> 00:22:22,590 0 మంది ఊహించు గదిలో - నాకు పాటు, 442 00:22:22,590 --> 00:22:24,170 ఎవరు లెక్కింపు చేయుచున్నాడు. 443 00:22:24,170 --> 00:22:27,150 లైన్ ఒకటి, మేము 0 N ప్రారంభించడం. 444 00:22:27,150 --> 00:22:30,280 ఈ సమయం, అయితే, లైన్ మూడు లేదు ఒక లేదు నుండి అన్ని వద్ద అమలు 445 00:22:30,280 --> 00:22:31,370 గదిలో వ్యక్తి. 446 00:22:31,370 --> 00:22:35,260 అందువలన N సరిపోలే ఇది, 0 ఉంది గదిలో ప్రజల సంఖ్య. 447 00:22:35,260 --> 00:22:36,420 ప్రెట్టీ సాధారణ, కుడి? 448 00:22:36,420 --> 00:22:39,630 >> కానీ లెక్కింపు ప్రజలు ఒక సమయంలో ఒక ఏ, చాలా, చాలా అసమర్ధమైనది? 449 00:22:39,630 --> 00:22:40,920 ఖచ్చితంగా మేము మంచి చేయవచ్చు. 450 00:22:40,920 --> 00:22:43,120 ఎందుకు సమయంలో ఇద్దరు వ్యక్తులు లెక్కలోనికి? 451 00:22:43,120 --> 00:22:49,300 బదులుగా 1, 2, 3, 4, 5, 6, 7, లెక్కింపు 8, మొదలగునవి, ఎందుకు, 2 లెక్కలోనికి 452 00:22:49,300 --> 00:22:51,460 4, 6, 8, మరియు అందువలన న? 453 00:22:51,460 --> 00:22:53,700 ఇది కూడా, వేగంగా ధ్వనులు మరియు అది ఖచ్చితంగా ఉంది. 454 00:22:53,700 --> 00:22:56,240 >> లెట్ యొక్క ఈ సమర్ధమైన వ్యక్తం pseudocode లో. 455 00:22:56,240 --> 00:22:57,800 లెట్ N సమాన 0. 456 00:22:57,800 --> 00:23:02,450 గదిలో ప్రజలు ప్రతి జత, సెట్ N N ప్లస్ 2 కు సమానంగా ఉంటుంది. 457 00:23:02,450 --> 00:23:04,120 ప్రెట్టీ సాధారణ మార్పు, కుడి? 458 00:23:04,120 --> 00:23:06,750 కాకుండా మొత్తం ప్రజలు ఒక ఒక సమయంలో, మేము బదులుగా కౌంట్ 459 00:23:06,750 --> 00:23:08,300 ఒక సమయంలో వాటిని రెండు. 460 00:23:08,300 --> 00:23:10,980 ఈ అల్గోరిథం విధంగా రెండుసార్లు వార్తలు గత సాధ్యమైనంత వేగంగా. 461 00:23:10,980 --> 00:23:12,180 >> కానీ అది సరైనది? 462 00:23:12,180 --> 00:23:12,920 యొక్క చూసేలా. 463 00:23:12,920 --> 00:23:15,330 అక్కడ ఉంటే పనిచేస్తుంది గదిలో రెండు ప్రజలు? 464 00:23:15,330 --> 00:23:17,550 లైన్ ఒకటి, మేము 0 N ప్రారంభించడం. 465 00:23:17,550 --> 00:23:20,920 ప్రజల ఒక జత, మేము అప్పుడు రెండు N పెంచడం. 466 00:23:20,920 --> 00:23:24,860 అందువలన ఈ అల్గోరిథం యొక్క చివరినాటికి, N, 2 ఇది నిజానికి సంఖ్య సరిపోలుతుంది 467 00:23:24,860 --> 00:23:25,650 గదిలో ప్రజలు. 468 00:23:25,650 --> 00:23:28,250 >> ఉన్నాయి తదుపరి ఊహించు గదిలో 0 మంది. 469 00:23:28,250 --> 00:23:30,840 లైన్ ఒకటి, మేము 0 N ప్రారంభించడం. 470 00:23:30,840 --> 00:23:34,330 ముందు, లైన్ మూడు అమలు లేదు అన్ని వద్ద, ఏ జతల లేవు నుండి 471 00:23:34,330 --> 00:23:35,380 గదిలో ప్రజలు. 472 00:23:35,380 --> 00:23:38,350 అందువలన N ఇది నిజానికి 0 ఉంది సంఖ్య సరిపోలుతుంది 473 00:23:38,350 --> 00:23:39,570 గదిలో ప్రజలు. 474 00:23:39,570 --> 00:23:42,280 >> కానీ మూడు ఏమి ఉన్నాయి ఉంటే గదిలో ప్రజలు? 475 00:23:42,280 --> 00:23:44,130 ఈ ఎలా అల్గోరిథం ఛార్జీల చేస్తుంది? 476 00:23:44,130 --> 00:23:44,990 యొక్క చూసేలా. 477 00:23:44,990 --> 00:23:47,460 లైన్ ఒకటి, మేము 0 N ప్రారంభించడం. 478 00:23:47,460 --> 00:23:50,870 ఆ ప్రజలు ఒక జత, మేము అప్పుడు 2 N పెంచడం. 479 00:23:50,870 --> 00:23:51,800 కానీ అప్పుడు ఏమి? 480 00:23:51,800 --> 00:23:54,960 ప్రజలు మరొక పూర్తి యుగ్మము లేదు గదిలో, కాబట్టి లైన్ రెండు సంఖ్య 481 00:23:54,960 --> 00:23:56,180 ఇప్పుడు వర్తించదు. 482 00:23:56,180 --> 00:24:00,530 అందువలన ఈ అల్గోరిథం యొక్క చివరినాటికి, N , ఇంకా 2 ఇది సరైనది కాదు. 483 00:24:00,530 --> 00:24:03,810 >> నిజానికి, ఈ అల్గోరిథం అని చెప్పబడింది బగ్గీ, ఎందుకంటే అది తప్పు ఉంది. 484 00:24:03,810 --> 00:24:05,820 కొన్ని కొత్త pseudocode తో రోగాన్ని అనుమతిస్తుంది. 485 00:24:05,820 --> 00:24:09,670 ప్రతి జత కోసం లెట్ n సమాన 0 గదిలో ప్రజలు. 486 00:24:09,670 --> 00:24:12,550 సెట్ N N ప్లస్ 2 కు సమానంగా ఉంటుంది. 487 00:24:12,550 --> 00:24:17,140 ఒక వ్యక్తి జతచేయబడని అలాగే ఉంటే, సెట్ N N ప్లస్ 1 సమానంగా. 488 00:24:17,140 --> 00:24:20,140 ఈ ప్రత్యేక సమస్యను పరిష్కరించడానికి, మేము చేసిన లైన్ నాలుగు ప్రవేశ పెట్టిన, ఒక 489 00:24:20,140 --> 00:24:24,520 లేకపోతే ఒక శాఖ అని పిలుస్తారు పరిస్థితి, అక్కడ ఉంటే మాత్రమే అమలు 490 00:24:24,520 --> 00:24:26,640 వ్యక్తి మేము కాలేదు మరొక జత. 491 00:24:26,640 --> 00:24:30,440 అందువలన ఇప్పుడు, అక్కడ లేదో ఒకటి లేదా మూడు ప్రజలు లేదా ఏ బేసి సంఖ్య 492 00:24:30,440 --> 00:24:33,290 గది, ఈ అల్గోరిథం ఇప్పుడు వాటిని పరిగణనలోకి తీసుకుంటారు. 493 00:24:33,290 --> 00:24:34,560 >> మేము కూడా బాగా చేయగలరని? 494 00:24:34,560 --> 00:24:38,820 బాగా, మేము 3S లేదా 4 లేదా చేర్చుకోవడం కాలేదు 5s మరియు 10s, కానీ దాటి, అది 495 00:24:38,820 --> 00:24:41,360 కొద్దిగా పొందగలిగిన పాయింట్ కష్టం. 496 00:24:41,360 --> 00:24:44,660 రోజు చివరిలో, లేకున్నా అమలు కంప్యూటర్లు లేదా మానవులు, 497 00:24:44,660 --> 00:24:46,750 అల్గోరిథంలు కేవలం ఒక సెట్ ఉన్నాయి తో సూచనలను 498 00:24:46,750 --> 00:24:48,290 సమస్యలను పరిష్కరించటానికి ఇది. 499 00:24:48,290 --> 00:24:49,792 ఈ కేవలం మూడు ఉన్నాయి. 500 00:24:49,792 --> 00:24:52,404 మీరు ఏమి సమస్యను పరిష్కరించడానికి ఉంటుంది ఒక అల్గోరిథం తో? 501 00:24:52,404 --> 00:24:52,901 >> [END వీడియో ప్లేబ్యాక్] 502 00:24:52,901 --> 00:24:55,883 >> DAVID మలన్: మాత్రమే సమయం ఉంది నేను కార్టూన్ రూపంలో కనిపిస్తుంది. 503 00:24:55,883 --> 00:25:01,050 కానీ ఆ కథ ఆఫ్ ఆకులు పేరు, ఇప్పుడు, ఎలా మేము మంచి చేయవచ్చు ఉంది? 504 00:25:01,050 --> 00:25:04,680 త్రీస్ మరియు ఫోర్లు, మేము దావా మేము పరిగణించవచ్చు ప్రజలు వేగంగా, కానీ మేము 505 00:25:04,680 --> 00:25:06,290 కంటే ప్రాథమికంగా బాగా? 506 00:25:06,290 --> 00:25:07,540 మరియు నేను మేము దానిని పందెం. 507 00:25:07,540 --> 00:25:11,980 >> మేము మా సొంత ఒక బిట్ పరిచయం ఉంటే ఇక్కడ pseudocode, నేను ప్రతిపాదించారు వెళుతున్న 508 00:25:11,980 --> 00:25:14,550 మేము ఈ వంటి ఒక లైన్ సాధించలేకపోవడం. 509 00:25:14,550 --> 00:25:17,280 ప్రజలు లెక్కించడానికి వెళ్ళడం లేదు ఒక, రెండు, మూడు, నాలుగు. 510 00:25:17,280 --> 00:25:19,470 మేము, రెండు వెళ్ళడానికి వెళ్ళడం లేదు నాలుగు, ఆరు, ఎనిమిది. 511 00:25:19,470 --> 00:25:23,390 మేము ప్రాథమికంగా మంచి చేయబోతున్నామని సమస్య పునరాలోచనలు జరిపింది, మరియు ఈ లో 512 00:25:23,390 --> 00:25:27,080 కేసు, ఒక లేకపోతే పరపతి వనరుల వినియోగింపబడకుండా. 513 00:25:27,080 --> 00:25:31,460 >> కేవలం ఒక క్షణం లో, నేను మీరు మన్నించు ఆశిస్తున్నాము మరియు నిలబడి మాకు హాస్యం 514 00:25:31,460 --> 00:25:34,470 మేము చేయబోతున్నామని సమయంలో స్థలం, మీ తీసుకుంటే మీరు ప్రతి అడగండి 515 00:25:34,470 --> 00:25:36,400 మనస్సులలో సంఖ్య 1. 516 00:25:36,400 --> 00:25:39,560 అప్పుడు మీరు ఎక్కువగా చేయబోతున్నామని సమయం దాటి వికారంగా, కనుగొనేందుకు 517 00:25:39,560 --> 00:25:42,740 నిలబడి ఎవరో, మిళితం కలిసి మీ సంఖ్యలు 518 00:25:42,740 --> 00:25:43,720 వాటిని అప్ జోడించడం ద్వారా. 519 00:25:43,720 --> 00:25:47,490 మీరు ఒకటి తర్వాత కూర్చుని రేసుల్లో వెళ్తున్నారు డౌన్ మొదటి, మరియు ఇతర వ్యక్తి 520 00:25:47,490 --> 00:25:48,880 పునరావృతం కానుంది. 521 00:25:48,880 --> 00:25:53,090 >> సో ఇతర పదాలు లో, అన్ని నాట్లు ద్వారా సంఖ్య 1 తో మీరు, ఆపై 522 00:25:53,090 --> 00:25:57,800 2s మరియు ఆ 2s లోకి ఆ 1s కలపడం 4s లోకి, ప్రతి ఒక్కరూ విపరీతంగా 523 00:25:57,800 --> 00:26:02,740 మేము చివరిలో, ఉండాలి కూర్చొని ఈ అల్గోరిథం, కేవలం ఒక రుణం కలిగి 524 00:26:02,740 --> 00:26:07,570 కానీ ఫాస్ట్ తగినంత డౌన్ కూర్చుని లేదు ఎవరు ఆత్మ ఎవరు మొత్తం ప్రేక్షకుల మొత్తం ఉంది 525 00:26:07,570 --> 00:26:09,180 అతని లేదా ఆమె మనసులో. 526 00:26:09,180 --> 00:26:13,730 >> మీరు, వీలు, కాబట్టి యొక్క ముందుకు వెళ్లి - ఒక అడుగు - స్థానంలో స్టాండ్ అప్. 527 00:26:13,730 --> 00:26:15,600 మరియు అమలు. 528 00:26:15,600 --> 00:26:36,580 >> [గుంపు MURMURING] 529 00:26:36,580 --> 00:26:38,820 >> DAVID మలన్: మీరు తెలుసా లారెన్ ఉన్న? 530 00:26:38,820 --> 00:26:40,179 729? 531 00:26:40,179 --> 00:27:23,350 >> [గుంపు MURMURING] 532 00:27:23,350 --> 00:27:24,340 >> DAVID మలన్: అన్ని కుడి? 533 00:27:24,340 --> 00:27:39,110 >> [గుంపు MURMURING] 534 00:27:39,110 --> 00:27:41,365 >> DAVID మలన్: అన్ని కుడి, మేము తప్పక ముగింపు దగ్గరగా ఉంటుంది. 535 00:27:41,365 --> 00:27:44,340 536 00:27:44,340 --> 00:27:47,670 మేము ఇంకా ఇక్కడ నిలబడి ఒక వ్యక్తి చూడండి. 537 00:27:47,670 --> 00:27:48,770 ఎవరు ఎవరికి జత అవసరం? 538 00:27:48,770 --> 00:27:50,020 మీరు అబ్బాయిలు ఆఫ్ జత చేయండి. 539 00:27:50,020 --> 00:27:53,260 540 00:27:53,260 --> 00:27:56,520 టాప్ ఎవరైనా. 541 00:27:56,520 --> 00:27:58,150 ఎందుకు నేను ఇక్కడ ఒక చేతి రుణాలు మంజూరు లేదు. 542 00:27:58,150 --> 00:28:01,370 ఇప్పటికీ వారు చాలా తక్కువ మంది కోసం మీరు ఏమి సంఖ్యలు చేయండి, నిలబడి 543 00:28:01,370 --> 00:28:02,790 మీ మనస్సులో? 544 00:28:02,790 --> 00:28:04,020 >> STUDENT: 78. 545 00:28:04,020 --> 00:28:06,010 >> DAVID మలన్: 78 ప్లస్ - 546 00:28:06,010 --> 00:28:07,840 ఇక్కడ ఎవరు డౌన్ నిలబడియున్నాడు? 547 00:28:07,840 --> 00:28:08,370 >> STUDENT: 39. 548 00:28:08,370 --> 00:28:09,590 >> DAVID మలన్: ప్లస్ 39. 549 00:28:09,590 --> 00:28:12,310 ప్లస్ ఎవరితో ఇప్పటికీ నిలిచి ఉంది? 550 00:28:12,310 --> 00:28:13,650 81? 551 00:28:13,650 --> 00:28:15,960 OK, ఎవరితో? 552 00:28:15,960 --> 00:28:17,200 మరో 81? 553 00:28:17,200 --> 00:28:17,860 వావ్. 554 00:28:17,860 --> 00:28:19,210 మరియు ఏ తిరిగి ఉంది? 555 00:28:19,210 --> 00:28:20,360 >> STUDENT: 49. 556 00:28:20,360 --> 00:28:21,812 >> DAVID మలన్: 49, ప్లస్? 557 00:28:21,812 --> 00:28:22,950 >> STUDENT: 98. 558 00:28:22,950 --> 00:28:24,980 >> DAVID మలన్: 98 ప్లస్? 559 00:28:24,980 --> 00:28:28,190 ఆ ఎవరో ఉంది? 560 00:28:28,190 --> 00:28:29,155 12? 561 00:28:29,155 --> 00:28:30,460 మంచి ఉద్యోగం. 562 00:28:30,460 --> 00:28:33,610 >> [నవ్వు] 563 00:28:33,610 --> 00:28:34,690 >> DAVID మలన్: ఓహ్, 112 - 564 00:28:34,690 --> 00:28:35,410 ఓహ్. 565 00:28:35,410 --> 00:28:36,220 ఉద్యోగం మంచి! 566 00:28:36,220 --> 00:28:38,660 >> [నవ్వు] 567 00:28:38,660 --> 00:28:42,570 >> [ప్రశంసలను] 568 00:28:42,570 --> 00:28:43,820 >> DAVID మలన్: వేరే ఎవరైనా ఇప్పటికీ నిలిచి? 569 00:28:43,820 --> 00:28:46,710 570 00:28:46,710 --> 00:28:47,260 క్షమించాలి? 571 00:28:47,260 --> 00:28:48,110 >> STUDENT: 99. 572 00:28:48,110 --> 00:28:49,810 >> DAVID మలన్: 99. 573 00:28:49,810 --> 00:28:52,620 ఎవరైనా ఇప్పటికీ నిలిచి? 574 00:28:52,620 --> 00:28:57,290 మరియు ఇక్కడ మొత్తం విద్యార్ధుల సంఖ్య ప్రకారం, నిజానికి - 575 00:28:57,290 --> 00:28:59,400 మీరు అనేక ఉన్నాయి? 576 00:28:59,400 --> 00:29:03,170 ఓహ్, ప్రజలు వాస్తవ సంఖ్య గది, కధనం ప్రకారం ఆ 577 00:29:03,170 --> 00:29:07,660 బోధన వ్యక్తులు చేస్తున్న ప్రతి ఒక్కరూ యొక్క మార్గంలో, 729 ఉంది. 578 00:29:07,660 --> 00:29:11,070 సో హార్వర్డ్ విద్యార్థుల roomful బయటకు తమను లెక్కించారు ఎవరు, 579 00:29:11,070 --> 00:29:14,126 సమాధానం 637 ఉంది. 580 00:29:14,126 --> 00:29:15,480 >> [నవ్వు] 581 00:29:15,480 --> 00:29:16,350 >> DAVID మలన్: దగ్గరగా. 582 00:29:16,350 --> 00:29:17,360 కానీ ఇప్పటికీ. 583 00:29:17,360 --> 00:29:22,110 OK, కాబట్టి ఒక బోధనా వార్తలు క్షణం, కుడి? 584 00:29:22,110 --> 00:29:24,120 ఈ ఇప్పుడు మేము ఒక బగ్ వంటి వివరించడానికి ఏమిటి. 585 00:29:24,120 --> 00:29:28,120 ఎక్కడా ఆవిధంగా మేము కొన్ని చేసింది తప్పు, లేదా ఎవరైనా గణిత కూర్చుని 586 00:29:28,120 --> 00:29:29,930 లేదా ఎడమ, లేదా ఏదో తప్పు జరిగింది. 587 00:29:29,930 --> 00:29:30,930 కానీ ఆ మంచిది. 588 00:29:30,930 --> 00:29:33,390 కూడా ఇప్పటికీ ఎందుకంటే, మేము అందంగా దగ్గరగా వచ్చింది. 589 00:29:33,390 --> 00:29:37,480 మరియు నేను తప్పు మేము వచ్చింది వాదిస్తారు ఇష్టం వేగంగా నేను కంటే చాలా సమాధానం 590 00:29:37,480 --> 00:29:39,770 నా మరింత సరళ పద్ధతిని ఉపయోగించి. 591 00:29:39,770 --> 00:29:42,630 >> సో లెట్స్ మేము నిజానికి వచ్చాం ఉంటాయని సరి, కానీ గురించి ఇప్పుడు ఏమనుకుంటున్నారో 592 00:29:42,630 --> 00:29:46,870 ప్రతి సమయం జరుగుతున్న ప్రతిగా నా జరిగినది సొంత అమాయక గురిపెట్టి అల్గోరిథం. 593 00:29:46,870 --> 00:29:48,420 ఒక, రెండు, మూడు. 594 00:29:48,420 --> 00:29:53,010 729 లేదా 637 మంది నిజానికి ఉంటే ఇక్కడ, నాకు చేసుండేవాడు 595 00:29:53,010 --> 00:29:57,720 వాచ్యంగా 637 లేదా 729 pointings వేలు మరియు 596 00:29:57,720 --> 00:29:59,490 నా మొత్తం సభ్యత్వం పెంచడం. 597 00:29:59,490 --> 00:30:01,910 మరియు నేను ద్వారా కొద్దిగా మరింత బాగా చేయగలిగే రెండు, నాలుగు, ఆరు, ఎనిమిది వెళుతున్న, మరియు 598 00:30:01,910 --> 00:30:05,660 , ఆ వేగాన్ని రెట్టింపు మరింత ట్రిపుల్ లేదా నాలుగింతల, ఎంతవరకు నేను ఆధారపడి 599 00:30:05,660 --> 00:30:07,110 నా తల లో లెక్కింపు అలా. 600 00:30:07,110 --> 00:30:10,720 >> కానీ ఈ విధానం మీరు అబ్బాయిలు పట్టింది సిద్ధాంతపరంగా వేర్వేరు ఉంది. 601 00:30:10,720 --> 00:30:12,770 ఎందుకంటే ప్రారంభంలో, మీరు అన్ని అప్ ఉంది. 602 00:30:12,770 --> 00:30:14,620 అన్ని 729 సో. 603 00:30:14,620 --> 00:30:17,370 ఆపై వాచ్యంగా సగం మీరు డౌన్ కూర్చున్నాడు. 604 00:30:17,370 --> 00:30:19,720 ఆ తర్వాత, మరొక మీరు సగం కూర్చుని. 605 00:30:19,720 --> 00:30:22,650 ఆ తర్వాత, మరొక మీరు సగం కూర్చుని. 606 00:30:22,650 --> 00:30:27,470 >> మరియు సార్లు మొత్తం సంఖ్య మీరు అబ్బాయిలు ఉంది కూర్చుని ఉండవచ్చు సుమారు 607 00:30:27,470 --> 00:30:31,740 ఎనిమిది లేదా తొమ్మిది లేదా పది మొత్తం సార్లు, మా మొత్తం గణన ఆధారంగా. 608 00:30:31,740 --> 00:30:33,300 మరియు మేము యొక్క క్రమం చేయవచ్చు ఈ ఇతర మార్గం. 609 00:30:33,300 --> 00:30:37,740 మేము గదిలో 1,024 మంది కలిగి ఉంటే, మీరు అనుకొనుట సార్లు మొత్తం సంఖ్య 610 00:30:37,740 --> 00:30:41,870 1,024 మంది సగానికి 10. 611 00:30:41,870 --> 00:30:43,370 >> ఇప్పుడు దాని గురించి ఆలోచించటం ఇతర దిశలో. 612 00:30:43,370 --> 00:30:49,170 మేము ఉందని, చెప్పటానికి, హాస్యాస్పదమైన, ఊహించు నాలుగు బిలియన్ ఈ గదిలో ప్రజలు, 613 00:30:49,170 --> 00:30:50,860 లేదా కొద్దిగా పెద్ద గది. 614 00:30:50,860 --> 00:30:54,550 మేము ఎన్ని సార్లు అయ్యేది ఈ అల్గోరిథం ద్వారా, ఆ సగం 615 00:30:54,550 --> 00:30:58,110 ఆ తరగతి కూర్చున్నవెంటనే? 616 00:30:58,110 --> 00:31:03,050 ఇది మాత్రమే 32 అటువంటి తీసుకోవాలని జరగబోతోంది కూడా పరిమాణం ఒక తరగతి లో కార్యకలాపాలు, 617 00:31:03,050 --> 00:31:03,770 నాలుగు బిలియన్. 618 00:31:03,770 --> 00:31:04,055 ఎందుకు? 619 00:31:04,055 --> 00:31:06,980 నాలుగు బిలియన్ రెండు వెళ్తాడు ఎందుకంటే బిలియన్, ఒక మిలియన్ వెళ్తాడు వెళ్తాడు 620 00:31:06,980 --> 00:31:09,925 500 మిలియన్, 250 వెళ్తాడు మిలియన్, డాట్, డాట్, డాట్. 621 00:31:09,925 --> 00:31:14,940 నేను మాత్రమే డివిజన్ కొన్ని 32 చేయవచ్చు ఇది పాయింట్, ప్రతి ఒక్కరూ తప్ప సార్లు, 622 00:31:14,940 --> 00:31:17,820 ఒక వ్యక్తి నిలబడి వదిలి ఉంటుంది. 623 00:31:17,820 --> 00:31:21,590 >> మరియు ఆ, చాలా, ఒక శక్తివంతమైన విధమైన ఉంది ఎక్కువగా మేము ప్రయత్నిస్తాము ఆలోచన 624 00:31:21,590 --> 00:31:24,690 ఈ కోర్సు లో, మరియు పరపతి ప్రోగ్రామింగ్ మరియు కంప్యూటర్ సైన్స్ మరింత 625 00:31:24,690 --> 00:31:29,400 సాధారణంగా, ఒక ఆలోచన ఈ germs ఇది మేము అప్పుడు, చాలా సమస్యలు పరిష్కరించగల 626 00:31:29,400 --> 00:31:31,130 మరింత శక్తివంతంగా. 627 00:31:31,130 --> 00:31:34,610 సో మేము చాలా సాధారణ ప్రారంభించారు pseudocode మరియు ఒక గదిలో ఒక వ్యక్తి, కానీ 628 00:31:34,610 --> 00:31:38,205 ఇప్పుడు పూర్తిగా ఒక గది తో మేము ప్రాథమికంగా మంచి చేసిన. 629 00:31:38,205 --> 00:31:41,460 >> బాగా, నుండి ఇప్పుడు పరివర్తన యొక్క తెలపండి కొన్ని వాస్తవ కోడ్ కు pseudocode. 630 00:31:41,460 --> 00:31:44,200 మీరు జరిగే చూడబోతున్నారు ఈ భాష జావాస్క్రిప్ట్ అని, చేయబడుతుంది 631 00:31:44,200 --> 00:31:46,190 మేము వైపు ఈ తిరిగి ఉంటాం సెమిస్టర్ ముగింపు. 632 00:31:46,190 --> 00:31:49,960 ఇది ఒక ప్రోగ్రామింగ్ భాష అని మీరు వెబ్ సైట్ మరియు ఇతర చేయడానికి ఉపయోగించే 633 00:31:49,960 --> 00:31:51,360 సాఫ్ట్వేర్ ఈ రోజుల్లో. 634 00:31:51,360 --> 00:31:54,890 మరియు మేము ఒక స్నేహితుడు కు ధన్యవాదాలు, అది ఉపయోగించారు మాది స్టాన్ఫోర్డ్ వద్ద, ఎన్కోడ్ 635 00:31:54,890 --> 00:31:56,630 ఇక్కడ కొన్ని దాచిపెట్టిన సమాచారం. 636 00:31:56,630 --> 00:31:59,500 ఈ, స్టెగానోగ్రఫీ యొక్క కళ కాబట్టి మీరు దాచవచ్చు పేరు, మాట్లాడటం 637 00:31:59,500 --> 00:32:03,990 లేకపోతే కనిపిస్తుంది ఏమి లో సమాచారం శబ్దం లేదా ఒక పూర్తిగా భిన్నంగా 638 00:32:03,990 --> 00:32:05,220 పూర్తిగా చిత్రం. 639 00:32:05,220 --> 00:32:10,120 కానీ ఈ ప్రత్యేక చిత్రం లో పొందుపరచబడింది నిజానికి రకాల రహస్య సందేశం. 640 00:32:10,120 --> 00:32:12,950 >> సో నాకు ముందుకు వెళ్లి పుల్ అప్ వీలు ఇక్కడ అదే చిత్రం, ఈ 641 00:32:12,950 --> 00:32:14,270 ఒక వెబ్ బ్రౌజర్ లో సమయం. 642 00:32:14,270 --> 00:32:17,710 మరియు నేను కొన్ని నా చేతి వేవ్ వెళుతున్నాను ముఖ్యంగా నేడు కోసం వివరాలు, 643 00:32:17,710 --> 00:32:21,780 ఈ కనిపిస్తుంది ఎవరు మీరు యొక్క ఆ కోసం ఒక జావాస్క్రిప్ట్ గ్రీకు మాత్రమే 644 00:32:21,780 --> 00:32:23,930 పూర్తిగా తెలియని భాష. 645 00:32:23,930 --> 00:32:26,190 కానీ ఈ యొక్క ఉదాహరణ ఒక ప్రోగ్రామింగ్ భాష. 646 00:32:26,190 --> 00:32:30,660 >> మరియు ఇప్పుడు కోసం, విశ్వాసం తీసుకోవాలని కోడ్ యొక్క ఈ మొదటి రేఖ - 647 00:32:30,660 --> 00:32:32,470 మరియు కోడ్ ద్వారా, నేను టెక్స్ట్ అర్థం. 648 00:32:32,470 --> 00:32:35,660 నేను వాచ్యంగా టైప్ ఉండవచ్చని టెక్స్ట్ Microsoft Word లోకి, నేను కలిగి 649 00:32:35,660 --> 00:32:37,630 తరువాత కుడి సాఫ్ట్వేర్ ఇది ఏదో ఒకటి. 650 00:32:37,630 --> 00:32:42,120 ప్రోగ్రామింగ్ సోర్స్ కోడ్, ప్రోగ్రామింగ్ కోడ్, నిజంగా కేవలం టెక్స్ట్, మరియు అది 651 00:32:42,120 --> 00:32:45,420 ఏ భాష ఆధారంగా విభిన్నంగా కనిపిస్తుంది మీరు ఇంగ్లీష్ కాకుండా, ఉపయోగించి మరియు మీరు 652 00:32:45,420 --> 00:32:49,200 స్పానిష్ మరియు రష్యన్ అన్ని వివిధ చూడండి మీరు మీ కీబోర్డ్ లో టైప్ చేసినప్పుడు. 653 00:32:49,200 --> 00:32:53,520 >> ఈ మొదటి లైన్ కు, ఇప్పుడు కోసం తీసుకుంటే విశ్వాసం, కేవలం నుండి ఒక గ్రాఫిక్ తెరుచుకుంటుంది 654 00:32:53,520 --> 00:32:56,160 ఇంటర్నెట్, ఆ ధ్వనించే గ్రాఫిక్ మేము ఇప్పుడు చూసిన. 655 00:32:56,160 --> 00:32:59,900 ఈ తదుపరి లైన్ ఇక్కడ ఒక ఉదాహరణ లూప్, మరియు మేము నిజానికి అదే చూసింది 656 00:32:59,900 --> 00:33:01,130 TED వీడియో లో పరిభాషలో. 657 00:33:01,130 --> 00:33:03,750 ఒక లూప్ మళ్ళీ జరిగే విషయం మళ్ళీ, మరియు కూడా ఈ అయితే 658 00:33:03,750 --> 00:33:08,440 ఖచ్చితంగా తో, నిగూఢ కనిపిస్తుంది కీలకపదం, మరియు కొన్ని బ్రాకెట్లు మరియు 659 00:33:08,440 --> 00:33:09,510 కొన్ని సెమికోలన్లు. 660 00:33:09,510 --> 00:33:13,070 మేము, దీర్ఘ ముందు తిరిగి వచ్చి ఉంటుంది కానీ ఆ లూప్ తప్పనిసరిగా ఉంది 661 00:33:13,070 --> 00:33:17,310 కార్యక్రమం చెప్పడం, అన్ని పైగా iterate ఆ ధ్వనించే చుక్కలు, నుండి ఎడమ 662 00:33:17,310 --> 00:33:18,980 కుడి, పైనుంచి. 663 00:33:18,980 --> 00:33:21,260 >> రోజు చివరిలో, ఒక చిత్రం లో ఎందుకంటే ఈ ఇష్టం - మరియు మీరు వాస్తవానికి 664 00:33:21,260 --> 00:33:22,860 రకం ఈ ప్రొజెక్టర్ మీద చూడండి - 665 00:33:22,860 --> 00:33:25,280 నిజంగా చుక్కలు కేవలం ఒక గ్రిడ్ ఉంది. 666 00:33:25,280 --> 00:33:29,730 కనుక, అలాంటి చుక్కలు ప్రతి గుర్తించే ఒక సహకార, x, y ద్వారా, మరియు ఈ తో 667 00:33:29,730 --> 00:33:33,890 కార్యక్రమం, ఇప్పుడు మేము చేయగలుగుతుంది ఆ చుక్కలు ఏదో ఒకటి. 668 00:33:33,890 --> 00:33:37,540 >> సో నేను ఇక్కడ ముందుకు వెళ్ళి వెళ్లి వెబ్ నేను కొన్ని మార్పులు వెళుతున్న ఉంటుంది లేదు. 669 00:33:37,540 --> 00:33:41,000 మొదటి నేను ముందుకు వెళ్లి వదిలించుకోవటం వెళుతున్నాను ఆకుపచ్చని మరియు నీలం అన్ని 670 00:33:41,000 --> 00:33:43,520 శబ్దం, మరియు నేను ముందుకు వెళ్ళి వెళుతున్నాను మరియు క్రింది టైప్ 671 00:33:43,520 --> 00:33:45,710 ఆమోదం నిగూఢ సింటాక్స్. 672 00:33:45,710 --> 00:33:48,020 చిత్రం కోసం im. 673 00:33:48,020 --> 00:33:53,380 నగర x, కామా, వద్ద నీలం సెట్ నగర y, 0. 674 00:33:53,380 --> 00:33:55,610 ఇతర మాటలలో, నేను మీరు నీలం అన్ని ఆఫ్ 675 00:33:55,610 --> 00:33:56,920 ఆ చిత్రంలో చుక్కలు. 676 00:33:56,920 --> 00:33:59,800 >> నేను ఇప్పుడు ముందుకు వెళ్ళి క్లిక్ వెళుతున్న ఈ రన్ / బటన్ సేవ్, మరియు మీరు చేస్తాము 677 00:33:59,800 --> 00:34:02,850 కుడి వైపు గమనించవచ్చు, ఫలితంగా చిత్రం కనిపిస్తుంది. 678 00:34:02,850 --> 00:34:06,120 ఇప్పుడు దాని సూపర్ ఆకుపచ్చ, కానీ కాదు ఆశ్చర్యకరమైన, నేను వాచ్యంగా మారిన ఎందుకంటే 679 00:34:06,120 --> 00:34:11,070 ఆఫ్, ఒక 1 0 ద్వారా, అన్ని ఆఫ్ ఆ చిత్రంలో నీలం. 680 00:34:11,070 --> 00:34:12,540 >> బాగా, ఇప్పుడు ఒక బిట్ మరింత దీన్ని చేసుకుందాం. 681 00:34:12,540 --> 00:34:16,989 చిత్రం, డాట్ setGreen, x, y కోసం im. 682 00:34:16,989 --> 00:34:20,659 మరియు కేవలం ఎడమ నుండి iterate అర్థం హక్కు మరియు తరువాత పైనుంచి. 683 00:34:20,659 --> 00:34:23,520 ఒక విలువ ఆ ఆపివేయి 0, అలాగే. 684 00:34:23,520 --> 00:34:24,750 సేవ్. 685 00:34:24,750 --> 00:34:28,100 మరియు ప్రాజెక్టర్లో, మీరు వాస్తవానికి నిజంగా అన్ని వద్ద ఏదైనా చూడండి. 686 00:34:28,100 --> 00:34:31,380 >> నా ల్యాప్టాప్ తెర పైన, నేను కేవలం తోటివారి సరైన మార్గంలో, నేను ఒక ఒక బిట్ చూడగలరు 687 00:34:31,380 --> 00:34:33,300 చిత్రం, వారు ఇప్పటికీ ఉన్నారు ఎందుకంటే అక్కడ కొన్ని ఎరుపు. 688 00:34:33,300 --> 00:34:35,540 మీరు ఎప్పుడైనా ఎక్రోనిం RGB విన్న ఉంటే - 689 00:34:35,540 --> 00:34:36,830 ఎరుపు, ఆకుపచ్చ, నీలం - 690 00:34:36,830 --> 00:34:39,110 ఈ కూర్పు సూచించడం లో ఉపయోగించి ఒక చిత్రం యొక్క 691 00:34:39,110 --> 00:34:40,230 కేవలం ఆ మూడు రంగులు. 692 00:34:40,230 --> 00:34:43,159 మరియు ప్రస్తుతం, మేము దూరంగా విసిరి చేసిన అన్ని ఆకుపచ్చ, అన్ని నీలం, కానీ 693 00:34:43,159 --> 00:34:44,500 చాలా ఎరుపు అక్కడ కాదు. 694 00:34:44,500 --> 00:34:45,920 >> సో నాకు ఎరుపు అప్ కొక్కి వీలు. 695 00:34:45,920 --> 00:34:47,070 నేను ఎలా చేయవచ్చు? 696 00:34:47,070 --> 00:34:49,300 బాగా, మొదటి, నేను గోవా వెళుతున్నాను ఈ కార్యక్రమం ఒక ప్రశ్నను. 697 00:34:49,300 --> 00:34:52,030 నేను ముందుకు వెళ్లి యొక్క కాల్ చెయ్యనివ్వండి వెళుతున్న కేవలం బీజగణితంలో వంటి వేరియబుల్. 698 00:34:52,030 --> 00:34:54,060 మీరు X లేదా Y లేదా z ఉండవచ్చు. 699 00:34:54,060 --> 00:34:57,230 నేను ఒక వేరియబుల్ డిక్లేర్ వెళుతున్నాను మరియు,, చెప్పటానికి ఈ వేరియబుల్ చాలు 700 00:34:57,230 --> 00:35:02,790 యొక్క తాత్కాలికంగా, విలువ చిత్రాలు x, y వద్ద విలువ getRed. 701 00:35:02,790 --> 00:35:05,870 >> మళ్ళీ, మేము అన్ని తిరిగి వచ్చి ఉంటుంది భవిష్యత్తులో ఈ వివరాలు. 702 00:35:05,870 --> 00:35:10,630 కానీ ఇప్పుడు కోసం, కేవలం విశ్వాసం తీసుకోవాలని ఈ లైన్ ఏ కార్యక్రమం అడుగుతున్నారు 703 00:35:10,630 --> 00:35:12,740 x, y వద్ద ఎరుపు విలువ? 704 00:35:12,740 --> 00:35:14,450 నిర్దిష్ట డాట్ వద్ద? 705 00:35:14,450 --> 00:35:15,710 >> అప్పుడు నేను ఏదో ఒకటి వెళుతున్న. 706 00:35:15,710 --> 00:35:21,100 అప్పుడు నేను చిత్రం డాట్ సెట్ ఎరుపు చేయ బోతున్నాను x, y, y కానీ ఈ సమయంలో నేను వెళుతున్నాను 707 00:35:21,100 --> 00:35:24,760 , ఎరుపు సార్లు చేయడం ద్వారా ఇది పెంచడానికి వీలు యొక్క 10, చెప్పటానికి. 708 00:35:24,760 --> 00:35:26,870 కాబట్టి 10 కారకం పెంచుతుంది. 709 00:35:26,870 --> 00:35:29,880 నాకు ఇప్పుడు దూరంగా లెట్ మరియు క్లిక్ రన్ / సేవ్ కాలేదు. 710 00:35:29,880 --> 00:35:36,430 మరియు అక్కడ మొత్తం అని voila, సమయం, అయినప్పటికీ మన మానవ కళ్ళు 711 00:35:36,430 --> 00:35:37,900 చాలా అది చూడండి కాలేదు. 712 00:35:37,900 --> 00:35:41,470 >> మరలా, ఈ ఇప్పుడు ఒక వాస్తవ కోడ్ మేము వచ్చి మీకు ఒక భాష యొక్క ఉదాహరణకు 713 00:35:41,470 --> 00:35:42,770 తిరిగి ముందు పొడవుగా. 714 00:35:42,770 --> 00:35:46,670 కానీ మీరు ఆ ముఖ్యంగా, తెలుసుకోవటం అలాంటి అనుభవం తో, చాలా వార్తలు 715 00:35:46,670 --> 00:35:50,280 త్వరలో మన ఉంటుంది అక్కడ ఆ వంటి కోడ్ రాయడం. 716 00:35:50,280 --> 00:35:54,520 నిజానికి, మీరు అన్ని ఒక సాధనం ఉన్నాము తో కొంతవరకు తెలిసిన, బహుశా, CS50 యొక్క ఉంది 717 00:35:54,520 --> 00:35:57,330 ఇది సొంత కోర్సు-షాపింగ్ సాధనం, నిజానికి కొన్ని ఈ వేసవి జరిగితే 718 00:35:57,330 --> 00:36:01,070 CS50 యొక్క సొంత మాజీ విద్యార్ధులు, ఇప్పుడు TFS చెయ్యి. 719 00:36:01,070 --> 00:36:04,740 >> సో ఈ నిర్మించిన వెబ్సైట్ జరుగుతుంది PHP అనే భాషలో. 720 00:36:04,740 --> 00:36:08,510 ఇది విషయాలు, MySQL అనే డేటాబేస్ ఉపయోగిస్తుంది ఇది మా చేతులు పొందుతారు 721 00:36:08,510 --> 00:36:10,190 తరువాత సెమిస్టర్ లో మురికి. 722 00:36:10,190 --> 00:36:14,140 కానీ ఏదో, అది నమ్మకం లేదా ఈ వంటి చివరికి తగ్గించబడుతుంది 723 00:36:14,140 --> 00:36:19,480 ఉచ్చులు మరియు పరిస్థితులు సాధారణ మరియు శాఖలు, ఆ వంటి మేము కేవలం ఒక చూసింది 724 00:36:19,480 --> 00:36:21,530 TED వీడియోలో క్రితం క్షణం. 725 00:36:21,530 --> 00:36:25,180 >> నేను ఇష్టం ఆలోచన ఇప్పుడు వాటా కాదు మేము సిబ్బంది చేసిన కేవలం ఏదో 726 00:36:25,180 --> 00:36:28,010 క్యాంపస్, కానీ ఏదో కోసం ఒక మాజీ విద్యార్థి - మూడు 727 00:36:28,010 --> 00:36:29,080 నిజానికి విద్యార్థులు, - 728 00:36:29,080 --> 00:36:33,950 సియారా డేనియల్, మరియు, ఈ గత సంవత్సరం సామ్, వీరిలో గత డిజైన్ కలిగి 729 00:36:33,950 --> 00:36:36,370 కార్యక్రమాలైన అనుభవం అతను CS50 స్వీకరించారు. 730 00:36:36,370 --> 00:36:39,950 మరియు వారి చివరి ప్రాజెక్ట్ కోసం, వారు CS50 ఫెయిర్ వద్ద, ప్రదర్శించిన, ఒక 731 00:36:39,950 --> 00:36:43,720 దరఖాస్తు ఇది wrdly అని వారు చేసిన వెబ్ ఆధారిత కార్యక్రమం 732 00:36:43,720 --> 00:36:47,670 నేను భాగస్వామ్యం ఇష్టం ఆలోచన ఈ వీడియో మీరు కేవలం ఏమి ఒక భావాన్ని 733 00:36:47,670 --> 00:36:49,280 పదం యొక్క చివరి నాటికి సాధ్యం. 734 00:36:49,280 --> 00:37:57,170 >> [సంగీతాన్ని] 735 00:37:57,170 --> 00:38:00,570 >> DAVID మలన్: ఆ వీక్ జీరో నుంచి వీక్ 12 ఈ గత సంవత్సరం. 736 00:38:00,570 --> 00:38:05,470 >> [ప్రశంసలను] 737 00:38:05,470 --> 00:38:09,520 >> DAVID మలన్: ఒక టీజర్ నాటికి, చాలా, నిజంగా మీ ఆకలి ఏమి ఉంది whet కు 738 00:38:09,520 --> 00:38:14,580 సాధ్యమైతే, మీరు ఇప్పటికే చూసిన వెంటనే, market.cs50.net, ఒక చూడవచ్చు 739 00:38:14,580 --> 00:38:17,710 కోర్సు యొక్క జట్టు ఉంది కొత్త సాధనం ఈ సమయంలో, పని చేశారు 740 00:38:17,710 --> 00:38:21,530 హార్వర్డ్ స్టూడెంట్ సహకారంతో ఈ సంవత్సరం ప్రారంభ ఇటువంటి సంస్థలు, 741 00:38:21,530 --> 00:38:24,980 మరియు ఈ లోకి ఆశాజనక కొనసాగుతున్న వేసవి వచ్చే మీరు ఒక ప్రామాణిక ఉంటుంది 742 00:38:24,980 --> 00:38:27,890 కొనుగోలు మరియు ప్రాంగణంలో అవకాశం మీకు ఆసక్తి విషయాలు అమ్మే. 743 00:38:27,890 --> 00:38:32,220 మరియు HSA ద్వారా భాగస్వామ్యం మీరు చేస్తాము వస్తువులను ఆఫ్ డ్రాప్ చెయ్యగలరు 744 00:38:32,220 --> 00:38:35,950 కొన్ని HSA యొక్క భౌతిక దుకాణాలు ఒకటి భవిష్యత్తులో పాయింట్, కాబట్టి గా 745 00:38:35,950 --> 00:38:39,150 ముఖ్యంగా మీరు ప్రాక్సీ విషయాలు, గ్రాడ్యుయేట్ తప్పనిసరిగా వద్దు 746 00:38:39,150 --> 00:38:44,110 విషయాలు విస్మరించు, కానీ నిజానికి అది చెల్లించడానికి మీరు అనుసరించే గల చేసారో ముందుకు 747 00:38:44,110 --> 00:38:45,270 ఇక్కడ ప్రాంగణంలో. 748 00:38:45,270 --> 00:38:46,740 సో మరింత ఆ రాబోయే. 749 00:38:46,740 --> 00:38:49,830 >> కానీ కొంచెం concretely, ఒక సాధనం ఇటీవలి లో CS50 బయటకు వస్తాయి అని 750 00:38:49,830 --> 00:38:52,760 సంవత్సరాల, మీరు కొన్ని కావచ్చు ఇది తో మీరు బాగా తెలిసిన మరియు ఇతరులు కావచ్చు 751 00:38:52,760 --> 00:38:57,940 మీరు, CS50.net/2x వద్ద, ఇప్పుడు మేము ను ఒక Chrome పొడిగింపు ఒక లింక్ కనుగొనేందుకు 752 00:38:57,940 --> 00:39:01,250 ఎలా మీరు డబ్బా తావు ఇది జావాస్క్రిప్ట్, అదే భాషను ఉపయోగించే మేము 753 00:39:01,250 --> 00:39:06,660 ఒక క్షణం క్రితం ఈఫిల్ టవర్ ఉపయోగిస్తారు, 2x ప్లేబ్యాక్ వేగం అమలు 754 00:39:06,660 --> 00:39:09,000 అన్ని హార్వర్డ్ iSites వీడియోలను కోసం. 755 00:39:09,000 --> 00:39:11,880 ఈ నిర్మించిన విషయం CS50 యొక్క సొంత వీడియో ప్లేయర్ లోకి. 756 00:39:11,880 --> 00:39:14,870 కానీ ఈ, చాలా, మీరు ప్రారంభించడానికి ఉంటే త్రవ్వకం సోర్స్ కోడ్ లోకి, ఇది మేము చేస్తాము 757 00:39:14,870 --> 00:39:18,840 సంతోషంగా అందుబాటులో, మీరు ఎలా చూస్తారు మీరు కూడా, ఆ వంటి సమస్యలు పరిష్కరించగల 758 00:39:18,840 --> 00:39:23,180 వెబ్ సైట్ లో విడ్జెట్ వేగవంతం ఇది మీరు ఇప్పటికే బాగా తెలిసి. 759 00:39:23,180 --> 00:39:26,630 >> సో ఒక కోర్సు ఇప్పుడు పదం మరియు అంచనాలను మరియు ముందుకు ఉంది. 760 00:39:26,630 --> 00:39:29,445 సాధారణంగా, మేము నిజానికి ఇక్కడ సేకరించడానికి ఉంటుంది అయితే - సోమవారాలు మరియు బుధవారం 761 00:39:29,445 --> 00:39:31,490 ఈ శుక్రవారం, మేము సేకరించడానికి ఉంటుంది ఎందుకంటే షాపింగ్ వీక్ - 762 00:39:31,490 --> 00:39:34,640 1:00 కు 2:00 PM, అయితే కొన్నిసార్లు 2.30 వరకు. 763 00:39:34,640 --> 00:39:38,700 మీరు కనుక లేదా అనుకొనుచున్న ఇచ్చిన 2:00 గంటలకు కొన్ని తరగతి తీసుకోవాలని 764 00:39:38,700 --> 00:39:42,480 తరువాత, లేదా ముందు, రియలైజ్ కోర్సు అని ఏమి సహకారం 765 00:39:42,480 --> 00:39:45,900 ఏకకాల నమోదు, అనగా మేము చేస్తాము ప్రకటన బోర్డ్ ఒక పిటిషన్ను మద్దతు మరియు 766 00:39:45,900 --> 00:39:49,400 మీ తరపున మీ నివాసి డీన్లు ఉంటే మీరు ఎక్కడా ఈ ఒక వివాదం 767 00:39:49,400 --> 00:39:50,790 1:00 కు 2.30 పరిధి. 768 00:39:50,790 --> 00:39:54,110 ఆ URL ఆన్లైన్ వెళ్ళండి అదనపు వివరాలు. 769 00:39:54,110 --> 00:39:57,750 >> కానీ మద్దతు నిర్మాణం పరంగా ఆ విద్యార్థులకు, CS50 వర్ణనను 770 00:39:57,750 --> 00:40:01,750 మరింత మరియు తక్కువ సౌకర్యవంతమైన ఇలానే, మేము విభాగాల ప్రత్యేక ట్రాక్స్ అందించే. 771 00:40:01,750 --> 00:40:04,730 మరియు ఈ ఆఫ్ వారాల ఉంది, కానీ దీర్ఘ ముందు, మీరు వంటి అడగబడతారు 772 00:40:04,730 --> 00:40:05,770 మీ సౌకర్యం స్థాయి. 773 00:40:05,770 --> 00:40:08,590 మీరు, తక్కువ సౌకర్యవంతమైన ఆ ఉన్నాయి మరింత సౌకర్యవంతమైన, లేదా 774 00:40:08,590 --> 00:40:10,520 ఎక్కడా మధ్య? 775 00:40:10,520 --> 00:40:13,150 >> మరియు మేము మూడు విభిన్న ఉంటుంది తీర్చటానికి ట్రాక్లు 776 00:40:13,150 --> 00:40:14,470 ఖచ్చితంగా ఆ ప్రేక్షకుల. 777 00:40:14,470 --> 00:40:17,900 అందువల్ల ఆ పదం ఏ సమయంలో తప్పక మీరు మీరు పోటీ చేస్తున్నట్లు కూడా భావిస్తున్నాను 778 00:40:17,900 --> 00:40:21,390 మరింత తో ఏ విద్యార్థి వ్యతిరేకంగా లేదా మీరు కంటే తక్కువ నేపథ్య. 779 00:40:21,390 --> 00:40:24,160 నిజానికి, కోర్సు అని అర్థం మరింత సహకారంతో చాలా 780 00:40:24,160 --> 00:40:25,650 కంటే ఎక్కువ బహిరంగ. 781 00:40:25,650 --> 00:40:29,030 >> ప్రాబ్లం సెట్స్ పరంగా, మీరు చేస్తాము ,, చాలా వెతుకుము అదనంగా 782 00:40:29,030 --> 00:40:32,130 ప్రతి వారం యొక్క సమస్య ప్రామాణిక ఎడిషన్ సెట్, ఒక "హ్యాకర్ తరచుగా ఉంది 783 00:40:32,130 --> 00:40:37,010 లక్ష్యంగా ఉద్దేశించిన ఆ ఎడిషన్ " 5% నుండి 10% లేదా వద్ద 784 00:40:37,010 --> 00:40:40,270 వారిలో నిజానికి ఎవరు జనాభా మరింత సౌకర్యవంతమైన మరియు మరింత కోరుకుంటున్నారో 785 00:40:40,270 --> 00:40:43,960 ప్రామాణిక కంటే సవాలు ఆ pset యొక్క ఎడిషన్ ఆశించటం. 786 00:40:43,960 --> 00:40:46,390 అని ఆ మరిన్ని వివరాలకు సిలబస్ లో కనుగొనబడింది. 787 00:40:46,390 --> 00:40:49,430 >> కానీ కూడా వివరాలను చూడవచ్చు కోర్సులు న చివరి రోజులు. 788 00:40:49,430 --> 00:40:51,570 సాధారణంగా సమస్య అమర్చుతుంది గురువారం కారణంగా. 789 00:40:51,570 --> 00:40:55,550 అయితే, మీరు మీ యొక్క అనేక పొడిగించవచ్చు కు గురువారం నుండి తేదీలను ఈ పతనం 790 00:40:55,550 --> 00:41:00,010 కేవలం సగం మాకు సమావేశం ద్వారా శుక్రవారాలు, కాబట్టి కొన్ని సన్నాహక సమాధానం మాట్లాడటం 791 00:41:00,010 --> 00:41:03,370 వారం యొక్క సమస్య కొన్ని ప్రశ్నలు సెట్లు, ఆ స్వయంచాలకంగా అవుతుంది 792 00:41:03,370 --> 00:41:05,710 అప్పుడు మీరు ఒక అదనపు 24 గంటల ఇవ్వాలని. 793 00:41:05,710 --> 00:41:09,120 మేము కూడా మీ అత్యల్ప పడిపోవటం వంటి సిలబస్ ప్రకారం స్కోరు. 794 00:41:09,120 --> 00:41:12,170 >> మీరు ఏమి సమస్య ఒక భావాన్ని కు సెట్లు - ఇది నిజానికి ఎందుకంటే 795 00:41:12,170 --> 00:41:15,120 కోర్సు యొక్క సమస్య సెట్ చేసే చివరికి దాదాపు ప్రతి నిర్వచించే 796 00:41:15,120 --> 00:41:18,760 కంటే ఎక్కువ విద్యార్థి యొక్క అనుభవం, మరింత కాబట్టి ఉపన్యాసాలు, విభాగాలు కంటే, మరింత 797 00:41:18,760 --> 00:41:21,230 చాలా ఇతర కంటే కోర్సు యొక్క కారక. 798 00:41:21,230 --> 00:41:25,140 చివరి సంవత్సరం, ఉదాహరణకు, మేము వంటి, ప్రారంభించారు మేము స్క్రాచ్ తో, ఈ సంవత్సరం చేస్తాము. 799 00:41:25,140 --> 00:41:29,150 ముఖ్యంగా ఈ శుక్రవారం, మేము, మేము ఉపయోగిస్తాము కేవలం ఒక రోజు సమయం, ఒక గ్రాఫికల్ 800 00:41:29,150 --> 00:41:32,260 మేము చేస్తాము తో ప్రోగ్రామింగ్ భాష, డ్రాగ్ చేసి ప్రోగ్రామింగ్ మొదలు మరియు 801 00:41:32,260 --> 00:41:37,580 ఆ పజిల్ ముక్కలు పడే మాత్రమే ఇది అర్ధమే ఉంటే భౌతికంగా సమీకరించటం 802 00:41:37,580 --> 00:41:38,990 కాబట్టి తార్కికంగా చేయాలని. 803 00:41:38,990 --> 00:41:43,460 >> తదుపరి వారం, మేము బదిలీ త్వరగా చేస్తాము సి, అతి పాత కానీ చాలా చిన్న మరియు 804 00:41:43,460 --> 00:41:48,510 మాకు అనుమతించే సాధారణ భాష నిజంగా కాలంలో 0 నుండి 60 వెళ్ళండి 805 00:41:48,510 --> 00:41:52,290 కేవలం కొన్ని వారాల, ఆపై పార్లే ఆ అదే నైపుణ్యాలు మరియు పరిజ్ఞానం 806 00:41:52,290 --> 00:41:56,160 ప్రాథమిక ప్రోగ్రామింగ్ నిర్మాణాలు లోకి PHP వంటి ఎక్కువ స్థాయి భాషలు, 807 00:41:56,160 --> 00:41:58,240 జావాస్క్రిప్ట్, ఇంకనూ ఇతరులు. 808 00:41:58,240 --> 00:42:02,560 >> చివరి సంవత్సరం, కోర్సు లో మూడవ pset , గూఢ లిపి శాస్త్రం యొక్క ఒక 809 00:42:02,560 --> 00:42:06,380 డొమైన్ నిర్దిష్ట అప్లికేషన్ అనగా మేము ఏ అమలు సవాలు విద్యార్థులు 810 00:42:06,380 --> 00:42:11,140 సాంకేతికలిపులు సంఖ్య, కార్యక్రమాలు తో సమాచారం పోవు లేదా unscramble కు, 811 00:42:11,140 --> 00:42:11,880 ఇది గుప్తీకరించడానికి. 812 00:42:11,880 --> 00:42:16,300 హ్యాకర్ ఎడిషన్ కోసం, దీనికి విరుద్ధంగా, మేము హ్యాకర్ విద్యార్థులు ఫైల్ ఇచ్చింది 813 00:42:16,300 --> 00:42:19,900 కలిగి ప్రామాణిక Unix కంప్యూటర్ నుండి యూజర్ పేర్లు మరియు పాస్వర్డ్లను, 814 00:42:19,900 --> 00:42:22,740 ఇది రెండవ, ఎన్క్రిప్టెడ్ ఉన్నాయి మరియు మేము ఆ హ్యాకర్ సవాలు 815 00:42:22,740 --> 00:42:26,850 వ్యక్తీకరించడానికి విద్యార్థులు, ఉత్తమ వంటి వారు, అనుకొనుట ఆ పాస్వర్డ్లను, ఇప్పటికీ ఆ 816 00:42:26,850 --> 00:42:27,770 అదే డొమైన్. 817 00:42:27,770 --> 00:42:30,580 >> పెనుగులాట, ఒక గేమ్ ఇది కొన్ని మీరు బహుశా తెలిసిన. 818 00:42:30,580 --> 00:42:34,410 మేము విద్యార్థులు అడగండి పేరు ఒక ఫోరెన్సిక్స్ ముక్క, అని డేటాను పునరుద్ధరించడానికి 819 00:42:34,410 --> 00:42:38,530 లేకపోతే నా సొంత డిజిటల్ నుండి తొలగించబడింది కెమెరా కాంపాక్ట్ ఫ్లాష్ కార్డ్ ద్వారా 820 00:42:38,530 --> 00:42:42,740 నిజానికి బయటకు దొరుకుతుందని సాఫ్ట్వేర్ రాయడం, సున్నాల మరియు వాటిని పేరు ఉన్నాయి 821 00:42:42,740 --> 00:42:46,850 డిజిటల్ కెమెరా ముందుగా ఒక JPEG గ్రాఫిక్ కూర్చిన? 822 00:42:46,850 --> 00:42:49,710 >> రకాల ఒక సవాలు గత సంవత్సరం వేగంగా రాయడం పాల్గొన్న 823 00:42:49,710 --> 00:42:53,160 స్పెల్ చెక్కర్ సాధ్యం, పోటీ స్నేహితులు మరియు సహ ఉంటే వ్యతిరేకంగా 824 00:42:53,160 --> 00:42:53,860 వారు చేర్చదలచిన. 825 00:42:53,860 --> 00:42:56,330 హఫ్ 'N వాచిన అమలు, ఒక సంపీడన కార్యాన్ని. 826 00:42:56,330 --> 00:43:01,930 ఆపై CS50 తో సెమిస్టర్ ముగిసింది ఫైనాన్స్, ఒక వెబ్ ఆధారిత అప్లికేషన్ 827 00:43:01,930 --> 00:43:06,570 మీరు ఒక eTrade వంటి వెబ్సైట్ సృష్టించే , కాబట్టి కు స్టాక్స్ కొనుగోలు మరియు అమ్మకం 828 00:43:06,570 --> 00:43:09,860 నిజానికి దాదాపు లాగడం ద్వారా, మాట్లాడటం నిజ సమయం కోట్స్ Yahoo! 829 00:43:09,860 --> 00:43:10,450 ఆర్థిక. 830 00:43:10,450 --> 00:43:13,590 >> మేము గత సంవత్సరం ఆడలేదు ఏమి మిగిలివున్న ఒక సమస్య సెట్ 831 00:43:13,590 --> 00:43:14,810 అయితే ఒక ఇష్టమైన. 832 00:43:14,810 --> 00:43:18,400 మీరు వెళ్ళిన ఎప్పుడూ ఉంటే shuttle.cs50.net, మీరు ఒక యూజర్ చూస్తారు 833 00:43:18,400 --> 00:43:19,670 ఈ వంటి ఒక చిన్న అనుసంధానము. 834 00:43:19,670 --> 00:43:23,530 కానీ, తరగతి రెండు సంవత్సరాల క్రితం Google Maps ఉపయోగించి, అమలు 835 00:43:23,530 --> 00:43:28,570 Google Earth ప్లగ్ ఇన్ మరియు కొద్దిగా క్యాంపస్ చుట్టూ డ్రైవింగ్ అవగాహన యొక్క, 836 00:43:28,570 --> 00:43:33,290 ఈ గేమ్ యొక్క లక్ష్యం ఉంది కాబట్టి, మీరు ముఖాల కొన్ని చూడండి, గా 837 00:43:33,290 --> 00:43:37,530 క్యాంపస్ చుట్టూ నడపడం కోసం చూస్తున్నానని సిబ్బంది, బోధన వ్యక్తులు మరియు కాస్, మరియు 838 00:43:37,530 --> 00:43:40,080 మీరు వాటిని పెట్టటం లేనప్పుడు మీ బస్ లో. 839 00:43:40,080 --> 00:43:44,035 వీటిలో దేనినీ నిజానికి, ఇక్కడ అనిపించడం కాబట్టి మేము ఒక చీట్ కోడ్ ఎంటర్ చేయబోతున్నామని. 840 00:43:44,035 --> 00:43:47,150 >> [నవ్వు] 841 00:43:47,150 --> 00:43:48,430 >> DAVID మలన్: ఉన్నాయి మేము వెళ్ళి. 842 00:43:48,430 --> 00:43:49,240 అన్ని కుడి. 843 00:43:49,240 --> 00:43:51,750 మరియు ఇప్పుడు సిబ్బంది ప్రాంగణంలో నిండా. 844 00:43:51,750 --> 00:43:54,530 మరియు మీరు కుడి వైపు చూడగలరు గా స్క్రీన్ వైపు, షటిల్ బస్సు 845 00:43:54,530 --> 00:43:55,510 ఖాళీ సీట్లు ఉన్నాయి. 846 00:43:55,510 --> 00:43:59,000 మరియు లక్ష్యం వ్రాయడానికి ఉంది ఈ అనుకరించేందుకు కోడ్ తో 847 00:43:59,000 --> 00:44:01,790 డ్రైవింగ్ మరియు అప్ తయారయ్యారు మరియు పడే ప్రయాణీకులకు ఆఫ్. 848 00:44:01,790 --> 00:44:04,960 ఆ, చాలా, ఒక భాష ఉపయోగించి జావాస్క్రిప్ట్ అని. 849 00:44:04,960 --> 00:44:10,030 తద్వారా కార్యక్రమాలు గ్రహించడం ఆ ఇష్టం ఈ మా అదే పథం మీద 850 00:44:10,030 --> 00:44:10,910 సంవత్సరం, అలాగే. 851 00:44:10,910 --> 00:44:13,640 >> పరంగా, ఇప్పుడు, అదనపు మద్దతు, మేము కార్యాలయం గంటల కలిగి. 852 00:44:13,640 --> 00:44:16,520 మీరు మీ సొంత ఇంట్లో చూసిన విధంగా భోజనశాల లేదా Annenberg లో, 853 00:44:16,520 --> 00:44:19,280 మేము ఇల్లు భోజనాల ఉంటాము మందిరాలు నాలుగు రాత్రులు ఒక వారం - 854 00:44:19,280 --> 00:44:24,450 Leverett, Pfoho, ఇలియట్ మరియు Annenberg ఈ సంవత్సరం, 8:00 PM 11:00 PM కు. 855 00:44:24,450 --> 00:44:26,830 మరియు మేము ఈ సంవత్సరం చేయండి ఇష్టం ఆలోచనను కొద్దిగా వివిధ ఏదో ఉంది. 856 00:44:26,830 --> 00:44:29,650 >> మీరు గత సంవత్సరం గర్జనలు విన్న ఆ ఈ, ఒక బిట్ చాలా ఒత్తిడితో కూడిన ఉంది 857 00:44:29,650 --> 00:44:32,800 మేము వివరించడానికి వీలుగా సంవత్సరం ఆఫీసు గంటల, వచ్చే వారం,, సేంద్రీయ ఉంటుంది 858 00:44:32,800 --> 00:44:36,900 వచ్చిన తర్వాత, మీరు ఉంటాం అనగా ఒక నిర్దిష్ట పట్టిక ఓడించింది 859 00:44:36,900 --> 00:44:39,860 బహుళ సిబ్బంది ఎదురుచూచు పేరు, మరియు మేము మరింత విషయాలు చేస్తాను 860 00:44:39,860 --> 00:44:40,440 సహజసిద్ధంగా. 861 00:44:40,440 --> 00:44:43,740 ఏ క్యూ, ఎక్కువ ఐప్యాడ్, కానీ బదులుగా మరింత సన్నిహిత కలిగి 862 00:44:43,740 --> 00:44:47,300 కేవలం ఒక బల్ల చుట్టూ సంభాషణలు ఎనిమిది లేదా విద్యార్థులు, తద్వారా మేము 863 00:44:47,300 --> 00:44:50,880 ఏమి లేకపోతే సుమారుగా అనుభూతిని చాలా చిన్న తరగతి ఉంటుంది. 864 00:44:50,880 --> 00:44:54,120 >> ఈ విషయాలు, అలాగే, మేము అందించే వివరణలు అని, వీడియోలను చిత్రీకరించారు 865 00:44:54,120 --> 00:44:57,330 కోర్సు యొక్క బోధన ఒకటి ముందుకు సభ్యులు, Zamyla, దీనిలో ఆమె 866 00:44:57,330 --> 00:45:00,690 వారం యొక్క సమస్య వివరిస్తుంది కోసం చిట్కాలు మరియు ట్రిక్స్ అందించటం సెట్లు, 867 00:45:00,690 --> 00:45:02,640 ముందుకు లే సవాళ్లు. 868 00:45:02,640 --> 00:45:06,230 మరియు ప్రత్యుత్తరంగా, ప్రాబ్లం సెట్స్ తర్వాత ఉన్నాయి కారణంగా, ఈ సంవత్సరం, మేము కూడా విడుదల చేస్తాము 869 00:45:06,230 --> 00:45:09,100 కొద్దిగా క్లిప్లను పోస్ట్ mortems ఆ కాల్ నిజానికి ద్వారా మీరు నడిచే 870 00:45:09,100 --> 00:45:13,630 ప్రతినిధి పరిష్కారాలను, మంచి మరియు రెండు చెడు, ఇది ద్వారా మీరు ఎలా అర్థం చేసుకోవచ్చు 871 00:45:13,630 --> 00:45:17,550 మీరు కలిగి ఉండవచ్చు లేదా కలిగి ఉండాలి మీ సొంత పరిష్కారం అమలు. 872 00:45:17,550 --> 00:45:20,500 >> మరియు మేము మొదటి సారి ఏ అందించే చేస్తాము ముఖ్యంగా అలాగే ఈ సంవత్సరం, 873 00:45:20,500 --> 00:45:23,420 తమను పొందగోరేవారువిధిగా వారికి విద్యార్థులు కోసం కోర్సు యొక్క ఇతర 874 00:45:23,420 --> 00:45:28,580 వనరులను అయితే కష్టపడుతూ ఉంటాయి అన్ని చాలా, కోర్సు 875 00:45:28,580 --> 00:45:33,030 దానంతటదే, ఆ విద్యార్థులు జత చేస్తుంది వనరులను ట్యూటర్స్ తో, అనుమతించే కాబట్టి 876 00:45:33,030 --> 00:45:35,840 మీరు మరింత అంతరంగిక కలిగి ఇల్లు ఆహారశాలలు కంటే అవకాశం 877 00:45:35,840 --> 00:45:38,700 ఒక మాట్లాడతాను సహాయం అనుమతిస్తాయి. 878 00:45:38,700 --> 00:45:42,780 >> కొన్ని ఇప్పుడు తుది సంగ్రహావలోకనం దృష్టి లో ముగింపు గేమ్స్. 879 00:45:42,780 --> 00:45:44,580 మీకు తెలిసిన కావచ్చు CS50 Hackathon. 880 00:45:44,580 --> 00:45:48,120 బాగా, 8:00 నుండి, ఈ డిసెంబర్ వస్తున్న 7:00 కు PM ప్రారంభంలో, పోస్ట్ 881 00:45:48,120 --> 00:45:51,410 కాలం పఠనం, ఒక అవకాశం ఉంటుంది సహ తో సేకరించడానికి - 882 00:45:51,410 --> 00:45:53,130 ఈ 9:00 PM చుట్టూ ఉంటుంది - 883 00:45:53,130 --> 00:45:56,550 మీ చివరి లోకి మీరు డైవ్ సమయంలో ప్రాజెక్ట్ యొక్క అమలు పాటు 884 00:45:56,550 --> 00:45:59,910 సహ, స్నేహితులు, మరియు ఆహార. 885 00:45:59,910 --> 00:46:03,680 ఈ సమయంలో, AM 1:00 సుమారు ఉంటుంది ఆహార మొదటి బ్యాచ్ వచ్చారు. 886 00:46:03,680 --> 00:46:08,470 మరియు ఈ 4:00 గురించి పోస్ట్ అని CS50 Hackathon ముఖ్యంగా సంవత్సరం. 887 00:46:08,470 --> 00:46:12,000 >> కానీ కోర్సు యొక్క నిజమైన క్లైమాక్స్ ఉంది CS50 ఫెయిర్ ఉద్దేశించిన, ఒక ఆవరణ 888 00:46:12,000 --> 00:46:15,790 మీ సొంత చివరి ప్రాజెక్టుల ప్రదర్శన, ఇది కుటుంబం మరియు స్నేహితులతో అన్ని ఉంటాయి 889 00:46:15,790 --> 00:46:18,730 మా రిక్రూటర్లు వంటి, ఆహ్వానించారు మరియు పరిశ్రమ నుండి మా ఫ్రెండ్స్. 890 00:46:18,730 --> 00:46:22,170 ఈ ఉదాహరణకు, ఒక సంగ్రహావలోకనం ఉంది హాజరైన వారు 2,000-plus ప్రజలు 891 00:46:22,170 --> 00:46:23,160 గత సంవత్సరాల. 892 00:46:23,160 --> 00:46:27,180 ఈ వంటి భావాలు ఉండవు, మరియు అదే విధంగా మీ 893 00:46:27,180 --> 00:46:29,660 సహ విషయాలు ఆహ్లాదం మీరు సాధించవచ్చు చేసిన. 894 00:46:29,660 --> 00:46:33,170 >> మరియు వాస్తవానికి, ఆ ముగింపులో, మేము కలిగి ఒక ప్రారంభ యొక్క కాల సంఘటన, అలాగే. 895 00:46:33,170 --> 00:46:37,400 మీరు ఈ అప్పీల్ వంటి విషయాలు, లేదా మీరు ఏమి కనీసం ఆసక్తిగా 896 00:46:37,400 --> 00:46:41,590 ఈ, తెలిసిన ఒక కొత్త సాంప్రదాయం కోర్సు CS50 పజిల్ డే అంటారు. 897 00:46:41,590 --> 00:46:45,710 మరియు ఈ జంట యొక్క స్థాపించారు సంవత్సరాల తిరిగి నిజంగా ప్రాంగణానికి సంకేతంగా 898 00:46:45,710 --> 00:46:48,930 కంప్యూటర్ సైన్స్ కాదు ప్రోగ్రామింగ్, మరియు అది ఖచ్చితంగా కాదు 899 00:46:48,930 --> 00:46:51,960 ఆలింగనం గురించి మాత్రమే విద్యార్థులు ఎవరు ముందు అనుభవం. 900 00:46:51,960 --> 00:46:54,200 ఇది సమస్యా పరిష్కారం గురించి నిజంగా వార్తలు సాధారణంగా. 901 00:46:54,200 --> 00:46:57,360 >> అందువలన గత కొన్ని పైగా, డే పజిల్ సంవత్సరాల ఇప్పుడు, ఒక nice చెందింది 902 00:46:57,360 --> 00:47:00,500 మా స్నేహితులతో భాగస్వామ్యం Facebook, అనగా అద్భుతమైన ఉన్నాయి ఉంటాం 903 00:47:00,500 --> 00:47:04,830 బహుమతులు మరియు నదిపై పిజ్జా వద్ద i-ప్రయోగశాల ఈ రాబోయే శనివారం. 904 00:47:04,830 --> 00:47:09,180 రెండు లేదా మూడు URL కి హెడ్ మీరు పంచుకునే కోరుకుంటున్నారో స్నేహితులను ఉంటే 905 00:47:09,180 --> 00:47:10,830 ఈ కొత్త సాంప్రదాయం లో. 906 00:47:10,830 --> 00:47:14,180 >> నేను మీరు ఒక ఉంచే అడగదలిచిన మనస్సులో విషయం, మరియు మేము కేవలం ఒక పొందాను 907 00:47:14,180 --> 00:47:17,070 రెండు నిమిషాల క్లిప్ ఇది నేడు మూసివేయడం. 908 00:47:17,070 --> 00:47:19,640 73% గుర్తుంచుకోవడానికి సంఖ్య. 909 00:47:19,640 --> 00:47:23,900 కేక్, చాలా, ఈ వెలుపల మీరు ఎదురుచూచు ఉంటుంది మేము లో అదనంగా వాయిదావెయ్యి కేవలం ఒక 910 00:47:23,900 --> 00:47:26,710 క్షణాల, ఇది ఒక సాంప్రదాయం కోర్సు యొక్క, అలాగే. 911 00:47:26,710 --> 00:47:29,860 కానీ ఈ నుండి కీ కోట్ ఉంది మనస్సులో ఉంచాలని కోర్సు యొక్క సిలబస్. 912 00:47:29,860 --> 00:47:32,820 చివరికి ఈ కోర్సు వాట్ మాటర్స్ ఇన్ మీరు చాలా ముగింపు చోట 913 00:47:32,820 --> 00:47:36,580 మీ సహ సంబంధించి కానీ మీరు, వీక్ 12 లో సంబంధించి ముగింపు 914 00:47:36,580 --> 00:47:37,960 వీక్ 0 లో మీ. 915 00:47:37,960 --> 00:47:43,670 >> కానీ మేము మీరు వదిలి ఆ సంగ్రహావలోకనం ఇక్కడ ఈ రోజు ఇక్కడ ఈ గత ఒకటి 916 00:47:43,670 --> 00:47:47,580 మా అదే Daniel ద్వారా, ఎవరు చేసిన కేవలం ఒక క్షణం క్రితం wrdly వీడియో. 917 00:47:47,580 --> 00:47:50,000 నేను ఈ సంగ్రహావలోకనం మీకు వదిలి ముందుకు ఉంది ఏమి. 918 00:47:50,000 --> 00:47:53,360 మరియు మేము దీన్ని వంటి, మేము CS50 కలిగి ఉంటుంది గది ముందు నుండి సిబ్బంది 919 00:47:53,360 --> 00:47:57,280 అన్ని పేయింట్ దశ వరకు న రాబోయే కు ఒక దృశ్య చిత్రం మరింత 920 00:47:57,280 --> 00:47:59,100 ఏమి ఈ సంవత్సరం మీరు జరుపుతున్నారు - 921 00:47:59,100 --> 00:48:00,350 ఇబ్బందికరమైన పొందడానికి. 922 00:48:00,350 --> 00:48:02,200 923 00:48:02,200 --> 00:48:05,188 మేము ఈ ముగుస్తుంది చేస్తాము ఇక్కడ తెరపై. 924 00:48:05,188 --> 00:48:18,634 >> [సంగీతాన్ని] 925 00:48:18,634 --> 00:48:21,124 >> DAVID మలన్: ఈ CS50 ఉంది. 926 00:48:21,124 --> 00:50:00,226 >> [MUSIC - మాట్ & KIM, "ఇట్స్ ఆల్రైట్"] 927 00:50:00,226 --> 00:50:03,245 >> SPEAKER 1: నేను పిల్లుల కన్నా CS50 మరింత ప్రేమ. 928 00:50:03,245 --> 00:50:06,030 >> SPEAKER 2: Whoaaaa! 929 00:50:06,030 --> 00:50:06,990 >> [నవ్వు] 930 00:50:06,990 --> 00:50:08,140 >> DAVID మలన్: ఈ, అప్పుడు, CS50 ఉంది. 931 00:50:08,140 --> 00:50:10,050 మేము శుక్రవారం మీరు చూస్తారు. 932 00:50:10,050 --> 00:50:13,370 >> [ప్రశంసలను మరియు ప్రోత్సహిస్తున్నారు] 933 00:50:13,370 --> 00:50:17,540 >> కథకుడు: తదుపరి CS50 వద్ద, ఒక వేదికపై డెమో అనుకున్నట్టు జరగనప్పుడు లేదు. 934 00:50:17,540 --> 00:50:19,080 >> DAVID మలన్: మేము మైక్ కావలసిన ఈ ఫోన్ బుక్ లో స్మిత్. 935 00:50:19,080 --> 00:50:20,380 బాగా, నీ కోరికలు ఏమిటి? 936 00:50:20,380 --> 00:50:23,750 నేను మధ్యలో దాదాపు జంప్ ఉండవచ్చు ఫోన్ బుక్, డౌన్ మెరుపు, చూసే 937 00:50:23,750 --> 00:50:26,830 నేను M వద్ద రెడీ, నేను ఇప్పుడు తెలుసు మైక్ స్మిత్ ఎడమ కాదు. 938 00:50:26,830 --> 00:50:27,840 ఆయన ఉంటుంది. 939 00:50:27,840 --> 00:50:30,515 అందువలన ఈ సమయంలో, మేము వాచ్యంగా కూల్చివేసి చేయవచ్చు - 940 00:50:30,515 --> 00:50:33,300 ఈ సమయంలో, మేము వాచ్యంగా కూల్చివేసి చేయవచ్చు - 941 00:50:33,300 --> 00:50:36,490 ఈ సమయంలో, మేము అలంకారంగా చెయ్యవచ్చు సగం లో ఫోన్ బుక్ కూల్చివేసి. 942 00:50:36,490 --> 00:50:38,954 >> [UKELELE STRUMMING]