1 00:00:19,994 --> 00:00:22,760 [Powered by Google Translate] רמקולי 1: זה CS50. 2 00:00:22,760 --> 00:00:27,120 אז אני היה איפה שאתה עכשיו לפני כמה שנים, וכשאני היה בכיתת ט 'ב 3 00:00:27,120 --> 00:00:32,000 פעם, לא הייתי ממש בדרך זו של עשיית מדע מחשבים, של עשייה 4 00:00:32,000 --> 00:00:32,490 הנדסה. 5 00:00:32,490 --> 00:00:35,780 אכן, אני נכנסתי למקום הזה כconcentrator ממשלה. 6 00:00:35,780 --> 00:00:38,910 אני היה בתיכון ילד שאהב את דברים כמו ההיסטוריה. 7 00:00:38,910 --> 00:00:41,940 אהבתי משפט חוקתי, סוג של אנגלית ומתמטיקה, אז סוג של 8 00:00:41,940 --> 00:00:45,840 היטב מעוגל, אך לא בהכרח יודעים דברים שלא למדו 9 00:00:45,840 --> 00:00:46,520 בבית הספר תיכון. 10 00:00:46,520 --> 00:00:49,570 וכך בשנה ראשונה, היה לי חשש זה, לפיה למרות שאני 11 00:00:49,570 --> 00:00:53,400 אהבתי מחשבים, לשחק במשחקי מחשב והכד ', אני בהחלט לא 12 00:00:53,400 --> 00:00:57,120 חשב על עצמי כאיש מחשבים, מדען מחשבים, ו 13 00:00:57,120 --> 00:00:59,610 בכנות, חשבו שהחברים שלי בתיכון שהיו לוקח מחשב 14 00:00:59,610 --> 00:01:03,990 המדע היה קצת - חנונים. 15 00:01:03,990 --> 00:01:08,880 >> ובכל זאת, כשהגעתי לכאן בקמפוס, היה זה כמובן, CS50, ובי 16 00:01:08,880 --> 00:01:12,620 הזמן, זה היה מוניטין של באמת להיות משהו להיזהר. 17 00:01:12,620 --> 00:01:13,690 זה היה כמובן טוב. 18 00:01:13,690 --> 00:01:15,360 זה היה כמובן כיף. 19 00:01:15,360 --> 00:01:18,970 אבל היה לך בעצם לקבל את הרגל שבדלת. 20 00:01:18,970 --> 00:01:22,090 ואפילו לא עברתי ששנת הלימודים הראשון של הסף. 21 00:01:22,090 --> 00:01:25,590 והלכתי בדרך שלי להיות concentrator ממשלה, עובר 22 00:01:25,590 --> 00:01:28,787 כרבים מהתנאים המוקדמים שיכולתי, לחצות ספירת דברים לgen 23 00:01:28,787 --> 00:01:32,340 אד או ליבה וכדומה, ולאחר מכן לימודים השנייה של השנה, משום מה, יש לי 24 00:01:32,340 --> 00:01:35,580 את האומץ לדרוך במרכז מדע ב ', שבו CS50. 25 00:01:35,580 --> 00:01:38,970 מדען מחשב מפורסם מאוד בשם בריאן Kernighan היה 26 00:01:38,970 --> 00:01:44,020 מלמד כאן באותה השנה, וגם אז, הייתי רק מוכן למעשה 27 00:01:44,020 --> 00:01:47,720 מלא את כרטיס המחקר שלי על ידי לקיחת המעמד הזה עובר / נכשל. 28 00:01:47,720 --> 00:01:50,140 הסתכל סביבי, וחשבתי שכולם בחדר הזה חייב לדעת 29 00:01:50,140 --> 00:01:52,880 דרך נוספת על מדעי מחשב, על תכנות, על מחשבים. 30 00:01:52,880 --> 00:01:56,090 כולם חייב להיות תכנות בחדר הזה מאז שהם היו 12, אבל אכן, 31 00:01:56,090 --> 00:01:57,470 זה לא היה המקרה. 32 00:01:57,470 --> 00:02:01,600 וכך ביום האחרון, יום שני 5 של הסמסטר שאני לוקח 33 00:02:01,600 --> 00:02:05,300 הקפיצה הזו ושינוי מעובר / נכשלו למכתב כיתה, וסופו של דבר שינויי 34 00:02:05,300 --> 00:02:07,730 ריכוז באותו יום למדעי מחשב. 35 00:02:07,730 --> 00:02:10,630 >> עכשיו זה לא המטרה שלנו במעמד הזה, כדי להפוך את כולכם למחשב 36 00:02:10,630 --> 00:02:14,600 מדע הריכוז, אבל באמת, להציע שיש הזדמנות זו 37 00:02:14,600 --> 00:02:18,630 בתחום זה ובתחומים אחרים שבה אתה יכול להיות די מוכר, 38 00:02:18,630 --> 00:02:21,920 בהתחשב בכך שבדרך כלל בתי ספר תיכוניים פעלו תכנית לימודים סטנדרטיים למדי 39 00:02:21,920 --> 00:02:26,170 שביל, אבל להעז ב, בCS50, למים החדשים. 40 00:02:26,170 --> 00:02:30,460 ואם אתה יושב כאן היום חשבת שאתה לא באמת שייך, ולכן 41 00:02:30,460 --> 00:02:34,110 לעשות את רוב האנשים לימין ולשמאל. 42 00:02:34,110 --> 00:02:39,970 ואכן, בשנה שעברה, 76% מהתלמידים בכיתה זו היה ללא ניסיון קודם. 43 00:02:39,970 --> 00:02:43,510 אז בניגוד למה שנדמה לך, רוב האנשים יושבים סביבך 44 00:02:43,510 --> 00:02:47,130 היום לא, למעשה, יש לך ניסיון קודם. 45 00:02:47,130 --> 00:02:52,030 18% לקחו כיתה אחת CS, ו6% לקחו שניים או יותר. 46 00:02:52,030 --> 00:02:55,300 בינתיים, אנו מבקשים מן הסטודנטים שלנו בכל שנה כדי לתאר את עצמם במונחים 47 00:02:55,300 --> 00:02:57,760 רמת נוחות, וזה - 48 00:02:57,760 --> 00:02:59,010 אין הגדרה אחת לכך. 49 00:02:59,010 --> 00:03:02,480 אתה פשוט סוג של יודע את זה, אם אתה לא מאוד נוח בCS50. 50 00:03:02,480 --> 00:03:07,250 והשנה שעברה, היו לנו 55% בפרוסת עוגה הירוקה הזאת, מתארת ​​עצמית 51 00:03:07,250 --> 00:03:10,640 כתלמידים פחות נוחים שאנחנו מודים שהיינו לי מושג למה הם 52 00:03:10,640 --> 00:03:14,800 חנות כמובן שביום הראשון, אבל באותו 55% נשארו איתנו עד 53 00:03:14,800 --> 00:03:19,270 סופו של המונח, כפי שעשה 35%, שהיו איפשהו באמצע אלה יותר 54 00:03:19,270 --> 00:03:22,100 נוח ומי פחות נוח. 55 00:03:22,100 --> 00:03:23,490 >> אז מה הם מדעי מחשב? 56 00:03:23,490 --> 00:03:26,630 ובכן, בתיכון, ובאמת, באופן כללי יותר בחוץ בימים אלה, 57 00:03:26,630 --> 00:03:29,740 יש תפיסה זו טעות או שזה מדעי מחשב הוא 58 00:03:29,740 --> 00:03:30,400 תכנות. 59 00:03:30,400 --> 00:03:33,550 וזה בהחלט אחד היבטים של מדעי מחשב, אבל תכנות, 60 00:03:33,550 --> 00:03:36,490 מה השפה היא, הוא באמת רק כלי שמדעני מחשב 61 00:03:36,490 --> 00:03:39,890 להשתמש בו כדי לפתור את הבעיות, לא בתחום של מדעי מחשב, או, 62 00:03:39,890 --> 00:03:42,990 יותר ויותר בימים אלה, במדעי הטבע, הטבעיים 63 00:03:42,990 --> 00:03:45,890 מדע, ברפואה, במדעי הרוח, לנתח 64 00:03:45,890 --> 00:03:47,320 קבוצות גדולות של נתונים. 65 00:03:47,320 --> 00:03:51,070 עכשיו בכל מקום שיש מחשב ונתונים, יש הזדמנות ליישם 66 00:03:51,070 --> 00:03:54,400 לקחים שנלמד בכיתה כמו CS50. 67 00:03:54,400 --> 00:03:57,490 >> אז בואו נפתור את הבעיה שמדען מחשב עלול ללכת על 68 00:03:57,490 --> 00:04:02,370 פתרון ולנסות לשים קצת ז'רגון, לשים קצת מסגרת המושגית, בסביבות 69 00:04:02,370 --> 00:04:05,420 מה עלול להיות אחר כמה רעיונות די מופשטים. 70 00:04:05,420 --> 00:04:07,370 אז זה טלפון. 71 00:04:07,370 --> 00:04:08,840 אתה לא רואה את הדברים האלה לעתים קרובות מדי. 72 00:04:08,840 --> 00:04:11,910 המכללה עדיין נראה שיש להם בבתים ובמעונות, אבל 73 00:04:11,910 --> 00:04:14,970 בחזרה באותו היום, כשאתה רוצה להשתמש בטלפון כזה, לא היה 74 00:04:14,970 --> 00:04:16,760 פנקס כתובות אלקטרוני בטלפון הסלולרי שלך. 75 00:04:16,760 --> 00:04:20,250 במקום זאת, אתה עצרת משהו ידוע כמו ספר טלפונים, וספרי טלפונים אלה 76 00:04:20,250 --> 00:04:23,110 היה בדרך כלל כ -1,000 עמודים. 77 00:04:23,110 --> 00:04:26,850 הם מסודרים מא 'עד ת', ואתה פשוט צריך למצוא את דף הזכות 78 00:04:26,850 --> 00:04:30,150 למצוא את האדם שאתה מחפש כדי למצוא את שמם ו 79 00:04:30,150 --> 00:04:31,020 מספר טלפון. 80 00:04:31,020 --> 00:04:33,120 עכשיו איך אתה הולך לחפש בבוקר מישהו בספר הזה? 81 00:04:33,120 --> 00:04:35,800 >> תניח שהמטרה שלי היא לתת לשיחת החבר שלי מייק סמית. 82 00:04:35,800 --> 00:04:37,820 ובכן, איך אני הולך על מציאת מייק סמית? 83 00:04:37,820 --> 00:04:42,370 ובכן, גישה מאוד סבירה, אם נאיבי ולא יעיל, תהיה להתחיל 84 00:04:42,370 --> 00:04:47,690 כאן, ולהתחיל לנפנף לארבעה עמודים, לעמודים 5, לדף 6, וכדי למיין 85 00:04:47,690 --> 00:04:50,930 באופן ליניארי, לאורך קו ישר, עובר ספר טלפונים, ואפילו 86 00:04:50,930 --> 00:04:54,010 למרות שזה הולך להיות מייגע מאוד, אם מייק סמית היא בזה 87 00:04:54,010 --> 00:04:57,480 ספר, סופו של דבר אני מצליח להגיע אליו כשאני סוף סוף להפוך לS 88 00:04:57,480 --> 00:04:58,790 קטע מהספר הזה. 89 00:04:58,790 --> 00:05:01,240 עכשיו, כמובן, אתה לא צריך להיות מדען מחשבים כדי לדעת את זה, כי 90 00:05:01,240 --> 00:05:02,980 היא דרך טיפשית לפתרון בעיה זו. 91 00:05:02,980 --> 00:05:04,620 מה אדם טיפוסי שהיית עושה? 92 00:05:08,430 --> 00:05:09,330 כל הכבוד. 93 00:05:09,330 --> 00:05:11,370 אז היית מדפדף לאמצע, נכון? 94 00:05:11,370 --> 00:05:14,970 אז היית להפוך בערך לאמצע, תסתכל כאן, ואני מצליח למצוא את עצמי 95 00:05:14,970 --> 00:05:16,660 בסעיף ז. 96 00:05:16,660 --> 00:05:19,880 אוקיי, אז M הוא בבירור לא מה שאני מחפש. 97 00:05:19,880 --> 00:05:23,150 מייק לימין, כביכול, של סעיף זה, וכפי שכמה מכם יש 98 00:05:23,150 --> 00:05:27,740 ראה לפני כן, אנחנו יכולים, פשוטו כמשמעו, עכשיו להמשיך לקרוע זה 99 00:05:27,740 --> 00:05:28,990 בעיה במחצית. 100 00:05:33,870 --> 00:05:35,060 >> אתה באמת לא צריך להיות שהתרשמת. 101 00:05:35,060 --> 00:05:36,990 קורע אותה לאורך התפר היא בעצם לא כל כך קשה. 102 00:05:36,990 --> 00:05:40,040 האנשים האמיתיים לעשות את זה ככה, אבל לאורך התפר, אנחנו 103 00:05:40,040 --> 00:05:41,400 עכשיו יש שתי בעיות. 104 00:05:41,400 --> 00:05:44,800 כל אחד מהם הוא מחצית מגודל, ואנחנו ממש יכולים לזרוק חצי מזה של 105 00:05:44,800 --> 00:05:45,560 בעיה שם. 106 00:05:45,560 --> 00:05:48,590 עכשיו אנחנו עזבנו לא עם 1,000 עמודים, אבל אומרים, 500. 107 00:05:48,590 --> 00:05:49,580 אז עכשיו מה עליי לעשות? 108 00:05:49,580 --> 00:05:53,030 ובכן, אדם טיפוסי ילך בערך באמצע שוב, ואני מוצא את עצמי ב 109 00:05:53,030 --> 00:05:55,080 סעיף R, ולכן לא ממש קיים. 110 00:05:55,080 --> 00:05:58,380 אז שוב, אני יכול לקרוע את הבעיה הזו במחצית. 111 00:05:58,380 --> 00:05:59,630 תודה. 112 00:06:02,000 --> 00:06:07,050 אז עכשיו יש לי רק כ 250 עמודים, ואני יכול לעשות את זה שוב, ושוב, ו 113 00:06:07,050 --> 00:06:11,340 שוב, וללכת מ 125 עד בערך 60, עד 30, עד 15, וכן הלאה. 114 00:06:11,340 --> 00:06:16,680 ולבסוף, אני מקבל שנותר בה באחד עמודי S, שבו, אם הוא 115 00:06:16,680 --> 00:06:19,510 בספר הטלפונים, מייק סמית צריכה להיות. 116 00:06:19,510 --> 00:06:22,720 >> עכשיו זה ברור שאלגוריתם סביר למדי, וזה 117 00:06:22,720 --> 00:06:25,395 חד פעמי אלגוריתם שימוש במקרה זה, אבל מה שאנחנו יכולים למיין של 118 00:06:25,395 --> 00:06:26,920 לקחת מזה? 119 00:06:26,920 --> 00:06:30,750 ובכן, הגישה הראשונה, נכון, אם נאיבי, אם כי, זה היה יכולה להיות 120 00:06:30,750 --> 00:06:32,270 מתואר על ידי הקו הישר הזה. 121 00:06:32,270 --> 00:06:35,740 אז אם על ציר x, כאן אנו אומרים, זה הוא בגודל של הבעיה. 122 00:06:35,740 --> 00:06:39,530 אז כציר X הולך לימין, הבעיה הולכת ורב. 123 00:06:39,530 --> 00:06:40,870 מה זה אומר להיות גדול יותר? 124 00:06:40,870 --> 00:06:43,920 בהקשר של בעיה זו, יותר דפים בספר הטלפונים. 125 00:06:43,920 --> 00:06:45,860 יש עוד משהו שאנחנו יכולים לכמת. 126 00:06:45,860 --> 00:06:47,660 על ציר y, הזמן לפתור. 127 00:06:47,660 --> 00:06:51,790 אז כציר עולה, אנו מעריכים כי הוא כנראה לוקח יותר זמן. 128 00:06:51,790 --> 00:06:56,960 כך שהגישה הראשונה של ליניארי חיפוש מדף אחד לדף 1000 129 00:06:56,960 --> 00:07:01,480 הוא הליך לינארית, אלגוריתם או תהליך ליניארי, ושאנחנו יכולים 130 00:07:01,480 --> 00:07:03,120 לתאר אותו על ידי הקו הישר הזה. 131 00:07:03,120 --> 00:07:06,560 אם אני מוסיף עוד עמוד אחד בספר הטלפונים, זה הולך, במקרה רע 132 00:07:06,560 --> 00:07:09,950 מקרה, ייקח לי עוד עמוד אחד לדפדף כדי למצוא מייק סמית. 133 00:07:09,950 --> 00:07:13,840 אם אני מוסיף 100 עמודים, 100 הטלות יותר, או יחידות של זמן. 134 00:07:13,840 --> 00:07:15,350 >> עכשיו אני יכול להיות קצת חכם עם זה. 135 00:07:15,350 --> 00:07:17,550 אני לא צריך באמת להפוך אותו לדף אחד בכל פעם. 136 00:07:17,550 --> 00:07:21,110 אני יכול לעשות דברים כמו שתיים בכל פעם או ארבעה בכל פעם, אבל גם זה לא 137 00:07:21,110 --> 00:07:22,350 שיסודו טוב יותר לכל. 138 00:07:22,350 --> 00:07:26,540 אפילו אם זה שתיים בכל פעם, כן, זה סוג של עובר הקו הזה יורד מעט, 139 00:07:26,540 --> 00:07:31,010 וזה אומר שזה לוקח פחות זמן, קבל את אותו מספר העמודים, אך 140 00:07:31,010 --> 00:07:32,570 זה לא משהו מהותי יותר. 141 00:07:32,570 --> 00:07:36,290 אבל מה אנחנו עושים בדיוק, ומה כל אחד מכם עושים אינסטינקטיביים? 142 00:07:36,290 --> 00:07:41,210 אתה בעצם השגת משהו קטן כמו זה, זמן לוגריתמים, 143 00:07:41,210 --> 00:07:46,540 לפי הבעיה יכולה לגדול ולגדול ולגדול, אבל העלות של פתרון ש 144 00:07:46,540 --> 00:07:49,460 בעיה, הזמן הדרוש כדי לפתור את הבעיה הזאת, לא 145 00:07:49,460 --> 00:07:51,460 לגדול כמעט באותה מהירות. 146 00:07:51,460 --> 00:07:55,930 זה יהיה עקום לוגריתמים, יומן של n, כאשר n הוא בדיוק בגודל של 147 00:07:55,930 --> 00:07:58,310 הבעיה, מספר עמודים בספר הטלפון הזה. 148 00:07:58,310 --> 00:07:59,780 ומה זה אומר במונחים ריאליים? 149 00:07:59,780 --> 00:08:02,630 ובכן, אם יש לנו, כמו, 500 אנשים בחדר הזה כרגע - 150 00:08:02,630 --> 00:08:04,470 או לייתר דיוק, אם יש לנו - 151 00:08:04,470 --> 00:08:06,020 המטפורה ערבוב - 152 00:08:06,020 --> 00:08:09,870 לא עשה את הדוגמא שעדיין בשנה זו - כך שאם יש לנו 500 דפים בטלפון 153 00:08:09,870 --> 00:08:14,450 ספר, ונכפיל אותו עד 1000, במודל הזה של יותר האינטליגנטי 154 00:08:14,450 --> 00:08:17,670 מרפרף לאמצע, איך עוד רב בעמודים tearers לוקח ללכת מ 155 00:08:17,670 --> 00:08:19,520 500 עמודים ל1000? 156 00:08:19,520 --> 00:08:21,650 ובכן, רק אחת מדמיע דף נוסף. 157 00:08:21,650 --> 00:08:24,580 אם נתן לי ספר טלפונים 2000 דף, לא עניין גדול. 158 00:08:24,580 --> 00:08:27,200 הייתי פשוט לקרוע אותו זמן נוסף אחד. 159 00:08:27,200 --> 00:08:31,780 >> אז בקיצור, בגודל של הבעיה יכול לגדול הרבה יותר מהר מאשר את העלות של 160 00:08:31,780 --> 00:08:32,780 למעשה לפתור אותה. 161 00:08:32,780 --> 00:08:35,030 עכשיו זה רק אחד אלגוריתם כזה. 162 00:08:35,030 --> 00:08:37,610 יש אחרים שאנחנו יכולים לפתור באותה דרך זו. 163 00:08:37,610 --> 00:08:40,730 וכך, למה אנחנו לא עושים את זה - אם היית לרצות אותי, אם כי במבוכה כאן 164 00:08:40,730 --> 00:08:45,085 בסנדרס, קדימה, כולם, אם אתה יכול, ולעמוד במקום. 165 00:08:48,550 --> 00:08:52,440 כפי שאתה רואה על המסך כאן, זה אלגוריתם, תהליך, מחשב 166 00:08:52,440 --> 00:08:55,980 תכנית, אם ארצה, שהוצאה להורג על ידי בני אדם, שיש לו רק שלושה צעדים. 167 00:08:55,980 --> 00:08:57,980 אנחנו כבר בצעד אחד, שקמת. 168 00:08:57,980 --> 00:09:00,260 ועכשיו חושב לעצמך מספר אחד. 169 00:09:00,260 --> 00:09:01,450 זה המספר הנוכחי שלך. 170 00:09:01,450 --> 00:09:03,120 כולם פה הוא מספר אחת. 171 00:09:03,120 --> 00:09:07,160 שלב השני, זוג עם מישהו שעומד והמספרים שלך יחד, 172 00:09:07,160 --> 00:09:09,345 ואז לאמץ סכום זה כמספר החדש שלך. 173 00:09:17,470 --> 00:09:20,830 אחד מכם צריך לשבת, ואז לחזור. 174 00:10:11,330 --> 00:10:14,100 >> בשלב זה, פחות ופחות אנשים אמורים לעמוד. 175 00:10:16,820 --> 00:10:20,030 זה המקום שבו מקבל יותר מביך. 176 00:10:20,030 --> 00:10:21,280 מישהו כאן, כאן. 177 00:10:30,620 --> 00:10:34,180 החלק הגרוע ביותר הוא, יש לך גם מאוד מילולי כדי לעשות חשבון מול 178 00:10:34,180 --> 00:10:36,310 של מאה undergrads הרווארד. 179 00:10:42,920 --> 00:10:45,280 אוקיי, קצת באג כאן. 180 00:10:45,280 --> 00:10:48,470 אוקיי, מה המספר שלך? 181 00:10:48,470 --> 00:10:49,170 תשע. 182 00:10:49,170 --> 00:10:51,880 אוקיי. 183 00:10:51,880 --> 00:10:53,130 מה המספר שלך? 184 00:10:55,920 --> 00:10:57,710 179. 185 00:10:57,710 --> 00:10:58,470 בסדר, טוב. 186 00:10:58,470 --> 00:10:59,420 אז 188. 187 00:10:59,420 --> 00:11:00,570 אז אתם יכולים לשבת. 188 00:11:00,570 --> 00:11:02,320 מה המספר שלך? 189 00:11:02,320 --> 00:11:04,420 118. 190 00:11:04,420 --> 00:11:07,440 חלק undergrad החכם להתחיל לעשות את המתמטיקה. 191 00:11:07,440 --> 00:11:09,180 אוקיי, 118, 188. 192 00:11:09,180 --> 00:11:10,430 מה עוד יש לנו? 193 00:11:13,120 --> 00:11:16,450 71. 194 00:11:16,450 --> 00:11:17,650 79. 195 00:11:17,650 --> 00:11:18,260 אוקיי. 196 00:11:18,260 --> 00:11:20,220 ו? 197 00:11:20,220 --> 00:11:23,240 47, אשר, צוות ההוראה, שנותנים לנו כמה? 198 00:11:26,250 --> 00:11:29,830 705 הן התשובה. 199 00:11:29,830 --> 00:11:32,045 וזה, למעשה, בדיוק נכון. 200 00:11:37,250 --> 00:11:40,080 >> לא, היינו בעצם קצת משם, אבל איך 201 00:11:40,080 --> 00:11:41,220 צריך זה עבד? 202 00:11:41,220 --> 00:11:44,080 מה שהיה צריך בדיוק קרה? 203 00:11:44,080 --> 00:11:48,270 אז בכל איטרציה של אלגוריתם זה, התחיל עם מספר מסוים 204 00:11:48,270 --> 00:11:51,480 אנשים עומדים, וזה היה המספר הכולל, n, בהתחלה. 205 00:11:51,480 --> 00:11:53,880 ואז חצי מכם התיישב, והלכנו לn מעל 2. 206 00:11:53,880 --> 00:11:57,570 ואז חצי מכם ישב, הלכו לn מעל 4, n מעל 8, מעל גיל 16, 207 00:11:57,570 --> 00:12:01,220 וכך הלאה, עד, למרות שזה סוג של התפרק שם ב 208 00:12:01,220 --> 00:12:04,760 הסוף, בתאוריה, היה כולם הסתדרו בזוגות במרפסת, וקומת ביניים, ו 209 00:12:04,760 --> 00:12:10,180 תזמורת כאן, היה לנו רק אחד עומד אדם בודד, עם סך 210 00:12:10,180 --> 00:12:13,930 ערך, במקרה זה, של 705. 211 00:12:13,930 --> 00:12:16,600 עכשיו מה שבכל זאת מתכוונת לזמן הריצה? 212 00:12:16,600 --> 00:12:18,960 טוב, חשב על אם אני, כאדם, שעשיתי זאת באופן ידני. 213 00:12:18,960 --> 00:12:22,602 הייתי מתחיל די בתמימות, אבל בצורה נכונה עם אחד, שתיים, שלוש, 214 00:12:22,602 --> 00:12:27,060 ארבעה, החמש, שישה, שבע, שמונה, וכן הלאה; לוקח די הרבה זמן. 215 00:12:27,060 --> 00:12:28,120 אז אני יכול לעשות טוב יותר, נכון? 216 00:12:28,120 --> 00:12:29,830 בבית הספר יסודי, אתה לא רק לספור באלה. 217 00:12:29,830 --> 00:12:30,580 אתה סופר בזוגות. 218 00:12:30,580 --> 00:12:32,190 אז שתיים, ארבעה, שישה, שמונה, עשר, 12. 219 00:12:32,190 --> 00:12:36,210 ושמקבל הרבה יותר מהר, אבל עכשיו יסוד, על ידי מינוף 220 00:12:36,210 --> 00:12:39,710 אינטליגנציה קולקטיבית של כולם בחדר הזה, אנחנו יכולים להשיג הרבה יותר עקומים 221 00:12:39,710 --> 00:12:43,750 יותר כמו זה, שבו כעת, במספר האנשים בחדר הזה 222 00:12:43,750 --> 00:12:48,570 יכולים כפול, 700 אנשים נוספים נכנסים לחדר הזה במשך 1,400 אנשים, אבל 223 00:12:48,570 --> 00:12:53,010 זה ייקח לנו רק עוד אחד מאיטרציה אלגוריתם זה כדי לפתור. 224 00:12:53,010 --> 00:12:55,970 >> וכך יותר ויותר, בימים אלה, כאשר יש לנו נתונים העצומים הללו קובע ב 225 00:12:55,970 --> 00:12:59,690 פייסבוק, וגוגל, וכדומה, זה פתרון בעיות עם זה קצת 226 00:12:59,690 --> 00:13:04,060 תובנה, זה קצת תחכום, זה מאפשר לנו יותר ויותר לעשות הרבה, 227 00:13:04,060 --> 00:13:07,290 דברים הרבה יותר חזקים עם מחשבים של היום. 228 00:13:07,290 --> 00:13:10,440 אם אתם אוהבים דברים כאלה, שאולי ראו בפייסבוק של CS50 229 00:13:10,440 --> 00:13:12,990 יום פאזל עצמו, מגיע בשבת. 230 00:13:12,990 --> 00:13:15,860 אם ברצונך להשתתף במשהו כזה, שבה אתה ו 231 00:13:15,860 --> 00:13:20,470 שניים, או שלושה, או ארבעה צוותות של ארבעה היינו רוצים לפתור כמה חידות כאלה 232 00:13:20,470 --> 00:13:25,030 כמו זה, לך סיכוי לזכות בפרסים מדהימים, בין שהוא 233 00:13:25,030 --> 00:13:29,130 ה-Wii, וכמה כרטיסי מתנה, וחלק אחר בפייסבוק שלל השבת הקרובה, 234 00:13:29,130 --> 00:13:30,770 בצהריים עד 3:00 PM. 235 00:13:30,770 --> 00:13:35,590 עבור לcs50.net/rsvp לכך. 236 00:13:35,590 --> 00:13:38,070 ושקופית זה באינטרנט אם אתה רוצה לשחק. 237 00:13:38,070 --> 00:13:40,170 חידות שנה זה תהיינה חדשה. 238 00:13:40,170 --> 00:13:43,350 >> ייתכן שתבחין בכיתה, גם את כל מצלמות יותר השנה. 239 00:13:43,350 --> 00:13:47,950 אז לא רק שכמובן להצטלם באופן הרגיל, CS50 יכול להיות גם 240 00:13:47,950 --> 00:13:51,230 לוקח חלק בסרט תיעודי על השכלה גבוהה שמסתכל על 241 00:13:51,230 --> 00:13:54,460 חוויה מעצבת שתלמיד יכול להיות בימים אלה ב 242 00:13:54,460 --> 00:13:56,010 קורס לתואר ראשון ללימודים. 243 00:13:56,010 --> 00:14:00,340 אז לקראת הסוף אלה, לא רק שנהיה לצלם בשביל זה, יהיה לנו לצלם 244 00:14:00,340 --> 00:14:04,700 כמו גם ל, יותר ויותר, הקהל שלנו באינטרנט, כמו גם, בהזדמנות, 245 00:14:04,700 --> 00:14:05,810 הקהל הזה כאן. 246 00:14:05,810 --> 00:14:09,120 לכן, תברכו למעמד הזה שנת התלמידים המאריכים הרווארד, 247 00:14:09,120 --> 00:14:12,060 בוגר בית ספר לעיצוב, חינוך, בית הספר לעסקים, קנדי 248 00:14:12,060 --> 00:14:15,600 בית הספר, בית הספר למשפטים, כמו גם מספר התלמידים מלמונט, 249 00:14:15,600 --> 00:14:18,280 לקסינגטון, ניוטון, ובתי ספר תיכוניים Watertown. 250 00:14:18,280 --> 00:14:19,250 ברוכים באים לכולכם. 251 00:14:19,250 --> 00:14:22,330 בנוסף, בשנה זו, כפי שאולי שמע, הרווארד, ו-MIT, ו 252 00:14:22,330 --> 00:14:25,740 ברקלי עתה נכנסה לשותפות שיתופית על 253 00:14:25,740 --> 00:14:30,490 יוזמה שנקראת edx, שהוא יוזמה לפתוח את החינוך לכל 254 00:14:30,490 --> 00:14:34,010 יותר אנשים באינטרנט, ויסודו, להתחיל לעשות מחקר על 255 00:14:34,010 --> 00:14:36,530 בקנה מידה רחב הרבה יותר, כיצד אנשים לומדים. 256 00:14:36,530 --> 00:14:39,960 וכך CS50 יהיה הקורס הראשון של המכללה משתתף שב 257 00:14:39,960 --> 00:14:42,960 יוזמה, כמו גם, מה שאומרת שלא תהיה לך גישה לכל יותר 258 00:14:42,960 --> 00:14:46,890 כלים, כל תוכן הלימוד יותר, כל תוכן וידאו יותר כ 259 00:14:46,890 --> 00:14:52,410 תוצאה, כמו גם אתמול בבוקר, את 53,019 אנשים שיש לי 260 00:14:52,410 --> 00:14:56,825 נרשם לקחת CS50 יחד איתך השנה באינטרנט. 261 00:15:05,940 --> 00:15:08,830 אז מה זה אומר, בפרט, הוא שסגל ההוראה ויש לי 262 00:15:08,830 --> 00:15:12,080 בילה לא מעט הזמן בקיץ הזה מתכונן לסתיו, הוא בקמפוס 263 00:15:12,080 --> 00:15:15,720 לסירוגין, כדי שנוכל להתחיל לבנות את קורפוס של מעניין, של 264 00:15:15,720 --> 00:15:20,760 משכנע, של תוכן מרתק חינוכי, שמתמקד בעיקר על 265 00:15:20,760 --> 00:15:26,090 תובלה אינטימית יותר של חומר מורכב למדי. 266 00:15:26,090 --> 00:15:28,540 >> אז בנוסף להרצאות של הקורס, וחתכים, ועוד דברים 267 00:15:28,540 --> 00:15:31,810 הדרכות שנקראו, שאנחנו נבקר במעט, אנחנו גם צריכות 268 00:15:31,810 --> 00:15:35,090 מכנסי השנה אלה שמאפשרים לך לעסוק בקורס מ 269 00:15:35,090 --> 00:15:36,660 זווית אחרת הכל ביחד. 270 00:15:36,660 --> 00:15:39,610 אז בואו נשתמש בזה כהזדמנות להציץ מהיר על אחד ש 271 00:15:39,610 --> 00:15:41,460 דן הרעיון הזה של ינארי. 272 00:15:41,460 --> 00:15:44,890 >> אז במדעי מחשב יש דברים שנקראים אלגוריתמים, שתיים מהן 273 00:15:44,890 --> 00:15:47,870 אנחנו פשוט לקחנו להסתכל - הליכים אלה לפתרון בעיות. 274 00:15:47,870 --> 00:15:51,060 אבל בסופו של היום, אתה צריך לייצג את המידע בדרך כלשהי, ולך 275 00:15:51,060 --> 00:15:54,540 צריכים לייצג אותו בצורה שמחשב יכול להבין. 276 00:15:54,540 --> 00:15:57,330 וגם אם אתה לא ממש מבין במחשבים, ואתה ב 277 00:15:57,330 --> 00:16:01,470 כי 76% עכשיו, כנראה יש לך איזו תחושה עמומה שמחשבים 278 00:16:01,470 --> 00:16:05,300 איכשהו עסקה באפסים ואחדים, מערכת בינארית, אם אפשר לומר כך. 279 00:16:05,300 --> 00:16:06,630 למה זה כך? 280 00:16:06,630 --> 00:16:10,120 ובכן, מתברר שכאשר הגיעו לראשונה מחשבים על, אם אתה זקוק לייצוג 281 00:16:10,120 --> 00:16:13,810 מידע, אתה יכול לעשות את זה עם חשמל, ולמרות שזה קצת 282 00:16:13,810 --> 00:16:18,140 בפשטנות, דרך קלה מאוד של מידע הקלטה היא גם 283 00:16:18,140 --> 00:16:22,600 על ידי הפיכת חשמל שעל, אחד בינארי, כביכול, או הפיכה 284 00:16:22,600 --> 00:16:24,290 כי חשמל כבוי. 285 00:16:24,290 --> 00:16:26,210 >> אז בארי, אם לא אכפת לך, אולי אנחנו יכולים לעמעם את האורות 286 00:16:26,210 --> 00:16:28,140 באופן מלא רק לרגע? 287 00:16:28,140 --> 00:16:31,750 זה כאן הוא אפס בינארי מאוד מיותר. 288 00:16:31,750 --> 00:16:35,960 בסדר, אם אנחנו מכבים את האור בחזרה למעלה, עכשיו סנדרס תיאטרון הוא 289 00:16:35,960 --> 00:16:37,990 המייצג את הערך הבינארי של אחד. 290 00:16:37,990 --> 00:16:41,860 למרבה הצער, עם רק מעט אחד, רק עם קבוצה אחת של אורות, אנחנו יכולים רק 291 00:16:41,860 --> 00:16:45,770 מייצג שני מספרים בעולם, אפס ואחד, וזה יהיה נחמד אם 292 00:16:45,770 --> 00:16:48,510 מחשבים יכולים לסמוך קצת יותר גבוה מזה, אבל באמת, הם יכולים. 293 00:16:48,510 --> 00:16:52,170 אז בואו למשוך אותי למעלה על מסך ידידנו כאן, נייט Hardison, מי ייתן לי 294 00:16:52,170 --> 00:16:54,980 מבטנו מהיר במשך דקות ספורות ב 295 00:16:54,980 --> 00:16:56,505 הרעיון הזה של ינארי. 296 00:17:03,526 --> 00:17:06,550 >> תאט HARDISON: חזור כאשר אתה למדת לקרוא ולכתוב מספרים, אתה 297 00:17:06,550 --> 00:17:10,589 למד על ספרות אפס לתשעה. 298 00:17:10,589 --> 00:17:13,589 כדי לכתוב מספרים שלמים גדולים יותר מתשעה, אתה לומד שכל מה שאתה צריך לעשות 299 00:17:13,589 --> 00:17:23,130 היה להשתמש בחלק משילוב של הספרות אלה, כמו בשנת 52 ו437. 300 00:17:23,130 --> 00:17:27,760 אז בדרך זו של כתיבת מספרים יש שם סימון, עשרוני. 301 00:17:27,760 --> 00:17:28,830 למה עשרוני? 302 00:17:28,830 --> 00:17:33,630 ובכן, השורש הלטיני של עשרוני, deca, כלומר 10, וכאשר יש לך 10 ספרות 303 00:17:33,630 --> 00:17:37,420 בשיטת הסימון שלך, 10 הופכים למספר ולא מיוחד. 304 00:17:37,420 --> 00:17:42,480 בואו נסתכל על המספר 437 שנכתב בשיטה עשרונית כדי להבין מדוע. 305 00:17:42,480 --> 00:17:52,330 >> אנחנו יכולים לשבור 1 עד 437 לתוך 400 ועוד 30 ועוד 7. 306 00:17:52,330 --> 00:18:00,260 אנחנו יכולים לקחת אותו לגזרים עוד יותר, כך שיש לנו ארבעה פעמים 100 בתוספת 3 307 00:18:00,260 --> 00:18:05,120 10 פעמים בתוספת זמן 7 1. 308 00:18:05,120 --> 00:18:08,580 זוכר ללמוד על מקומן, מקום 10s, 100s 309 00:18:08,580 --> 00:18:10,190 מקום, וכן הלאה? 310 00:18:10,190 --> 00:18:13,120 זה בדיוק היכן שמגיע. 311 00:18:13,120 --> 00:18:15,870 ולבסוף, אנו יכולים לראות איך שיש לנו חבורה של סמכויות 312 00:18:15,870 --> 00:18:17,900 10 מוטבעים בפה. 313 00:18:17,900 --> 00:18:28,820 יש לנו 4 10 פעמים ל2 ועוד פעמים 3 10 ל1 ועוד 7 314 00:18:28,820 --> 00:18:31,720 10 פעמים לאפס. 315 00:18:31,720 --> 00:18:35,390 אז עכשיו אתה מבין למה 10 הוא מספר מיוחד בשיטה עשרונית. 316 00:18:35,390 --> 00:18:37,370 למעשה, יש לנו שם עבורו. 317 00:18:37,370 --> 00:18:40,420 זה נקרא בסיס, כי זה הבסיס של המעריך ב 318 00:18:40,420 --> 00:18:42,100 החשבון שלנו כאן. 319 00:18:42,100 --> 00:18:45,320 >> שיטה עשרונית היא לא הדרך היחידה לייצוג מספרים. 320 00:18:45,320 --> 00:18:50,480 למעשה, גם אם אנחנו להיפטר מספרות 2 עד תשע, אנחנו עדיין יכולים 321 00:18:50,480 --> 00:18:53,740 מייצג את כל המספרים שאנחנו יכולים עם עשרוניים. 322 00:18:53,740 --> 00:18:58,910 אז עכשיו שיש לנו שתי ספרות, אפס ואחד, שניים הם המספר המיוחד שלנו, 323 00:18:58,910 --> 00:19:01,210 הבסיס של שיטת הסימון שלנו. 324 00:19:01,210 --> 00:19:04,580 שמה של מערכת סימון זה נקרא בינארי, שכן 325 00:19:04,580 --> 00:19:07,030 קידומת דו משמעות 2. 326 00:19:07,030 --> 00:19:11,190 אז במקום, עכשיו, שיש לו מקום אלה, ומקום 10s, וכן הלאה, אנחנו 327 00:19:11,190 --> 00:19:15,900 עכשיו יש מקום אלה, מקום זוגות, מקום ארבעה, וכן הלאה, עולה על ידי 328 00:19:15,900 --> 00:19:17,550 סמכויות של שתיים. 329 00:19:17,550 --> 00:19:19,450 אז בוא נראה את זה על ידי עושה קצת ספירה. 330 00:19:19,450 --> 00:19:24,940 אז אפס הוא עדיין אפס, ואחת הוא עדיין אחד. 331 00:19:24,940 --> 00:19:31,050 עם זאת, עכשיו שיש לנו מקום זוגות במקום מקום 10s, 10 332 00:19:31,050 --> 00:19:33,190 מייצג את המספר שתיים. 333 00:19:33,190 --> 00:19:38,386 כדי לקבל שלוש, נוכל להוסיף אותו לזה, ואקבל 11. 334 00:19:38,386 --> 00:19:44,660 ארבעה, שכן יש כרגע מקום ארבעה, מיוצג על ידי 100. 335 00:19:44,660 --> 00:19:49,410 חמש הם 101. 336 00:19:49,410 --> 00:19:53,642 שישה הם 110. 337 00:19:53,642 --> 00:19:56,610 שבע הם 111. 338 00:19:56,610 --> 00:19:58,470 שמונה, שוב, יש מקום משלה. 339 00:19:58,470 --> 00:20:02,790 אז זה 1000. 340 00:20:02,790 --> 00:20:05,201 ואני חושב שאתה מקבל את הנקודה. 341 00:20:05,201 --> 00:20:09,800 >> רמקולים 1: אז זה לומר את מה שמחשבים עושים ומה הוא בינארי הם 342 00:20:09,800 --> 00:20:13,690 בעצם לא כל כך שונה ממה שאנחנו כבר לוקחים כמובן מאליו לחלק 343 00:20:13,690 --> 00:20:14,560 שנים, נכון? 344 00:20:14,560 --> 00:20:17,097 חזרה בבית הספר יסודי, אתה למדת לספור דווקא ב 345 00:20:17,097 --> 00:20:19,970 אופנה, שתאט הציע, אבל אתה כנראה לא ממש חשבת על 346 00:20:19,970 --> 00:20:22,440 זה מאז, העובדה שיש למקום הזה אלה, מקום 10s, ו100s 347 00:20:22,440 --> 00:20:23,315 המקום, וזה די שרירותי. 348 00:20:23,315 --> 00:20:26,210 ואכן, מחשבים פשוט להשתמש בבסיס שונה זו. 349 00:20:26,210 --> 00:20:30,160 אבל בסופו של היום, לפיזי ממש מייצגים את הרעיון שלו 350 00:20:30,160 --> 00:20:33,130 אפס ואחד, ברור שאתה לא רק להפעיל את האורות וכיבוי 351 00:20:33,130 --> 00:20:33,445 בהכרח. 352 00:20:33,445 --> 00:20:36,100 אתה צריך לעשות את זה בקנה מידת תבואה נאה הרבה יותר. 353 00:20:36,100 --> 00:20:39,990 ועל ידי דגנים עדינים, אתה אולי זוכר את הצעצוע הזה מטופש במקצת מילדות, 354 00:20:39,990 --> 00:20:42,570 וילי צמרי והחלקיקים מגנטיים קטנים האלה. 355 00:20:42,570 --> 00:20:46,440 >> אז חלקיקים מגנטיים הם משהו שאתה יכול ליישר בכמה 356 00:20:46,440 --> 00:20:49,920 כיוונים שונים, אולי מצפון לדרום או מצפון לדרום. 357 00:20:49,920 --> 00:20:53,470 וכל כך הרבה גלגולים פיסיים של טכנולוגיה בימים אלה המשתמשים 358 00:20:53,470 --> 00:20:57,690 בינארי, שמשתמש באפסים ואחדים, פשוט יש לי מגנטיות מבפנים 359 00:20:57,690 --> 00:21:04,110 שמיישר את הדברים למעלה למטה או למטה למעלה, ובכך מייצג אפס או אחד, 360 00:21:04,110 --> 00:21:04,890 בהתאמה. 361 00:21:04,890 --> 00:21:08,930 אז אכן, בואו נתרחק מכאן המופשט, ולהסתכל פנימה 362 00:21:08,930 --> 00:21:10,780 של מה כונן קשיח של מחשב מסורתי יותר. 363 00:21:10,780 --> 00:21:13,840 זה קורה להיות קצת גדול על מסך, שבזה משולחן עבודה 364 00:21:13,840 --> 00:21:18,310 מחשב, מחשבים ניידים, אבל היום עדיין יש לה טכנולוגיה זו, אך בהדרגה 365 00:21:18,310 --> 00:21:22,140 מוחלף על ידי דברים מתוחכמים יותר, כי בעצם לא היו נעים 366 00:21:22,140 --> 00:21:25,275 חלקים - בפנים, אז, של כונן קשיח. 367 00:21:25,275 --> 00:21:28,450 >> רמקולים 2: הכונן הקשיח שבו המחשב שלך מאחסן את רוב 368 00:21:28,450 --> 00:21:29,990 נתוני הקבע שלה. 369 00:21:29,990 --> 00:21:34,710 כדי לעשות זאת, הנתונים נוסעים מזכרון RAM יחד עם אותות תוכנה המציינים 370 00:21:34,710 --> 00:21:37,420 הכונן הקשיח כיצד לאחסן את הנתונים. 371 00:21:37,420 --> 00:21:40,720 המעגלים של הכונן הקשיחים לתרגם האותות האלה לתוך המתח 372 00:21:40,720 --> 00:21:42,270 תנודות. 373 00:21:42,270 --> 00:21:46,290 אלה, בתורם, לשלוט בחלקים הנעים של הכונן הקשיח, חלקם של המעטים 374 00:21:46,290 --> 00:21:48,890 חלקים נעים שנותרו במחשב המודרני. 375 00:21:48,890 --> 00:21:53,400 חלק מאותות בקרה מוטורית, באיזה בתי ספר מגשים מתכת מצופים. 376 00:21:53,400 --> 00:21:56,810 הנתונים שלך ממש מאוחסנים על צלחות אלה. 377 00:21:56,810 --> 00:21:59,940 אותות אחרים להעביר את ראשי הקריאה לכתוב כדי לקרוא או 378 00:21:59,940 --> 00:22:02,030 לכתוב נתונים על הצלחות. 379 00:22:02,030 --> 00:22:06,710 המנגנון הזה הוא כה מדויק עד ששיער אדם אפילו לא יכול לעבור בין 380 00:22:06,710 --> 00:22:11,390 ראשי מגשים ספינינג, אך הכול היה עובדים במהירויות נהדרות. 381 00:22:11,390 --> 00:22:15,120 >> 1 דובר: אז עכשיו להתמקד על מה שבאמת קורה בראש של אלה 382 00:22:15,120 --> 00:22:19,620 מגשים במונחים של המגנטיות, יש לנו 2 זו של שני מבטים. 383 00:22:19,620 --> 00:22:22,940 >> 3 דובר: בואו יסתכלו על מה שראינו כרגע בהילוך איטי. 384 00:22:22,940 --> 00:22:27,010 כאשר דופק קצר של חשמל נשלח לראש לקרוא, לכתוב, הוא יעוף 385 00:22:27,010 --> 00:22:30,390 על אלקטרומגנטית זעירה לשבריר של שנייה. 386 00:22:30,390 --> 00:22:34,280 המגנט יוצר שדה, שמשנה את הקוטביות של קטנטן 387 00:22:34,280 --> 00:22:37,995 חלק מחלקיקי המתכת שמעייל המשטח של כל מגש. 388 00:22:37,995 --> 00:22:41,810 סדרת תבנית של אזורים אלה זעירים חויבו עד בדיסק מייצגת 389 00:22:41,810 --> 00:22:45,820 קצת בודד של נתונים במערכת מספר בינארי בשימוש על ידי מחשבים. 390 00:22:45,820 --> 00:22:49,430 עכשיו, אם הנוכחי נשלח בכיוון אחד בראש לקריאה לכתוב, האזור 391 00:22:49,430 --> 00:22:51,170 הוא מקוטב בכיוון אחד. 392 00:22:51,170 --> 00:22:53,250 אם הזרם נשלח בכיוון ההפוך, 393 00:22:53,250 --> 00:22:55,220 קיטוב הוא הפוך. 394 00:22:55,220 --> 00:22:57,680 איך אתם מקבלים את נתונים מהדיסק הקשיח? 395 00:22:57,680 --> 00:22:59,400 פשוט להפוך את התהליך. 396 00:22:59,400 --> 00:23:02,050 אז זה את החלקיקים בדיסק שמקבלים הנוכחיים והקריאה לכתוב 397 00:23:02,050 --> 00:23:03,340 ראש התנועה. 398 00:23:03,340 --> 00:23:06,010 להרכיב מיליוני קטעים ממוגנטים אלה, ו 399 00:23:06,010 --> 00:23:07,440 יש לך את קובץ. 400 00:23:07,440 --> 00:23:12,240 עכשיו את החלקים של קובץ אחד יכולים להיות מפוזרים בכל רחבי המגשים של כונן, 401 00:23:12,240 --> 00:23:15,270 כמו סוג של הבלגן של ניירות על השולחן שלך. 402 00:23:15,270 --> 00:23:18,800 אז קובץ תוספת מיוחד עוקב אחר איפה כל הדבר נמצא. 403 00:23:18,800 --> 00:23:21,640 לא היית רוצה שהיה לך משהו כזה? 404 00:23:21,640 --> 00:23:23,340 >> רמקולים 1: אכן. 405 00:23:23,340 --> 00:23:27,560 אז יש לנו את היכולת הזאת כדי לייצג את המידע הזה, מספרים 406 00:23:27,560 --> 00:23:28,440 ברמה נמוכה מאוד. 407 00:23:28,440 --> 00:23:32,730 יש לנו דרך פיזית של המייצג אותו עניין, אבל אנחנו לא יכולים באמת 408 00:23:32,730 --> 00:23:36,440 לעשות כל כך הרבה עניין עדיין, מלבד אולי כמה וחשבון 409 00:23:36,440 --> 00:23:36,940 מתמטיקה. 410 00:23:36,940 --> 00:23:40,830 אין לנו שום צורה של הצגת דברים עד כה כמו אותיות אלפביתיות, 411 00:23:40,830 --> 00:23:44,100 כך שאנו, בני אדם יכול לתקשר, תוך שימוש באותם מכשירים אלה. 412 00:23:44,100 --> 00:23:48,240 אבל למרבה המזל, קיים קידודים, דפוסים של אפסים ואחדים 413 00:23:48,240 --> 00:23:52,920 שמייצגים מבנים גבוהים יותר ברמה כמו וB, ו-C, וכל 414 00:23:52,920 --> 00:23:54,880 משפטים ופסקאות, וכדומה. 415 00:23:54,880 --> 00:24:00,300 וכך ASCII, שהיא ראשי תיבות שמתייחסות לשיטת קידוד זו לפיה 416 00:24:00,300 --> 00:24:04,350 מספר 1 מייצג מכתב ניתן - למשל, המספר שאנחנו יודעים 417 00:24:04,350 --> 00:24:09,120 כערך עשרוני 65 ידועים כאות למחשבים. 418 00:24:09,120 --> 00:24:13,670 הערך העשרוני של 97 במחשבים ידוע כאותיות קטנות. 419 00:24:13,670 --> 00:24:15,210 ומה זה באמת אומר? 420 00:24:15,210 --> 00:24:19,510 ובכן, למרות שנייט, רגע לפני, נספר רק מאפס עד שמונה, אם 421 00:24:19,510 --> 00:24:24,910 היינו להמשיך לספור עד 65, או יותר, עד 97, דפוס 422 00:24:24,910 --> 00:24:28,440 אפסים ואחדים שהוא היה מצויר על המסך יהיו בדיוק 423 00:24:28,440 --> 00:24:33,420 מה מחשב משתמש כדי לייצג את המכתב בכל הכמוסות, או המכתב 424 00:24:33,420 --> 00:24:34,610 באותיות קטנות. 425 00:24:34,610 --> 00:24:36,690 ואכן, אין כל תכנית לזה. 426 00:24:36,690 --> 00:24:41,570 זה, במבט הראשון, תרשים מכריע של קידודים, אבל אם אתה מתמקד 427 00:24:41,570 --> 00:24:46,210 רק במחצית ממש כאן, שים לב בעמודה אמצעית זה, יש לנו את זה 428 00:24:46,210 --> 00:24:49,010 רעיון של מספרים ואחריו מכתבים. 429 00:24:49,010 --> 00:24:53,830 ובחלק העליון, יש לנו 32, ואופי char, כדי ש32, 430 00:24:53,830 --> 00:24:57,360 המספר שלם, מתייחס כיום, הוא ככל הנראה דמות מקש הרווח. 431 00:24:57,360 --> 00:25:00,720 כאשר אתה מקבל את דמות השטח הבר על הנייד שלך, מה אתה באמת 432 00:25:00,720 --> 00:25:04,160 שליחה היא מספר, דפוס של אפסים ואחדים, זרם החשמל, 433 00:25:04,160 --> 00:25:07,770 אם תרצה, המייצג אפסים והאחדים הללו, שלאחר מכן, המחשב 434 00:25:07,770 --> 00:25:10,330 מפרש כאופי מקום על המסך. 435 00:25:10,330 --> 00:25:12,210 סימן קריאה 33. 436 00:25:12,210 --> 00:25:13,345 מרכאות כפולות היא 34. 437 00:25:13,345 --> 00:25:18,945 ואם אנחנו לגלול למטה כאן בצד ימין, אנו רואים כי 65 הם אכן, ו 438 00:25:18,945 --> 00:25:21,290 97 אכן אותיות קטנות. 439 00:25:21,290 --> 00:25:23,910 >> אז עכשיו שיש לנו שיטת קידוד זו, אנו יכולים להתחיל 440 00:25:23,910 --> 00:25:25,080 לאיית את הדברים. 441 00:25:25,080 --> 00:25:30,170 ואכן, בדרך כלל מחשבים לבטא את עצמם ביחידות רגילות, ולא 442 00:25:30,170 --> 00:25:33,020 באמצעות קצת בודד, ששוב, זה לא כל כך שימושי רק 443 00:25:33,020 --> 00:25:36,600 מייצג אפס או אחד, אורות או ביטול, אלא באמצעות 444 00:25:36,600 --> 00:25:37,530 רצפים של ביטים. 445 00:25:37,530 --> 00:25:40,100 והיחידה הנפוצה ביותר של מדד, כמו שאתם בטח יודעים, או לפחות 446 00:25:40,100 --> 00:25:41,810 להסיק, הוא בית. 447 00:25:41,810 --> 00:25:45,960 בתים הם רק שמונה סיביים, שמונה אפסים או אלה ברציפות. 448 00:25:45,960 --> 00:25:48,090 אז אנחנו יכולים להתחיל והבהירו את הדברים. 449 00:25:48,090 --> 00:25:52,580 ולכן אם אנחנו יכולים, למה לא לנסות קצת זה קולקטיבי כאן? 450 00:25:52,580 --> 00:25:55,670 האם יש שמונה אנשים בחדר הזה שיהיה מוכן 451 00:25:55,670 --> 00:25:56,870 לעלות על במה? 452 00:25:56,870 --> 00:26:00,880 אתה צריך להיות נוח להופיע מול מצלמה, אבל אתה לא באמת צריך 453 00:26:00,880 --> 00:26:03,690 שאדע אם מה שקורה כרגע. 454 00:26:03,690 --> 00:26:07,240 אני רואה אדם אחד שהתנדב לכאן. 455 00:26:07,240 --> 00:26:18,380 שניים, שלוש, ארבעה, חמש, שישה, שבע, שמונה ואיך? 456 00:26:18,380 --> 00:26:18,920 בואו נעלה. 457 00:26:18,920 --> 00:26:22,550 >> אז אתה עומד לייצג את הבתים של אנשים. 458 00:26:22,550 --> 00:26:30,190 תן לי היית מקום 128s, אתה מקום 64s, שמקום 32s. 459 00:26:30,190 --> 00:26:32,720 אבל אנחנו הולכים בקצב מהיר מאוד לצריך להפוך את זה. 460 00:26:32,720 --> 00:26:35,170 אז בואו לפגוש אותי כולכם שם. 461 00:26:35,170 --> 00:26:39,840 ואתה צריך להיות במקום 128s כל הדרך, כאן כמו 462 00:26:39,840 --> 00:26:43,080 מאה מקום או המקום אלף יהיו מעט יותר שמאלה, אנחנו רוצים 463 00:26:43,080 --> 00:26:45,740 מציין מיקום הגדול להיות כאן בצד השמאל גם כן. 464 00:26:45,740 --> 00:26:55,230 יש לנו 64s, 32, 16s, 2s 8s, 4s, ו1s - 465 00:26:55,230 --> 00:26:56,030 מצוין. 466 00:26:56,030 --> 00:26:58,100 אז עכשיו יש לנו - 467 00:26:58,100 --> 00:27:00,190 בסדר, אתה יכול לעזור לי. 468 00:27:00,190 --> 00:27:01,890 אז עכשיו יש לנו - מה השם שלך? 469 00:27:01,890 --> 00:27:02,560 ג'ואן: ג'ואן. 470 00:27:02,560 --> 00:27:06,240 רמקולים 1: אז ג'ואן ועכשיו אני עומד לומר לי החבר 'ה האלה על איך אנחנו 471 00:27:06,240 --> 00:27:07,850 יכול ללכת על איות משהו. 472 00:27:07,850 --> 00:27:10,640 אז על גבם של גיליונות נייר שלהם, יש להם גיליון רמאית קטנה 473 00:27:10,640 --> 00:27:14,720 זה הולך לומר להם אם הם מייצגים אפס או אחד. 474 00:27:14,720 --> 00:27:18,000 ולמה לא, לפשטות, אנחנו מייצגים רק על ידי אפס 475 00:27:18,000 --> 00:27:19,580 עומד שם בצורה מסורבלת. 476 00:27:19,580 --> 00:27:20,360 טוב מאוד. 477 00:27:20,360 --> 00:27:24,200 או אחד על ידי הרמת ידך, המייצג את אחד. 478 00:27:24,200 --> 00:27:28,380 ובואו נראים אם אנחנו לא יכולים לאיית ביטוי ארבעה תווים כאן. 479 00:27:28,380 --> 00:27:33,870 >> אז קדימה, עכשיו, מתנדב, ולבצע סיבוב אחד על ידי הרמת ידך 480 00:27:33,870 --> 00:27:38,940 אם אתה אחד, או לשמור אותו אם אתה אפס. 481 00:27:38,940 --> 00:27:45,550 אז עכשיו שיש לנו שלוש הידות האלה למעלה, מה מספר, כל אחד אחר, הוא 482 00:27:45,550 --> 00:27:47,800 הם באמת מייצגים? 483 00:27:47,800 --> 00:27:48,760 אוקיי, 67. 484 00:27:48,760 --> 00:27:49,040 למה? 485 00:27:49,040 --> 00:27:49,970 ובכן, שפיות מהירות לבדוק. 486 00:27:49,970 --> 00:27:51,910 מקום 64s, כי זה אחד. 487 00:27:51,910 --> 00:27:58,870 זה כמו 1 פי 64, בתוספת 1 שתי פעמים, כך שזה 66, בתוספת זמנים 1 1. 488 00:27:58,870 --> 00:28:00,610 זה 1 ועוד, ולכן 67. 489 00:28:00,610 --> 00:28:03,740 אז עכשיו החבר 'ה האלה ביחד מייצג 67, שככל הנראה 490 00:28:03,740 --> 00:28:06,240 מייצג את מה שכאן בASCII? 491 00:28:06,240 --> 00:28:06,510 אוקיי, 492 00:28:06,510 --> 00:28:07,650 כך ג בסדר. 493 00:28:07,650 --> 00:28:09,530 אז עכשיו בואו נעבור לסיבוב שני. 494 00:28:09,530 --> 00:28:12,735 כולם מתחילים עם הידות למטה, ואז עוד סיבוב. 495 00:28:12,735 --> 00:28:15,260 למעשה, אין הרבה של תפקיד כאן, אני מניח, אבל אנחנו מעמידים פן. 496 00:28:15,260 --> 00:28:19,820 אז הסיבוב השני, להגדיל או להקטין את הידות שלך. 497 00:28:19,820 --> 00:28:20,530 >> בסדר. 498 00:28:20,530 --> 00:28:23,230 קהל יעד, מה אנחנו עכשיו? 499 00:28:23,230 --> 00:28:24,860 הבעה היא 83. 500 00:28:24,860 --> 00:28:26,050 אז אתה יכול לעשות את המתמטיקה. 501 00:28:26,050 --> 00:28:29,810 אבל לכל מי שידיו היא למעלה, אתה מוסיף במספר שהם מייצגים. 502 00:28:29,810 --> 00:28:31,610 אז עכשיו יש לנו 83. 503 00:28:31,610 --> 00:28:36,510 בואו להרחיב את היריעה לרמות קצת, ועכשיו יש לנו - 504 00:28:36,510 --> 00:28:38,890 זה עשוי להיות ברור לאן אנחנו הולכים כאן, אבל 505 00:28:38,890 --> 00:28:42,220 בכל זאת, סיבוב 3. 506 00:28:42,220 --> 00:28:45,870 אוקיי, הסיבוב 3 טוב לרדת לשם, כל כך עגול 3, מה מספרם 507 00:28:45,870 --> 00:28:47,120 החבר 'ה האלה מייצג כעת? 508 00:28:50,090 --> 00:28:56,690 אוקיי, שמע 53, שמייצג כיום - מעניינים. 509 00:28:56,690 --> 00:29:00,770 עכשיו למה זה סוג של תוצאה מנוגדת לאינטואיציה, נכון? 510 00:29:00,770 --> 00:29:02,910 אם אנחנו רוצים לייצג 5 - 511 00:29:02,910 --> 00:29:03,900 כולנו בוודאי יודעים לאן זה הולך - 512 00:29:03,900 --> 00:29:07,360 למה שלא פשוט להעלות את המקום ארבעה ומקום אלה? 513 00:29:07,360 --> 00:29:10,060 >> ובכן, אנחנו מבינים שיש הבדל, ביסודו, בין איך 514 00:29:10,060 --> 00:29:11,760 מחשב מפרש הביטים האלה. 515 00:29:11,760 --> 00:29:15,470 אם אתה מנסה לייצג את המספר 5, אז בהחלט, אנחנו פשוט 516 00:29:15,470 --> 00:29:18,330 להעלות מספר 4 היד ולהעלות מספר יד אחת. 517 00:29:18,330 --> 00:29:20,010 אבל אנחנו לא מייצגים את המספרים כאן. 518 00:29:20,010 --> 00:29:23,690 ההקשר כאן על במה הוא שאנחנו מייצגים תווים או 519 00:29:23,690 --> 00:29:28,110 תווים, ובהקשר זה, המחשב צריך להבין שאוה, זה 520 00:29:28,110 --> 00:29:30,720 דפוס של פיסות אינו מספר בלבד. 521 00:29:30,720 --> 00:29:33,210 זה באמת מייצג תפיסת רמה גבוהה יותר. 522 00:29:33,210 --> 00:29:35,010 במקרה זה, מכתב אלפביתי. 523 00:29:35,010 --> 00:29:38,820 לכן העובדה שכעת מייצג את המספר חמש עם 524 00:29:38,820 --> 00:29:44,290 ערך 53 הוא כי בASCII, דבר שאנו רואים כאסתטיים 525 00:29:44,290 --> 00:29:48,200 מספר חמש עצמו צריך דפוס של ביטים - כי למה? 526 00:29:48,200 --> 00:29:51,310 ובכן, העולם פשוט החליט להשתמש במספרים הנמוכים יותר, אפס, האחד, שתיים, 527 00:29:51,310 --> 00:29:54,130 שלוש עבור מה שנראה כמו עניין די מסתורי. 528 00:29:54,130 --> 00:29:56,830 ואכן, אלה הם תווים שאינם על מקלדת. 529 00:29:56,830 --> 00:30:00,330 ביטויים מיוחדים שאתה צריך במחשב כדי לעשות דברים מעניינים, אבל 530 00:30:00,330 --> 00:30:02,010 בני אדם מעולם לא להקליד אותם. 531 00:30:02,010 --> 00:30:04,220 אז בן 53, אכן מייצג חמש. 532 00:30:04,220 --> 00:30:10,460 עכשיו רק כבדיקת שפיות סופית, מה מספר שייחלצו 533 00:30:10,460 --> 00:30:12,880 מייצג ברגע? 534 00:30:12,880 --> 00:30:14,060 אוקיי, אז 48. 535 00:30:14,060 --> 00:30:15,720 ואכן, קדימה, סיבוב 4. 536 00:30:18,650 --> 00:30:22,680 16 בתוספת 32 הם אכן 48. 537 00:30:22,680 --> 00:30:26,510 וכך מחיאות כפות, אם נוכל, לשמונה המתנדבים שלנו כאן. 538 00:30:31,410 --> 00:30:32,660 עשה טוב מאוד. 539 00:30:35,290 --> 00:30:36,490 כל כיוון זה בסדר. 540 00:30:36,490 --> 00:30:41,050 >> אז עכשיו יש לנו דרך לא רק לחשוב על איך לייצג נתונים, 541 00:30:41,050 --> 00:30:44,120 ולמעשה מייצג אותו מבחינה פיזית, אלא גם עושה יותר גבוה 542 00:30:44,120 --> 00:30:45,710 דברים ברמה שמעל. 543 00:30:45,710 --> 00:30:48,430 ואכן, זה הולך להיות נושא בכל מדעי מחשב של 544 00:30:48,430 --> 00:30:52,410 בניית דברים יותר ויותר מעניינים ומורכבים על גבי 545 00:30:52,410 --> 00:30:54,030 רעיונות פשוטים למדי - 546 00:30:54,030 --> 00:30:56,170 במקרה זה, רק אפסים ואחדים. 547 00:30:56,170 --> 00:31:00,120 במונחים של למה זה מועיל, טוב, אף על פי בקורס כזה, 548 00:31:00,120 --> 00:31:03,810 אנו נתמקד ביסודות, ובתכנות, ועל הפתרון של 549 00:31:03,810 --> 00:31:07,050 בעיות, אתה יכול ללכת במדעי מחשב בכל מספר כיוונים. 550 00:31:07,050 --> 00:31:10,950 במקרה זה כאן, זה תרשים שיש לך בעמוד האחורי שלך 551 00:31:10,950 --> 00:31:14,580 מדריך הלא רשמי לCS ברווארד, אחד משני התדפיסים של היום. 552 00:31:14,580 --> 00:31:17,450 הדבר מצביע על כיוונים השונים שבו אתה יכול ללכת אחרי 553 00:31:17,450 --> 00:31:18,400 כמובן כמו זה - 554 00:31:18,400 --> 00:31:21,530 לומדים על בינה מלאכותית, על גרפיקה, על 555 00:31:21,530 --> 00:31:24,370 למידת מכונה, על שפה עצם. 556 00:31:24,370 --> 00:31:26,410 מבין גם שיש עדיין דרכים אחרות. 557 00:31:26,410 --> 00:31:28,670 ישנן דרכים מתמטיות יותר במדעי מחשב. 558 00:31:28,670 --> 00:31:31,740 אם אתה אפילו לא יכול לקחת משהו כמו CS50 בסתיו הזה, יש 559 00:31:31,740 --> 00:31:35,070 קורסי מבוא באביב, מדעי מחשב 1, למשל, הם 560 00:31:35,070 --> 00:31:38,050 עוד על רמפה בעולם החדש הזה. 561 00:31:38,050 --> 00:31:41,600 >> עכשיו כהערת אגב, בעניין של פתרון בעיות הקשורות לקורסים, 562 00:31:41,600 --> 00:31:46,050 מבין CS50 סט יצא לפני כמה זמן כדי לנסות ולפתור את אחת מהבעיות הללו, 563 00:31:46,050 --> 00:31:49,640 הבעיה הידועה כmy.harvard, שרבים מכם עשויים להשתמש כדי למעשה 564 00:31:49,640 --> 00:31:54,040 חנות לקורסים, אבל אם לא, לבדוק את כלי כזה, כמו גם אחרת 565 00:31:54,040 --> 00:31:57,800 צאצאים שחלק מהסטודנטים וסגל העבר שלנו יצר. 566 00:31:57,800 --> 00:32:00,770 אבל בקורסי הרווארד, אשר הוא כלי מבוסס אינטרנט, משהו שאתה 567 00:32:00,770 --> 00:32:05,510 יהיה מסוגל עיצוב והפריסה של עצמכם, כמו גם עדיין 568 00:32:05,510 --> 00:32:09,210 דברים אחרים, כמו גם על ידי סוף הסמסטר, מבינים שזה בונה 569 00:32:09,210 --> 00:32:10,590 על סט נתונים פתוח. 570 00:32:10,590 --> 00:32:13,490 במקרה זה, כמובן, קטלוג, ומאפשר לתלמידים במקרה זה 571 00:32:13,490 --> 00:32:16,320 לחקור ערכת נתונים מורכבת למדי. 572 00:32:16,320 --> 00:32:19,495 >> חפרנו עד אתמול בלילה כמה נתונים סטטיסטיים המבוססים על כמה אלף אנשים אשר 573 00:32:19,495 --> 00:32:21,530 כבר משתמש בזה בימים האחרונים. 574 00:32:21,530 --> 00:32:25,260 אם אתה היית סקרן לדעת כמה קורסים החברים שלך בעצם 575 00:32:25,260 --> 00:32:29,720 נוטה לקניות, טוב, היום נתונים זה עולה כי 7.6 הם ממוצע 576 00:32:29,720 --> 00:32:32,610 מספר הקורסים שברשימת הקניות של מישהו. 577 00:32:32,610 --> 00:32:36,350 ועכשיו אני אתן לך גם נתון של המספר הגדול ביותר של 578 00:32:36,350 --> 00:32:39,550 קורסים שברשימת הקניות של מישהו - וכולנו בוודאי יודעים 579 00:32:39,550 --> 00:32:40,800 מישהו כמו זה. 580 00:32:43,820 --> 00:32:46,740 201 הם השיא של שנה זו. 581 00:32:46,740 --> 00:32:52,320 עכשיו חלק מהסטודנטים והסגל לשעבר שלנו בעצם להרכיב לקליפ 582 00:32:52,320 --> 00:32:55,560 לצייר תמונה של מה שבשבילך בדרך זו של מדעי מחשב 583 00:32:55,560 --> 00:32:57,360 וCS50 עצמו. 584 00:32:57,360 --> 00:33:02,060 תן לי ללכת קדימה ולמשוך, מודה למר Harvahd כאן, וידאו שהופק על ידי 585 00:33:02,060 --> 00:33:06,825 כמה מקודמיך, אם אנחנו יכולים לשמור את האור לזה. 586 00:33:10,980 --> 00:35:39,126 [השמעת מוסיקה] 587 00:35:39,126 --> 00:35:42,630 >> רמקולים 1: לא היה לי מושג שזה הולך לקרות. 588 00:35:42,630 --> 00:35:46,170 אז מבט רציני יותר על מה שיקרה הלאה. 589 00:35:46,170 --> 00:35:49,060 אז מבחינת הציפיות של קורס זה, אתה אכן צפוי 590 00:35:49,060 --> 00:35:52,817 להשתתף או לצפות בהרצאתו של הקורס, להגיש שמונה קבוצות בעייתיות, לקחת שני 591 00:35:52,817 --> 00:35:54,720 חידונים, להגיש פרויקט גמר. 592 00:35:54,720 --> 00:35:58,640 במונחים של ציונים, מבין שההערות שלי בפתיחה על 593 00:35:58,640 --> 00:36:02,380 pass-להיכשל, משהו שאנחנו מאוד לקחת ללב בCS50 - אין 594 00:36:02,380 --> 00:36:05,110 מספיק של תרבות באוניברסיטת הרווארד בניסיון 595 00:36:05,110 --> 00:36:07,080 משהו ולהסתכן בכישלון. 596 00:36:07,080 --> 00:36:09,870 ואכן, היה לנו מספר הסטודנטים, ואני בפרט, שהייתה 597 00:36:09,870 --> 00:36:15,310 מודאג מפגיעה בממוצע הציונים שלך, או מקבל B במשהו כמו CS50, 598 00:36:15,310 --> 00:36:19,222 ואת ההזדמנות לקחת קורס כמו קורסי שער אחרים זה וב 599 00:36:19,222 --> 00:36:23,950 רמת המבוא עובר / נכשל היא הזדמנות מאוד מנוצלת בזה 600 00:36:23,950 --> 00:36:24,740 מכללה באופן כללי. 601 00:36:24,740 --> 00:36:29,750 ולכן דעו, גם אני נרשמתי לקורס הזה בתחילה לעובר / נכשל 602 00:36:29,750 --> 00:36:32,840 אשראי בלבד, ולמרות שאני עשיתי את המתג בסופו של היום, זה היה 603 00:36:32,840 --> 00:36:36,170 חמישה שבועות הראשונים, עד 5 היום השני של הסמסטר, אשר הם 604 00:36:36,170 --> 00:36:39,700 ההפסקה, שאפשרה לי בעצם לשים רגל לאלו חדשים 605 00:36:39,700 --> 00:36:43,660 מים, ובעצם לנסות משהו לא מוכר ומאוד מאוד לא נוח 606 00:36:43,660 --> 00:36:45,540 בשבילי באותו הזמן. 607 00:36:45,540 --> 00:36:49,440 >> אז במונחים של מה שעכשיו תפקיד הזוויות השונות שבו אתה יכול 608 00:36:49,440 --> 00:36:51,530 מתקרב קורס זה ישמש - 609 00:36:51,530 --> 00:36:53,080 כך הרצאות. זה תלוי בך. 610 00:36:53,080 --> 00:36:56,550 אם אתם עוסקים איתנו באופן אישי במקום הזה, ואכן, אנו יודעים 611 00:36:56,550 --> 00:37:00,920 סטטיסטית כי בערך 40% מכם סוג של לבוא וללכת על 612 00:37:00,920 --> 00:37:05,140 במהלך הסמסטר, ו 10% מכם שלא יתראה שוב אחרי היום. 613 00:37:05,140 --> 00:37:07,540 וזה בסדר גמור, אם להיות כן. 614 00:37:07,540 --> 00:37:10,470 אחד המאפיינים המגדירים של CS50 הוא שיש אלה 615 00:37:10,470 --> 00:37:14,220 משאבים רבים מספורים, שחלקם נעשו דרך לזעזע ברגע, 616 00:37:14,220 --> 00:37:17,890 כולל הרצאות וחתכים, ועוד דברים שנקראים הדרכות ומשרדים 617 00:37:17,890 --> 00:37:20,850 שעות, וכדומה, וזה יותר משאבים מאשר הסטודנט הטיפוסי 618 00:37:20,850 --> 00:37:24,400 צריך או יכול מבחינה פיזית לנצל, אבל זה בגלל 619 00:37:24,400 --> 00:37:27,510 של סגנונות למידה השונים, שכל סטודנטים מפגינים. 620 00:37:27,510 --> 00:37:31,590 וכך בהרצאות, התפקיד העיקרי כפי שאני רואה את זה הוא לא מילולי לדחוף 621 00:37:31,590 --> 00:37:35,360 את החומר מורכב למדי ובהכרח לספק את כל 622 00:37:35,360 --> 00:37:39,040 מורכבות של היסודות שנחקור בסמסטר הזה, אבל 623 00:37:39,040 --> 00:37:42,430 ולא, לעשות דברים כמו שעשינו עד כה, כבר הדוגמות הללו 624 00:37:42,430 --> 00:37:46,480 מעורב בני אדם על במה מנסים לצייר תמונה מנטלית, וגם 625 00:37:46,480 --> 00:37:49,430 ליצור, אני מעז לומר, כמה מהרגעים הבלתי הנשכחים הללו, כך שגם בעת 626 00:37:49,430 --> 00:37:53,280 מאבק עם נושאים מסוימים, יש לך הזיכרונות האלה, כמו הו, למרות 627 00:37:53,280 --> 00:37:56,740 זה היה די מופשט, המתמטיקה, הלכתי לאיבוד בנושא אחד, כמו, 628 00:37:56,740 --> 00:38:00,260 זה באמת, בסופו של היום, זה לא כל כך שונה משלי משהו 629 00:38:00,260 --> 00:38:01,060 כבר יודע. 630 00:38:01,060 --> 00:38:04,560 וכן את התפקיד שהרצאות תשמשנה באופן אישי כאן בסנדרס 631 00:38:04,560 --> 00:38:09,040 או באופן מקוון בוידאו הוא באמת להגדיר את הבמה נפשית בשבילך כל שבוע 632 00:38:09,040 --> 00:38:12,370 למושגים ובעיות שאנו יהיו לצלול לשונים. 633 00:38:12,370 --> 00:38:16,800 >> במונחים של רעיונות ברמה הגבוה, רוב המילים הללו יכולות לזרום מעל 634 00:38:16,800 --> 00:38:17,670 הראש שלך לרגע. 635 00:38:17,670 --> 00:38:18,680 וזה בסדר גמור. 636 00:38:18,680 --> 00:38:21,210 אלה מכם שיגיעו לקורס נוח יותר ידעו על 637 00:38:21,210 --> 00:38:24,870 חלק מנושאים אלה, אך בדרך כלל לכי 10% מהכיתה של 638 00:38:24,870 --> 00:38:28,600 יש להם הרבה יותר רקע, לוקחים מדעי מחשב AP, תכנות מאז 639 00:38:28,600 --> 00:38:31,850 הם היו 12, מבינים שיהיו הזדמנויות בסעיפים ו 640 00:38:31,850 --> 00:38:36,030 בעיה קובעת ללכת עוד יותר לעומק נושאים שונים, במילוי 641 00:38:36,030 --> 00:38:39,590 מה פערים שאולי יש לך מהתיכון או קודם רקע. 642 00:38:39,590 --> 00:38:43,440 במונחים של השפות, להבין כי מה שאנו משתמשים בשפת CS50 הוא 643 00:38:43,440 --> 00:38:45,360 במידה רבה לא רלוונטי בסופו של היום. 644 00:38:45,360 --> 00:38:49,500 במקרה אנחנו משתמשים בשפה בשם C. לקראת הסוף בעיקר 645 00:38:49,500 --> 00:38:53,260 סמסטר, אנו מציגים שפות אינטרנט ממוקדים, כמו PHP ו-JavaScript. 646 00:38:53,260 --> 00:38:56,800 אבל אנחנו ואחרים יכולים ללמד קורס כזה בכל ביותר מודרני 647 00:38:56,800 --> 00:38:57,740 שפה ברמה גבוהה - 648 00:38:57,740 --> 00:39:01,710 פייתון, ורובי, ואחרים הם די פופולריים בימים אלה, כי מבינים, 649 00:39:01,710 --> 00:39:04,350 בסופו של היום, שאת לא לומדת בג זה אתה לא 650 00:39:04,350 --> 00:39:06,310 לימוד PHP או JavaScript. 651 00:39:06,310 --> 00:39:10,190 אתה לומד איך לפתור בעיות, בין אם מבוסס אינטרנט, מבוסס מחשב, או 652 00:39:10,190 --> 00:39:14,810 נתונים מכוונים עצמו, באמצעות אלה רק כלים. 653 00:39:14,810 --> 00:39:17,910 >> עכשיו במונחים של הלוגיסטיקה, תוכל להשתמש במשהו שנקרא סופו של דבר 654 00:39:17,910 --> 00:39:18,810 CS50 Appliance. 655 00:39:18,810 --> 00:39:22,150 לא משנה אם יש לכם מק, PC, מחשב לינוקס, או כמו, 656 00:39:22,150 --> 00:39:25,740 יהיה לך תוכנה זמינה באופן חופשי מתחילה בשבוע הבא שבה לשימוש 657 00:39:25,740 --> 00:39:28,890 CS50 Appliance, סביבה וירטואלית שבו ישתמש עליך 658 00:39:28,890 --> 00:39:32,720 מחשב עצמו, כך שאתה וכל חבריו לכיתה שלך יש לינוקס אחידה 659 00:39:32,720 --> 00:39:34,220 שולחן עבודה במקרה זה. 660 00:39:34,220 --> 00:39:37,010 אבל יש לה את הערכות הבעייתיות,, שבו אתה באמת תקבל את ידיך 661 00:39:37,010 --> 00:39:37,910 מלוכלך בקורס. 662 00:39:37,910 --> 00:39:40,820 ובסופו של היום, זה את הערכות הבעייתיות, אני חושב, שבאמת 663 00:39:40,820 --> 00:39:43,510 מגדיר את החוויה של תלמיד בקורס זה. 664 00:39:43,510 --> 00:39:46,660 להבין שרבים מהסטים הבעייתיים ישוחררו בשתי מהדורות - 665 00:39:46,660 --> 00:39:50,140 מהדורה סטנדרטית שאנו מצפים ולעודד 90% 666 00:39:50,140 --> 00:39:51,690 כיתה לצלול לתוך. 667 00:39:51,690 --> 00:39:55,255 אבל אנחנו גם שחררנו כמה סטים בעייתיים במהדורות האקרים שנקראו, ואתה 668 00:39:55,255 --> 00:39:58,110 יודע שזה מהדורת ההאקר, כי בכל דף עם סימן מים, זה 669 00:39:58,110 --> 00:39:59,970 אומרת מהדורת האקר על זה. 670 00:39:59,970 --> 00:40:03,390 וזה לדמוגרפי שלך זה שיש לי מדעי מחשב AP עם 10 671 00:40:03,390 --> 00:40:06,500 שנים של תכנות תחת החגורה שלך, ומחפשות למלא את החסר, 672 00:40:06,500 --> 00:40:10,170 וכדי שיהיה יותר רשמי, ולא הכשרת אוטודידקט אולי, מבינה 673 00:40:10,170 --> 00:40:13,420 שיש דמוגרפי משמעותי מאוד בכיתה שיש 674 00:40:13,420 --> 00:40:15,230 בדיוק באותה מטרה. 675 00:40:15,230 --> 00:40:16,460 יהיה לך חמישה ימים מאוחרים. 676 00:40:16,460 --> 00:40:19,380 סטים של בעיות הם בדרך כלל עקב בימי חמישי, אבל אתה יכול להאריך חמש 677 00:40:19,380 --> 00:40:22,900 מועדים אלה באמצעות הדברים האלה נקראים הימים אחרונים, ואנחנו גם נקפיץ 678 00:40:22,900 --> 00:40:25,520 הציון שלך הנמוך ביותר בסוף הסמסטר, לפי 679 00:40:25,520 --> 00:40:27,540 פרטים בתכנית הלימודים. 680 00:40:27,540 --> 00:40:31,630 >> אבל עוד מאפיין מגדיר של CS50 במשך השנים הפך משרד 681 00:40:31,630 --> 00:40:36,060 שעות, הזדמנות שראית בתמונות חזותיות קצת לפני שבו 682 00:40:36,060 --> 00:40:39,090 אנו אוספים בעבר בחדרי אוכל הבתים, לפני שב 683 00:40:39,090 --> 00:40:42,120 מרתף של מרכז המדע, והשנה באננברג הול, 4 684 00:40:42,120 --> 00:40:45,670 לילות בשבוע 20:00-11:00, שבו יהיה לך את זה מאוד 685 00:40:45,670 --> 00:40:49,810 חוויה משותפת של עובד עליו, שנאבקה בבעיות מסוימות, 686 00:40:49,810 --> 00:40:52,520 אבל עם מבנה תמיכה משמעותית במקום. 687 00:40:52,520 --> 00:40:55,780 ואכן, בדרך זו תעבוד היא שתגיע אננברג אם יש לך 688 00:40:55,780 --> 00:40:56,950 איזו שאלה במהלך השבוע. 689 00:40:56,950 --> 00:41:00,190 אתה תביא את המחשב הנייד שלך, לשבת, לתפוס קצת אוכל, ואתה נכנסת 690 00:41:00,190 --> 00:41:04,100 בCS50 לדון, שירות מבוסס אינטרנט שסגל ההוראה יש 691 00:41:04,100 --> 00:41:07,860 פתח שיאפשר לך לפרסם שאלות ולראות בfollowups 692 00:41:07,860 --> 00:41:12,590 תחושה אופיינית דיון בפורום, שימוש במדבקות וכדומה, ועם השלמה אוטומטית 693 00:41:12,590 --> 00:41:13,790 כדי לחפש את הנתונים. 694 00:41:13,790 --> 00:41:17,950 אבל אתה גם תוכל, בשעות של שעתי עבודה, יש לך 695 00:41:17,950 --> 00:41:20,490 שאלות הסלימו לבני אדם ממשיים. 696 00:41:20,490 --> 00:41:24,000 ואכן, סופו של דבר המטרה היא שכל כך אחד, אנו מתחילים לבנות על 697 00:41:24,000 --> 00:41:27,740 במהלך סמסטר קורפוס של מידע תקווה באמת שימושי, 698 00:41:27,740 --> 00:41:31,770 תשובות נפוצות לשאלות נפוצות, כך שאתה עצמך יכול לפתור בעיות 699 00:41:31,770 --> 00:41:35,980 לקלף ולקבל כמה שיותר מהר, בזמן שיש הוראה 700 00:41:35,980 --> 00:41:40,320 צוות - בדרך כלל 20% עד 30% מעמיתי ההוראה וכמובן עוזרים 701 00:41:40,320 --> 00:41:41,780 סגל בפעם אחת. 702 00:41:41,780 --> 00:41:45,150 >> יהיה לנו מה שנקרא CS50 מקבל הפנים באננברג, וכש 703 00:41:45,150 --> 00:41:46,610 לקבוע כי, אתה יודע מה? 704 00:41:46,610 --> 00:41:50,900 שאלה זו, אנחנו באמת לענות בצורה יעילה באינטרנט. 705 00:41:50,900 --> 00:41:51,930 אנחנו צריכים לראות את המחשב שלך. 706 00:41:51,930 --> 00:41:53,470 אנחנו רוצים לדבר איתך אחד על אחד. 707 00:41:53,470 --> 00:41:56,060 אתה באמת מתאמץ, ולכן אתה רוצה לדבר אחד על אחד 708 00:41:56,060 --> 00:41:59,160 לצד מישהו, אתה תהיה נשלחת למקבל פן CS50, 709 00:41:59,160 --> 00:42:02,700 החזקת עמית הוראה, פשוטו כמשמעו, שיש לו אייפוד שמות תלמידים על אחד 710 00:42:02,700 --> 00:42:04,880 צד, מלמד את השמות של העובדים מצד השני. 711 00:42:04,880 --> 00:42:07,900 אנו נאסוף את שמך, ואחריו את שמו של צוות הוראה, ו 712 00:42:07,900 --> 00:42:12,020 מסך מחשב יתחיל להבהב, ואמר בבקשה ללכת לראות את אליס או בבקשה 713 00:42:12,020 --> 00:42:14,110 ללכת לראות את בוב בשולחן צוות. 714 00:42:14,110 --> 00:42:17,240 וכך, בדרך זו, אהיה מסוגל לשגר דברים בצורה יעילה 715 00:42:17,240 --> 00:42:22,030 אפשרי, כמו גם להדריך אותך לכיוון פתרונות לכל בקלות רבה יותר. 716 00:42:22,030 --> 00:42:25,900 בקטעים אלה יהיו הזדמנויות ליותר אינטימיות ידות 717 00:42:25,900 --> 00:42:30,080 בהזדמנויות עם אחד מעמיתי ההוראה ו12-16 או משהו כזה של 718 00:42:30,080 --> 00:42:34,020 לכיתה שלך, שבו בכל שבוע, תהיה לנו בעיות בקבוצת הבעיה 719 00:42:34,020 --> 00:42:36,750 שישאלו מספר השאלות רעיוניות, ומספר בגודל נגיסה 720 00:42:36,750 --> 00:42:39,180 תכנות שאלות שאתה יכול להבין בעצמך, ושאתה יכול 721 00:42:39,180 --> 00:42:42,140 לעבוד על עצמך, אבל בהקשר של סעיף, אנחנו נעבוד דרך 722 00:42:42,140 --> 00:42:45,230 קולקטיבי כמה מהבעיות האלה וללכת לאן 723 00:42:45,230 --> 00:42:46,700 השיחה לוקחת אותנו. 724 00:42:46,700 --> 00:42:51,340 >> בנוסף, בקטע שיש לך הזדמנויות לסקירת הגשות של 725 00:42:51,340 --> 00:42:54,470 שיעורי בית שהכנת, לכיתה שלך, לפעמים אנונימיים, 726 00:42:54,470 --> 00:42:56,780 תמיד על ידי opt-in, אם אתה רוצה לשתף 727 00:42:56,780 --> 00:42:57,930 עובד לאחר שהגשת. 728 00:42:57,930 --> 00:43:00,890 אז זה באמת אהיה שיחה דו כיוונית, וההזדמנות 729 00:43:00,890 --> 00:43:05,050 לסקור את העבודה שלך במובן עמוק הרבה יותר דינמי, ולא רק 730 00:43:05,050 --> 00:43:08,620 מסתכל PDF או תדפיס ולחשוב על זה לכמה שניות 731 00:43:08,620 --> 00:43:10,760 ולא בהכרח סופג את המשוב 732 00:43:10,760 --> 00:43:12,270 סגל ההוראה שספק. 733 00:43:12,270 --> 00:43:14,670 ואתה תשתמש בכלי שנקרא כאן CS50 חדרים. 734 00:43:14,670 --> 00:43:18,165 עבור אלה שלא הכיר, זה השפה מכונית C בפינה שמאלית עליונה, ו 735 00:43:18,165 --> 00:43:21,360 תוכל להכיר את הזמן על זה, אבל זה שירות מבוסס אינטרנט שאנו נזכה 736 00:43:21,360 --> 00:43:25,350 להשתמש בסעיף שיאפשר לך ו15 בערך הכיתה שלך להיכנס עם 737 00:43:25,350 --> 00:43:27,120 עמית ההוראה שלך בחלק הקדמי של החדר. 738 00:43:27,120 --> 00:43:28,890 תוכל לכתוב קוד בחלון זה. 739 00:43:28,890 --> 00:43:31,800 תוכל לשוחח אלקטרוני אם אתם לא ממש בקטע ב 740 00:43:31,800 --> 00:43:35,300 שרגע מסוים, ועמית ההוראה שלך, כשזה מגיע זמן 741 00:43:35,300 --> 00:43:41,295 לדון באליס או הפתרון של בוב בכיתה, בחור ההוראה ללחוץ 742 00:43:41,295 --> 00:43:45,210 כפתור, וזהו, להקרין על המסך את מה שהסטודנט כבר 743 00:43:45,210 --> 00:43:47,120 עבד עליו שבנקודה מסוימת בזמן. 744 00:43:47,120 --> 00:43:50,400 אז לאלה מכם יש חברים שנטלו CS50 בעבר, מבין 745 00:43:50,400 --> 00:43:53,790 סעיפים שכבר אתחלו משמעותי שנה כדי להיות עוד יותר 746 00:43:53,790 --> 00:43:57,700 פעילה, כל דינמית יותר, ובאמת, בשיחה דו כיוונית בין 747 00:43:57,700 --> 00:44:00,300 עובדי הוראה ותלמידים. 748 00:44:00,300 --> 00:44:01,160 >> והדרכות. 749 00:44:01,160 --> 00:44:04,520 אז לסטי בעיות אלה, אנו מציעים גם לא רק את המפרט 750 00:44:04,520 --> 00:44:08,110 עצמו, שהוא בדרך כלל PDF מפורט למדי, אבל גם דברים ידועים 751 00:44:08,110 --> 00:44:12,070 כהדרכות, לפיו אחד מחברי סגל ההוראה יובילו שבועי 752 00:44:12,070 --> 00:44:15,460 מפגש שממש נכנס לך דרך להגדיר את הבעיה, נותן לך 753 00:44:15,460 --> 00:44:18,700 רמזים, ועצות, ונקודתי מוצא, והוא התכוונו לבקש מאוד 754 00:44:18,700 --> 00:44:21,370 לעתים קרובות נשאל שאלה: איפה אני מתחיל? 755 00:44:21,370 --> 00:44:25,550 ובכן, אתה מתחיל או בצלילה לתוך המפרט בעצמו, או על ידי השתתפות 756 00:44:25,550 --> 00:44:27,230 או צפייה בהדרכות אלו. 757 00:44:27,230 --> 00:44:29,550 ההדרכה הראשונה, למעשה, תהיה ביום שישי הקרוב. 758 00:44:29,550 --> 00:44:32,120 הם יהיו בימי שישי, לא כל כך בגלל שאנחנו חושבים שזה יהיה פופולרי 759 00:44:32,120 --> 00:44:34,940 זמן, אלא מפני שאז אנחנו יכולים לצלם אותם בשלב מוקדם מאוד בשבוע הזה ולקבל 760 00:44:34,940 --> 00:44:38,410 בהאינטרנט עד סוף השבוע, כך שיש לך ימים רבים ככל האפשר כדי 761 00:44:38,410 --> 00:44:40,530 למעשה לעסוק בתוכן זה גם כן. 762 00:44:40,530 --> 00:44:43,050 אבל גם על זה בהרצאה ביום שישי הקרוב. 763 00:44:43,050 --> 00:44:46,930 >> עכשיו במונחים של מבנה התמיכה, הנתון המשמעותי ביותר הוא 764 00:44:46,930 --> 00:44:50,600 אולי את החברים להוראה 108 ועוזרים כמובן שקורס זה 765 00:44:50,600 --> 00:44:51,870 יש כיום. 766 00:44:51,870 --> 00:44:54,490 אם חלק מכם שאין לי שיעורים סותרים הייתי רוצה להצטרף 767 00:44:54,490 --> 00:44:58,900 אותי כאן על במה, זה החבר 'ה האלה שסופו של דבר באמת יגדיר 768 00:44:58,900 --> 00:45:00,150 לחוות בקורס. 769 00:45:08,890 --> 00:45:11,870 היה לי הרבה חברים להוראה מלמדים אותי שיעורים ביום, ואני 770 00:45:11,870 --> 00:45:15,650 זוכר מעט מאוד מאלה, בכנות, אך עד היום, אני עדיין זוכר בקרב 771 00:45:15,650 --> 00:45:19,990 מעטיי CS50 TF, שבאמת עזר לי לענות על שאלות, שבאמת 772 00:45:19,990 --> 00:45:22,830 עזר לי כשנאבקתי, ובאמת היה שותף בזה 773 00:45:22,830 --> 00:45:25,770 חוויה של למידת עולם חדש מאוד. 774 00:45:25,770 --> 00:45:29,100 בקצת, את כל החבר 'ה האלה תצטרף אליך מחוץ לעוגה, ש 775 00:45:29,100 --> 00:45:32,560 מסורת של CS50, בטרנספט של מוריאל הול, אבל תנו לי 776 00:45:32,560 --> 00:45:36,980 הראשון שאתה מציג לנייט Hardison שוב, רוב אודן, וטומי 777 00:45:36,980 --> 00:45:39,370 מק 'ווילאמס, כמובן זו של השנה עומד בראש. 778 00:45:39,370 --> 00:45:41,385 אם אתם תצטרפו אליי לכאן באמצע. 779 00:45:47,380 --> 00:45:50,045 כולם הכינו כמה דברים מעוררי השראה. 780 00:45:53,212 --> 00:45:55,775 >> טומי מק 'ווילאמס: אני לא הכנתי שום דבר מעורר השראה. 781 00:45:55,775 --> 00:45:57,170 אבל השם שלי הוא טומי. 782 00:45:57,170 --> 00:45:58,370 אני בכיר במאת'ר. 783 00:45:58,370 --> 00:46:01,620 אני לומד מדעי מחשב, באמת שמח להיות בנבחרת והראשים 784 00:46:01,620 --> 00:46:03,720 עובר CS50 המסע איתך. 785 00:46:03,720 --> 00:46:06,750 מה שאני באמת אוהב בCS50 הוא איך זה באמת מלמד אותך לחשוב על 786 00:46:06,750 --> 00:46:08,180 בעיות בדרך חדשה. 787 00:46:08,180 --> 00:46:11,170 זה באמת מיומנות שהולכת להיות יקר, לא משנה מה תחום 788 00:46:11,170 --> 00:46:12,090 אתה נכנסת. 789 00:46:12,090 --> 00:46:14,800 ולא רק זה, אבל אנחנו מציעים ממתקים חופשיים יותר מכל 790 00:46:14,800 --> 00:46:16,050 כמובן אחרים בקמפוס. 791 00:46:22,730 --> 00:46:24,350 אז אני פשוט באמת מצפה לראות מה 792 00:46:24,350 --> 00:46:25,645 כולם בונה בסמסטר הזה. 793 00:46:25,645 --> 00:46:28,860 ואם למישהו יש שאלות עכשיו או בכל הסמסטר, בהחלט 794 00:46:28,860 --> 00:46:32,976 אל תהסס להגיע אליי, ואני אשמח לעזור. 795 00:46:32,976 --> 00:46:33,920 >> ROB אודן: היי. 796 00:46:33,920 --> 00:46:34,670 אני רוב אודן. 797 00:46:34,670 --> 00:46:35,920 אני בכיר בקירקלנד. 798 00:46:40,030 --> 00:46:41,890 כן, זה נכון. 799 00:46:41,890 --> 00:46:44,070 כולנו ממש נרגש לסמסטר הבא. 800 00:46:44,070 --> 00:46:45,325 אנו מקווים שכולנו נרגשים. 801 00:46:49,850 --> 00:46:51,580 אני לא ציפיתי לזה. 802 00:46:51,580 --> 00:46:52,530 כן. 803 00:46:52,530 --> 00:46:56,030 אז אנחנו שמים כל כך הרבה מאמץ לתוך ביצוע הסמסטר הזה באמת גדול, ותוך 804 00:46:56,030 --> 00:46:58,830 כל עוד אתה מוכן להשקיע במאמץ, יש כל כך הרבה שאתה יכול לקבל 805 00:46:58,830 --> 00:47:00,080 מתוך הקורס הזה. 806 00:47:06,810 --> 00:47:10,470 אתה יכול לקבל הרבה כיף מקורס זה. 807 00:47:10,470 --> 00:47:13,510 לא היה לנו צוות של 108, אם אתה לא יכול לקבל הרבה כיף מהעניין, 808 00:47:13,510 --> 00:47:17,450 כל כך פשוט לנסות להיות מעורב, ואתה לא תצטער על כך. 809 00:47:24,815 --> 00:47:26,020 >> תאט HARDISON: היי, חבר 'ה. 810 00:47:26,020 --> 00:47:26,930 אני נייט. 811 00:47:26,930 --> 00:47:29,700 אני המורה לקורס. 812 00:47:29,700 --> 00:47:31,200 אני ממש שמח להיות גם כאן. 813 00:47:31,200 --> 00:47:33,100 זו השנה הראשונה שלי כאן. 814 00:47:33,100 --> 00:47:36,520 אני מקווה שכולכם תיקח את הקורס הזה, וליהנות ממנו עד כמה שיש לי 815 00:47:36,520 --> 00:47:37,960 נהנה ממנו עד כה. 816 00:47:37,960 --> 00:47:41,520 ואם אי פעם תרצו ללמוד כיצד להגיע לתשע או עשרה בינארי, בואו 817 00:47:41,520 --> 00:47:43,351 לדבר איתי. 818 00:47:43,351 --> 00:47:46,480 >> רמקולים 1: אז בסיכון לעזוב החבר 'ה האלה כאן על במה קצת 819 00:47:46,480 --> 00:47:50,330 מבוכה, בואו להסתחרר דרך רק כמה מהדברים שממתינים לפנינו 820 00:47:50,330 --> 00:47:51,500 לדחות לעוגה. 821 00:47:51,500 --> 00:47:52,980 מה זה שלפנינו? 822 00:47:52,980 --> 00:47:56,410 ובכן, אם תיקחו מבט מהיר לאחור בשנה שעברה, בבעיה להגדיר אפס, 823 00:47:56,410 --> 00:47:59,960 קודמים צללו לשפת תכנות בשם Scratch, גרפי 824 00:47:59,960 --> 00:48:03,160 שפת תכנות שתשמש אותך בימים הראשונים של הקורס, החל 825 00:48:03,160 --> 00:48:07,080 ביום שישי הקרוב, כדי ללמוד כמה מושגים לא מוכרים לחלק מכם, אבל מבין 826 00:48:07,080 --> 00:48:10,330 יהיה היבט מתקדם של זה עבור אלה מכם עם לפני 827 00:48:10,330 --> 00:48:11,070 רקע. 828 00:48:11,070 --> 00:48:14,082 >> בבעיה של השנה שעברה קבעה שניים, תלמידים צללו לתוך העולם של 829 00:48:14,082 --> 00:48:17,740 קריפטוגרפיה, אמנות enciphering או ערבול מידע, 830 00:48:17,740 --> 00:48:21,310 תוכניות יישום שמידע מוצפן, ובמהדורה האחרונה ההאקר 831 00:48:21,310 --> 00:48:26,710 שנה לא תלמידים להמשיך לפצח או לפענח את הסיסמות בטיפוסית 832 00:48:26,710 --> 00:48:31,190 של המחשב. קובץ סיסמות xc ידי מתקרב עם אלגוריתמים ושיטות היוריסטיות ל 833 00:48:31,190 --> 00:48:34,980 כוח הזרוע להבין מה הסיסמה של מישהו במחשב 834 00:48:34,980 --> 00:48:35,770 המערכת הייתה. 835 00:48:35,770 --> 00:48:39,820 בשנה שעברה או שתיים, בבעיה להגדיר ארבעה תלמידים עשו 836 00:48:39,820 --> 00:48:41,420 ליישם את המשחק של סודוקו. 837 00:48:41,420 --> 00:48:45,180 ומהדורת ההאקר שהשנה לא תלמידים לא רק איך ליישם 838 00:48:45,180 --> 00:48:49,360 לשחק את המשחק, אבל בעצם פותר, לפיה המחשב יכול לספק לך, 839 00:48:49,360 --> 00:48:52,260 אנושי, עם רמזים, על ידי במהירות רבה יותר ממה שאתה פתרון 840 00:48:52,260 --> 00:48:53,550 שבעיה מסוימת. 841 00:48:53,550 --> 00:48:57,420 >> בסט הבעיה 5, עשה זיהוי פלילי, אמנות זו מחל מידע 842 00:48:57,420 --> 00:49:00,160 זה היה בטעות או בכוונה רבה 843 00:49:00,160 --> 00:49:01,450 נמחק מהמחשב. 844 00:49:01,450 --> 00:49:04,530 בשנה שעברה, צוות המורים ואני טיילנו ברחבי קמפוס לוקחים 845 00:49:04,530 --> 00:49:07,780 תמונות של אנשים, מקומות ודברים ולאחר מכן בטעות 846 00:49:07,780 --> 00:49:10,900 מעוצב כרטיס מדיה במצלמה שלנו שהיו כל התמונות האלה. 847 00:49:10,900 --> 00:49:15,920 אבל אין בעיה, עשה תמונת זיהוי פלילי של כרטיס מדיה זו, חלק אותו 848 00:49:15,920 --> 00:49:19,410 לכל התלמידים בכיתה, ואתגר אותם לכתוב תוכניות ה 849 00:49:19,410 --> 00:49:22,240 התאושש כל JPEGs מכרטיס זה. 850 00:49:22,240 --> 00:49:24,720 וזה בעצם אחת מהסדרות האהובות על הבעיות שלנו, ואני חפרתי 851 00:49:24,720 --> 00:49:27,750 הדוא"ל ישן מהאחד מקודמיך שהיה כיף גדול 852 00:49:27,750 --> 00:49:29,940 לקרוא מתישהו לפני. 853 00:49:29,940 --> 00:49:31,270 >> זה ממאט. 854 00:49:31,270 --> 00:49:34,970 דוד היקר, אתמול אחותי מעוצב בטעות של המצלמה שלה SD 855 00:49:34,970 --> 00:49:37,770 כרטיס ואבד שווה שנה של תמונות בלתי נשכחות. 856 00:49:37,770 --> 00:49:40,830 היא, למרבה הצער היא לא הכי הטובה בגיבוי הנתונים שלה. 857 00:49:40,830 --> 00:49:43,780 אבל המצב הזה הזכיר לי p-סט חמש, ולכן חשבתי שאנסה 858 00:49:43,780 --> 00:49:47,620 להפעיל כרטיס SD באמצעות התכנית לשחזר שכתבתי את כל הדרך חזרה 859 00:49:47,620 --> 00:49:48,180 בחודש אוקטובר. 860 00:49:48,180 --> 00:49:51,660 אז אחרי ארבע שעות של להבין איך ליצור תמונת גלם 861 00:49:51,660 --> 00:49:53,350 כרטיס SD מעוצב - 862 00:49:53,350 --> 00:49:56,050 גוגל להוכיח להיות די מועיל בעניין זה, עד שאני באופן אירוני 863 00:49:56,050 --> 00:50:00,140 במקרה נתקל ההוראות שלך באינטרנט - 864 00:50:00,140 --> 00:50:03,080 אחרי ההתעסקות מסביב עם חלק מהטיעונים של שורת הפקודה, הצליח 865 00:50:03,080 --> 00:50:06,020 כדי ליצור את התמונה המשפטית, ולאחר התקנה והגדרת תצורה 866 00:50:06,020 --> 00:50:10,600 CS50 Appliance, הצליח להפעיל את התמונה המשפטית במסגרת התכנית שלי ו 867 00:50:10,600 --> 00:50:16,065 לשחזר את כל 1,027 התצלומים של אחותי, כותב מאט. 868 00:50:25,210 --> 00:50:28,600 >> בסט הבעיה של השנה שעברה השישה, נתנו לתלמידים של מילון 869 00:50:28,600 --> 00:50:33,350 150.000 מילים ואנגליות תיגרם לכתוב בודק איות ה 870 00:50:33,350 --> 00:50:36,870 שאילתות שנענו בצורה, היא המילה כתובה נכונה או שגוי 871 00:50:36,870 --> 00:50:38,150 מהר ככל האפשר. 872 00:50:38,150 --> 00:50:41,900 ועל opt-in בסיס היו תלמידים אפשרו אז לאתגר את חבריו לכיתה 873 00:50:41,900 --> 00:50:45,220 על ידי פרסום התוצאות שלהם, את כמות הזיכרון RAM שהם משתמשים, במספר 874 00:50:45,220 --> 00:50:49,190 מחזורי CPU או שניות שהם השתמשו בם, כדי שהתלמידים היו אז מדורגים על 875 00:50:49,190 --> 00:50:53,010 אתר האינטרנט של הקורס - שוב, היבט טהור אופציונלי שלו, אבל הכיף גדול 876 00:50:53,010 --> 00:50:56,970 שבלעתים קרובות מאוד הייתי תלמיד להגיע לעמדת מספר 10, או על כך הגדול 877 00:50:56,970 --> 00:51:00,370 הלוח, באתר האינטרנט, ללכת לארוחת ערב ולאחר מכן לחזור, ולהבין 878 00:51:00,370 --> 00:51:04,340 שותפו לחדר היה פשוט נדחק לפניו או שלה על הלוח הגדול, 879 00:51:04,340 --> 00:51:07,620 וכך לשפוך שתיים או שלוש שעות נוספות רק לאחד 880 00:51:07,620 --> 00:51:09,300 אותו או השותפה שלה. 881 00:51:09,300 --> 00:51:11,730 >> אז אנחנו מצפים למשהו דומה גם שנה. 882 00:51:11,730 --> 00:51:15,400 בסט הבעיה 7 היה לנו לנווט בכיוון של תכנות אינטרנט, למעשה 883 00:51:15,400 --> 00:51:19,320 פתרון בעיות בסביבה הולכת ונפוצה יותר ויותר 884 00:51:19,320 --> 00:51:20,300 של דפדפן אינטרנט. 885 00:51:20,300 --> 00:51:23,670 ידעת אז אנחנו פחות ופחות להוריד תוכנה במחשבי מקינטוש ומחשבים אישיים, אבל 886 00:51:23,670 --> 00:51:25,790 יותר ויותר, אנחנו עושים את כל זה בתוך האינטרנט. 887 00:51:25,790 --> 00:51:30,140 >> ואכן, בשנה שעברה, חלק 88% מפרויקט הגמר של הסטודנטים בקורס 888 00:51:30,140 --> 00:51:31,790 היו מבוססים אינטרנט. 889 00:51:31,790 --> 00:51:34,670 ואלה, גם הם מיומנויות שאתה תנבע מסוג זה על ידי 890 00:51:34,670 --> 00:51:38,410 הסוף, כמובן, כי מה שמחכה בסוף המסלול הוא יריד CS50, זה 891 00:51:38,410 --> 00:51:42,100 תערוכה המבוססת על הרעיון של יריד מדע, אבל בגרסה זו של 892 00:51:42,100 --> 00:51:45,370 הוגן לעשות את כל התלמידים בכיתה להביא את המחשבים הניידים שלהם, ושלהם 893 00:51:45,370 --> 00:51:49,720 חברים ובני משפחה ואחר למערב מדע, בניין גדול על 894 00:51:49,720 --> 00:51:53,420 קמפוס, להגדיר את המחשב הנייד שלהם, לקבל קצת אוכל, קצת פופקורן ושתייה, ו 895 00:51:53,420 --> 00:51:57,180 אז תערוכת פרויקט הגמר שלהם לכל מי שנכח ב, אשר בשנה שעברה 896 00:51:57,180 --> 00:52:01,510 מנתה כ 2500 משתתפים מכל רחבי קמפוס, וביטויים כמו 897 00:52:01,510 --> 00:52:05,510 זה, וכמו שזה לא היו נדיר ביריד. 898 00:52:05,510 --> 00:52:09,660 >> לקראת היריד הוא CS50 Hackathon, הזדמנות לקפוץ על 899 00:52:09,660 --> 00:52:13,610 הרווארד מעבורת, ראש במורד הרחוב למיקרוסופט בשעת 8:00 בערב, ולא ללכת הביתה 900 00:52:13,610 --> 00:52:14,810 עד 7:00 PM. 901 00:52:14,810 --> 00:52:19,040 אנו משרתים את ארוחת ערב ראשונה בשעת 8:00 בערב, ארוחת ערב שנייה בשעת 1:00 בבוקר, ועבור אלה שעדיין 902 00:52:19,040 --> 00:52:22,540 עמד שעת 5:00 בבוקר אנחנו מתייחסים לפנקייק בבית הפנקייק הבינלאומי. 903 00:52:22,540 --> 00:52:26,580 וHackathon הוא הזדמנות, כמו בתמונה כאן, לצלול לתוכך 904 00:52:26,580 --> 00:52:30,470 פרויקט גמר, בין אם עובד עליך או עם חברים ב 905 00:52:30,470 --> 00:52:33,770 סביבה שיתופית, שבו צוות ההוראה כל עובד היטב 906 00:52:33,770 --> 00:52:37,560 אל תוך הלילה עם היצע נרחב של מזון הונג קונג הסינית. 907 00:52:37,560 --> 00:52:43,070 שעת 5:00 בבוקר תמונות כזה כמו אלה יהיו די נפוצים גם בשנה זו. 908 00:52:43,070 --> 00:52:48,170 >> אז כפי שננעלנו את הישיבה ברגע לעוגה, יש לזכור כי 76% מאחוז 909 00:52:48,170 --> 00:52:51,720 אנשים בחדר הזה אין לי ניסיון קודם, ובהתאם לתכנית הלימודים, 910 00:52:51,720 --> 00:52:55,300 מה שחשוב בסופו בקורס הזה הוא לא כל כך שבו אתה בסופו של 911 00:52:55,300 --> 00:52:59,540 יחסית לכיתה שלך, אבל איפה אתה, בשבוע 11, בסופו של קרוב משפחה כדי 912 00:52:59,540 --> 00:53:01,540 את עצמך בשבוע 0. 913 00:53:01,540 --> 00:53:03,690 זה CS50.