1 00:00:07,090 --> 00:00:07,370 [Powered by Google Translate] וויפּול שעכאַוואַט: הי. 2 00:00:07,370 --> 00:00:09,410 אין דעם ווידעא איך וועט זייַן ינטראָודוסינג איר צו איינער פון רובֿ 3 00:00:09,410 --> 00:00:11,260 פונדאַמענטאַל קאַנסעפּס אין לאָגיק און 4 00:00:11,260 --> 00:00:13,880 פּראָגראַממינג, די בוליאַן ווערט. 5 00:00:13,880 --> 00:00:16,210 אויב איר ניטאָ טשיקאַווע וועגן דעם נאָמען, בוליאַן וואַלועס און 6 00:00:16,210 --> 00:00:19,440 באדינגונגען זענען געהייסן נאָך דזשארזש בול, אַ 19 יאָרהונדערט 7 00:00:19,440 --> 00:00:22,030 מאַטאַמאַטישאַן וואס פּייאַנירד וואָס איז איצט גערופן בוליאַן 8 00:00:22,030 --> 00:00:23,980 לאָגיק, וואָס איז באזירט דורך גרופּינג און 9 00:00:23,980 --> 00:00:26,030 קאַמפּערינג בוליאַן וואַלועס. 10 00:00:26,030 --> 00:00:28,250 >> אַזוי וואָס איז אַ בוליאַן ווערט? 11 00:00:28,250 --> 00:00:30,920 א בוליאַן ווערט איז אַ בייַטעוודיק אַז פּונקט האט צוויי מעגלעך 12 00:00:30,920 --> 00:00:33,710 באדינגונגען, אמת און פאַלש. 13 00:00:33,710 --> 00:00:35,380 איר קענען טראַכטן פון אים ווי אַ ליכט באַשטימען. 14 00:00:35,380 --> 00:00:38,530 עס קען זייַן אָדער אויף אָדער אַוועק, אמת אָדער פאַלש. 15 00:00:38,530 --> 00:00:41,880 סימילאַרלי, ביינערי נומערן קענען זייַן אָדער איינער אָדער נול, וואָס 16 00:00:41,880 --> 00:00:45,680 איז ענלעכער צו די זעלבע זאַך, אמת אָדער פאַלש. 17 00:00:45,680 --> 00:00:46,840 פּשוט, רעכט? 18 00:00:46,840 --> 00:00:48,750 דער באַגריף פון אַ בוליאַן בייַטעוודיק איז גרינג צו 19 00:00:48,750 --> 00:00:51,720 פֿאַרשטיין, אָבער די וועגן אין וועלכע איר קענען מאַניפּולירן און 20 00:00:51,720 --> 00:00:54,570 פאַרבינדן זיי אַלאַוז פֿאַר פיל פון גרעסער קאַמפּלעקסיטי. 21 00:00:54,570 --> 00:00:57,030 אין דערצו צו די צוויי פונדאַמענטאַל בוליאַן וואַלועס, 22 00:00:57,030 --> 00:00:59,350 עס זענען פילע בוליאַן אָפּערייטערז וואָס קענען פאַרבינדן צוויי 23 00:00:59,350 --> 00:01:01,760 בוליאַן וואַלועס אין אַ איין איינער. 24 00:01:01,760 --> 00:01:03,540 >> צוויי פון די מערסט גרונט, אָבער רובֿ וויכטיק 25 00:01:03,540 --> 00:01:06,570 אָפּערייטערז, ביסט און און אָדער. 26 00:01:06,570 --> 00:01:09,950 די און אָפּעראַטאָר רעזולטאַטן אין אַ ווערט פון אמת נאָר אויב ביידע פון 27 00:01:09,950 --> 00:01:14,630 די וואַלועס עס נעמט זענען אמת, אַזוי פאַלש און אמת איז פאַלש. 28 00:01:14,630 --> 00:01:17,540 פּונקט אַזוי, פאַלש און פאַלש איז פאַלש. 29 00:01:17,540 --> 00:01:21,080 נאָר אמת און אמת יקוואַלז אמת. 30 00:01:21,080 --> 00:01:24,050 די אָדער אָפּעראַטאָר רעזולטאַטן אין די ווערט פון אמת אויב יעדער פון די 31 00:01:24,050 --> 00:01:25,620 וואַלועס עס נעמט זענען אמת. 32 00:01:25,620 --> 00:01:30,460 אַזוי פאַלש אָדער פאַלש איז פאַלש, אָבער אמת אָדער פאַלש איז אמת, און 33 00:01:30,460 --> 00:01:33,710 אמת אָדער אמת איז אויך אמת. 34 00:01:33,710 --> 00:01:36,560 די נישט אָפּעראַטאָר פשוט נעמט אַ בוליאַן בייַטעוודיק און גיט 35 00:01:36,560 --> 00:01:37,830 איר די פאַרקערט פון עס. 36 00:01:37,830 --> 00:01:40,950 אַזוי אמת ווערט פאַלש און פאַלש ווערט אמת. 37 00:01:40,950 --> 00:01:43,130 אויב איר שטעלן די גאנצע זאַך צוזאַמען, וועריאַבאַלז מיט 38 00:01:43,130 --> 00:01:46,320 אָפּערייטערז, איר מאַכן אַ בוליאַן אויסדרוק. 39 00:01:46,320 --> 00:01:48,550 >> איצט לאָזן ס קוק בייַ אַ בייַשפּיל פון נעסטינג די בוליאַן 40 00:01:48,550 --> 00:01:49,950 אויסדרוקן. 41 00:01:49,950 --> 00:01:51,840 צי איר געדענקען די סדר פון אַפּעריישאַנז? 42 00:01:51,840 --> 00:01:54,700 ווי מיט נומערן, בוליאַן אויסדרוקן קענען זייַן גרופּט דורך 43 00:01:54,700 --> 00:01:56,270 ניצן קלאַמערן. 44 00:01:56,270 --> 00:02:00,150 אַזוי עס זענען בייסיקלי דרייַ אויסדרוקן דאָ, ניט ז, ​​י אָדער 45 00:02:00,150 --> 00:02:04,740 נישט ז, און X און י אָדער ניט ז. 46 00:02:04,740 --> 00:02:07,080 מיר קענען רעכענען אויס די וואַלועס פון די דורך קוקן בייַ די 47 00:02:07,080 --> 00:02:09,020 ין און ארבעטן אונדזער וועג אויס. 48 00:02:09,020 --> 00:02:12,850 אַזוי לאָזן ס רעכן X איז אמת, י איז אמת, און ז איז אויך אמת. 49 00:02:12,850 --> 00:02:15,270 וואָס וואָלט ניט ז אָפּשאַצן צו? 50 00:02:15,270 --> 00:02:20,970 זינט מיר אָנהייבן מיט אמת, ניט ז וואָלט פשוט זייַן פאַלש. 51 00:02:20,970 --> 00:02:26,230 אַזוי איצט מיר האָבן פאַלש אָדער י. 52 00:02:26,230 --> 00:02:29,740 אויב איר קוק אויף שפּיץ, איר קענען זען אַז י איז אמת, י אָדער פאַלש 53 00:02:29,740 --> 00:02:32,870 וואָלט נאָך נאָר זייַן אמת. 54 00:02:32,870 --> 00:02:37,580 לאַסטלי מיר, האָבן X און אמת. 55 00:02:37,580 --> 00:02:39,300 אַזוי וואָס ס X און אמת? 56 00:02:39,300 --> 00:02:42,590 X איז אמת און אמת איז אויך אמת, אַזוי דאָס גאנצע זאַך 57 00:02:42,590 --> 00:02:45,070 יוואַליוייץ צו אמת. 58 00:02:45,070 --> 00:02:47,270 >> ווייַטער, לאָזן ס קוק אין ווי די בוליאַן אויסדרוקן קענען 59 00:02:47,270 --> 00:02:49,890 פאקטיש ווערן געניצט אין אַ פּראָגראַממינג שפּראַך. 60 00:02:49,890 --> 00:02:52,900 אין C, דעם סינטאַקס פֿאַר בוליאַן אַפּעריישאַנז איז אַ ביסל אַנדערש 61 00:02:52,900 --> 00:02:55,520 פון די ווערטער און, אָדער, און ניט. 62 00:02:55,520 --> 00:02:57,210 זאל ס דעקן דעם סינטאַקס. 63 00:02:57,210 --> 00:03:00,510 צו נוצן די און אָפּעראַטאָר, מיר שרייַבן אַ טאָפּל אַמפּערסאַנד. 64 00:03:00,510 --> 00:03:03,620 די אָדער אָפּעראַטאָר איז אַ טאָפּל רער שורה כאַראַקטער. 65 00:03:03,620 --> 00:03:05,780 דאס איז די גלייַך ווערטיקאַל שורה, וואָס איר קענען מיסטאָמע 66 00:03:05,780 --> 00:03:09,070 געפֿינען אויבן די אַרייַן אָדער צוריק קיז אויף דיין קלאַוויאַטור. 67 00:03:09,070 --> 00:03:12,550 און די נישט אָפּעראַטאָר איז פשוט אַ עקסקלאַמיישאַן צייכן. 68 00:03:12,550 --> 00:03:15,550 אַזוי צו רירייט די אויסדרוק מיר האבן פריער, מיר וואָלט נאָר 69 00:03:15,550 --> 00:03:27,010 שרייַבן דעם X && י | |! ז. 70 00:03:27,010 --> 00:03:29,250 אַז ס נאָר גענומען פּונקט וואָס מיר האבן פריער און אויסגעדרייט 71 00:03:29,250 --> 00:03:31,870 עס אין C סינטאַקס. 72 00:03:31,870 --> 00:03:34,370 >> איצט אַז מיר ווע איבערגעזעצט אונדזער בוליאַן אויסדרוק אין קאָד, 73 00:03:34,370 --> 00:03:36,160 ווי טאָן מיר פאקטיש נוצן עס? 74 00:03:36,160 --> 00:03:38,170 זאל ס זאָגן מיר האָבן עטלעכע קאָד וואָס זאָל נאָר ויספירן אויב אַ 75 00:03:38,170 --> 00:03:40,330 זיכער אויסדרוק איז אמת. 76 00:03:40,330 --> 00:03:42,750 פֿאַר דעם צוועק, שיין פיל אַלע פּראָגראַממינג שפּראַכן 77 00:03:42,750 --> 00:03:45,190 שטיצן דעם אויב צושטאַנד. 78 00:03:45,190 --> 00:03:47,870 זאל ס זאָגן מיר האָבן אַ בוליאַן בייַטעוודיק, X, און מיר ווילן עטלעכע 79 00:03:47,870 --> 00:03:50,850 קאָד צו ויספירן נאָר אויב X איז אמת. 80 00:03:50,850 --> 00:03:54,900 מיר וואָלט פשוט שרייַבן די וואָרט אויב, שטעלן קלאַמערן, און שטעלן 81 00:03:54,900 --> 00:03:57,800 די בוליאַן אויסדרוק ין יענע קלאַמערן. 82 00:03:57,800 --> 00:03:59,680 נאָך וואָס, מיר ייַנוויקלען די קאָד מיר ווילן צו 83 00:03:59,680 --> 00:04:01,080 ויספירן אין געגרייַזלט ברייסאַז. 84 00:04:07,160 --> 00:04:08,150 וואָס אויב עס ס עטלעכע קאָד איר 'ד ווי צו 85 00:04:08,150 --> 00:04:10,260 ויספירן אויב X איז ניט אמת? 86 00:04:10,260 --> 00:04:13,310 פשוט שרייַבן די וואָרט אַנדערש נאָך דעם אויב סטאַטעמענט, ייַנוויקלען 87 00:04:13,310 --> 00:04:16,930 די אנדערע קאָד אין געגרייַזלט ברייסאַז, און דעמאָלט אַז קאָד וועט 88 00:04:16,930 --> 00:04:18,399 ויספירן אויב X איז נישט אמת. 89 00:04:26,640 --> 00:04:29,840 >> אן אנדער נוצלעך שפּראַך בויען איז אַנדערש אויב. 90 00:04:29,840 --> 00:04:32,210 רעכן עס זענען צוויי באָאָלעאַנס איר וואָלט ווי צו באַטראַכטן, 91 00:04:32,210 --> 00:04:34,330 לאָזן ס רופן זיי X און י. 92 00:04:34,330 --> 00:04:37,340 מיר דערקלערן די וועריאַבאַלז צו זייַן אמת און פאַלש. 93 00:04:37,340 --> 00:04:40,540 אויב X און י זענען אמת, איר ויספירן דער ערשטער בלאָק פון 94 00:04:40,540 --> 00:04:42,630 קאָד ין יענע געגרייַזלט ברייסאַז. 95 00:04:42,630 --> 00:04:46,470 אַנדערש אויב X אָדער י זענען אמת, איר ויספירן דער ווייַטער בלאָק פון 96 00:04:46,470 --> 00:04:50,590 קאָד, און אַנדערש איר ויספירן די לעצטע בלאָק פון קאָד. 97 00:04:50,590 --> 00:04:52,650 ארבעטן מיט בוליאַן וואַלועס ווי דעם איז נוצלעך, אָבער 98 00:04:52,650 --> 00:04:55,750 איר ניטאָ טאַקע בלויז באגרענעצט צו אַ ביסל באדינגונגען. 99 00:04:55,750 --> 00:04:58,400 באָאָלעאַנס קענען ווערן פיל מער שטאַרק ווען איר באַקענען 100 00:04:58,400 --> 00:04:59,900 קאַמפּעראַסאַנז. 101 00:04:59,900 --> 00:05:01,280 די ביסט וועגן צו פאַרגלייַכן וואַלועס וואָס זענען 102 00:05:01,280 --> 00:05:03,300 ניט ערידזשנאַלי בוליאַן. 103 00:05:03,300 --> 00:05:06,060 צו זען אויב צוויי וואַלועס זענען די זעלבע, איר קענען נוצן יקוואַלז 104 00:05:06,060 --> 00:05:09,340 יקוואַלז, וואָס איז אמת אויב זיי ניטאָ גלייַך און פאַלש אויב 105 00:05:09,340 --> 00:05:10,530 זיי זענען נישט. 106 00:05:10,530 --> 00:05:15,360 אנדערע פּראָסט קאַמפּעראַסאַנז זענען ווייניקער ווי, גרעסער ווי, ווייניקער 107 00:05:15,360 --> 00:05:19,740 ווי אָדער גלייַך צו, און גרעסער ווי אָדער גלייַך צו. 108 00:05:19,740 --> 00:05:22,220 >> אַלץ איך ווע באדעקט אַזוי ווייַט האט שוין שיין אַבסטראַקט, אַזוי 109 00:05:22,220 --> 00:05:24,320 לאָזן ס באַקענען די קאַמפּעראַסאַנז אין איין לעצטע 110 00:05:24,320 --> 00:05:25,850 באַטאָנען בייַשפּיל. 111 00:05:25,850 --> 00:05:27,130 רעכן עס זענען צוויי וועריאַבאַלז, 112 00:05:27,130 --> 00:05:29,430 טעמפּעראַטור און ישונגרי. 113 00:05:29,430 --> 00:05:31,560 טעמפּעראַטור איז אַ פלאָוטינג פונט נומער, אַזוי עס קענען האָבן 114 00:05:31,560 --> 00:05:33,090 דעצימאַל ערטער. 115 00:05:33,090 --> 00:05:35,440 איר רע פּראָגראַממינג אַ זייער פּשוט אַפּלאַקיישאַן וואָס דערציילט 116 00:05:35,440 --> 00:05:38,270 עמעצער וואָס צו עסן דיפּענדינג אויף די טעמפּעראַטור. 117 00:05:38,270 --> 00:05:41,010 אויב איר ניטאָ הונגעריק, און און דער טעמפּעראַטור איז גרעסער ווי אָדער 118 00:05:41,010 --> 00:05:45,060 גלייַך צו 100, איר קענען דרוקן עסן ייַז קרעם. 119 00:05:45,060 --> 00:05:48,370 אַנדערש אויב איר ניטאָ הונגעריק און און דער טעמפּעראַטור איז ווייניקער ווי 120 00:05:48,370 --> 00:05:52,420 אָדער גלייַך צו נול, איר קענען פּרינטף ("עסן געווירציק עסנוואַרג"). 121 00:05:52,420 --> 00:05:55,200 לאַסטלי, אויב איר ניטאָ ניט הונגעריק בייַ אַלע, איר קענען דרוקן "טאָן ניט 122 00:05:55,200 --> 00:05:56,710 עסן עפּעס ". 123 00:05:56,710 --> 00:06:00,130 >> איך בין וויפּול שעכאַוואַט, און דאָס איז קס50.