1 00:00:00,000 --> 00:00:07,170 2 00:00:07,170 --> 00:00:09,100 >> लुकास Freitas: ठीक है, मुझे लगता है अब हम रहते हैं. 3 00:00:09,100 --> 00:00:11,220 CS50 Supersection में आपका स्वागत है. 4 00:00:11,220 --> 00:00:12,880 हम कम आराम कर रहे हैं. 5 00:00:12,880 --> 00:00:13,870 मेरा नाम लुकास Freitas है. 6 00:00:13,870 --> 00:00:16,230 मैं एक CS50 हेड TFS हूँ. 7 00:00:16,230 --> 00:00:17,523 इस लॉरेन है. 8 00:00:17,523 --> 00:00:19,002 >> लॉरेन कार्वाल्हो: हाय, मैं लॉरेन हूँ. 9 00:00:19,002 --> 00:00:21,330 मैं भी CS50 के लिए सिर TF हूँ. 10 00:00:21,330 --> 00:00:24,730 >> लुकास Freitas: आज हम बस जा रहे हैं क्या सभी आप के एक सिंहावलोकन देने के लिए 11 00:00:24,730 --> 00:00:28,440 लोगों को उम्मीद है कि, एक सप्ताह में सीखा है एक अच्छा तुम लोग देने के लिए 12 00:00:28,440 --> 00:00:32,580 आपको पता होना चाहिए कि क्या करने की भावना समस्या के लिए एक निर्धारित किया है. 13 00:00:32,580 --> 00:00:34,120 >> सिर्फ एक जोड़ी घोषणाओं. 14 00:00:34,120 --> 00:00:36,490 सबसे पहले, कार्यालय समय. 15 00:00:36,490 --> 00:00:41,580 कार्यालय का समय सोमवार से हो रही हैं विभिन्न घरों में गुरुवार को 16 00:00:41,580 --> 00:00:43,450 प्रत्येक दिन Annenberg. 17 00:00:43,450 --> 00:00:46,680 वे आप के लिए एक बहुत अच्छा स्रोत हो आ गए और सवाल पूछने के लिए, और लोग 18 00:00:46,680 --> 00:00:49,470 TFS करने के लिए बात करते हैं, और यहां तक ​​कि विनिमय अन्य छात्रों के साथ विचार. 19 00:00:49,470 --> 00:00:55,420 इसलिए कि संसाधन का उपयोग सुनिश्चित हो अपने पक्ष में. 20 00:00:55,420 --> 00:00:59,790 >> दूसरी बात यह है CS50 उपकरण. 21 00:00:59,790 --> 00:01:01,390 पिछले [सुनाई] के लिए 22 00:01:01,390 --> 00:01:04,180 तुम लोगों को वास्तव में करने के लिए नहीं था एक उपकरण है. 23 00:01:04,180 --> 00:01:06,910 तुम बस में सब कुछ किया आपके पर्सनल कंप्यूटर. 24 00:01:06,910 --> 00:01:10,330 लेकिन इस समस्या के लिए, आप वास्तव में है एक आभासी मशीन है, ऐसा हो 25 00:01:10,330 --> 00:01:14,680 CS50 डाउनलोड करने के लिए सुनिश्चित करें उपकरण और यह स्थापित किया है. 26 00:01:14,680 --> 00:01:18,670 >> और तीसरी बात के लिए सुनिश्चित हो जाता है बस ASAP के सेट समस्या शुरू 27 00:01:18,670 --> 00:01:22,740 इसे खोजने के लिए बहुत आसान है क्योंकि आप में कर रहे हैं मदद 28 00:01:22,740 --> 00:01:23,730 सप्ताह की शुरुआत. 29 00:01:23,730 --> 00:01:27,540 लोग जब तक इंतजार करते हैं समस्या सेट शुरू करने के लिए पिछले दूसरी, 30 00:01:27,540 --> 00:01:29,730 और फिर आप कार्यालय समय के लिए जाना है, और बहुत से लोगों को नहीं है. 31 00:01:29,730 --> 00:01:33,020 तुम कहाँ सोमवार को जाना है, तो आप जा रहे हैं आप TFS करने के लिए बात कर सकते हैं कि देखने के लिए 32 00:01:33,020 --> 00:01:35,870 , पूरी रात के लिए बहुत ज्यादा और वे हो जा रहे हैं और अधिक से अधिक 33 00:01:35,870 --> 00:01:37,790 आप मदद करने के लिए खुश. 34 00:01:37,790 --> 00:01:40,720 >> लॉरेन कार्वाल्हो: मैं बस बंद कर सकते हैं बस एक पल के लिए आप? 35 00:01:40,720 --> 00:01:43,330 हर किसी को डाउनलोड करने में सक्षम है CS50 उपकरण? 36 00:01:43,330 --> 00:01:44,255 लोगों की कोशिश की? 37 00:01:44,255 --> 00:01:47,120 >> लुकास Freitas: द्वारा, डाउनलोड करने के लिए इस तरह, आप पर निर्देश प्राप्त कर सकते हैं 38 00:01:47,120 --> 00:01:48,045 cs50.net/appliance. 39 00:01:48,045 --> 00:01:48,817 >> लॉरेन कार्वाल्हो: ठीक है. 40 00:01:48,817 --> 00:01:53,120 और इसके लिए एक छोटे से समय ले करता है हमारे आप एक लाइसेंस प्राप्त करने के लिए व्यवस्था व्यवस्थापक 41 00:01:53,120 --> 00:01:55,450 कुंजी है, तो के लिए साइन अप नि: शुल्क परीक्षण पहले. 42 00:01:55,450 --> 00:01:59,080 आप 30 दिनों के लिए यह होगा कि जिस तरह से, और फिर अपने लाइसेंस कुंजी के लिए इंतजार 43 00:01:59,080 --> 00:02:02,650 यह देना चाहिए जो एक वर्ष के लिए आप को. 44 00:02:02,650 --> 00:02:04,100 >> लुकास Freitas: सबसे पहले, चलो एक छोटा सा बात करते हैं 45 00:02:04,100 --> 00:02:06,180 CS50 उपकरण के बारे में. 46 00:02:06,180 --> 00:02:10,770 CS50 उपकरण वास्तव में एक आभासी है आप करने जा रहे हैं कि मशीन 47 00:02:10,770 --> 00:02:15,040 जो अपने खुद के कंप्यूटर में चला मूल रूप से एक कंप्यूटर चलाना 48 00:02:15,040 --> 00:02:16,010 अपने स्वयं के कंप्यूटर के अंदर. 49 00:02:16,010 --> 00:02:16,800 जो बहुत अच्छा है. 50 00:02:16,800 --> 00:02:19,420 और वास्तव में यह हर जगह इस्तेमाल किया है. 51 00:02:19,420 --> 00:02:23,150 तकनीक के लिए जो लोगों को पता होगा कि यह सब समय किया जाता है. 52 00:02:23,150 --> 00:02:23,250 आप? 53 00:02:23,250 --> 00:02:26,200 कई कंप्यूटरों मिल सकता है एक डिवाइस में. 54 00:02:26,200 --> 00:02:27,760 >> वास्तव में एक नज़र रखना उपकरण पर. 55 00:02:27,760 --> 00:02:32,680 56 00:02:32,680 --> 00:02:36,640 आप के बाद उपकरण के लिए जाते हैं दर्ज की है, तो आप के लिए करने जा रहे हैं 57 00:02:36,640 --> 00:02:42,035 आपका नाम डाल दिया और हार्वर्ड में लॉग इन करें इसलिए हम आप सभी पंजीकृत प्राप्त कर सकते हैं. 58 00:02:42,035 --> 00:02:46,570 आप मूल रूप से देखने के लिए जा रहे हैं सिर्फ एक वॉलपेपर, और फिर घर और कचरा पेटी, 59 00:02:46,570 --> 00:02:48,980 और फिर इन छोटे प्रतीक. 60 00:02:48,980 --> 00:02:51,930 यह तीन चिह्न वास्तव में सबसे अधिक हैं आप में हो सकता है कि महत्वपूर्ण बातें 61 00:02:51,930 --> 00:02:53,000 अपने उपकरण. 62 00:02:53,000 --> 00:03:00,270 >> पहले एक एक पाठ है, जो जीएडिट है बस नोटपैड की तरह या जैसे संपादक, 63 00:03:00,270 --> 00:03:01,440 पाठ संपादक के किसी भी प्रकार. 64 00:03:01,440 --> 00:03:09,750 यह हम लिखने के लिए उपयोग करने वाले सिर्फ कुछ है तो कोड है और इसके साथ सामान करना. 65 00:03:09,750 --> 00:03:11,770 >> दूसरी बात यह है कि हम यहाँ है क्रोम है. 66 00:03:11,770 --> 00:03:13,910 तो अगर आप इंटरनेट का उपयोग करने की आवश्यकता है उपकरण में, कि 67 00:03:13,910 --> 00:03:15,030 आप उपयोग कर सकते हैं क्या. 68 00:03:15,030 --> 00:03:22,000 >> और तीसरी बात यह है कि टर्मिनल है, वास्तव में बहुत मीठा है. 69 00:03:22,000 --> 00:03:26,420 लोग आमतौर पर एक तरह से से डर रहे हैं यह यह बहुत ही टर्मिनल क्योंकि 70 00:03:26,420 --> 00:03:32,320 जिसमें पुराने जमाने आवेदन आप सिर्फ मूल रूप से सब कुछ लिखें 71 00:03:32,320 --> 00:03:32,940 अपने कुंजीपटल. 72 00:03:32,940 --> 00:03:34,730 बातचीत का एक बहुत कुछ नहीं है अपने माउस के साथ. 73 00:03:34,730 --> 00:03:39,780 लेकिन वास्तव में टर्मिनल बहुत अच्छा काम करता है. 74 00:03:39,780 --> 00:03:43,990 >> सबसे पहले, चलो बस के माध्यम से चलते हैं कुछ कमांड कि आप 75 00:03:43,990 --> 00:03:48,765 टर्मिनल में उपयोग कर सकते हैं. 76 00:03:48,765 --> 00:03:51,995 >> लॉरेन कार्वाल्हो: और बंद करने के लिए स्वतंत्र महसूस हमें आप कोई प्रश्न हैं. 77 00:03:51,995 --> 00:03:52,830 >> लुकास Freitas: हाँ. 78 00:03:52,830 --> 00:04:01,950 हम इतना है कि पहले आदेश टर्मिनल के लिए LS है. 79 00:04:01,950 --> 00:04:06,450 लोकसभा मूल रूप से सभी, सूची सब कुछ है फ़ाइलें और सभी निर्देशकों, 80 00:04:06,450 --> 00:04:09,540 मुझे लगता है मैं कर रहा हूँ पर उस जगह पर है कि. 81 00:04:09,540 --> 00:04:15,200 मैं यहाँ रास करते हैं तो, मैं यह देखने के लिए जा रहा हूँ मैं कुछ निर्देशिका है कि. 82 00:04:15,200 --> 00:04:18,670 मैं डेस्कटॉप, डाउनलोड, है लॉग, और vhosts. 83 00:04:18,670 --> 00:04:21,260 उन नीले रंग में हैं क्योंकि वे सभी निर्देशिका हैं. 84 00:04:21,260 --> 00:04:24,160 >> तो फिर तुम कुछ अन्य फ़ाइलें है. 85 00:04:24,160 --> 00:04:27,840 आप नमस्कार और hello.c, की तरह है जो सिर्फ फाइलों हैं, और वे में हैं 86 00:04:27,840 --> 00:04:28,910 अलग अलग रंग. 87 00:04:28,910 --> 00:04:33,960 तो यह एक बहुत महत्वपूर्ण आदेश है अभी आप फाइल कर रहे हैं क्या देख सकते हैं 88 00:04:33,960 --> 00:04:37,690 और आप हैं कि निर्देशिकाओं निर्देशिका में कि 89 00:04:37,690 --> 00:04:39,410 आप टर्मिनल में कम कर रहे हैं. 90 00:04:39,410 --> 00:04:44,580 आप jharvard @ उपकरण और देखते हैं तो वहाँ थोड़ा प्रतीक, 91 00:04:44,580 --> 00:04:49,185 ध्यानपूर्वक, कि सिर्फ है कि इसका मतलब है कि आप इस समय कर रहे हैं कि निर्देशिका. 92 00:04:49,185 --> 00:04:52,970 >> लॉरेन कार्वाल्हो: तो रास टाइपिंग लगभग है फ़ोल्डर पर क्लिक करने की तरह 93 00:04:52,970 --> 00:04:57,380 कि यह शो में, सही वहाँ सूचीबद्ध है आप कर रहे हैं कि सामग्री के सभी 94 00:04:57,380 --> 00:04:58,886 उस फ़ोल्डर के भीतर. 95 00:04:58,886 --> 00:05:04,232 >> दर्शक: पाठ है hello.c के बाद? 96 00:05:04,232 --> 00:05:10,070 >> लॉरेन कार्वाल्हो: ओह, तुम नहीं कर सकते यह नीला है क्योंकि, यह देखना है कि. 97 00:05:10,070 --> 00:05:12,490 >> लुकास Freitas: इसे कहते हैं लॉग और vhosts. 98 00:05:12,490 --> 00:05:14,450 >> लॉरेन कार्वाल्हो: उन हैं सिर्फ अन्य फ़ोल्डर. 99 00:05:14,450 --> 00:05:16,890 मैं माफी चाहता हूँ, यह देखने के लिए वास्तव में मुश्किल है. 100 00:05:16,890 --> 00:05:19,090 हम रोशनी बंद कर दिया हो सकता है अगर? 101 00:05:19,090 --> 00:05:23,002 कोल्टन, तुम कोशिश करना चाहते हैं और करते हैं प्रकाश स्विच पाते? 102 00:05:23,002 --> 00:05:24,960 इस बारे में खेद. 103 00:05:24,960 --> 00:05:25,675 मैं इसके बारे में नहीं सोचा था. 104 00:05:25,675 --> 00:05:27,340 >> लुकास Freitas: लेकिन यह मूल रूप से है - 105 00:05:27,340 --> 00:05:30,310 हाँ, अगर तुम सकता है - 106 00:05:30,310 --> 00:05:32,278 >> लॉरेन कार्वाल्हो: अपनी स्क्रीन में ज़ूम. 107 00:05:32,278 --> 00:05:34,738 >> लुकास Freitas: मुझे नहीं पता उस सुविधा है. 108 00:05:34,738 --> 00:05:35,988 >> लॉरेन कार्वाल्हो [सुनाई]. 109 00:05:35,988 --> 00:05:39,528 110 00:05:39,528 --> 00:05:40,001 ठीक है. 111 00:05:40,001 --> 00:05:44,270 खैर, प्राकृतिक का एक बहुत ही नहीं है प्रकाश इस कमरे में के रूप में अच्छी तरह से. 112 00:05:44,270 --> 00:05:48,726 >> लुकास Freitas: चलो बस लगता है कि वहाँ दो अन्य निर्देशिकाओं रहे हैं. 113 00:05:48,726 --> 00:05:49,780 >> लॉरेन कार्वाल्हो: बस हमारे साथ सहन. 114 00:05:49,780 --> 00:05:54,200 यह तुम हूँ कि केवल हिस्सा है टर्मिनल पर लग जाना. 115 00:05:54,200 --> 00:06:00,160 >> लुकास Freitas: अगले आदेश है मूल रूप से शायद आप को संगठित करना चाहते हैं 116 00:06:00,160 --> 00:06:01,080 अपनी फाइलें - 117 00:06:01,080 --> 00:06:05,015 एक में उदाहरण के लिए, अपने सभी सी फ़ाइलें निर्देशिका है लेकिन आप नहीं है एक 118 00:06:05,015 --> 00:06:07,180 बस सी के लिए निर्देशिका अभी तक फ़ाइलें. 119 00:06:07,180 --> 00:06:11,590 आप मूल रूप से एक निर्देशिका बना सकते हैं जो है, साथ ही टर्मिनल का उपयोग 120 00:06:11,590 --> 00:06:15,670 सही क्लिक करने के रूप में एक ही बात और नया फ़ोल्डर कह. 121 00:06:15,670 --> 00:06:20,640 आदेश, निर्देशिका बनाने की है जो mkdir है, तो बुनियादी तौर पर "बनाने के लिए" और 122 00:06:20,640 --> 00:06:21,260 "निर्देशिका." 123 00:06:21,260 --> 00:06:22,680 >> और फिर तुम डाल सकते हैं निर्देशिका का नाम. 124 00:06:22,680 --> 00:06:32,490 कहते हैं कि मैं कहा जा चाहता था कि हम कहते हैं, मुझे नहीं पता, चलो pset1 कर रहा है हम कहते हैं 125 00:06:32,490 --> 00:06:33,900 यही नहीं, मैं सिर्फ एक निर्देशिका बनाया. 126 00:06:33,900 --> 00:06:35,910 चलो बस यह है कि वहाँ की जाँच करें. 127 00:06:35,910 --> 00:06:40,870 मैं रास करते हैं तो, अब मैं लॉग्स देखते हैं, फिर pset1, और फिर vhosts. 128 00:06:40,870 --> 00:06:44,360 तो मैं वहाँ नया निर्देशिका है. 129 00:06:44,360 --> 00:06:46,670 >> और फिर तुम, एक नया निर्देशिका है के बाद शायद आप नेविगेट करना चाहते हैं 130 00:06:46,670 --> 00:06:51,760 इसे में, इस सीडी को अगले आदेश तो सिर्फ मूल रूप से एक करने के लिए जाने का मतलब है जो 131 00:06:51,760 --> 00:06:53,400 विशिष्ट निर्देशिका. 132 00:06:53,400 --> 00:06:58,377 इसलिए मैं pset1 पर जाना चाहते हैं, मैं सिर्फ सीडी pset1 कर सकते हैं. 133 00:06:58,377 --> 00:07:01,550 >> लॉरेन कार्वाल्हो: सीडी परिवर्तन के लिए खड़ा है निर्देशिका, [सुनाई] सक्षम करने के लिए 134 00:07:01,550 --> 00:07:02,230 याद है. 135 00:07:02,230 --> 00:07:05,460 >> लुकास Freitas: और अब आप देखते हैं कि के बजाय सिर्फ jharvard होने की 136 00:07:05,460 --> 00:07:09,150 उपकरण, मैं उपकरण jharvard है, और फिर pset1, यह दिखा रहा है क्योंकि 137 00:07:09,150 --> 00:07:14,150 मैं इस कंप्यूटर में हूं जहां मुझे. 138 00:07:14,150 --> 00:07:17,510 >> अब मैं वापस जाने के लिए चाहते हैं इस से पहले था कि निर्देशिका, मैं 139 00:07:17,510 --> 00:07:22,950 बस जाने का मतलब है एक सीडी डॉट डॉट, क्या कर सकते हैं मैं पहले था कि निर्देशिका करने के लिए, 140 00:07:22,950 --> 00:07:26,290 इस के माता पिता की तरह निर्देशिका, मूल रूप से. 141 00:07:26,290 --> 00:07:30,460 और अब मुझे लगता है मैं कर रहा हूँ कि देखना वापस jharvard लिए. 142 00:07:30,460 --> 00:07:36,050 >> मैं यह कर सकते हैं कि अगले बात एक फ़ाइल को हटाने है जो आर एम, है. 143 00:07:36,050 --> 00:07:39,590 उदाहरण के लिए, पहली लोकसभा करते हैं मैं यहाँ क्या देखने के लिए. 144 00:07:39,590 --> 00:07:41,790 मैं नमस्कार है और hello.c. 145 00:07:41,790 --> 00:07:43,780 कहते हैं कि मैं उन्हें हटाने के लिए कहना चाहते हैं. 146 00:07:43,780 --> 00:07:48,280 मैं RM नमस्कार कर सकते हैं. 147 00:07:48,280 --> 00:07:52,770 यह नियमित रूप से फ़ाइल को हटाने "कहने जा रहा है हैलो? "और मैं कहना है," हाँ. "और अब अगर मैं 148 00:07:52,770 --> 00:07:56,410 रास करते हैं, मैं यह देखना है कि वहाँ नहीं अब और नहीं. 149 00:07:56,410 --> 00:07:59,700 >> मैं एक निर्देशिका के लिए आर एम का उपयोग करने का प्रयास करते हैं, हालांकि, यह नहीं जा रहा है 150 00:07:59,700 --> 00:08:00,800 आप कुछ भी कर जाने के लिए. 151 00:08:00,800 --> 00:08:02,960 यह आप, अरे, कहने जा रहा है एक निर्देशिका नहीं निकाल सकते. 152 00:08:02,960 --> 00:08:08,100 इसलिए हम इस अन्य rmdir बुलाया आना है जो सिर्फ मूल रूप से मतलब 153 00:08:08,100 --> 00:08:09,800 निर्देशिका हटा दें. 154 00:08:09,800 --> 00:08:12,842 मैं, उदाहरण के लिए, pset1 निकाल सकते हैं. 155 00:08:12,842 --> 00:08:15,770 मैं रास करते हैं, मुझे नहीं पता इसे अब और नहीं है. 156 00:08:15,770 --> 00:08:18,430 >> इस बारे में कोई सवाल? 157 00:08:18,430 --> 00:08:20,200 नहीं? 158 00:08:20,200 --> 00:08:20,595 हाँ? 159 00:08:20,595 --> 00:08:23,954 >> दर्शक: यह तुम्हें छोड़ महत्वपूर्ण है कि एक अंतरिक्ष के बाद - जब भी आप 160 00:08:23,954 --> 00:08:26,540 कुछ में टाइप करना आरंभ करें? 161 00:08:26,540 --> 00:08:26,830 >> लुकास Freitas: हाँ. 162 00:08:26,830 --> 00:08:32,080 मैं सीडी और निर्देशिका पसंद नहीं है, तो मैं एक अंतरिक्ष डाल दिया है. 163 00:08:32,080 --> 00:08:33,350 क्या अंतरिक्ष के बारे में आप बात कर रहे हैं? 164 00:08:33,350 --> 00:08:34,979 >> लॉरेन कार्वाल्हो: के बीच की जगह सीडी और [सुनाई]. 165 00:08:34,979 --> 00:08:37,710 >> लुकास Freitas: हाँ, आप के लिए होगा सीडी है क्योंकि रिक्त स्थान डाल 166 00:08:37,710 --> 00:08:42,770 आदेश, और फिर अगले स्ट्रिंग कि आप प्रकार मूल रूप से निर्देशिका है. 167 00:08:42,770 --> 00:08:45,020 तो यह एक बहस की तरह है. 168 00:08:45,020 --> 00:08:45,360 हाँ? 169 00:08:45,360 --> 00:08:47,952 >> दर्शक: आप सूची करते हैं, उन सभी विभिन्न निर्देशिकाओं रहे हैं, है ना? 170 00:08:47,952 --> 00:08:50,125 >> लुकास Freitas: हाँ, वे निर्देशिका में हैं. 171 00:08:50,125 --> 00:08:53,524 >> दर्शक: अंतर क्या है निर्देशिकाओं के बीच? 172 00:08:53,524 --> 00:08:55,390 >> लुकास Freitas: वे बस रहे हैं विभिन्न फ़ोल्डरों. 173 00:08:55,390 --> 00:08:57,366 निर्देशिका एक फ़ोल्डर है आपके कंप्यूटर में. 174 00:08:57,366 --> 00:08:58,120 >> दर्शक: ओपन फ़ोल्डर. 175 00:08:58,120 --> 00:09:00,140 >> लुकास Freitas: हाँ, यह बात है सिर्फ एक खुली. 176 00:09:00,140 --> 00:09:03,400 >> लॉरेन कार्वाल्हो: यहाँ पर, लोगों नीले रंग में हैं कि वास्तविक हैं 177 00:09:03,400 --> 00:09:07,107 आप में प्राप्त कर सकते हैं और निर्देशिकाओं फिर रहे हैं कि चीजों की एक गुच्छा देखना 178 00:09:07,107 --> 00:09:10,248 कि भीतर, जो दुर्भाग्यपूर्ण है आप वास्तव में नहीं पढ़ सकते हैं क्योंकि 179 00:09:10,248 --> 00:09:11,290 लोगों नीले रंग में. 180 00:09:11,290 --> 00:09:16,166 और सफेद में लोगों को सिर्फ फाइलों हैं वर्तमान निर्देशिका के भीतर कर रहे हैं. 181 00:09:16,166 --> 00:09:17,870 >> लुकास Freitas: तो निर्देशिकाओं फ़ोल्डर हैं. 182 00:09:17,870 --> 00:09:18,810 अन्य लोगों को फाइल कर रहे हैं. 183 00:09:18,810 --> 00:09:22,810 >> दर्शक: आदेश क्या है इसे फिर से कायम करने के लिए या इसे खाली करने के लिए? 184 00:09:22,810 --> 00:09:23,650 लुकास Freitas: स्पष्ट करने के लिए? 185 00:09:23,650 --> 00:09:24,362 लॉरेन कार्वाल्हो: स्पष्ट करने के लिए? 186 00:09:24,362 --> 00:09:27,985 लुकास Freitas: मुझे लगता है कि यह "स्पष्ट है." हाँ. 187 00:09:27,985 --> 00:09:32,370 तो अगर आप अभी स्पष्ट लिखते हैं अपनी स्क्रीन भी गंदा है. 188 00:09:32,370 --> 00:09:33,700 अन्य प्रश्न? 189 00:09:33,700 --> 00:09:36,720 और आप दूसरे की एक गुच्छा सीखना होगा दौरान बस स्वाभाविक रूप से आदेशों 190 00:09:36,720 --> 00:09:38,405 सेमेस्टर वे बहुत उपयोगी हो सकता है. 191 00:09:38,405 --> 00:09:42,380 192 00:09:42,380 --> 00:09:46,155 >> तो अब के संकलन के बारे में बात करते हैं. 193 00:09:46,155 --> 00:09:51,510 194 00:09:51,510 --> 00:09:54,730 हम pseudocode के बारे में बात की और स्रोत कोड और ऑब्जेक्ट कोड. 195 00:09:54,730 --> 00:09:59,020 और शायद वहाँ कोड का एक बहुत कुछ है, और तुम लोग उस के बारे में भ्रमित कर रहे हैं. 196 00:09:59,020 --> 00:10:02,190 क्या है के बारे में थोड़ा बहुत बात करते हैं आप एक प्रोग्राम लिख रहे हैं जब ऐसा होता है, 197 00:10:02,190 --> 00:10:06,620 और आप यह संकलन, और यह हो जाता है एक निष्पादन योग्य फ़ाइल. 198 00:10:06,620 --> 00:10:10,190 उन सभी शब्दों है कि आप लोग कर रहे हैं शायद सुना, और शायद तुम नहीं हो 199 00:10:10,190 --> 00:10:12,130 क्या चल रहा है वास्तव में यकीन है. 200 00:10:12,130 --> 00:10:15,540 >> की मैं चाहता हूँ कि, उदाहरण के लिए, हम कहते हैं "नमस्ते." कहते हैं कि एक प्रोग्राम लिखने 201 00:10:15,540 --> 00:10:19,670 आपके मन में आता है कि पहली बात यह है आप की तरह आप कर रहे हैं कि कैसे की सोचने की कोशिश 202 00:10:19,670 --> 00:10:23,000 आपके मन में है कि क्या करने जा रहा है, और आप शायद अंग्रेजी में सोच या कर रहे हैं 203 00:10:23,000 --> 00:10:25,550 प्राकृतिक जैसे कुछ अन्य भाषा, भाषा, शायद. 204 00:10:25,550 --> 00:10:28,770 और फिर आपको लगता है कि, ठीक है, मैं चाहता हूँ, उदाहरण के लिए, एक प्रोग्राम लिखने कि 205 00:10:28,770 --> 00:10:32,630 , "हैलो," मैं एक कार्यक्रम शुरू होगा कहते हैं मैं नमस्कार मुद्रित होगा, और फिर मैं लूंगा 206 00:10:32,630 --> 00:10:35,270 प्रोग्राम से बाहर निकलें. 207 00:10:35,270 --> 00:10:36,350 इस pseudocode है. 208 00:10:36,350 --> 00:10:41,740 यह सिर्फ मूल रूप से आप की कोशिश कर रहे है घटनाओं के एक दृश्य के साथ आए 209 00:10:41,740 --> 00:10:46,510 आप होना करने के लिए जा रहे हैं कि एक प्रोग्राम लिखने में सक्षम. 210 00:10:46,510 --> 00:10:49,610 >> तो फिर तुम स्रोत कोड है, और स्रोत कोड की जरूरत नहीं है 211 00:10:49,610 --> 00:10:53,240 विशेष रूप से हम बात कर रहे हैं सी. में हो सी में के बारे में स्रोत कोड है कि क्योंकि 212 00:10:53,240 --> 00:10:56,760 हम सीख रहे हैं भाषा, लेकिन कोर्स कोड बहुत ज़्यादा किसी भी हो सकता है 213 00:10:56,760 --> 00:10:59,160 है कि आप प्रोग्रामिंग भाषा. 214 00:10:59,160 --> 00:11:01,230 बाद में सेमेस्टर में, आप जा रहे हैं अन्य भाषाओं में जानने के लिए. 215 00:11:01,230 --> 00:11:03,230 वह भी स्रोत कोड है. 216 00:11:03,230 --> 00:11:07,380 >> उदाहरण के लिए, यहाँ, यह मेरे स्रोत है कोड, और फिर मैं एक सहित हूँ 217 00:11:07,380 --> 00:11:10,170 पुस्तकालय, और फिर मैं शुरू मुख्य, और फिर मैं मुद्रित. 218 00:11:10,170 --> 00:11:14,510 और लौरा एक छोटे से बात करने जा रहा है इस सब के बारे में थोड़ा सा. 219 00:11:14,510 --> 00:11:16,190 तो इस स्रोत कोड है. 220 00:11:16,190 --> 00:11:19,590 >> और ऑब्जेक्ट कोड क्या है? 221 00:11:19,590 --> 00:11:22,500 वस्तु शून्य का एक गुच्छा है और लोगों, मूल रूप से. 222 00:11:22,500 --> 00:11:27,680 क्या होता है जब आप शुरू में है सभी अंग्रेजी में है जो pseudocode,. 223 00:11:27,680 --> 00:11:29,020 और मेरा मतलब है, आप इसे समझते हैं. 224 00:11:29,020 --> 00:11:31,260 शायद अपने मित्रों को समझने यह, और ज्यादातर लोगों को होगा 225 00:11:31,260 --> 00:11:32,560 विचार को समझते हैं. 226 00:11:32,560 --> 00:11:36,770 लेकिन कंप्यूटर वास्तव में गूंगा कर रहे हैं, और वे अंग्रेजी समझते हैं, इसलिए नहीं है कि आप 227 00:11:36,770 --> 00:11:41,320 कुछ में है कि अनुवाद किया है, आम तौर पर कुछ में अनुवाद 228 00:11:41,320 --> 00:11:42,460 प्रोग्रामिंग भाषा. 229 00:11:42,460 --> 00:11:46,840 >> और तुम एक प्रोग्रामिंग के बारे में सोच सकते हैं तरह तरह की एक भाषा की तरह भाषा 230 00:11:46,840 --> 00:11:50,970 आप अपने कंप्यूटर कैसे बता बात करने और समझने की. 231 00:11:50,970 --> 00:11:54,160 आप मूल रूप में कुछ लिख रहे हैं एक भाषा है कि आप और दोनों को अपने 232 00:11:54,160 --> 00:11:55,190 कंप्यूटर को समझते हैं. 233 00:11:55,190 --> 00:11:56,470 उस स्रोत कोड है. 234 00:11:56,470 --> 00:12:00,580 स्रोत के लिए तो जा फार्म pseudocode कोड, यह आप पर निर्भर है. 235 00:12:00,580 --> 00:12:03,130 यह आप अपने कार्यक्रम कर मूल रूप से है. 236 00:12:03,130 --> 00:12:06,740 >> लेकिन समस्या यह है कि कंप्यूटर करता भी नहीं 237 00:12:06,740 --> 00:12:08,360 प्रोग्रामिंग भाषा समझते हैं. 238 00:12:08,360 --> 00:12:10,320 यह समझ में नहीं पड़ता स्रोत कोड में सब. 239 00:12:10,320 --> 00:12:12,520 यह वास्तव में सिर्फ समझता शून्य और लोगों. 240 00:12:12,520 --> 00:12:16,570 तो हम कहा जाता है यह बहुत जादू की बात है जो मूल रूप से एक संकलक, 241 00:12:16,570 --> 00:12:19,755 स्रोत कहा जाता हो जा तुम कि एक भाषा तुम दोनों में लिखा 242 00:12:19,755 --> 00:12:25,320 और आपके कंप्यूटर बोलते हैं, और अब आप कर रहे हैं में है कि बदलने जा रहा 243 00:12:25,320 --> 00:12:26,270 शून्य और लोगों. 244 00:12:26,270 --> 00:12:30,860 तो बुनियादी तौर पर क्या संकलक करता है यह इस मामले में सी, स्रोत कोड हो जाता है 245 00:12:30,860 --> 00:12:34,100 यह शून्य में तबदील करने जा रहा है और लोगों को लगता है कि कंप्यूटर 246 00:12:34,100 --> 00:12:37,440 समझता है और एक बना सकते हैं इसे से बाहर निष्पादन योग्य फ़ाइल. 247 00:12:37,440 --> 00:12:40,900 >> कि मतलब? 248 00:12:40,900 --> 00:12:45,300 तुम बस के रूप में संकलक के बारे में सोच सकते हैं है कि अनुवादक को किसी तरह का 249 00:12:45,300 --> 00:12:50,280 आप कंप्यूटर को समझाने की मदद यह करने के लिए माना जाता है कि क्या वास्तव में. 250 00:12:50,280 --> 00:12:52,310 >> लेकिन कैसे मैं संकलन है. 251 00:12:52,310 --> 00:12:59,680 की पीठ उपकरण के लिए चलते हैं, और कहते हैं कि मैं उस कार्यक्रम कर रहा हूँ कि हम कहते हैं. 252 00:12:59,680 --> 00:13:04,220 सबसे पहले मैं एक निर्देशिका बनाने के लिए जा रहा हूँ यहां, और मैं यह कॉल करने के लिए जा रहा हूँ 253 00:13:04,220 --> 00:13:11,130 "अभ्यास." अब मैं नेविगेट करने के लिए जा रहा हूँ निर्देशिका करने के लिए, तो सीडी अभ्यास. 254 00:13:11,130 --> 00:13:13,210 अब मैं अभ्यास के अंदर हूँ. 255 00:13:13,210 --> 00:13:16,860 >> अब मैं जीएडिट शुरू करना चाहते हैं, इसलिए मुझे लगता है कि कैसे करते हो? 256 00:13:16,860 --> 00:13:21,920 मैं या तो यहां क्लिक कर सकते हैं, या मैं सिर्फ यह कर सकते हैं सचमुच, "जीएडिट" टाइप करें और यह हो रहा है 257 00:13:21,920 --> 00:13:24,290 मेरे लिए खोलने के लिए. 258 00:13:24,290 --> 00:13:28,100 >> अब मैं अपने कार्यक्रम टाइप करने के लिए जा रहा हूँ, तो मैं स्लाइड में लिखा है कि क्या वास्तव में. 259 00:13:28,100 --> 00:13:30,360 मैं एक पुस्तकालय घोषणा कर रहा हूँ. 260 00:13:30,360 --> 00:13:35,440 मैं int मुख्य शून्य कर रहा हूँ. 261 00:13:35,440 --> 00:13:39,180 और अब मैं नमस्कार, printf कर रहा हूँ. 262 00:13:39,180 --> 00:13:46,530 263 00:13:46,530 --> 00:13:50,170 अब मैं इस बचाने के लिए जा रहा हूँ. 264 00:13:50,170 --> 00:13:53,665 मुझे अभ्यास में डाल दिया, और मैं इस hello.c कॉल करने के लिए जा रहा हूँ. 265 00:13:53,665 --> 00:13:57,710 266 00:13:57,710 --> 00:13:59,590 तो अब यह बचाया है. 267 00:13:59,590 --> 00:14:03,250 >> मैं यह संकलन करने के लिए चाहते हैं, मैं वास्तव में दो अलग अलग स्थानों में यह कर सकते हैं. 268 00:14:03,250 --> 00:14:07,090 मैं या तो एक टर्मिनल विंडो में यह कर सकते हैं तो यह एक बड़ा, या आप कर सकते हैं 269 00:14:07,090 --> 00:14:09,860 वास्तव में है कि जीएडिट का उपयोग एक यहीं टर्मिनल विंडो. 270 00:14:09,860 --> 00:14:17,890 तो आप बहुत आसानी से सिर्फ कर सकते हैं अपने कोड, और फिर आप बस लिख सकते हैं 271 00:14:17,890 --> 00:14:20,670 यह संकलन करने के लिए कोशिश यहाँ जो कुछ भी है, और. 272 00:14:20,670 --> 00:14:23,450 >> तो कैसे मैं कोड संकलन करने के लिए? 273 00:14:23,450 --> 00:14:27,495 हम हैं कि सबसे आसान तरीका का उपयोग करना है एक समारोह है, जो करना है कि 274 00:14:27,495 --> 00:14:29,590 मूल रूप से जा रहा है अपने कोड संकलन. 275 00:14:29,590 --> 00:14:34,170 तुम सिर्फ नमस्ते कहना है, इसलिए "बनाने के लिए" और कार्यक्रम का नाम. 276 00:14:34,170 --> 00:14:35,420 >> उफ़. 277 00:14:35,420 --> 00:14:38,250 278 00:14:38,250 --> 00:14:39,280 यह अजीब है. 279 00:14:39,280 --> 00:14:41,738 >> लॉरेन कार्वाल्हो: कर सकते हैं आप [सुनाई]? 280 00:14:41,738 --> 00:14:45,182 281 00:14:45,182 --> 00:14:45,990 >> लुकास Freitas: क्षमा करें. 282 00:14:45,990 --> 00:14:49,960 मैं इसे नहीं बचा था सही निर्देशिका. 283 00:14:49,960 --> 00:14:52,130 अब अभ्यास करने के लिए आते हैं, और hello.c रूप में इसे बचाना. 284 00:14:52,130 --> 00:14:54,750 मैं माफी चाहता हूँ. 285 00:14:54,750 --> 00:14:56,250 अब इसे बचाया है. 286 00:14:56,250 --> 00:14:58,300 >> मुझे सिर्फ लोकसभा करते हैं और हो सकता है यह यहाँ है कि सुनिश्चित करें. 287 00:14:58,300 --> 00:14:59,460 ठीक है, अब यह यहाँ है. 288 00:14:59,460 --> 00:15:05,930 मैं नमस्कार करते भी हैं तो अब, यह एक spits सामान की बहुत है, लेकिन तब यह सिर्फ देता है 289 00:15:05,930 --> 00:15:08,870 टर्मिनल के लिए मुझे एक और लाइन, जो यह सफल रहा था कि इसका मतलब है. 290 00:15:08,870 --> 00:15:13,160 तो अब मैं फिर से एक रास करते हैं, मैं वास्तव में है, जो हरे रंग में इस फाइल को देखने के 291 00:15:13,160 --> 00:15:15,470 निष्पादन योग्य फ़ाइल. 292 00:15:15,470 --> 00:15:21,700 >> और फिर मैं इसे चलाना चाहते हैं, वह सब मुझे क्या करना है हैलो डॉट स्लैश है. 293 00:15:21,700 --> 00:15:25,830 यह ठीक है यहाँ हैलो कहने के लिए जा रहा है, तो चलो यह मैं यह पूछ रहा हूँ कि क्या वास्तव में है. 294 00:15:25,830 --> 00:15:29,620 >> संकलन का एक और तरीका नहीं है, बजना उपयोग कर रहा है जो. 295 00:15:29,620 --> 00:15:35,740 बजना है कि हम सिर्फ एक संकलक है, और यह एक छोटा सा और वाचाल के लिए है 296 00:15:35,740 --> 00:15:36,390 यह संकलन. 297 00:15:36,390 --> 00:15:40,180 लेकिन यह बस के रूप में अच्छी तरह से काम करता है. 298 00:15:40,180 --> 00:15:46,810 तो मैं तो बजना, और फिर हे, और करते हैं मैं करने के लिए देना चाहता हूँ कि नाम 299 00:15:46,810 --> 00:15:50,400 निष्पादन योग्य फ़ाइल है, तो हम कहते हैं "नमस्ते." और फिर मैं चाहता हूँ कि फ़ाइल 300 00:15:50,400 --> 00:15:53,460 , hello.c संकलन करने के लिए. 301 00:15:53,460 --> 00:15:55,900 यह भी संकलित करने के लिए जा रहा है. 302 00:15:55,900 --> 00:15:59,020 और तुम यहाँ फ़ाइल है, और मैं बस के रूप में अच्छी तरह से इसे लागू कर सकते हैं. 303 00:15:59,020 --> 00:16:00,610 तो उन दोनों काम करते हैं. 304 00:16:00,610 --> 00:16:03,270 >> कि मतलब? 305 00:16:03,270 --> 00:16:06,020 कोई सवाल? 306 00:16:06,020 --> 00:16:09,020 >> दर्शक: आप ज़ूम कर सकते हैं एक छोटा सा में? 307 00:16:09,020 --> 00:16:09,913 >> लुकास Freitas: क्षमा करें? 308 00:16:09,913 --> 00:16:11,135 >> दर्शक: ज़ूम में? 309 00:16:11,135 --> 00:16:13,310 >> लॉरेन कार्वाल्हो: मैं आपको लगता है कि बस आदेश प्लस कर सकते हैं. 310 00:16:13,310 --> 00:16:14,295 >> लुकास Freitas: क्या आदेश है? 311 00:16:14,295 --> 00:16:16,060 >> लॉरेन कार्वाल्हो: कमान प्लस. 312 00:16:16,060 --> 00:16:17,000 >> लुकास Freitas: नहीं 313 00:16:17,000 --> 00:16:19,350 >> लॉरेन कार्वाल्हो: ओह, यह नहीं है काम करने जा रहा है क्योंकि - 314 00:16:19,350 --> 00:16:25,548 हम प्रस्ताव तैयार है क्योंकि यह है इस बात के लिए. 315 00:16:25,548 --> 00:16:27,450 >> लुकास Freitas: मुझे नहीं पता हम में ज़ूम कर सकते हैं लगता है 316 00:16:27,450 --> 00:16:30,852 317 00:16:30,852 --> 00:16:34,130 हाँ, हम ज़ूम नहीं कर सकते हैं. 318 00:16:34,130 --> 00:16:36,200 आप एक और सवाल है? 319 00:16:36,200 --> 00:16:36,680 माफ़ कीजिए. 320 00:16:36,680 --> 00:16:39,170 >> दर्शक: आप बजना दोहरा सकते हैं? 321 00:16:39,170 --> 00:16:40,630 >> लुकास Freitas: बजना? 322 00:16:40,630 --> 00:16:44,190 बजना के रूप में एक ही बात है, लेकिन फर्क पहले मैं जा रहा हूँ कि है 323 00:16:44,190 --> 00:16:48,460 आदेश है जो बजना, लिखने के लिए, तब मैं -0 क्या करने जा रहा हूँ, सब, जो है 324 00:16:48,460 --> 00:16:51,680 बस क्या हम करने जा रहे हैं एक ध्वज के रूप में बाद में सीखते हैं. 325 00:16:51,680 --> 00:16:54,440 तो बस लगता है कि आप हमेशा हे डाल दिया है. 326 00:16:54,440 --> 00:16:58,690 >> और फिर पहले, तुम डाल करने के लिए जा रहे हैं निष्पादन योग्य फ़ाइल का नाम, 327 00:16:58,690 --> 00:17:00,680 आप कर रहे हैं कि मूल रूप से फ़ाइल बनाने के लिए जा रहा है. 328 00:17:00,680 --> 00:17:06,430 तो मैं उदाहरण, hello2 के लिए कहते हैं, और कर सकते हैं तब मैं संकलन करने के लिए चाहते हैं कि फ़ाइल, 329 00:17:06,430 --> 00:17:07,800 जो. सी फ़ाइल है. 330 00:17:07,800 --> 00:17:09,240 इसलिए कि hello.c है. 331 00:17:09,240 --> 00:17:10,871 कि मतलब? 332 00:17:10,871 --> 00:17:12,635 >> दर्शक: क्या हैलो? 333 00:17:12,635 --> 00:17:13,076 वह क्या है? 334 00:17:13,076 --> 00:17:15,960 >> लुकास Freitas: Hello.c. 335 00:17:15,960 --> 00:17:19,849 और मैं यह संकलन हैं, और अगर मैं, मैं भी एक लोकसभा की क्या ज़रूरत है 336 00:17:19,849 --> 00:17:22,010 मैं सिर्फ संकलित कि hello2. 337 00:17:22,010 --> 00:17:26,339 मैं इसे चलाने के लिए प्रयास करें और अगर यह हो रहा है वास्तव में एक ही बात करते हैं नमस्कार के रूप में, 338 00:17:26,339 --> 00:17:27,089 सिर्फ हैलो मुद्रित. 339 00:17:27,089 --> 00:17:31,660 >> दर्शक: कैसे बनाने के लिए आते हैं आप के बाद hello.c डाल सकते हैं? 340 00:17:31,660 --> 00:17:33,880 >> लुकास Freitas: बनाने में, तुम . सी डाल करने के लिए नहीं है. 341 00:17:33,880 --> 00:17:36,140 बनाने में, तुम बस कहना है प्रोग्राम का नाम. 342 00:17:36,140 --> 00:17:37,750 आप. सी कहने की जरूरत नहीं है. 343 00:17:37,750 --> 00:17:39,020 लेकिन बजना के लिए, तुम चाहिए. 344 00:17:39,020 --> 00:17:44,040 >> दर्शक: बजना के साथ आप ऐसा भी [सुनाई] जोड़ने के लिए है 345 00:17:44,040 --> 00:17:44,480 >> लॉरेन कार्वाल्हो: हाँ. 346 00:17:44,480 --> 00:17:46,180 तो आप भी पुस्तकालय के लिए है. 347 00:17:46,180 --> 00:17:51,170 >> लुकास Freitas: हाँ, यह कुछ है हम बाद में उपयोग करने के लिए जा रहा है. 348 00:17:51,170 --> 00:17:54,850 उस लिंक कहा जाता है, और मुझे लगता है हम कर रहे हैं लगता है बाद में इस बारे में बात करने जा रहा है. 349 00:17:54,850 --> 00:17:55,930 एक और सवाल? 350 00:17:55,930 --> 00:17:59,927 >> दर्शक: तुम डाल करो एक डॉट स्लेश बजना? 351 00:17:59,927 --> 00:18:01,060 >> लुकास Freitas: नहीं 352 00:18:01,060 --> 00:18:06,040 डॉट स्लेश अभी खुला है निष्पादन योग्य फ़ाइल. 353 00:18:06,040 --> 00:18:09,440 तो बजना, तुम सिर्फ ", बजना" लिखने के लिए और तो आप खोलना चाहते हैं 354 00:18:09,440 --> 00:18:12,640 निष्पादन योग्य फ़ाइल है कि आप बस संकलित, तो आपको डॉट है 355 00:18:12,640 --> 00:18:13,780 स्लेश और नाम. 356 00:18:13,780 --> 00:18:15,100 कि मतलब? 357 00:18:15,100 --> 00:18:18,635 358 00:18:18,635 --> 00:18:22,435 >> दर्शक: तुम सिर्फ बदलाव के लिए गए थे [सुनाई] नमस्ते दुनिया के लिए, तुम क्या 359 00:18:22,435 --> 00:18:23,870 यह फिर कंपाइल करने के लिए है? 360 00:18:23,870 --> 00:18:24,750 >> लुकास Freitas: हाँ. 361 00:18:24,750 --> 00:18:36,650 मैं कहना चाहता हूँ अगर, उदाहरण के लिए, "नमस्ते , "मैं सिर्फ मैं वहाँ अब इसे बचाने के लिए, और कर सकते हैं 362 00:18:36,650 --> 00:18:38,020 बस फिर यह संकलन. 363 00:18:38,020 --> 00:18:41,910 तो हैलो मुझे एक मेकअप करते हैं. 364 00:18:41,910 --> 00:18:48,490 मैं नमस्कार करते हैं, यह जा रहा है "वहाँ नमस्ते." कहते हैं समझ में आता है? 365 00:18:48,490 --> 00:18:50,280 अन्य प्रश्न? 366 00:18:50,280 --> 00:18:54,384 >> दर्शक: आप शामिल करना है काम का समन्वय करने के लिए मानक मैं / हे? 367 00:18:54,384 --> 00:18:55,480 >> लुकास Freitas: हाँ. 368 00:18:55,480 --> 00:18:58,050 मानक मैं / ओ मूल रूप से है एक है कि पुस्तकालय 369 00:18:58,050 --> 00:19:00,050 printf के लिए कार्यान्वयन. 370 00:19:00,050 --> 00:19:03,450 371 00:19:03,450 --> 00:19:06,910 पर इतना है कि बात सही शीर्ष stdio शामिल हैं. 372 00:19:06,910 --> 00:19:11,920 यह एक पुस्तकालय भी शामिल है कि मूल रूप से अलग की एक गुच्छा है 373 00:19:11,920 --> 00:19:13,260 आप उपयोग कर सकते हैं उपकरणों. 374 00:19:13,260 --> 00:19:13,480 एक? 375 00:19:13,480 --> 00:19:17,820 कि एक समारोह है printf उनमें से एक है कि बुनियादी तौर पर प्रिंट 376 00:19:17,820 --> 00:19:21,290 स्क्रीन के लिए संदेश. 377 00:19:21,290 --> 00:19:23,200 >> अन्य प्रश्न? 378 00:19:23,200 --> 00:19:24,700 नहीं? 379 00:19:24,700 --> 00:19:25,060 ठीक है. 380 00:19:25,060 --> 00:19:31,620 तो अब है के बारे में बात करते हैं - 381 00:19:31,620 --> 00:19:33,948 >> लॉरेन कार्वाल्हो: चलो बस स्टाइल गाइड करने के लिए जाना. 382 00:19:33,948 --> 00:19:35,896 तुम बस यहाँ में इसे खोजने के लिए करना चाहते हैं? 383 00:19:35,896 --> 00:19:37,880 >> लुकास Freitas: तो हम जा रहे हैं शैली के बारे में बात करने के लिए. 384 00:19:37,880 --> 00:19:47,006 385 00:19:47,006 --> 00:19:50,430 >> लॉरेन कार्वाल्हो: ओह, डेविड खत्म नहीं किया. 386 00:19:50,430 --> 00:19:51,230 ठीक है. 387 00:19:51,230 --> 00:19:53,870 क्यों हम वापस आने के लिए नहीं है बहुत अंत में शैली? 388 00:19:53,870 --> 00:19:56,220 यह वास्तव में अद्यतन किया गया है हम बात के रूप में. 389 00:19:56,220 --> 00:19:56,810 >> लुकास Freitas: हाँ. 390 00:19:56,810 --> 00:19:58,300 डेविड कि खत्म करने के लिए की तरह करते हैं. 391 00:19:58,300 --> 00:20:07,150 392 00:20:07,150 --> 00:20:08,600 >> लॉरेन कार्वाल्हो: कर सकते हैं हम वास्तव में स्विच? 393 00:20:08,600 --> 00:20:14,920 394 00:20:14,920 --> 00:20:17,200 >> इसलिए मैं हर किसी के लिए किया गया है उम्मीद स्क्रैच का आनंद ले रहे. 395 00:20:17,200 --> 00:20:21,950 दुर्भाग्य से, यह करने के लिए समय है इस से दूर ले जाते हैं - 396 00:20:21,950 --> 00:20:25,280 दुर्भाग्य से यह दूर स्थानांतरित करने के लिए समय है इन सुंदर प्रोग्रामिंग ब्लॉकों से 397 00:20:25,280 --> 00:20:28,530 सी. करने पर लेकिन सौभाग्य से, सब प्रोग्रामिंग आप है कि constructs 398 00:20:28,530 --> 00:20:32,370 स्क्रैच में साथ काम कर रहा हैं सीधे सी करने के लिए अनुवाद करने, और हम कर रहे हैं 399 00:20:32,370 --> 00:20:35,130 के बारे में जानने के लिए शुरू करने जा रहा उन्हें अभी से कुछ. 400 00:20:35,130 --> 00:20:39,200 शर्तों के बारे में आइए पहले बात करते हैं बूलियन अभिव्यक्ति में. 401 00:20:39,200 --> 00:20:41,944 >> यह रिजर्व पर चल रहा है बैटरी की शक्ति. 402 00:20:41,944 --> 00:20:43,912 >> लुकास Freitas: कैसे है कि काम नहीं कर रहा? 403 00:20:43,912 --> 00:20:47,850 404 00:20:47,850 --> 00:20:48,010 ठीक है. 405 00:20:48,010 --> 00:20:50,256 तुम वहाँ जाओ, मैं ले जा रहा हूँ - 406 00:20:50,256 --> 00:20:53,700 407 00:20:53,700 --> 00:20:57,390 >> लॉरेन कार्वाल्हो: तो स्थितियां हैं वे हमें की अनुमति महत्वपूर्ण है क्योंकि 408 00:20:57,390 --> 00:21:00,588 हमारे कार्यक्रमों में तर्क परिचय. 409 00:21:00,588 --> 00:21:04,620 यहाँ एक की हालत का एक उदाहरण है एक सी कार्यक्रम के भीतर. 410 00:21:04,620 --> 00:21:06,130 यह कैसे यह ध्यान दें - 411 00:21:06,130 --> 00:21:11,324 तो इस हालत ब्लॉक यहीं, इस printf बयान पर अमल नहीं करेंगे 412 00:21:11,324 --> 00:21:14,860 जब तक भीतर हालत कोष्ठकों, एन 0 से अधिक, 413 00:21:14,860 --> 00:21:16,800 सही मूल्यांकन. 414 00:21:16,800 --> 00:21:20,780 >> च के भीतर की स्थिति का अब सभी बयान बूलियन अभिव्यक्ति कर रहे हैं, 415 00:21:20,780 --> 00:21:22,970 जिसका मतलब है कि वहाँ केवल दो विकल्प हैं. 416 00:21:22,970 --> 00:21:26,856 वे या तो सही पर मूल्यांकन कर सकता या वे गलत पर मूल्यांकन कर सकते हैं. 417 00:21:26,856 --> 00:21:33,174 तो यहाँ है, तो यह सही समझ में आता है? n 0 से अधिक है, यह एक सकारात्मक है इसका मतलब 418 00:21:33,174 --> 00:21:41,160 यह मुद्रित होगा जिसका मतलब है कि संख्या, "आप एक सकारात्मक संख्या उठाया." बाहर 419 00:21:41,160 --> 00:21:44,630 >> बूलियन अभिव्यक्ति के बहुत सारे हैं कि एक साथ शर्त कर सकते हैं फार्म 420 00:21:44,630 --> 00:21:47,190 आरंभिक बयान. 421 00:21:47,190 --> 00:21:48,520 हम से भी कम है. 422 00:21:48,520 --> 00:21:50,950 इस से कम या बराबर है. 423 00:21:50,950 --> 00:21:52,200 यह सिर्फ एक मजेदार [सुनाई] है. 424 00:21:52,200 --> 00:21:54,800 425 00:21:54,800 --> 00:22:01,630 आप अगर यह printf घटित चाहते हैं तो, अधिक से अधिक या बराबर 0 426 00:22:01,630 --> 00:22:03,345 आप इस का चुनाव होगा. 427 00:22:03,345 --> 00:22:07,750 तो बराबर सिर्फ सही appends साइन से अधिक के बाद. 428 00:22:07,750 --> 00:22:12,030 >> से अलग है, जो बराबर बराबर सिर्फ एक बराबर चिह्न, बराबर बराबर 429 00:22:12,030 --> 00:22:16,430 वास्तव में इसका मतलब है कि पर जो कुछ भी है इस के बाएं हाथ की ओर के रूप में ही है 430 00:22:16,430 --> 00:22:20,610 इस के दाहिने हाथ की ओर क्या है जहां एक बराबर चिह्न क्या है? 431 00:22:20,610 --> 00:22:23,333 सिर्फ एक बराबर चिह्न क्या है? 432 00:22:23,333 --> 00:22:24,275 असाइनमेंट. 433 00:22:24,275 --> 00:22:25,985 >> लुकास Freitas: किसने कहा कि? 434 00:22:25,985 --> 00:22:27,170 कि कैंडी है? 435 00:22:27,170 --> 00:22:27,370 ओह, नहीं. 436 00:22:27,370 --> 00:22:27,885 माफ़ कीजिए. 437 00:22:27,885 --> 00:22:28,210 माफ़ कीजिए. 438 00:22:28,210 --> 00:22:30,400 आप दोनों कैंडी मिलता है. 439 00:22:30,400 --> 00:22:31,510 ठीक है, ओह! 440 00:22:31,510 --> 00:22:33,046 तीन लोगों को कैंडी मिलता है! 441 00:22:33,046 --> 00:22:37,393 >> लॉरेन कार्वाल्हो: तो यह एक सही यहाँ है पूर्ववर्ती धमाके ऑपरेटर 442 00:22:37,393 --> 00:22:40,240 बराबर का चिह्न है, तो वह है के बराबर नहीं. 443 00:22:40,240 --> 00:22:46,560 यह मेरी हालत के भीतर था तो अगर, हालत का शरीर होगा 444 00:22:46,560 --> 00:22:49,615 निष्पादित केवल अगर जो कुछ दशक में बाईं रूप में ही नहीं है 445 00:22:49,615 --> 00:22:52,540 सही क्या है. 446 00:22:52,540 --> 00:22:57,680 >> मैं भी हो सकता है बस विस्मयादिबोधक बिंदु. 447 00:22:57,680 --> 00:23:01,250 वास्तव में हम एक फीचर में देखेंगे इस का इस्तेमाल कैसे होगा स्लाइड. 448 00:23:01,250 --> 00:23:03,830 >> लुकास Freitas: कोई सवाल? 449 00:23:03,830 --> 00:23:06,450 नहीं? 450 00:23:06,450 --> 00:23:10,460 >> लॉरेन कार्वाल्हो: हम इन गठजोड़ कर सकते हैं अधिक निर्माण करने के लिए बूलियन अभिव्यक्ति 451 00:23:10,460 --> 00:23:12,500 जटिल सशर्त बयान. 452 00:23:12,500 --> 00:23:19,680 यहाँ तो, अगर बाईं तरफ जो कुछ भी है हाथ डबल सलाखों के पक्ष या 453 00:23:19,680 --> 00:23:23,160 के दाहिने हाथ की तरफ है जो कुछ भी डबल सलाखों, सही मूल्यांकन 454 00:23:23,160 --> 00:23:25,700 तो हम अवैध बाहर मुद्रित करेंगे. 455 00:23:25,700 --> 00:23:29,503 और फिर नीचे, यहाँ जो कुछ भी है, तो दो के बाएं हाथ की ओर 456 00:23:29,503 --> 00:23:33,480 सही पर एम्परसेंड्स और जो कुछ भी है दो एम्परसेंड्स के हाथ की ओर 457 00:23:33,480 --> 00:23:37,470 यह सच है, तो मूल्यांकन हम वैध बाहर मुद्रित करेंगे. 458 00:23:37,470 --> 00:23:42,195 डबल सलाखों तार्किक कहा जाता है या ऑपरेटर डबल एम्परसेंड्स हैं 459 00:23:42,195 --> 00:23:44,190 तार्किक और ऑपरेटर कहा जाता है. 460 00:23:44,190 --> 00:23:44,648 हाँ? 461 00:23:44,648 --> 00:23:47,850 >> दर्शक: उन बस रहे हैं कम मामले ल? 462 00:23:47,850 --> 00:23:48,620 >> लॉरेन कार्वाल्हो: नहीं 463 00:23:48,620 --> 00:23:50,890 वे वास्तव में कर रहे हैं - 464 00:23:50,890 --> 00:23:55,134 आप चाहें, तो जवाबी पता अपनी वापसी कुंजी ऊपर? 465 00:23:55,134 --> 00:23:56,585 आप देख रहे है? 466 00:23:56,585 --> 00:23:57,940 >> लुकास Freitas: यह वास्तव में एक बार है. 467 00:23:57,940 --> 00:24:02,100 >> लॉरेन कार्वाल्हो: यह वास्तव में है सिर्फ दो बार. 468 00:24:02,100 --> 00:24:05,724 >> दर्शक: आप उपयोग कर सकते तार के लिए बराबर बराबर? 469 00:24:05,724 --> 00:24:07,000 >> लुकास Freitas: नहीं 470 00:24:07,000 --> 00:24:09,130 हम बाद में जानने के लिए जा रहे हैं उस के बारे में कुछ. 471 00:24:09,130 --> 00:24:10,735 >> लॉरेन कार्वाल्हो: एक समारोह है आप उपयोग कर सकते हैं. 472 00:24:10,735 --> 00:24:12,644 लेकिन आप के लिए नहीं है बस अभी तक कि चिंता. 473 00:24:12,644 --> 00:24:15,530 474 00:24:15,530 --> 00:24:18,270 >> मैं इस कार्यक्रम दे तो क्या होगा संख्या 5? 475 00:24:18,270 --> 00:24:20,850 क्या बाहर प्रिंट होगा? 476 00:24:20,850 --> 00:24:22,100 >> दर्शक: [सुनाई] 477 00:24:22,100 --> 00:24:27,780 478 00:24:27,780 --> 00:24:28,275 वैध. 479 00:24:28,275 --> 00:24:29,770 >> लॉरेन कार्वाल्हो: वैध? 480 00:24:29,770 --> 00:24:30,135 हाँ. 481 00:24:30,135 --> 00:24:34,092 मुझे मिल गया है, जो पता नहीं है. 482 00:24:34,092 --> 00:24:35,036 >> [हंसी] 483 00:24:35,036 --> 00:24:37,990 >> लॉरेन कार्वाल्हो: उस तरह है डरावना [सुनाई]. 484 00:24:37,990 --> 00:24:40,900 >> दर्शक: तो अब दोहरे और, कि बस मतलब है और? 485 00:24:40,900 --> 00:24:41,740 >> लॉरेन कार्वाल्हो: हाँ. 486 00:24:41,740 --> 00:24:46,160 तो नंबर 5 अधिक से अधिक दोनों है 100 से 0 और कम से कम. 487 00:24:46,160 --> 00:24:48,970 >> दर्शक: क्यों यह एक होगा? 488 00:24:48,970 --> 00:24:51,350 >> लॉरेन कार्वाल्हो: एक एम्परसेंड है वास्तव में कुछ अलग, और यह बात है 489 00:24:51,350 --> 00:24:53,390 एक bitwise ऑपरेटर, जो आप हूँ बाद में के बारे में जानने के. 490 00:24:53,390 --> 00:24:58,250 लेकिन यह वास्तव में काम करता है कुछ है एक दिया संख्या के टुकड़े के साथ. 491 00:24:58,250 --> 00:25:00,872 >> लुकास Freitas: बस वे नहीं लगता अब के लिए इसके बारे में चिंता है. 492 00:25:00,872 --> 00:25:04,590 >> लॉरेन कार्वाल्हो: मैं यह शायद लगता है कि अगले हफ्ते आ रहा है. 493 00:25:04,590 --> 00:25:06,420 >> लुकास Freitas: कोई अन्य प्रश्न? 494 00:25:06,420 --> 00:25:07,990 नहीं? 495 00:25:07,990 --> 00:25:12,480 >> लॉरेन कार्वाल्हो: तो हमने देखा है कि एक अकेले खड़े हैं, लेकिन यह कर सकते हैं कि यह ब्लॉक 496 00:25:12,480 --> 00:25:15,370 भी ब्लॉक के साथ और बाकी बनती जा. 497 00:25:15,370 --> 00:25:18,880 तो इस मामले में, अगर n से अधिक है 0, हम "तुम बाहर मुद्रित करने के लिए जा रहे हैं 498 00:25:18,880 --> 00:25:23,855 एक सकारात्मक संख्या उठाया. "और, अर्थ यह 0 है या अगर यह कम है अगर 499 00:25:23,855 --> 00:25:27,170 0 से, हम बाहर मुद्रित करने के लिए जा रहे हैं "आप एक नकारात्मक संख्या उठाया." 500 00:25:27,170 --> 00:25:30,390 >> यहां दिलचस्प बात यह है कि इन एक दूसरे के अनन्य हैं. 501 00:25:30,390 --> 00:25:33,940 एक मामला होने जा रहा है कभी नहीं जिसमें इस और इस 502 00:25:33,940 --> 00:25:35,544 प्रिंट कर सकते हैं दोनों. 503 00:25:35,544 --> 00:25:38,190 504 00:25:38,190 --> 00:25:41,030 >> मैं तुम अगर / और के साथ काम किया है यकीन स्क्रैच में बॉक्स, तो यह होना चाहिए 505 00:25:41,030 --> 00:25:42,392 बहुत परिचित. 506 00:25:42,392 --> 00:25:42,874 हाँ? 507 00:25:42,874 --> 00:25:48,522 >> दर्शक: हम बीच की जगह की ज़रूरत है int n में GetInt फिर अंतरिक्ष के बराबर होती है 508 00:25:48,522 --> 00:25:49,460 बयान तो क्या होगा? 509 00:25:49,460 --> 00:25:51,565 हम एक पंक्ति [सुनाई] का उपयोग करना पसंद 510 00:25:51,565 --> 00:25:52,790 >> लॉरेन कार्वाल्हो: ओह, यहाँ अंतरिक्ष? 511 00:25:52,790 --> 00:25:56,742 >> दर्शकों: उस तरह है, लेकिन आप अंतरिक्ष दोगुना. 512 00:25:56,742 --> 00:25:58,718 नहीं, ऊपर जाना है. 513 00:25:58,718 --> 00:25:59,706 ऊपर जाएं. 514 00:25:59,706 --> 00:26:00,610 >> लुकास Freitas: बस लाइन? 515 00:26:00,610 --> 00:26:01,140 >> दर्शक: हाँ. 516 00:26:01,140 --> 00:26:02,870 >> लुकास Freitas: बस खाली रेखा? 517 00:26:02,870 --> 00:26:03,270 >> दर्शक: हाँ. 518 00:26:03,270 --> 00:26:04,070 >> लॉरेन कार्वाल्हो: रिक्त पंक्ति? 519 00:26:04,070 --> 00:26:04,470 नहीं. 520 00:26:04,470 --> 00:26:06,320 वह सिर्फ एक शैलीगत बात है. 521 00:26:06,320 --> 00:26:09,360 >> लुकास Freitas: यह सिर्फ कभी कभी की तरह है आपको बस इतना कुछ लाइनों को छोड़ 522 00:26:09,360 --> 00:26:12,330 कोड की तरह नहीं लगती है कि पाठ की एक बड़ी ब्लॉक. 523 00:26:12,330 --> 00:26:15,800 >> लॉरेन कार्वाल्हो: मैं क्या हुआ लगता है हम यहाँ एक टिप्पणी की थी, लेकिन यह थी कि मैं 524 00:26:15,800 --> 00:26:18,220 तुम लोग इतना है कि इसे बाहर ले बल्कि कोड के बारे में सोचने के लिए 525 00:26:18,220 --> 00:26:19,920 सिर्फ मेरी टिप्पणी को पढ़ने से. 526 00:26:19,920 --> 00:26:24,170 सामान्य में, रिक्ति वास्तव में नहीं होगा अपने कार्यक्रम चलाता है जिस तरह से प्रभावित करते हैं. 527 00:26:24,170 --> 00:26:26,070 यह एक स्टाइलिश बात की अधिक है. 528 00:26:26,070 --> 00:26:29,460 और हम अद्यतन स्टाइल गाइड है जब और के अंत तक जाने के लिए तैयार 529 00:26:29,460 --> 00:26:33,260 supersection, हम बात करेंगे कि अधिक के बारे में. 530 00:26:33,260 --> 00:26:34,660 >> साथ कुछ गड़बड़ है इस कार्यक्रम, है ना? 531 00:26:34,660 --> 00:26:38,980 0 सच नहीं है क्योंकि एक नकारात्मक संख्या. 532 00:26:38,980 --> 00:26:40,270 तो हम तय कर सकते हैं अगर चलो देखते हैं. 533 00:26:40,270 --> 00:26:45,710 534 00:26:45,710 --> 00:26:48,370 >> आप शायद कल्पना कर सकते हैं इस के साथ, सही कहते हैं? 535 00:26:48,370 --> 00:26:52,850 एन 0 से अधिक है, तो हम आपको ", मुद्रित एक सकारात्मक संख्या उठाया. "तो फिर बाकी 536 00:26:52,850 --> 00:26:57,340 एन 0 से कम है, तो "आपके द्वारा चुने गए एक नकारात्मक संख्या. "और" तुम उठाया 537 00:26:57,340 --> 00:27:01,040 0. " 538 00:27:01,040 --> 00:27:06,030 >> अब दिलचस्प बात यह है कि इस पर हमेशा के लिए जा सकते हैं. 539 00:27:06,030 --> 00:27:10,020 आप एक अगर ब्लॉक, एक और को हो सकता है अगर ब्लॉक, एक और और ब्लॉक, और अगर, अगर 540 00:27:10,020 --> 00:27:14,790 , अगर नहीं तो और अगर, किसी और मूल रूप से लंबे समय के रूप में आप चाहते हैं. 541 00:27:14,790 --> 00:27:17,110 और इस तरह का निर्माण करते हैं, इन सब होने जा रहे हैं 542 00:27:17,110 --> 00:27:19,206 एक दूसरे के अनन्य. 543 00:27:19,206 --> 00:27:19,650 हाँ? 544 00:27:19,650 --> 00:27:24,130 >> दर्शक: तो तुम क्यों बस का उपयोग नहीं कर सकते एक और [सुनाई] के बजाय अगर? 545 00:27:24,130 --> 00:27:26,990 >> लॉरेन कार्वाल्हो: इस मामले में, हाँ मैं अगर एक और इस्तेमाल कर सकते हैं, और यह होगा 546 00:27:26,990 --> 00:27:29,190 बिल्कुल ठीक है क्योंकि स्वयं कर रहे हैं शर्तों 547 00:27:29,190 --> 00:27:30,600 एक दूसरे के अनन्य. 548 00:27:30,600 --> 00:27:33,560 लेकिन स्थितियां अनन्य नहीं थे एक दूसरे की, यह होगा 549 00:27:33,560 --> 00:27:37,596 दोनों का मूल्यांकन कभी नहीं करने के लिए उन्हें मजबूर, कि समझ में आता है. 550 00:27:37,596 --> 00:27:44,195 >> दर्शक: उस मामले में, कर सकते थे हम घोंसला दूसरा पहले में यदि? 551 00:27:44,195 --> 00:27:46,160 >> लॉरेन कार्वाल्हो: तो - आप क्या मतलब है? 552 00:27:46,160 --> 00:27:49,660 >> दर्शक: अगर दो शर्तें परस्पर अनन्य नहीं कर रहे हैं? 553 00:27:49,660 --> 00:27:54,700 >> लॉरेन कार्वाल्हो: यदि स्थितियां परस्पर अनन्य नहीं कर रहे हैं? 554 00:27:54,700 --> 00:27:58,000 लेकिन आप केवल उन में से चलाना चाहते हैं? 555 00:27:58,000 --> 00:28:00,260 >> दर्शक: सिर्फ तुम चाहते हो बजाय किसी और की है. 556 00:28:00,260 --> 00:28:01,020 >> लॉरेन कार्वाल्हो: हाँ. 557 00:28:01,020 --> 00:28:03,630 हमेशा बहुत सारे होने के लिए जा रहे हैं आप ऐसा कर सकते हैं कि तरीकों की. 558 00:28:03,630 --> 00:28:06,600 आप निश्चित रूप से घोंसला उन्हें कर सकते हैं. 559 00:28:06,600 --> 00:28:10,390 और तुम एक भविष्य स्लाइड में देखेंगे कि आप कई आईएफएस हो सकता है सिर्फ एक 560 00:28:10,390 --> 00:28:11,680 एक के बाद. 561 00:28:11,680 --> 00:28:14,840 लेकिन यह तार्किक का एक तरीका है अपने कार्यक्रम के प्रवाह का आयोजन. 562 00:28:14,840 --> 00:28:18,000 >> लुकास Freitas: और वहाँ एक और बात, आप लगाने के बारे में पूछा है 563 00:28:18,000 --> 00:28:20,110 और फिर अगर एक और है. 564 00:28:20,110 --> 00:28:25,240 यही कारण है कि पूरी तरह से काम करेगा, लेकिन यह बुरा है डिजाइन क्योंकि बुनियादी तौर पर आप अगर 565 00:28:25,240 --> 00:28:29,320 पहले अगर जाँच, और तुम नोटिस कि संख्या, आप 0 से अधिक है 566 00:28:29,320 --> 00:28:30,660 बस कार्यक्रम खत्म कर सकते हैं. 567 00:28:30,660 --> 00:28:33,080 आप जांच की जरूरत नहीं है अगर यह ठीक है, 0 से कम है? 568 00:28:33,080 --> 00:28:37,510 >> लेकिन यदि आप, यह जाँच करने के लिए जा रहा है तो क्या होगा दोनों, जबकि मैं है और अगर ऐसा है, तो 569 00:28:37,510 --> 00:28:39,260 यह जाँच करने के लिए जा रहा है यह 0 से अधिक है. 570 00:28:39,260 --> 00:28:43,500 अगर ऐसा है, तो यह और भी देखने के लिए नहीं जा रहा है कोड की अन्य लाइनों पर. 571 00:28:43,500 --> 00:28:48,560 तो आप मूल रूप से की तरह यह जाँच कर रहे हैं दो बार अनावश्यक है, इसलिए यही कारण है कि हम 572 00:28:48,560 --> 00:28:50,750 अगर और अगर करते हैं. 573 00:28:50,750 --> 00:28:52,350 अन्य प्रश्न? 574 00:28:52,350 --> 00:28:56,547 >> दर्शक: तो कार्यक्षमता किसी और के रूप में अगर एक ही है 575 00:28:56,547 --> 00:28:57,790 यह सिर्फ अगर था तो क्या होगा? 576 00:28:57,790 --> 00:28:58,470 >> लॉरेन कार्वाल्हो: नहीं 577 00:28:58,470 --> 00:29:02,720 तुम वास्तव में मेरे बगल में देखने जा रहे हैं एक उदाहरण स्लाइड यह कर सकते हैं 578 00:29:02,720 --> 00:29:03,270 अलग अलग हो. 579 00:29:03,270 --> 00:29:05,690 इस मामले में, यह लगभग एक ही है. 580 00:29:05,690 --> 00:29:10,190 581 00:29:10,190 --> 00:29:15,410 >> यहाँ तो, हम कई का एक उदाहरण है अगर बयान, और 582 00:29:15,410 --> 00:29:20,020 कार्यक्षमता में ही नहीं है मैं सिर्फ अगर कहा था मानो 583 00:29:20,020 --> 00:29:23,120 और, अगर नहीं तो, और अगर. 584 00:29:23,120 --> 00:29:26,970 चलो बस प्रिंट होगा के बारे में क्या सोचते हैं मैं नंबर 95 दर्ज करते हैं बाहर 585 00:29:26,970 --> 00:29:27,715 इस कार्यक्रम में. 586 00:29:27,715 --> 00:29:29,764 >> दर्शक: [सुनाई] 587 00:29:29,764 --> 00:29:31,102 >> लॉरेन कार्वाल्हो: और फिर? 588 00:29:31,102 --> 00:29:32,340 >> दर्शक: [सुनाई] 589 00:29:32,340 --> 00:29:33,680 >> लॉरेन कार्वाल्हो: हाँ. 590 00:29:33,680 --> 00:29:37,430 तो इस मामले में, इन शर्तों रहे हैं एक दूसरे के परस्पर अनन्य नहीं. 591 00:29:37,430 --> 00:29:41,040 और रोक नहीं है क्योंकि मूल्यांकन करने से इस शर्त यह अगर 592 00:29:41,040 --> 00:29:44,730 एक पहले से ही है, वे अभी कर रहे हैं सब बाहर मुद्रित करने के लिए जा रहा है. 593 00:29:44,730 --> 00:29:46,222 इसलिए मैं यह कैसे तय कर सकता है? 594 00:29:46,222 --> 00:29:47,608 >> दर्शक: किसी और आईएफएस? 595 00:29:47,608 --> 00:29:48,910 >> लॉरेन कार्वाल्हो: आप किसी और आईएफएस उपयोग कर सकते हैं. 596 00:29:48,910 --> 00:29:50,590 मैं आदेश को बदल सकता है इनमें से, सही? 597 00:29:50,590 --> 00:29:53,800 जब मैं पहली बार इस एक था, तो? 598 00:29:53,800 --> 00:29:55,120 खैर, असल में, नहीं. 599 00:29:55,120 --> 00:29:57,100 यही कारण है कि 95 के लिए काम नहीं करेगा. 600 00:29:57,100 --> 00:29:58,490 >> लुकास Freitas: नहीं, बस और आईएफएस. 601 00:29:58,490 --> 00:30:01,720 >> लॉरेन कार्वाल्हो: और आईएफएस यह तय हो गया होता. 602 00:30:01,720 --> 00:30:07,050 उस भ्रम को दूर करता है आईएफएस के बीच और बाकी आईएफएस? 603 00:30:07,050 --> 00:30:11,480 >> दर्शक: मैं सिर्फ अगर, आप से पूछना चाहता था , यह बंद होता है अगर आप किसी और का उपयोग किया? 604 00:30:11,480 --> 00:30:11,840 >> लॉरेन कार्वाल्हो: ठीक है. 605 00:30:11,840 --> 00:30:13,330 तो केवल यह पहली बार एक. 606 00:30:13,330 --> 00:30:16,535 मैं संख्या 95 में प्रवेश किया है, केवल इस बाहर मुद्रित, और यह कभी नहीं होगा 607 00:30:16,535 --> 00:30:17,934 किसी और के लिए आगे बढ़े होता. 608 00:30:17,934 --> 00:30:22,570 >> लुकास Freitas: बस की तरह के बारे में सोच यह अगर ऐसा होता है, के रूप में ऐसा करते हैं. 609 00:30:22,570 --> 00:30:26,990 किसी और की तरह है यदि नहीं, चेक इस के लिए, और तो करते हैं. 610 00:30:26,990 --> 00:30:28,690 वे सब परस्पर रहे हैं तो तरह अनन्य. 611 00:30:28,690 --> 00:30:30,270 आप उन पर दो में नहीं मिल सकता. 612 00:30:30,270 --> 00:30:32,800 613 00:30:32,800 --> 00:30:37,630 >> दर्शक: आप एक तार्किक उपयोग कर सकते हैं और उस स्थिति के लिए? 614 00:30:37,630 --> 00:30:39,370 >> लॉरेन कार्वाल्हो: हाँ. 615 00:30:39,370 --> 00:30:41,400 यही कारण है कि हम कर सकते थे कि एक और तरीका है इस समस्या को तय की है. 616 00:30:41,400 --> 00:30:43,470 हम परिभाषित कर सकते थे कर रहे हैं सही, पर्वतमाला? 617 00:30:43,470 --> 00:30:49,410 N अधिक से अधिक है तो मैं कह सकते थे 90 और की तुलना में कम से कम - 618 00:30:49,410 --> 00:30:52,135 ठीक है, मैं यह एक सच में नहीं है लगता है बात है, लेकिन मैं यहाँ कह सकते थे अगर 619 00:30:52,135 --> 00:30:53,960 n 80 से अधिक और 90 से कम है. 620 00:30:53,960 --> 00:30:55,570 70, 80 से कम की तुलना में ज्यादा है. 621 00:30:55,570 --> 00:30:59,077 वह भी काम किया होता. 622 00:30:59,077 --> 00:30:59,891 >> [हंसी] 623 00:30:59,891 --> 00:31:00,980 >> लुकास Freitas: वह डरी हुई है. 624 00:31:00,980 --> 00:31:02,070 >> लॉरेन कार्वाल्हो: डरो मत. 625 00:31:02,070 --> 00:31:04,570 >> लुकास Freitas: यह नहीं है यह गलत होगा कि. 626 00:31:04,570 --> 00:31:08,630 यह अनावश्यक है कि बस वाचाल. 627 00:31:08,630 --> 00:31:13,480 तरह कंप्यूटर विज्ञान में, एक चाहिए संभव के रूप में सरल किया जा के रूप में लंबे समय के रूप में 628 00:31:13,480 --> 00:31:14,730 आप कार्यक्षमता है. 629 00:31:14,730 --> 00:31:16,725 630 00:31:16,725 --> 00:31:17,835 आप कैंडी चाहते हैं? 631 00:31:17,835 --> 00:31:19,084 >> दर्शक: इसकी जरूरत नहीं है. 632 00:31:19,084 --> 00:31:20,340 >> लॉरेन कार्वाल्हो: तुम डरा रहे हो हर कोई, लुकास. 633 00:31:20,340 --> 00:31:21,590 >> लुकास Freitas: क्षमा करें. 634 00:31:21,590 --> 00:31:24,650 635 00:31:24,650 --> 00:31:29,510 >> लॉरेन कार्वाल्हो: दाऊद भी उल्लेख इन वर्ग में बयान स्विच. 636 00:31:29,510 --> 00:31:33,180 असल में क्या हो रहा है स्विच है बयान एक चर लेता है. 637 00:31:33,180 --> 00:31:35,760 इस मामले में, हम एक पूर्णांक ले जा रहे हैं. 638 00:31:35,760 --> 00:31:39,220 >> पूर्णांक 1 है, तो हम करने जा रहे हैं बाहर प्रिंट, "आप एक छोटे से उठाया 639 00:31:39,220 --> 00:31:42,000 नंबर. आप "पूर्णांक, 1 है, तो" एक मध्यम संख्या उठाया. "अगर 640 00:31:42,000 --> 00:31:45,730 पूर्णांक 3 है, "आप एक उच्च उठाया संख्या. "और मैं भी एक डिफ़ॉल्ट मामला था 641 00:31:45,730 --> 00:31:50,020 यहाँ नीचे है, लेकिन यह नहीं दिखा रहा है बहुत बुरा है, जो ऊपर. 642 00:31:50,020 --> 00:31:53,120 643 00:31:53,120 --> 00:31:55,360 >> असल में, यह बस है एक और वाक्य रचना. 644 00:31:55,360 --> 00:31:58,640 हम सटीक यह लागू हो सकता था एक ही बात के साथ अगर और अगर नहीं तो 645 00:31:58,640 --> 00:31:59,390 बयान. 646 00:31:59,390 --> 00:32:05,530 लेकिन जब अलग से बहुत सारे हैं स्थितियां और अलग से बहुत सारे 647 00:32:05,530 --> 00:32:10,350 आप के लिए क्या करना चाहते हैं पर बदलाव प्रत्येक इनपुट, यह एक विकल्प है. 648 00:32:10,350 --> 00:32:13,262 तो यह बस पता करने के लिए एक अच्छा वाक्यविन्यास है. 649 00:32:13,262 --> 00:32:15,099 हाँ? 650 00:32:15,099 --> 00:32:21,380 >> दर्शक: क्यों एक बैकस्लैश वहाँ नहीं है N को पहले एक में? 651 00:32:21,380 --> 00:32:23,340 >> लॉरेन कार्वाल्हो: वहाँ के लिए? 652 00:32:23,340 --> 00:32:27,600 वहाँ वहाँ कोई बैकस्लैश के एन GetInt क्योंकि - 653 00:32:27,600 --> 00:32:30,140 आप यह कोशिश करते हैं, तो यह हूँ आप यह शीघ्र दे. 654 00:32:30,140 --> 00:32:32,290 मुझे 1 और 3 के बीच एक पूर्णांक दीजिए. 655 00:32:32,290 --> 00:32:35,550 मैं प्रतिक्रिया एन डाल, तो यह होगा अगली पंक्ति में ले मुझे, लेकिन मैं तो बस 656 00:32:35,550 --> 00:32:38,690 उन्हें पूर्णांक टाइप करना चाहता था सही पेट के बाद. 657 00:32:38,690 --> 00:32:40,120 आप प्रतिक्रिया एन डाल सकता है. 658 00:32:40,120 --> 00:32:42,374 यह एक बड़ा सौदा नहीं है. 659 00:32:42,374 --> 00:32:43,288 हाँ? 660 00:32:43,288 --> 00:32:50,525 >> दर्शक: इस कोड के लिए, यह है मामला एक है कि क्योंकि 661 00:32:50,525 --> 00:32:51,760 यह पहला मामला है? 662 00:32:51,760 --> 00:32:52,260 क्योंकि - 663 00:32:52,260 --> 00:32:53,400 >> लॉरेन कार्वाल्हो: नहीं, नहीं, नहीं. 664 00:32:53,400 --> 00:32:56,480 तो यह मुझे एक पूर्णांक दे रहा है 1 और 3 के बीच. 665 00:32:56,480 --> 00:32:59,070 एन 1 है, तो मैं यह मुद्रित. 666 00:32:59,070 --> 00:33:02,740 मैं पत्र के लिए कहा था, मैं हो सकता था मुझे एक के बीच एक पत्र दे कहा 667 00:33:02,740 --> 00:33:04,935 और सी. तो फिर इस मामले ए होगा 668 00:33:04,935 --> 00:33:05,910 >> दर्शक: [सुनाई]. 669 00:33:05,910 --> 00:33:08,090 मामला होगा सिर्फ [सुनाई] 670 00:33:08,090 --> 00:33:11,260 >> लॉरेन कार्वाल्हो: हाँ, सही है. 671 00:33:11,260 --> 00:33:11,550 हाँ? 672 00:33:11,550 --> 00:33:14,861 >> आपके पास करना चाहता था क्या होगा यदि: दर्शकों एक रिलेशनल अभिव्यक्ति की अधिक? 673 00:33:14,861 --> 00:33:17,645 तो बजाय n कहने का 1 के बराबर होती है, [सुनाई] 674 00:33:17,645 --> 00:33:21,050 n पहले मामले में 1 से बड़ा है? 675 00:33:21,050 --> 00:33:26,630 >> मैं नहीं करना वास्तव में, यदि: लॉरेन कार्वाल्हो इन मामलों में से कुछ को परिभाषित है, यह होगा 676 00:33:26,630 --> 00:33:28,500 नीचे ले जा. 677 00:33:28,500 --> 00:33:30,680 तो वास्तव में, शायद यह नहीं है आप क्या कह रहे हैं. 678 00:33:30,680 --> 00:33:36,240 >> लुकास Freitas: मैं अगर वह पूछ रहा है मामला 0, मामले से n अधिक था 679 00:33:36,240 --> 00:33:37,150 कम 0 से. 680 00:33:37,150 --> 00:33:39,210 >> लॉरेन कार्वाल्हो: शायद स्विच बयान क्या आप चाहते हैं वास्तव में नहीं है 681 00:33:39,210 --> 00:33:39,880 उस मामले में उपयोग करने के लिए. 682 00:33:39,880 --> 00:33:42,420 >> लुकास Freitas: स्विच बयान है सिर्फ मूल्य के लिए, ताकि आप की जाँच कर रहे हैं 683 00:33:42,420 --> 00:33:45,370 मूल्य इस या उस तरह है. 684 00:33:45,370 --> 00:33:47,025 तो आप वास्तव में नहीं कर सकते स्थितियां डाल दिया. 685 00:33:47,025 --> 00:33:50,988 686 00:33:50,988 --> 00:33:55,920 >> दर्शक: क्या होगा अगर व्यक्ति प्रकार [सुनाई] के साथ? 687 00:33:55,920 --> 00:33:58,240 >> लॉरेन कार्वाल्हो: यह हो गया होता मेरा डिफ़ॉल्ट मामला है, जो दुर्भाग्य से 688 00:33:58,240 --> 00:33:58,910 आप नहीं देख सकते हैं. 689 00:33:58,910 --> 00:34:02,240 >> लुकास Freitas [सुनाई] उन्हें देख कर. 690 00:34:02,240 --> 00:34:03,690 >> लॉरेन कार्वाल्हो: असल में, क्या आप जानते हैं? 691 00:34:03,690 --> 00:34:07,795 बस 50 अध्ययन करने के लिए चलते हैं, और मैं करूँगा सिर्फ अध्ययन पर स्लाइड पर ज़ूम 692 00:34:07,795 --> 00:34:10,610 50, यह सिर्फ परेशान है क्योंकि. 693 00:34:10,610 --> 00:34:14,938 तो मुझे वास्तव में हालत के लिए चलते हैं. 694 00:34:14,938 --> 00:34:17,860 यह सिर्फ जा रहा है एक छोटे से समय ले. 695 00:34:17,860 --> 00:34:26,940 696 00:34:26,940 --> 00:34:27,840 >> ठीक है. 697 00:34:27,840 --> 00:34:29,590 तो, मैं माफी चाहता हूँ. 698 00:34:29,590 --> 00:34:33,625 कम से कम अब हम यह देखने के लिए सक्षम हो जाएगा इसे काटने के बिना सब कुछ. 699 00:34:33,625 --> 00:34:36,230 700 00:34:36,230 --> 00:34:36,969 ठीक है. 701 00:34:36,969 --> 00:34:43,800 >> वे एक 10 में डाल दिया तो, अगर हम डिफ़ॉल्ट होगा यहाँ मेरा डिफ़ॉल्ट मामले को, और मैं 702 00:34:43,800 --> 00:34:46,510 सिर्फ अवैध प्रिंट होगा क्योंकि मैं एक पूर्णांक दर्ज करने के लिए उन से पूछा 703 00:34:46,510 --> 00:34:49,460 1 और 3 के बीच. 704 00:34:49,460 --> 00:34:50,650 अन्य प्रश्न? 705 00:34:50,650 --> 00:34:51,081 हाँ? 706 00:34:51,081 --> 00:34:57,590 >> दर्शक: के एक मामले, मामले के लिए कहते हैं तीन, तुम यह सब होना चाहता था कहना 707 00:34:57,590 --> 00:35:00,950 एक ही बात है, तो आप एक नंबर उठाया कि एक मध्यम संख्या नहीं है. 708 00:35:00,950 --> 00:35:03,840 उस मामले में, यह निरर्थक हो जाएगा? 709 00:35:03,840 --> 00:35:08,371 आप बस दोनों में पाठ बदल जाएगा उनमें से, या कुछ नहीं होगा 710 00:35:08,371 --> 00:35:08,617 अतिरेक? 711 00:35:08,617 --> 00:35:11,920 गठबंधन करने के लिए कोई रास्ता नहीं है [सुनाई]? 712 00:35:11,920 --> 00:35:15,810 >> लॉरेन कार्वाल्हो: करने के तरीके हैं उन्हें गठबंधन, लेकिन मैं आपको विश्वास कर सकते हैं 713 00:35:15,810 --> 00:35:18,730 केवल आसन्न वाले गठबंधन. 714 00:35:18,730 --> 00:35:22,250 मैं कुछ भी परिभाषित नहीं किया है तो मामला दो के लिए, यह होगा 715 00:35:22,250 --> 00:35:24,130 दोनों ही मामलों के लिए लागू होते हैं. 716 00:35:24,130 --> 00:35:28,110 ओह, मैं इस मामले के लिए कुछ भी नहीं डाली एक, यह दोनों के लिए लागू होगा 717 00:35:28,110 --> 00:35:30,620 मामला एक और दो. 718 00:35:30,620 --> 00:35:33,616 कि समझ में आता है. 719 00:35:33,616 --> 00:35:35,872 >> दर्शक: आपको लगता है कि एक दोहरा सकते हैं? 720 00:35:35,872 --> 00:35:36,670 >> लुकास Freitas: ठीक है. 721 00:35:36,670 --> 00:35:39,950 आप मूल रूप से किया है, जैसे, आपके पास एक ही बात है, लेकिन तुम मत डालो 722 00:35:39,950 --> 00:35:46,820 यहाँ कुछ भी, या तो आप के लिए होगा मामले में एक या दो मामले, ऐसा करते हैं. 723 00:35:46,820 --> 00:35:47,930 है ना? 724 00:35:47,930 --> 00:35:54,010 आप मिलता है और अगर इस तोड़ने का मतलब इस मामले में, बस छोड़ दें. 725 00:35:54,010 --> 00:35:55,030 इसलिए कि ब्रेक का मतलब क्या है. 726 00:35:55,030 --> 00:35:59,755 मैं सिर्फ यह किया है तो, अगर तुम देखो, यह है मामला एक, और तुम सिर्फ यह करना होगा. 727 00:35:59,755 --> 00:36:02,110 यह मामला दो था, यह भी होगा बस यहाँ आते हैं और ऐसा करते हो. 728 00:36:02,110 --> 00:36:03,544 >> दर्शक: लेकिन आप यह कर सकते हैं? 729 00:36:03,544 --> 00:36:05,140 कुछ के लिए अगर वहाँ मामला दो [सुनाई] 730 00:36:05,140 --> 00:36:07,095 >> लॉरेन कार्वाल्हो: मैं विश्वास नहीं करते आप ऐसा कर सकते हैं. 731 00:36:07,095 --> 00:36:09,380 मैं आप के आसपास छोड़ सकते हैं नहीं लगता. 732 00:36:09,380 --> 00:36:11,070 आप, रोब कर सकते हो? 733 00:36:11,070 --> 00:36:13,300 मुझे नहीं लगता. 734 00:36:13,300 --> 00:36:16,548 >> दर्शक: एक नंबर तो केवल ठीक है, एक मामले के बाद जा सकते हैं? 735 00:36:16,548 --> 00:36:21,410 दो अल्पविराम मामला एक, नहीं हो सकती? 736 00:36:21,410 --> 00:36:21,970 >> लुकास Freitas: नहीं, तुम नहीं कर सकते. 737 00:36:21,970 --> 00:36:25,085 आप निश्चित रूप से नहीं कर सकते हैं. 738 00:36:25,085 --> 00:36:28,770 >> लॉरेन कार्वाल्हो: मेरा मतलब है, मुद्दा यह है यह एक विकल्प है, और यह नहीं हो सकता 739 00:36:28,770 --> 00:36:31,940 आपके उपयोग के मामले फिट है, तो फिर आप स्थितियां अगर प्रयोग करेंगे. 740 00:36:31,940 --> 00:36:33,906 >> दर्शक: तो तुम यह क्यों करना चाहते हैं? 741 00:36:33,906 --> 00:36:34,314 स्विच? 742 00:36:34,314 --> 00:36:38,540 >> लॉरेन कार्वाल्हो: मैं इस का प्रयोग करेंगे आप बहुत परिभाषित किया है - 743 00:36:38,540 --> 00:36:39,730 वास्तव में, लुकास, आप अवरुद्ध कर रहे है. 744 00:36:39,730 --> 00:36:40,982 >> लुकास Freitas: ओह, माफ करना. 745 00:36:40,982 --> 00:36:44,200 >> लॉरेन कार्वाल्हो: यदि आपके पास बहुत आप के लिए चाहते हैं कि परिभाषित व्यवहार 746 00:36:44,200 --> 00:36:48,105 प्रत्येक और हर इनपुट, यह एक हो सकता है बाहर लिखने की तुलना में थोड़ा अधिक संक्षिप्त 747 00:36:48,105 --> 00:36:49,530 एक हर एक के लिए बयान है. 748 00:36:49,530 --> 00:36:51,210 >> दर्शक: क्या करता है फिर मतलब तोड़ने? 749 00:36:51,210 --> 00:36:53,180 >> लॉरेन कार्वाल्हो: तोड़ रोक का मतलब है. 750 00:36:53,180 --> 00:36:56,860 मैं इस तोड़ नहीं था, तो याद रखें यहाँ, हम बस नीचे गिर सकते थे 751 00:36:56,860 --> 00:36:58,110 अगले मामले में. 752 00:36:58,110 --> 00:37:00,820 >> लुकास Freitas: ब्रेक पाने का मतलब स्विच बयान से बाहर है. 753 00:37:00,820 --> 00:37:03,400 यह 1 है, तो मैं चाहता हूँ इस प्रिंट और छोड़ने के लिए. 754 00:37:03,400 --> 00:37:04,640 मैं और कुछ की जांच करने के लिए नहीं करना चाहती. 755 00:37:04,640 --> 00:37:05,790 >> दर्शक: आप नहीं चाहते हैं कुछ और मुद्रित करने के लिए. 756 00:37:05,790 --> 00:37:06,730 >> लुकास Freitas: हाँ. 757 00:37:06,730 --> 00:37:08,260 यह परस्पर अनन्य क्योंकि. 758 00:37:08,260 --> 00:37:11,378 >> दर्शक: और यह केवल आगे बढ़ना है अगले मामले को अगर पहले मामले 759 00:37:11,378 --> 00:37:11,850 सच नहीं है? 760 00:37:11,850 --> 00:37:14,120 या यह सभी मामलों का परीक्षण करता है एक ही समय में? 761 00:37:14,120 --> 00:37:16,300 >> लुकास Freitas: नहीं, यह चेक क्रमिक. 762 00:37:16,300 --> 00:37:18,070 क्रमिक रूप से, हाँ. 763 00:37:18,070 --> 00:37:21,840 एक और सवाल है, तो हम करने के लिए मिल गया है इसलिए हम सब कुछ कवर कर सकते हैं पर चलते हैं. 764 00:37:21,840 --> 00:37:22,300 हाँ? 765 00:37:22,300 --> 00:37:25,280 >> दर्शक: इसलिए मामले के लिए, हो सकता है सिर्फ एक के अलावा कुछ किया? 766 00:37:25,280 --> 00:37:27,680 आप इसे एक श्रृंखला दे सकते हैं? 767 00:37:27,680 --> 00:37:28,580 >> लुकास Freitas: नहीं 768 00:37:28,580 --> 00:37:29,900 >> लॉरेन कार्वाल्हो: मुझे नहीं लगता आप इसे एक श्रृंखला दे सकते हैं. 769 00:37:29,900 --> 00:37:31,430 >> लुकास Freitas: तुम तुम नहीं कर सकते यह एक सीमा नहीं दे सकता. 770 00:37:31,430 --> 00:37:33,190 >> दर्शक: मामला विशिष्ट है [सुनाई]. 771 00:37:33,190 --> 00:37:34,840 >> लुकास Freitas: स्विच मूल्यों की तरह है. 772 00:37:34,840 --> 00:37:38,400 आप आधार पर अलग अलग बातें कर रहे हैं एक मूल्य पर, एक विशिष्ट मूल्य. 773 00:37:38,400 --> 00:37:41,050 आप सीमा नहीं कर सकते, तुम नहीं कर सकते कुछ और करना है. 774 00:37:41,050 --> 00:37:43,055 यह देखने के लिए सिर्फ एक और उपकरण है. 775 00:37:43,055 --> 00:37:46,570 >> लॉरेन कार्वाल्हो: ज्यादातर लोगों का उपयोग नहीं करते बहुत ज्यादा CS50 में बयान स्विच, 776 00:37:46,570 --> 00:37:48,760 लेकिन यह वहाँ है. 777 00:37:48,760 --> 00:37:49,920 >> ठीक है. 778 00:37:49,920 --> 00:37:53,870 हम बात करने जा रहे हैं तो अगली बात के बारे में त्रिगुट ऑपरेटर है. 779 00:37:53,870 --> 00:37:56,650 यह सिर्फ एक और प्रकार है शर्तों. 780 00:37:56,650 --> 00:38:01,460 असल में क्या हो रहा है यहाँ मैं हूँ एक पूर्णांक के लिए पूछ रही है, और एन अगर 781 00:38:01,460 --> 00:38:05,550 100 से अधिक, मैं बाहर मुद्रित करने के लिए जा रहा हूँ "उच्च." यदि ऐसा नहीं है, मैं जा रहा हूँ 782 00:38:05,550 --> 00:38:07,010 "कम." बाहर प्रिंट 783 00:38:07,010 --> 00:38:11,230 >> तो क्या यह कर रहा है शर्त है यहीं कोष्ठक में, और आप 784 00:38:11,230 --> 00:38:13,550 तरह के प्रश्न के बारे में सोच सकते हैं मैं चाहे पूछ रहा हूँ के रूप में 785 00:38:13,550 --> 00:38:15,030 यह सच है या नहीं है. 786 00:38:15,030 --> 00:38:18,485 अगर यह सच है, मैं पहली बार ऐसा करने के लिए जा रहा हूँ यह सच नहीं है अगर बात, और, मैं हूँ 787 00:38:18,485 --> 00:38:20,020 यह दूसरी बात करने के लिए जा रहा है. 788 00:38:20,020 --> 00:38:23,520 789 00:38:23,520 --> 00:38:27,960 >> के बारे में किसी भी सवाल त्रिगुट ऑपरेटर? 790 00:38:27,960 --> 00:38:30,880 >> लुकास Freitas: बस से ध्यान दें चाहते हैं दाऊद है कि आप एक है कि जब भी 791 00:38:30,880 --> 00:38:33,346 हालत - 792 00:38:33,346 --> 00:38:35,690 >> लॉरेन कार्वाल्हो: मुझे लगता है कि दाऊद के लाइव स्ट्रीम के माध्यम से देख रहा है. 793 00:38:35,690 --> 00:38:37,210 >> लुकास Freitas: वह क्या कर रहा है ठीक है अब जीवन धारा. 794 00:38:37,210 --> 00:38:41,730 आप एक शर्त है तो, जब भी आप कर रहे हैं घुंघराले ब्रेसिज़ डाल चाहिए, 795 00:38:41,730 --> 00:38:45,320 हम एक स्विच में बस की तरह यहां बयान. 796 00:38:45,320 --> 00:38:46,750 हम यहाँ घुंघराले ब्रेसिज़ है. 797 00:38:46,750 --> 00:38:49,560 जो भी स्थितियां, आप कर रहे हैं के लिए यह भी कहा कि रखना चाहिये. 798 00:38:49,560 --> 00:38:50,820 >> लॉरेन कार्वाल्हो: आप देखेंगे इस शैली गाइड में. 799 00:38:50,820 --> 00:38:52,900 हम वास्तव में नहीं है स्टाइल गाइड अभी. 800 00:38:52,900 --> 00:38:53,930 मैं दाऊद के अभी भी काम लगता है. 801 00:38:53,930 --> 00:38:55,100 >> लुकास Freitas: उन्होंने कहा कि यह बस अब काम कर रहा है. 802 00:38:55,100 --> 00:38:56,120 >> लॉरेन कार्वाल्हो: ओह, अब यह काम कर रहा है? 803 00:38:56,120 --> 00:38:57,520 ठीक है. 804 00:38:57,520 --> 00:39:02,060 शैली में तो जाहिरा तौर पर इस साल आप सिर्फ एक लाइन है, भले ही गाइड, 805 00:39:02,060 --> 00:39:06,040 आप उन डाल करने के लिए मिल गया है अंदर घुंघराले ब्रेसिज़ 806 00:39:06,040 --> 00:39:09,480 तुम जरूरी के लिए की जरूरत नहीं है कार्यक्रम की कार्यक्षमता. 807 00:39:09,480 --> 00:39:12,210 और शायद हम सिर्फ एक ब्रेक लेना चाहिए शर्तों और सीधे जाने के बाद 808 00:39:12,210 --> 00:39:14,620 खाली करने के लिए शैली गाइड करने के लिए इन चीजों में से कुछ ऊपर? 809 00:39:14,620 --> 00:39:15,010 >> लुकास Freitas: हाँ. 810 00:39:15,010 --> 00:39:15,775 आप एक सवाल है? 811 00:39:15,775 --> 00:39:17,580 >> दर्शक: नहीं, मैं सिर्फ इंतजार करेंगे स्टाइल गाइड तक. 812 00:39:17,580 --> 00:39:19,578 >> दर्शक: तुम वापस जा सकते हैं त्रिगुट ऑपरेटर के लिए? 813 00:39:19,578 --> 00:39:23,360 >> लॉरेन कार्वाल्हो: त्रिगुट, हाँ. 814 00:39:23,360 --> 00:39:29,010 >> लुकास Freitas: त्रिगुट ऑपरेटर है मूल रूप से एक अगर और बयान है, लेकिन 815 00:39:29,010 --> 00:39:33,590 बजाय दो लाइनें है के लिए होने की फिर एक अगर जाँच और की 816 00:39:33,590 --> 00:39:36,600 अन्यथा, आप बस एक लाइन है. 817 00:39:36,600 --> 00:39:40,930 मैं एक स्ट्रिंग देना चाहता हूँ तो बुनियादी तौर पर अगर उच्च या कम, और मैं का एक मूल्य 818 00:39:40,930 --> 00:39:46,270 n से अधिक है, तो एक उच्च करना चाहता हूँ 100 या कम यह कम है, तो मैं क्या कर सकता है 819 00:39:46,270 --> 00:39:47,730 इस [सुनाई] 820 00:39:47,730 --> 00:39:53,060 स्ट्रिंग फिर होने जा रहा है, और मैं कार्यक्रम में 100 से अधिक n है पूछना? 821 00:39:53,060 --> 00:39:55,750 >> मैं इस अभिव्यक्ति है तो इसलिए कोष्ठक में और उसके बाद 822 00:39:55,750 --> 00:39:56,580 प्रश्न चिह्न. 823 00:39:56,580 --> 00:39:59,110 मैं यह 100 से अधिक है पूछ रहा हूँ? 824 00:39:59,110 --> 00:40:02,310 अगर ऐसा है, यह उच्च होने जा रहा है. 825 00:40:02,310 --> 00:40:03,850 यदि ऐसा नहीं है, यह कम होने जा रहा है. 826 00:40:03,850 --> 00:40:07,310 >> तो बुनियादी तौर पर आप क्या सोचते हैं आप से पूछना है , तो आप कोष्ठक में एक सवाल रखा 827 00:40:07,310 --> 00:40:08,620 हालत. 828 00:40:08,620 --> 00:40:11,160 तो फिर तुम सवालिया निशान लग आप यह पूछ रहे हैं क्योंकि. 829 00:40:11,160 --> 00:40:15,240 यह सच है, तो यह होने जा रहा है पहले मूल्य में [सुनाई] यहाँ. 830 00:40:15,240 --> 00:40:18,176 यदि ऐसा नहीं है, मैं डालने के लिए जा रहा हूँ कोलन के बाद है कि मूल्य. 831 00:40:18,176 --> 00:40:21,580 यह मतलब? 832 00:40:21,580 --> 00:40:24,730 >> यह भी एक तरह है कि कुछ है सी में उपकरण है, लेकिन आप के लिए नहीं है 833 00:40:24,730 --> 00:40:25,700 विशेष रूप से इस्तेमाल करते हैं. 834 00:40:25,700 --> 00:40:29,890 लेकिन सीएस लोगों को आम तौर पर पसंद है यह सिर्फ लाइनों बचाता है. 835 00:40:29,890 --> 00:40:31,050 >> लॉरेन कार्वाल्हो: यह बहुत सुंदर है. 836 00:40:31,050 --> 00:40:32,951 यह सिर्फ एक बयान में एक बहुत कुछ करता है. 837 00:40:32,951 --> 00:40:36,077 >> दर्शक: तो प्रतिशत पर हस्ताक्षर अभी जो कुछ भी परिणामों पर 838 00:40:36,077 --> 00:40:36,799 पिछले लाइन? 839 00:40:36,799 --> 00:40:38,260 >> लॉरेन कार्वाल्हो: ओह, मैं माफी चाहता हूँ. 840 00:40:38,260 --> 00:40:42,670 यह प्रतिशत साइन वास्तव में है इस के लिए एक प्लेसहोल्डर है. 841 00:40:42,670 --> 00:40:46,160 एक printf बयान में आपको यह मिल गया है करने के लिए क्या हो रहा है जो यहाँ स्ट्रिंग, 842 00:40:46,160 --> 00:40:48,440 बाहर प्रिंट, लेकिन आप न सिर्फ कर सकते हैं इस में वहाँ डाल दिया. 843 00:40:48,440 --> 00:40:50,290 अन्यथा यह मुद्रित होगा सचमुच बाहर. 844 00:40:50,290 --> 00:40:54,070 इसलिए हम रखने के लिए यहां एक प्रतिशत डाल के लिए आयोजित इस जगह जो भी 845 00:40:54,070 --> 00:40:57,590 अल्पविराम के बाद आता है. 846 00:40:57,590 --> 00:40:59,470 >> तो एक स्ट्रिंग के लिए, आपको प्रतिशत है मिल गया है. 847 00:40:59,470 --> 00:41:00,950 एक पूर्णांक, प्रतिशत के लिए मैं. 848 00:41:00,950 --> 00:41:03,330 एक नाव, प्रतिशत च के लिए. 849 00:41:03,330 --> 00:41:06,960 आप के रूप में हम उन देखेंगे अधिक उदाहरण देखें. 850 00:41:06,960 --> 00:41:09,230 लेकिन शायद आप के बारे में बात करनी चाहिए थोड़ी देर के लिए शैली गाइड, अब 851 00:41:09,230 --> 00:41:10,480 यह हो रहा है कि. 852 00:41:10,480 --> 00:41:21,040 853 00:41:21,040 --> 00:41:24,010 >> लुकास Freitas: आप के लिए जाना है cs50.net/style, आप देखने जा रहे हैं 854 00:41:24,010 --> 00:41:25,760 शैली गाइड. 855 00:41:25,760 --> 00:41:32,420 समस्या सेट के लिए, के लिए अपने स्कोर समस्या सेट दायरे से बना है, 856 00:41:32,420 --> 00:41:35,510 जो आप सब किया, तो मूल रूप से मतलब सेट समस्या के कुछ हिस्सों या आप अगर 857 00:41:35,510 --> 00:41:37,170 कुछ प्रयास किया. 858 00:41:37,170 --> 00:41:41,120 दूसरी बात, शुद्धता है जो मतलब है कि आपका प्रोग्राम क्या कर रहा है 859 00:41:41,120 --> 00:41:44,520 कर नहीं होना चाहिए था, या यह करता रहा था कीड़े, या यह क्या नहीं कर रही है 860 00:41:44,520 --> 00:41:45,620 यह करने के लिए माना जाता है. 861 00:41:45,620 --> 00:41:51,420 >> तीसरी बात, जिसका मतलब है डिजाइन है आप यह अच्छी तरह से लागू करने, या कर रहे हैं 862 00:41:51,420 --> 00:41:54,520 आप अनावश्यक बयानों का उपयोग कर? 863 00:41:54,520 --> 00:41:59,400 तो उदाहरण के लिए, आप दोहराना चाहते हैं एक संख्या में 10 गुना, आप एक लिख रहे हैं 864 00:41:59,400 --> 00:42:03,040 पाश के लिए या तो आप सिर्फ 10 बार कर रहे हैं वही बयान, बस कर 865 00:42:03,040 --> 00:42:04,060 कॉपी और पेस्ट. 866 00:42:04,060 --> 00:42:05,760 तो डिजाइन के लिए है. 867 00:42:05,760 --> 00:42:07,420 >> और अंत में, आप शैली है. 868 00:42:07,420 --> 00:42:12,000 शैली सिर्फ पहचानने की तरह है अपने कोड दिखता है 869 00:42:12,000 --> 00:42:14,050 पठनीय और तरह की सुंदर. 870 00:42:14,050 --> 00:42:16,520 यह सिर्फ मूल रूप से मतलब अपने कोड पठनीय है? 871 00:42:16,520 --> 00:42:20,560 देख रहा था किसी और जो कर रहे हैं चाहेंगे अपने कोड क्या समझ सकेंगे 872 00:42:20,560 --> 00:42:21,250 यह क्या कर रहा है? 873 00:42:21,250 --> 00:42:25,360 यह टिप्पणियां और पसंद है? 874 00:42:25,360 --> 00:42:30,430 >> की शैली के बारे में बात करते हैं कि आप उपयोग करना चाहिए रहे हैं. 875 00:42:30,430 --> 00:42:32,200 पहली बात टिप्पणियां है. 876 00:42:32,200 --> 00:42:35,280 टिप्पणी के लिए बहुत महत्वपूर्ण हैं अपने कोड कभी कभी तुम क्या कर रहे हैं, क्योंकि 877 00:42:35,280 --> 00:42:38,750 अपने कार्यक्रम, और आपको पता है क्या क्या आप अभी शुरू ऐसा करना चाहते हैं 878 00:42:38,750 --> 00:42:43,120 कोडिंग, बस सी का एक गुच्छा लिखें लेकिन किसी और को देख रहा है, तो आप कर रहे हैं कर रहे हैं 879 00:42:43,120 --> 00:42:47,500 कोड, वे करने के लिए सक्षम होने के लिए नहीं जा रहे हैं उन्हें पता नहीं है क्योंकि इसे समझने 880 00:42:47,500 --> 00:42:51,420 की तरह अपने सिर में कर रहे हैं कि चीजें, pesudocode, तो शायद वे जाएगा 881 00:42:51,420 --> 00:42:53,970 समझने के लिए एक कठिन समय है कोड क्या कर रहा है. 882 00:42:53,970 --> 00:42:57,900 >> तो टिप्पणियों की व्याख्या करने के लिए वास्तव में उपयोगी होते हैं देख रही है, जो किसी से 883 00:42:57,900 --> 00:43:00,880 आपकी यह क्या कर रहा है कोड, और वास्तव में भी आप के लिए, 884 00:43:00,880 --> 00:43:01,880 वे बहुत उपयोगी हो. 885 00:43:01,880 --> 00:43:05,740 आप कठिन और मुश्किल Psets के लिए जाने के रूप में, आप कोड हो जाता है कि देखने के लिए जा रहे हैं 886 00:43:05,740 --> 00:43:10,590 अब, और फिर टिप्पणी वास्तव में कर रहे हैं तो आपको याद महत्वपूर्ण क्या प्रत्येक 887 00:43:10,590 --> 00:43:13,320 अपने कार्यक्रम का हिस्सा है. 888 00:43:13,320 --> 00:43:16,920 >> एक टिप्पणी में कहें, तो आप सिर्फ एक कर सकते हैं स्लैश स्लेश और फिर एक टिप्पणी लिखें. 889 00:43:16,920 --> 00:43:21,250 और पूरी लाइन एक टिप्पणी का हिस्सा है, और जो कुछ भी तुम, लिखने के नीचे 890 00:43:21,250 --> 00:43:24,550 यह नहीं होने जा रहा है अपने कोड के लिए प्रयोग किया जाता है. 891 00:43:24,550 --> 00:43:27,993 यह संकलक की तरह मूल रूप से है कि उपेक्षा करने जा रहा है. 892 00:43:27,993 --> 00:43:29,290 कि मतलब? 893 00:43:29,290 --> 00:43:31,710 >> दर्शक: तुम फिर क्या करूँ एक टिप्पणी लिखने के लिए? 894 00:43:31,710 --> 00:43:33,260 >> लुकास Freitas: यह? 895 00:43:33,260 --> 00:43:36,020 स्लैश स्लेश? 896 00:43:36,020 --> 00:43:39,810 आप स्लैश स्लैश, टाइप जब भी जो भी उस कतार में है नहीं जा रहा है 897 00:43:39,810 --> 00:43:42,260 हाँ सी. माना जा सकता है? 898 00:43:42,260 --> 00:43:45,910 >> दर्शक: तो टिप्पणी के बाद, आप बस में प्रवेश और एक नई लाइन शुरू? 899 00:43:45,910 --> 00:43:47,120 >> लुकास Freitas: हाँ, बिल्कुल. 900 00:43:47,120 --> 00:43:50,010 >> लॉरेन कार्वाल्हो: स्लैश स्लैश एकल लाइन टिप्पणी के लिए है. 901 00:43:50,010 --> 00:43:52,910 >> लुकास Freitas: उदाहरण के लिए, यहाँ हम हैं - 902 00:43:52,910 --> 00:43:54,160 मुझ में ज़ूम - 903 00:43:54,160 --> 00:43:56,530 904 00:43:56,530 --> 00:44:01,180 उदाहरण के लिए, यहाँ मैं एक नाव घोषणा कर रहा हूँ, लेकिन शायद तुम सिर्फ इस डाल अगर 905 00:44:01,180 --> 00:44:04,980 अपने कोड में, आप की तरह पता नहीं है यह वास्तव में पसंद है, क्या कर रहा है 906 00:44:04,980 --> 00:44:06,950 इस कोड को देख कोई है जो , जैसे, होने जा रहा है क्या 907 00:44:06,950 --> 00:44:09,190 बिल्ली चल रहा है? 908 00:44:09,190 --> 00:44:12,890 >> आप "परिवर्तित कह एक टिप्पणी डाल दिया सेल्सियस फ़ारेनहाइट, यह बहुत बनाता है 909 00:44:12,890 --> 00:44:13,450 अधिक समझ. 910 00:44:13,450 --> 00:44:15,480 आप कर रहे हैं, जैसे, ठीक है, आप कर रहे हैं एक रूपांतरण कर रही. 911 00:44:15,480 --> 00:44:16,730 कि मतलब? 912 00:44:16,730 --> 00:44:19,860 913 00:44:19,860 --> 00:44:24,960 तो यह सिर्फ लोगों की मदद करता है कि कुछ है कर भी अपने कोड तैयार है और 914 00:44:24,960 --> 00:44:28,290 आप का आयोजन करने में सक्षम हो अपने कोड बेहतर. 915 00:44:28,290 --> 00:44:33,080 >> दूसरी बात यह है कि आप कर सकते है बहु - रेखा टिप्पणियाँ, तो एक है 916 00:44:33,080 --> 00:44:34,850 लाइनों का एक गुच्छा के लिए टिप्पणी. 917 00:44:34,850 --> 00:44:38,880 इसके बजाय स्लैश स्लैश डाल होने की, पहली पंक्ति टिप्पणियां, स्लैश स्लैश 918 00:44:38,880 --> 00:44:43,590 इतने पर दूसरी पंक्ति, और, आप स्लैश सितारा उपयोग कर सकते हैं. 919 00:44:43,590 --> 00:44:46,330 आप यह करते हैं कि जिस तरह से है कि के लिए टिप्पणी की पहली पंक्ति, आप कर रहे हैं 920 00:44:46,330 --> 00:44:49,650 एक स्लेश सितारा सितारा क्या करने जा रहे हैं, तो बस ऐसे ही. 921 00:44:49,650 --> 00:44:56,900 बस यहाँ की तरह हम शुरुआत की है एक कार्यक्रम, आप आमतौर पर आप जो डाला 922 00:44:56,900 --> 00:44:59,530 , इस कार्यक्रम क्या करता है, कर रहे हैं और इस तरह से सामान. 923 00:44:59,530 --> 00:45:01,900 यह एक तरह से एक हैडर की तरह है कार्यक्रम के लिए. 924 00:45:01,900 --> 00:45:04,540 >> फिर, यह है कि एक ऐसी चीज नहीं है संकलक के बारे में देखभाल करने के लिए जा रहा है, लेकिन 925 00:45:04,540 --> 00:45:07,570 आपको पता करने के लिए यह महत्वपूर्ण है कि क्या इस कार्यक्रम करता है या अन्य लोगों के लिए 926 00:45:07,570 --> 00:45:09,960 अपने कार्यक्रम क्या कर रहा है पता करने के लिए. 927 00:45:09,960 --> 00:45:17,480 तो आप तो स्टार सितारा स्लेश, और है आप स्टार क्या करने जा रहे अंतिम पंक्ति 928 00:45:17,480 --> 00:45:22,250 बंद करने के लिए सक्षम होने के लिए स्लेश उस टिप्पणी. 929 00:45:22,250 --> 00:45:26,140 तो बुनियादी तौर पर अन्य सभी लाइनों के लिए, आप अभी जो कुछ भी लिख सकते हैं, कर सकते हैं और इस 930 00:45:26,140 --> 00:45:27,390 सब पर ध्यान नहीं दिया जा रहा है. 931 00:45:27,390 --> 00:45:32,920 932 00:45:32,920 --> 00:45:37,780 >> और यह भी, बस शैली के रूप में, आप देखते हैं कि लाइनों में से प्रत्येक के एक सितारा है, और सभी 933 00:45:37,780 --> 00:45:39,380 सितारों से जुड़ रहे हैं. 934 00:45:39,380 --> 00:45:41,605 ये महत्वपूर्ण बातें कर रहे हैं तो अपने कोड सुंदर लग रहा है. 935 00:45:41,605 --> 00:45:42,855 अच्छा लगता है? 936 00:45:42,855 --> 00:45:45,320 937 00:45:45,320 --> 00:45:47,290 >> अब, शर्तों. 938 00:45:47,290 --> 00:45:52,240 दाऊद क्या कह रहा था कि हम चाहिए कि वास्तव में उन स्लाइड्स में डाल दिया, वह यह है कि 939 00:45:52,240 --> 00:45:55,810 आप अगर बयानों के किसी भी तरह का है जब या शर्तों के किसी भी प्रकार, 940 00:45:55,810 --> 00:46:00,700 आपको पता चलता है कि घुंघराले ब्रेसिज़ का उपयोग करना चाहिए यह होने जा रहा था क्या है 941 00:46:00,700 --> 00:46:02,730 आप शर्त है जब. 942 00:46:02,730 --> 00:46:07,560 तकनीकी तौर पर, आप एक शर्त है जब और फिर अगली पंक्ति सिर्फ एक है 943 00:46:07,560 --> 00:46:12,110 रेखा, आप तकनीकी रूप से नहीं है घुंघराले ब्रेसिज़ डाल दिया. 944 00:46:12,110 --> 00:46:16,930 >> असल संकलक समझ जाएगा यह वैसे भी निहित है. 945 00:46:16,930 --> 00:46:21,100 लेकिन CS50 के लिए, हम डाल करने के लिए तुम लोगों को पूछना घुंघराले ब्रेसिज़ सिर्फ इतना है कि अपने 946 00:46:21,100 --> 00:46:24,560 कोड और अधिक संगठित है और अधिक पठनीय. 947 00:46:24,560 --> 00:46:28,200 कोड है कि लंबे समय तक हो जाता है क्योंकि आप अगर घुंघराले ब्रेसिज़ और इस तरह नहीं है. 948 00:46:28,200 --> 00:46:29,150 यह वास्तव में गंदा हो जाता है. 949 00:46:29,150 --> 00:46:31,410 >> लॉरेन कार्वाल्हो: यह ठीक है डेविड बस ने बताया क्या 950 00:46:31,410 --> 00:46:33,000 मेरी पिछली स्लाइड में. 951 00:46:33,000 --> 00:46:36,690 यह निश्चित रूप से घुंघराले बिना काम करता है ब्रेसिज़, लेकिन शैलीगत कारणों के लिए 952 00:46:36,690 --> 00:46:38,840 हम चाहते हैं कि पूछने के लिए जा रहे हैं आप अंदर उन रखूँ 953 00:46:38,840 --> 00:46:42,400 >> और तुम style50 से चलना शुरू करते हैं, चेक 50 की तरह के लिए है जो 954 00:46:42,400 --> 00:46:44,860 शैली, यह ऐसा करने के लिए आपको याद दिलाना होगा. 955 00:46:44,860 --> 00:46:49,710 >> लुकास Freitas: और एक और बात है साथ घुंघराले ब्रेसिज़ डाल याद 956 00:46:49,710 --> 00:46:50,610 प्रत्येक पंक्ति में. 957 00:46:50,610 --> 00:46:52,490 तो आप उदाहरण के लिए, क्या करना है, ल. 958 00:46:52,490 --> 00:46:56,910 घुंघराले खोलने, अगली पंक्ति में जाना गले लगा, तो आप अगली पंक्ति में जाना. 959 00:46:56,910 --> 00:46:59,560 चार रिक्त स्थान है जो खरोज,. 960 00:46:59,560 --> 00:47:03,570 फिर आप एक तो, जो भी लिखना रेखा, और घुंघराले ब्रेस बंद करें. 961 00:47:03,570 --> 00:47:06,870 इतना यकीन है कि उन घुंघराले दोनों ब्रेसिज़ अलग लाइनों में हैं. 962 00:47:06,870 --> 00:47:11,548 >> इस कोड की तरह था तो अगर: दर्शकों 10 किसी और आईएफएस, यह होना चाहिए 963 00:47:11,548 --> 00:47:13,040 कोष्ठक के 10 सेट हो? 964 00:47:13,040 --> 00:47:14,610 >> लुकास Freitas: हाँ, उनमें से प्रत्येक के लिए. 965 00:47:14,610 --> 00:47:14,930 हाँ. 966 00:47:14,930 --> 00:47:17,980 तो और, अगर हैं, और इतने पर. 967 00:47:17,980 --> 00:47:21,990 >> दर्शक: कर सकते हैं आप नहीं इंडेंट करने के लिए टैब प्रेस? 968 00:47:21,990 --> 00:47:25,350 >> लुकास Freitas: हम आप पूछ रहे हैं लोगों को चार रिक्त स्थान का उपयोग करने के लिए. 969 00:47:25,350 --> 00:47:30,060 कुछ पाठ संपादकों टैब अनुवाद चार रिक्त स्थान स्वतः के रूप में. 970 00:47:30,060 --> 00:47:34,850 जीएडिट नहीं करता है, तो आप के लिए है अंतरिक्ष अंतरिक्ष अंतरिक्ष अंतरिक्ष करते हैं. 971 00:47:34,850 --> 00:47:37,920 यह भी है कि कुछ कुछ होता है प्रोग्रामर केवल टैब, कुछ करना 972 00:47:37,920 --> 00:47:40,560 प्रोग्रामर केवल चार रिक्त स्थान करना, और कुछ अन्य लोगों को भी करना 973 00:47:40,560 --> 00:47:41,900 दो या तीन रिक्त स्थान. 974 00:47:41,900 --> 00:47:44,040 यह सिर्फ इतना है कि यहाँ हम पूछ रहे है आप चार रिक्त स्थान ऐसा करने के लिए लोगों को. 975 00:47:44,040 --> 00:47:47,556 >> दर्शक: लगभग निश्चित रूप से नहीं है फंट के लिए एक तरीका हो गया 976 00:47:47,556 --> 00:47:48,645 स्वतः [सुनाई]. 977 00:47:48,645 --> 00:47:50,480 जैसा कोई [सुनाई] कि करता है. 978 00:47:50,480 --> 00:47:51,150 >> लुकास Freitas: हाँ. 979 00:47:51,150 --> 00:47:53,165 मैं आप सेटिंग्स में जा सकते हैं. 980 00:47:53,165 --> 00:47:55,270 >> दर्शक: यह पहले से ही इस बात का सब होता है. 981 00:47:55,270 --> 00:47:56,410 >> लुकास Freitas: यह पहले से ही है? 982 00:47:56,410 --> 00:47:56,890 ठीक है. 983 00:47:56,890 --> 00:48:00,854 तो सिर्फ यकीन है कि तुम उस चार रिक्त स्थान है. 984 00:48:00,854 --> 00:48:05,880 >> दर्शक: हम घुंघराले डाल दिया है साथ ही छोरों के लिए में कोष्ठक? 985 00:48:05,880 --> 00:48:07,470 >> लुकास Freitas: हाँ. 986 00:48:07,470 --> 00:48:11,610 >> लॉरेन कार्वाल्हो: जब भी आपके बस, कोड का एक ब्लॉक encapsulating 987 00:48:11,610 --> 00:48:13,570 घुंघराले ब्रेसिज़ का इस्तेमाल करें. 988 00:48:13,570 --> 00:48:18,040 और अगर तुम हम सिर्फ रहे हैं लगता है कि इससे पहले कोई अच्छा के लिए इस बारे में sticklers जा रहा है 989 00:48:18,040 --> 00:48:23,450 कारण, तुम लोगों को पाने के लिए पर जाना है बड़ी कंपनियों में तकनीकी इंटर्नशिप, 990 00:48:23,450 --> 00:48:26,020 वे तुम्हें एक शैली गाइड दे, और होगा वे यह क्या आपके है आपको बता देगा 991 00:48:26,020 --> 00:48:27,220 कोड की तरह देखने की जरूरत है. 992 00:48:27,220 --> 00:48:31,120 और आप की तरह कोड के लिए सीखा है, भले ही यह हो सकता है आपके इंटर्नशिप में 993 00:48:31,120 --> 00:48:32,680 आप कुछ करना होगा पूरी तरह से अलग. 994 00:48:32,680 --> 00:48:35,115 वे तुम्हें अनुरूप करने की उम्मीद करते हैं उनकी शैली के लिए. 995 00:48:35,115 --> 00:48:39,800 >> लुकास Freitas: और एक और बात है कि तुम, मैं एक्स की तरह है कैसे नोटिस 996 00:48:39,800 --> 00:48:42,290 अंतरिक्ष, कम, अंतरिक्ष, 0? 997 00:48:42,290 --> 00:48:44,640 आप एक ऑपरेटर के पास जब भी - 998 00:48:44,640 --> 00:48:50,490 यह प्लस की तरह हो, शून्य से कर सकते हैं, बार, कम, अधिक से अधिक, जो कुछ ऑपरेटर - 999 00:48:50,490 --> 00:48:57,560 आप बाईं तरफ एक अंतरिक्ष डाल दिया है और ऑपरेटर का अधिकार. 1000 00:48:57,560 --> 00:49:00,570 >> लॉरेन कार्वाल्हो: उन हैं बाइनरी ऑपरेंड कहा जाता है. 1001 00:49:00,570 --> 00:49:03,720 सिर्फ यकीन है कि तुम हमेशा के लिए जगह बनाना अपने द्विआधारी ऑपरेंड बाहर. 1002 00:49:03,720 --> 00:49:05,465 >> लुकास Freitas: यह है नहीं एक द्विआधारी संकार्य. 1003 00:49:05,465 --> 00:49:07,010 >> लॉरेन कार्वाल्हो: यही है यह दो लेता है. 1004 00:49:07,010 --> 00:49:08,260 >> लुकास Freitas: ओह, हाँ. 1005 00:49:08,260 --> 00:49:13,340 1006 00:49:13,340 --> 00:49:14,590 >> ठीक है, स्विच. 1007 00:49:14,590 --> 00:49:18,180 1008 00:49:18,180 --> 00:49:23,390 सबसे पहले, आप बस की तरह है कि देखना है एक अगर वरना बयान में, आपके पास 1009 00:49:23,390 --> 00:49:28,280 अपनी पंक्ति में घुंघराले ब्रेस डाल करने के लिए और यहाँ घुंघराले गले के नीचे. 1010 00:49:28,280 --> 00:49:32,240 एक भी जगह नहीं है कि नोटिस और अगर और स्विच के बाद, बस में पसंद 1011 00:49:32,240 --> 00:49:35,360 हम दोनों के बीच एक ही स्थान था कि और कोष्ठकों. 1012 00:49:35,360 --> 00:49:36,610 तो तुम उस डाल दिया है. 1013 00:49:36,610 --> 00:49:40,380 1014 00:49:40,380 --> 00:49:48,270 >> और कोई जगह नहीं सही प्रत्येक के बाद वहाँ कोष्ठकों का या अंत से पहले 1015 00:49:48,270 --> 00:49:49,080 कोष्ठकों की. 1016 00:49:49,080 --> 00:49:52,612 तो तुम यह सब एक साथ है यह देखना है कि और भी यहाँ पसंद है. 1017 00:49:52,612 --> 00:49:53,940 >> हाँ? 1018 00:49:53,940 --> 00:49:58,040 >> लॉरेन कार्वाल्हो: मुझे लगता है कि हम आगे बढ़ने की जरूरत है. 1019 00:49:58,040 --> 00:50:02,340 >> लुकास Freitas: तो इस का हिस्सा है आप CS50 के लिए है कि शैली गाइड. 1020 00:50:02,340 --> 00:50:06,520 Cs50.net/style पर जाने के लिए सुनिश्चित करें और इस पर एक नज़र रखना. 1021 00:50:06,520 --> 00:50:09,250 ये सभी बहुत महत्वपूर्ण हैं अपनी शैली स्कोर के लिए. 1022 00:50:09,250 --> 00:50:12,740 1023 00:50:12,740 --> 00:50:15,670 >> मुझे वापस बयान में चलते हैं. 1024 00:50:15,670 --> 00:50:17,070 >> लॉरेन कार्वाल्हो: मैं नहीं बल्कि बस style50 का उपयोग करें. 1025 00:50:17,070 --> 00:50:18,920 हम बस जाने के लिए जा रहे हैं सीधे छोरों को. 1026 00:50:18,920 --> 00:50:27,580 1027 00:50:27,580 --> 00:50:28,300 ठीक है. 1028 00:50:28,300 --> 00:50:33,720 >> तो चलो अब, वापस सामग्री के लिए ले जाने हम शैली गाइड के ऊपर चला गया है कि. 1029 00:50:33,720 --> 00:50:37,220 लूप्स, आप स्क्रैच में उन्हें देखा है, और हम उनके बारे में बात करने जा रहे हैं 1030 00:50:37,220 --> 00:50:39,210 सी. 1031 00:50:39,210 --> 00:50:44,400 >> एक के लिए पाश में, वहाँ रहे हैं तीन भागों 1032 00:50:44,400 --> 00:50:45,440 पाश के लिए इस की घोषणा. 1033 00:50:45,440 --> 00:50:49,040 आप अपने आरंभीकरण में मिल गया है जो आप अपने चर सेट. 1034 00:50:49,040 --> 00:50:52,160 आप जो कर रहे हैं अपनी बीमारी, मिल गया है कुछ है या नहीं यह देखने के लिए जाँच 1035 00:50:52,160 --> 00:50:54,670 सही है या गलत और क्या पाश जारी रखना चाहिए. 1036 00:50:54,670 --> 00:50:59,390 और आप अपने अद्यतन मिल गया है जो अपने चर अद्यतन है. 1037 00:50:59,390 --> 00:51:05,310 >> चलो बस कुछ पर एक त्वरित देखो कार्रवाई में पाश के लिए इस की सी कोड. 1038 00:51:05,310 --> 00:51:08,860 क्या हो रहा है में यहाँ है आरंभीकरण, हम 0 करने के लिए मैं स्थापित कर रहे हैं. 1039 00:51:08,860 --> 00:51:11,820 हालत में हम जाँच कर रहे हैं मैं कम से कम 10 है या नहीं. 1040 00:51:11,820 --> 00:51:14,982 और अद्यतन में हम कर रहे हैं मैं incrementing. 1041 00:51:14,982 --> 00:51:20,490 तो क्या से परिणाम होगा इस पाश के लिए? 1042 00:51:20,490 --> 00:51:24,344 >> लुकास Freitas: असल में, सब से पहले, तुम लोगों को मैं + + क्या है पता है? 1043 00:51:24,344 --> 00:51:25,850 >> दर्शक: 1 की वृद्धि हुई. 1044 00:51:25,850 --> 00:51:26,870 >> लुकास Freitas: हाँ, 1 की वृद्धि हुई. 1045 00:51:26,870 --> 00:51:30,020 तो इस रूप में एक ही बात है मैं क्या कर मैं प्लस 1 के बराबर होती है. 1046 00:51:30,020 --> 00:51:35,890 और हम एक जगह नहीं है कि नोटिस मैं और + + के बीच. 1047 00:51:35,890 --> 00:51:37,600 >> तो तुम लोग ऐसा करेंगे क्या जानते हो? 1048 00:51:37,600 --> 00:51:39,060 कोई मुझे बता सकते हैं? 1049 00:51:39,060 --> 00:51:41,463 और शायद कुछ कैंडी उस की वजह से? 1050 00:51:41,463 --> 00:51:42,912 >> दर्शक: [सुनाई] 1051 00:51:42,912 --> 00:51:44,850 >> लुकास Freitas: ठीक है. 1052 00:51:44,850 --> 00:51:45,400 [सुनाई] 1053 00:51:45,400 --> 00:51:47,450 बाद में [सुनाई] सबको दिखा. 1054 00:51:47,450 --> 00:51:49,565 हाँ, यह "इस शो के लिए जा रहा है CS50 "10 गुना है. 1055 00:51:49,565 --> 00:51:52,150 >> लॉरेन कार्वाल्हो: मैं यह था लगता है स्लाइड के शीर्षक में. 1056 00:51:52,150 --> 00:51:53,830 >> लुकास Freitas: ओह, हाँ. 1057 00:51:53,830 --> 00:51:54,670 >> [हंसी] 1058 00:51:54,670 --> 00:51:56,790 >> लुकास Freitas: यह मदद करता है. 1059 00:51:56,790 --> 00:51:58,370 >> लॉरेन कार्वाल्हो: तो उन छोरों के लिए कर रहे हैं. 1060 00:51:58,370 --> 00:52:03,200 हम कुछ और उदाहरण देखने जा रहे हैं बाद में छोरों के लिए की. 1061 00:52:03,200 --> 00:52:06,510 लेकिन वास्तव में एक नज़र रखना तुम मुठभेड़ हूँ पाश के दूसरे प्रकार 1062 00:52:06,510 --> 00:52:08,920 सी में, और यह जबकि पाश कहा जाता है. 1063 00:52:08,920 --> 00:52:11,120 >> एक समय पाश में, तुम हो सिर्फ एक शर्त मिला. 1064 00:52:11,120 --> 00:52:14,790 हालत में जाँच की है शुरुआत है, और अगर उस हालत 1065 00:52:14,790 --> 00:52:18,450 भीतर यह सच है, तो कोड का मूल्यांकन जबकि ब्लॉक के शरीर 1066 00:52:18,450 --> 00:52:20,380 अमल करेंगे. 1067 00:52:20,380 --> 00:52:23,000 और कोड के लिए जारी रहेगा कि जब तक निष्पादित 1068 00:52:23,000 --> 00:52:24,450 हालत सही रहता है. 1069 00:52:24,450 --> 00:52:28,350 1070 00:52:28,350 --> 00:52:33,320 >> यहाँ सी. में एक समय पाश का एक उदाहरण है हम करने के लिए 10 से गिनती सेट करने के लिए जा रहे हैं 1071 00:52:33,320 --> 00:52:34,580 साथ शुरू करते हैं. 1072 00:52:34,580 --> 00:52:41,800 जब तक गिनती 0 से अधिक है, के रूप में हम इस मुद्रण बाहर रखने के लिए जा रहे हैं 1073 00:52:41,800 --> 00:52:43,360 यहाँ चर. 1074 00:52:43,360 --> 00:52:47,080 हम गिनती घटती जा रही है और कर रहे हैं तो फिर स्थिति की जांच. 1075 00:52:47,080 --> 00:52:51,370 प्रिंट, घटाव, चेक हालत फिर से. 1076 00:52:51,370 --> 00:52:54,530 >> यहाँ हम संबंधित है कि एक उदाहरण है पहले अपने प्रश्न का. 1077 00:52:54,530 --> 00:52:57,340 हम थे जब हम प्रतिशत की थी एक स्ट्रिंग बाहर मुद्रण, और अब है कि 1078 00:52:57,340 --> 00:53:03,420 हम एक पूर्णांक बाहर मुद्रण कर रहे हैं, हम एक है प्रतिशत मैं बजाय हमारे प्लेसहोल्डर के रूप में. 1079 00:53:03,420 --> 00:53:09,250 पत्र सभी सुंदर होना चाहिए सहज, मैं int के लिए, स्ट्रिंग के लिए है. 1080 00:53:09,250 --> 00:53:15,400 >> इस कोड को निष्पादित करता है, तो आप चाहिए बाहर मुद्रण, 10-0 उलटी गिनती 1081 00:53:15,400 --> 00:53:15,925 प्रत्येक पूर्णांक. 1082 00:53:15,925 --> 00:53:19,460 >> लुकास Freitas: और आप के बारे में सोच सकते हैं यह एक खाली तरह लगता प्रतिशत के रूप में 1083 00:53:19,460 --> 00:53:23,960 अंतरिक्ष, और उसके बाद आप इस डाल रहे हैं यहाँ है कि रिक्त स्थान में चर. 1084 00:53:23,960 --> 00:53:27,640 तो उदाहरण के लिए, यहाँ मैं होगा बस एक खाली, और फिर मैं डाल रहा हूँ 1085 00:53:27,640 --> 00:53:30,262 वहीं, गिनती गिनती के लिए मूल्य. 1086 00:53:30,262 --> 00:53:32,710 कि मतलब? 1087 00:53:32,710 --> 00:53:35,860 >> मैं अभी कर सकते हैं printf की तरह और फिर, गिनती उद्धरण? 1088 00:53:35,860 --> 00:53:36,840 यह काम करेगा? 1089 00:53:36,840 --> 00:53:37,980 >> दर्शकों: नहीं 1090 00:53:37,980 --> 00:53:41,190 >> लुकास Freitas: नहीं, यह होगा क्योंकि वास्तव में शब्द "गिनती" मुद्रित 1091 00:53:41,190 --> 00:53:42,850 बजाय मूल्य छपाई की. 1092 00:53:42,850 --> 00:53:46,080 यह आपको यह मान मुद्रित करने के लिए कैसे है चर की ओर बजाय 1093 00:53:46,080 --> 00:53:47,670 चर का सिर्फ नाम. 1094 00:53:47,670 --> 00:53:48,530 कोई सवाल? 1095 00:53:48,530 --> 00:53:53,060 >> दर्शक: क्यों आप के लिए प्रयोग करते हैं जबकि एक विरोध के रूप में? 1096 00:53:53,060 --> 00:53:56,130 >> लॉरेन कार्वाल्हो: मैं के लिए एक प्रयोग करेंगे पाश मैं जानता हूँ कि अगर वास्तव में कितने 1097 00:53:56,130 --> 00:53:59,520 मैं अपने पाश चलाना चाहते पुनरावृत्तियों. 1098 00:53:59,520 --> 00:54:02,810 इस मामले में, यह क्योंकि कोई फर्क नहीं पड़ता, मेरा मतलब है, मैं सिर्फ कोशिश कर रहा था 1099 00:54:02,810 --> 00:54:05,310 एक बहुत आसान के बारे में सोच इस स्लाइड के लिए उदाहरण. 1100 00:54:05,310 --> 00:54:09,990 लेकिन आप कुछ कहना चाहते हैं जबकि जा रहा रखने के लिए - 1101 00:54:09,990 --> 00:54:14,480 >> लुकास Freitas: उदाहरण के लिए, आप कर रहे हैं व्यक्ति जब तक इनपुट के लिए पूछ रहा 1102 00:54:14,480 --> 00:54:15,370 आप सही इनपुट देता है. 1103 00:54:15,370 --> 00:54:19,720 इसलिए इनपुट नहीं है, जबकि तरह ठीक है, इसके लिए पूछते रहते हैं. 1104 00:54:19,720 --> 00:54:22,920 या आप कर रहे हैं, जबकि माता - पिता नहीं देते तरह आप पैसे, इसके लिए पूछते रहते हैं. 1105 00:54:22,920 --> 00:54:23,430 >> [हंसी] 1106 00:54:23,430 --> 00:54:25,390 >> लॉरेन कार्वाल्हो: तुम नहीं जानते कि कैसे कई बार आप इसे करना होगा. 1107 00:54:25,390 --> 00:54:27,292 >> लुकास Freitas: आप नहीं है कि कैसे कई बार पता 1108 00:54:27,292 --> 00:54:28,010 जा रहा रखने के लिए जा रहा. 1109 00:54:28,010 --> 00:54:30,397 >> लॉरेन कार्वाल्हो: लेकिन, पाश के लिए एक में आप कितनी बार जानने की जरूरत है. 1110 00:54:30,397 --> 00:54:33,640 1111 00:54:33,640 --> 00:54:33,860 हाँ? 1112 00:54:33,860 --> 00:54:38,520 >> दर्शक: बस स्पष्ट करने के लिए, प्रतिशत इस के बारे में कुछ कहना है 1113 00:54:38,520 --> 00:54:42,415 हो, पूर्णांक के लिए मैं की, और बैकस्लैश N - 1114 00:54:42,415 --> 00:54:43,910 >> लॉरेन कार्वाल्हो: इसका मतलब? 1115 00:54:43,910 --> 00:54:45,820 कौन बैकस्लैश n का मतलब क्या जानता है? 1116 00:54:45,820 --> 00:54:47,770 नई लाइन, हाँ. 1117 00:54:47,770 --> 00:54:48,130 बिल्कुल सही. 1118 00:54:48,130 --> 00:54:50,500 >> लुकास Freitas: आप सोच सकते हैं नई लाइन के रूप में n की. 1119 00:54:50,500 --> 00:54:52,258 >> लॉरेन कार्वाल्हो: अच्छा. 1120 00:54:52,258 --> 00:54:55,775 >> दर्शक: कि गिनती क्या है डैश डैश [सुनाई]? 1121 00:54:55,775 --> 00:55:00,240 >> लुकास Freitas: गणना शून्य शून्य से है एक ही चीज के रूप में प्लस प्लस, लेकिन 1122 00:55:00,240 --> 00:55:02,160 बजाय बढ़ रही है, यह 1 से कम हो रही है. 1123 00:55:02,160 --> 00:55:04,720 1124 00:55:04,720 --> 00:55:07,185 >> लॉरेन कार्वाल्हो: किसी भी अधिक पाश सवाल करते हुए? 1125 00:55:07,185 --> 00:55:09,460 नहीं? 1126 00:55:09,460 --> 00:55:13,910 ओह, हम करने वाले थे कि छोड़ दिया है. 1127 00:55:13,910 --> 00:55:14,950 >> यह एक है जबकि पाश है. 1128 00:55:14,950 --> 00:55:18,950 में छोड़कर एक जबकि पाश करने के लिए बहुत समान इस मामले के बाद हम स्थिति की जाँच 1129 00:55:18,950 --> 00:55:23,430 के शरीर में कोड पाश एक बार कार्यान्वित. 1130 00:55:23,430 --> 00:55:27,170 इसलिए हम कोड को निष्पादित कोई बात नहीं क्या पहले. 1131 00:55:27,170 --> 00:55:31,956 तो फिर हम पर अमल, हालत की जांच यह फिर से शर्त सही है. 1132 00:55:31,956 --> 00:55:35,450 1133 00:55:35,450 --> 00:55:38,950 >> आप जब इस का उपयोग कर अपने आप मिल जाएगा आप उपयोगकर्ता इनपुट के लिए पूछ रहे हैं. 1134 00:55:38,950 --> 00:55:42,080 तुम हमेशा के लिए करने जा रहे हैं क्योंकि एक बार पूछना, और उसके आधार पर क्या 1135 00:55:42,080 --> 00:55:46,570 उपयोगकर्ता इनपुट आप के लिए हो सकता है, reprompt और अगर फिर से और फिर से पूछना 1136 00:55:46,570 --> 00:55:50,670 इनपुट क्या आप नहीं था यह होने की उम्मीद. 1137 00:55:50,670 --> 00:55:53,610 >> दर्शक: तो यह एक रूप की तरह है लोगों को भरने के लिए के लिए. 1138 00:55:53,610 --> 00:55:56,010 >> लॉरेन कार्वाल्हो: हाँ, बिल्कुल. 1139 00:55:56,010 --> 00:55:59,720 आप अपने पहले ही में, मुझे लगता है, मिल जाएगा Pset, आप करने के लिए जा रहे हैं 1140 00:55:59,720 --> 00:56:04,010 इकट्ठा करने के लिए एक घर अच्छी तरह से पाश का उपयोग उपयोगकर्ता से इनपुट. 1141 00:56:04,010 --> 00:56:08,728 >> दर्शक: स्थिति पर निर्भर करता है, अपने समय के छोरों अधिक चलाने के लिए करते हैं जाएगा 1142 00:56:08,728 --> 00:56:12,805 अक्सर से छोरों, जैसे, जबकि एक या कुछ और के द्वारा? 1143 00:56:12,805 --> 00:56:14,080 >> लॉरेन कार्वाल्हो: यह सही है - 1144 00:56:14,080 --> 00:56:17,400 >> लुकास Freitas: वे हमेशा चलाना चाहिए समय की सही राशि आपको लगता है कि 1145 00:56:17,400 --> 00:56:19,130 इसे चलाने के लिए चाहते हैं. 1146 00:56:19,130 --> 00:56:23,860 हम क्या उपयोग करना पसंद है क्योंकि जब हम वास्तव में कम से कम एक बार इनपुट प्राप्त करना चाहता था. 1147 00:56:23,860 --> 00:56:27,220 जबकि छोरों में, कभी कभी आप नहीं चाहते अगर ऐसा नहीं है यह सब पर अमल करने के लिए 1148 00:56:27,220 --> 00:56:28,540 निष्पादित करने के मामले. 1149 00:56:28,540 --> 00:56:31,300 तो यह डिजाइन पर निर्भर करता है. 1150 00:56:31,300 --> 00:56:35,900 जबकि या मेरा मतलब है, आप उपयोग भी कर सकते हैं जब तक आपके कोड है कि के रूप में करता है, जबकि 1151 00:56:35,900 --> 00:56:36,905 यह करने के लिए माना जाता है. 1152 00:56:36,905 --> 00:56:38,470 >> लॉरेन कार्वाल्हो: लेकिन मुझे क्या करना है जवाब देने के लिए लगता है कि आपके 1153 00:56:38,470 --> 00:56:40,540 सवाल शायद हां है. 1154 00:56:40,540 --> 00:56:42,190 की हालत झूठी था कहते हैं. 1155 00:56:42,190 --> 00:56:45,498 एक मामले में यह एक बार चलाने के लिए, और होगा एक अन्य मामले में यह शून्य बार चला जाएगा. 1156 00:56:45,498 --> 00:56:47,370 तो, हाँ. 1157 00:56:47,370 --> 00:56:49,260 >> कोई और सवाल? 1158 00:56:49,260 --> 00:56:50,320 हाँ? 1159 00:56:50,320 --> 00:56:56,443 >> दर्शक: पाश हालत एक हो सकता है एक चर अन्य के मामले में लूप के लिए 1160 00:56:56,443 --> 00:56:57,385 [सुनाई] से. 1161 00:56:57,385 --> 00:57:01,700 >> लॉरेन कार्वाल्हो: हाँ, यह कुछ भी हो सकता है. 1162 00:57:01,700 --> 00:57:06,420 शायद शुरुआत Psets के लिए, आप उस स्थिति का सामना करने के लिए है, लेकिन नहीं होगा 1163 00:57:06,420 --> 00:57:09,878 निश्चित रूप से यह कुछ भी हो सकता है. 1164 00:57:09,878 --> 00:57:12,680 >> लुकास Freitas: मुझे लगता है कि हम यहाँ कर रहे हैं. 1165 00:57:12,680 --> 00:57:13,290 >> लॉरेन कार्वाल्हो: हम कर रहे हैं? 1166 00:57:13,290 --> 00:57:13,480 नहीं? 1167 00:57:13,480 --> 00:57:13,870 >> लुकास Freitas: लूप्स? 1168 00:57:13,870 --> 00:57:14,600 हाँ. 1169 00:57:14,600 --> 00:57:16,280 >> लॉरेन कार्वाल्हो: हम नहीं होना चाहिए. 1170 00:57:16,280 --> 00:57:17,760 ओह, हम छोरों के साथ किया जाता है. 1171 00:57:17,760 --> 00:57:19,250 ठीक है. 1172 00:57:19,250 --> 00:57:23,180 >> दरअसल, हम तो बात कर रहा है, क्योंकि बहुत, वास्तव में सभी नेविगेट करते हैं 1173 00:57:23,180 --> 00:57:28,950 study.cs50.net/conditions खत्म करने के लिए. 1174 00:57:28,950 --> 00:57:34,460 और तुम नीचे नेविगेट करने के लिए जा रहे हैं करने के लिए समस्याओं को हुआ था. 1175 00:57:34,460 --> 00:57:39,090 खैर, असल में, हो रही लोगों को कर रहे हैं, जबकि इस सेट, CS50 अध्ययन है 1176 00:57:39,090 --> 00:57:42,620 अपने TFS एक उपकरण है कि होने जा रहा वर्गों के लिए और कहा कि तैयार करने के लिए उपयोग 1177 00:57:42,620 --> 00:57:45,230 आप वर्गों याद आती है अगर तुम लोगों का प्रयोग कर सकते हैं. 1178 00:57:45,230 --> 00:57:48,980 यह स्लाइड्स का एक गुच्छा होते जा रहा है, प्रत्येक के लिए कुछ सुझाव और चालें 1179 00:57:48,980 --> 00:57:54,030 विषय, और कुछ अभ्यास के लिए समस्या समाधान के साथ. 1180 00:57:54,030 --> 00:57:57,200 >> क्यों नहीं हर कोई बस एक बार देख ले करता है यहीं इस समस्या पर. 1181 00:57:57,200 --> 00:58:01,630 1182 00:58:01,630 --> 00:58:04,790 >> मैं, मैं माफी चाहता याद दिलाया जाना चाहिए था हूँ आज लैपटॉप लाने के लिए लोगों को. 1183 00:58:04,790 --> 00:58:07,050 लेकिन तुम नहीं है अगर एक लैपटॉप, वह ठीक है. 1184 00:58:07,050 --> 00:58:10,140 तुम सिर्फ एक पर यह नीचे संक्षेप में लिख सकते हैं कागज का टुकड़ा या अधिक देखने 1185 00:58:10,140 --> 00:58:12,890 अपने पड़ोसी के कंधे. 1186 00:58:12,890 --> 00:58:16,380 >> के एक कार्यक्रम कोशिश करते हैं और लिखते हैं कि एक अनुमान ले करने के लिए उपयोगकर्ता का संकेत देता है, 1187 00:58:16,380 --> 00:58:19,250 प्रति परिवार बच्चों की औसत संख्या संयुक्त राज्य अमेरिका में इकाई. 1188 00:58:19,250 --> 00:58:22,265 यह संख्या आप के रूप में, जिस तरह से, 2 है इन उदाहरणों से देख सकते हैं. 1189 00:58:22,265 --> 00:58:24,770 1190 00:58:24,770 --> 00:58:29,030 >> हम की औसत संख्या बाहर प्रिंट करना चाहते हैं अमेरिका में प्रति परिवार बच्चों, तो हम 1191 00:58:29,030 --> 00:58:31,080 क्या करना चाहते हैं? 1192 00:58:31,080 --> 00:58:35,480 हम इनपुट एकत्र करना चाहते हैं उपयोगकर्ता से. 1193 00:58:35,480 --> 00:58:41,290 और फिर क्या उपयोगकर्ता पर निर्भर करता है इनपुट तुम बाहर मुद्रित करने के लिए जा रहे हैं, है 1194 00:58:41,290 --> 00:58:44,850 यह सही है या तो या यह गलत है. 1195 00:58:44,850 --> 00:58:48,040 >> और तुम हूँ कि बहुत पहले की बात आप छोटे तीर पर क्लिक करते हैं, तो देखते हैं 1196 00:58:48,040 --> 00:58:52,190 समस्या विजेट के नीचे है एक कुछ pseudocode नीचे संक्षेप में लिख हाजिर. 1197 00:58:52,190 --> 00:58:53,340 तो अगर आप अभी तक नहीं प्रोग्रामिंग कर रहे हैं. 1198 00:58:53,340 --> 00:58:56,740 तुम बस हो रही है आपके आदेश में विचारों. 1199 00:58:56,740 --> 00:58:59,620 >> किसी को लुकास मदद करना चाहते हैं सही के साथ आए 1200 00:58:59,620 --> 00:59:01,270 इस समस्या के लिए pseudocode? 1201 00:59:01,270 --> 00:59:04,900 >> लुकास Freitas: पहली बात क्या है हम शायद यहाँ क्या करना चाहिए? 1202 00:59:04,900 --> 00:59:07,010 तुम लोग क्या सोचते हैं? 1203 00:59:07,010 --> 00:59:08,260 >> दर्शक: [सुनाई] 1204 00:59:08,260 --> 00:59:12,060 1205 00:59:12,060 --> 00:59:13,290 >> लुकास Freitas: ठीक है, हाँ. 1206 00:59:13,290 --> 00:59:16,610 तो, प्रिंट. 1207 00:59:16,610 --> 00:59:19,480 बस प्रिंट इस औसत कहना लोगों की संख्या? 1208 00:59:19,480 --> 00:59:20,470 ठीक है. 1209 00:59:20,470 --> 00:59:23,450 छापा सवाल है, हम कहते हैं. 1210 00:59:23,450 --> 00:59:25,951 मैं इस सवाल को प्रिंट करने के बाद, मुझे क्या करना चाहिए? 1211 00:59:25,951 --> 00:59:27,875 >> दर्शक: इनपुट मिल. 1212 00:59:27,875 --> 00:59:30,690 >> लुकास Freitas: इनपुट मिल. 1213 00:59:30,690 --> 00:59:32,864 और कुछ? 1214 00:59:32,864 --> 00:59:34,114 >> दर्शक: स्थिति. 1215 00:59:34,114 --> 00:59:36,770 1216 00:59:36,770 --> 00:59:38,980 >> लुकास Freitas: स्थिति. 1217 00:59:38,980 --> 00:59:41,325 >> लॉरेन कार्वाल्हो: वह क्या है हालत होने जा रहा? 1218 00:59:41,325 --> 00:59:43,550 >> दर्शक: [सुनाई] की संख्या. 1219 00:59:43,550 --> 00:59:44,440 >> लॉरेन कार्वाल्हो: ठीक है. 1220 00:59:44,440 --> 00:59:46,945 >> लुकास Freitas: तो क्या मैं जा रहा हूँ हालत में जाँच करने के लिए? 1221 00:59:46,945 --> 00:59:48,750 >> दर्शक: यह 2 के बराबर है. 1222 00:59:48,750 --> 00:59:50,640 >> लॉरेन कार्वाल्हो: यह 2 के बराबर है. 1223 00:59:50,640 --> 00:59:51,890 बिल्कुल सही. 1224 00:59:51,890 --> 00:59:58,340 1225 00:59:58,340 --> 01:00:00,140 >> लुकास Freitas: कुछ भी नहीं है मुझे क्या करना चाहिए कि किसी और? 1226 01:00:00,140 --> 01:00:01,390 >> दर्शक: गणना. 1227 01:00:01,390 --> 01:00:05,184 1228 01:00:05,184 --> 01:00:08,110 >> लुकास Freitas: तो यह है कि अगर 2 के बराबर, चलो कहते हैं - 1229 01:00:08,110 --> 01:00:14,250 1230 01:00:14,250 --> 01:00:17,960 इनपुट के बराबर होती है, तो मुझे बस लिखने 2 करने के लिए, तो क्या मैं जा रहा हूँ 1231 01:00:17,960 --> 01:00:23,665 ऐसा करने के लिए प्रिंट सही है. 1232 01:00:23,665 --> 01:00:26,230 1233 01:00:26,230 --> 01:00:31,826 और तो और, मैं जा रहा हूँ गलत मुद्रित करने के लिए. 1234 01:00:31,826 --> 01:00:34,600 1235 01:00:34,600 --> 01:00:37,720 और कुछ? 1236 01:00:37,720 --> 01:00:38,670 नहीं? 1237 01:00:38,670 --> 01:00:40,500 >> लॉरेन कार्वाल्हो: तो तुम - पर क्लिक कर सकते हैं 1238 01:00:40,500 --> 01:00:42,290 हर कोई इस नीचे है? 1239 01:00:42,290 --> 01:00:44,680 >> लुकास Freitas: यह मतलब? 1240 01:00:44,680 --> 01:00:46,226 तो अब इस कोड के लिए कोशिश करते हैं. 1241 01:00:46,226 --> 01:00:50,140 >> लॉरेन कार्वाल्हो: आप क्लिक करते हैं तो थोड़ा तीर, यह वास्तव में बचाता है आपके 1242 01:00:50,140 --> 01:00:51,900 वास्तव में रोमांचक है जो pseudocode,. 1243 01:00:51,900 --> 01:00:56,480 और यदि आप टिप्पणी में उन कर सकते हैं आप बस अपने आप को याद दिलाना चाहता हूँ 1244 01:00:56,480 --> 01:00:57,075 क्या करना है. 1245 01:00:57,075 --> 01:01:01,555 >> लुकास Freitas: तो उदाहरण के लिए, पहली मैं सवाल मुद्रण के लिए जा रहा हूँ, तो 1246 01:01:01,555 --> 01:01:05,930 कैसे मैं वास्तव में, ऐसा करने जा रहा हूँ? 1247 01:01:05,930 --> 01:01:07,050 printf. 1248 01:01:07,050 --> 01:01:12,130 तो printf, और सवाल औसत है प्रति बच्चों की संख्या 1249 01:01:12,130 --> 01:01:14,110 अमेरिका में परिवार. 1250 01:01:14,110 --> 01:01:19,070 1251 01:01:19,070 --> 01:01:21,790 >> तो मैं ले जा रहा हूँ उपयोगकर्ता से इनपुट. 1252 01:01:21,790 --> 01:01:29,050 1253 01:01:29,050 --> 01:01:31,324 मैं तो यह है कि कैसे कर सकते हैं? 1254 01:01:31,324 --> 01:01:32,200 >> दर्शक: इंटरनैशनल करें. 1255 01:01:32,200 --> 01:01:33,076 >> लॉरेन कार्वाल्हो: GetInt. 1256 01:01:33,076 --> 01:01:33,890 >> लुकास Freitas: ठीक है. 1257 01:01:33,890 --> 01:01:35,220 तो पहले सही, घोषित? 1258 01:01:35,220 --> 01:01:39,300 INT, चलो कहते हैं एन GetInt के बराबर होती है. 1259 01:01:39,300 --> 01:01:42,610 1260 01:01:42,610 --> 01:01:44,670 >> और अब हालत. 1261 01:01:44,670 --> 01:01:49,250 तो मुझे मैं जा रहा हूँ कि हम कहते हैं चेक जवाब यहाँ के लिए. 1262 01:01:49,250 --> 01:01:57,290 तो सबसे पहले, n है जो इनपुट, के बराबर होती है अगर - कैसे मुझे लगता है कि लिखने के लिए जा रहा हूँ? 1263 01:01:57,290 --> 01:01:58,480 >> दर्शक: बराबर बराबर. 1264 01:01:58,480 --> 01:02:00,000 >> लुकास Freitas: बिल्कुल सही. 1265 01:02:00,000 --> 01:02:00,670 तो एन. 1266 01:02:00,670 --> 01:02:04,600 और, मैं एक अंतरिक्ष है नोटिस के बराबर होती है, यह सच है, अंतरिक्ष, के बराबर होती है. 1267 01:02:04,600 --> 01:02:06,930 और अब मुझे क्या करना चाहिए? 1268 01:02:06,930 --> 01:02:08,820 शैली के लिए बहुत कुछ महत्वपूर्ण है. 1269 01:02:08,820 --> 01:02:10,070 घुंघराले ब्रेसिज़. 1270 01:02:10,070 --> 01:02:16,570 1271 01:02:16,570 --> 01:02:17,795 >> और फिर मैं मुद्रित करने के लिए जा रहा हूँ. 1272 01:02:17,795 --> 01:02:19,790 मैं कैसे प्रिंट करुँ? 1273 01:02:19,790 --> 01:02:22,500 printf. 1274 01:02:22,500 --> 01:02:24,568 >> दर्शक: यह पूंजीकृत किया जा सकता है? 1275 01:02:24,568 --> 01:02:27,166 1276 01:02:27,166 --> 01:02:28,380 >> लुकास Freitas: नहीं 1277 01:02:28,380 --> 01:02:31,000 यह सभी लोअरकेस माना जाता है. 1278 01:02:31,000 --> 01:02:32,250 तो यह सही है. 1279 01:02:32,250 --> 01:02:40,990 1280 01:02:40,990 --> 01:02:44,870 >> इस printf के लिए पर्याप्त होगा बयान, या मैं कुछ याद आ रही है? 1281 01:02:44,870 --> 01:02:46,265 >> दर्शक: नई लाइन. 1282 01:02:46,265 --> 01:02:50,220 >> लुकास Freitas: नई लाइन, हाँ. 1283 01:02:50,220 --> 01:02:51,250 और अब कुछ और. 1284 01:02:51,250 --> 01:02:57,290 >> दर्शक: एक स्थान उपलब्ध नहीं है printf के बाद, या नहीं? 1285 01:02:57,290 --> 01:03:00,820 >> लॉरेन कार्वाल्हो: हम चाहिए स्टाइल गाइड की जाँच करें. 1286 01:03:00,820 --> 01:03:02,260 >> दर्शक: यह नहीं होना चाहिए. 1287 01:03:02,260 --> 01:03:03,510 >> लुकास Freitas: ठीक है, नहीं होना चाहिए. 1288 01:03:03,510 --> 01:03:05,820 1289 01:03:05,820 --> 01:03:13,605 तो और, printf, "यह सही नहीं है." 1290 01:03:13,605 --> 01:03:17,105 >> लॉरेन कार्वाल्हो: ओह, आपका उद्धरण. 1291 01:03:17,105 --> 01:03:17,950 >> लुकास Freitas: ठीक है. 1292 01:03:17,950 --> 01:03:18,600 और कुछ? 1293 01:03:18,600 --> 01:03:20,770 यह अच्छा लगता है? 1294 01:03:20,770 --> 01:03:21,890 >> लॉरेन कार्वाल्हो: हम यह कोशिश करेगा? 1295 01:03:21,890 --> 01:03:23,190 >> लुकास Freitas: हाँ, चलो इसे चलाते हैं. 1296 01:03:23,190 --> 01:03:25,880 1297 01:03:25,880 --> 01:03:29,070 इसलिए यह संकलन है, और यह यह काम करता है कि लगता है. 1298 01:03:29,070 --> 01:03:31,465 दो बच्चों कोशिश करते हैं. 1299 01:03:31,465 --> 01:03:34,110 यह सही है. 1300 01:03:34,110 --> 01:03:37,300 और अब अब के बजाय फिर से चलाते हैं, लेकिन दो बच्चों, चलो डालने का 1301 01:03:37,300 --> 01:03:40,990 मैं पाँच की तरह रखा जा रहा हूँ कहना है कि. 1302 01:03:40,990 --> 01:03:41,515 यह गलत है. 1303 01:03:41,515 --> 01:03:42,670 तो यह कि यह काम करता है. 1304 01:03:42,670 --> 01:03:44,160 >> लॉरेन कार्वाल्हो: क्यों तुम उन्हें नहीं दिखा है आप कुछ डाल क्या होता है 1305 01:03:44,160 --> 01:03:45,055 कुछ पत्र की तरह, अजीब. 1306 01:03:45,055 --> 01:03:45,790 >> लुकास Freitas: ओह, हाँ. 1307 01:03:45,790 --> 01:03:47,430 चलो यह भी है कि जाँच करते हैं. 1308 01:03:47,430 --> 01:03:51,170 उपयोगकर्ता गड़बड़ करने के लिए कोशिश कर रहा है अगर अपने कार्यक्रम के साथ, और वे बस 1309 01:03:51,170 --> 01:03:57,430 लिखने, मैं दो नहीं जानता. 1310 01:03:57,430 --> 01:03:58,320 पुन: प्रयास कहने जा रहा है. 1311 01:03:58,320 --> 01:04:00,780 >> लॉरेन कार्वाल्हो: तो GetInt पुन: प्रयास करने के लिए उन्हें पूछ रहा है. 1312 01:04:00,780 --> 01:04:02,115 हम देखभाल करने के लिए नहीं था खुद कि. 1313 01:04:02,115 --> 01:04:02,750 >> लुकास Freitas: हाँ. 1314 01:04:02,750 --> 01:04:06,853 मैं वास्तव में एक नंबर डाल दिया तो, जब तक यह है पुन: प्रयास करने के लिए मुझसे पूछ रहा रखने के लिए जा रहा है. 1315 01:04:06,853 --> 01:04:08,330 >> दर्शक: तुम यह कैसे चला? 1316 01:04:08,330 --> 01:04:10,570 >> लुकास Freitas: बस क्लिक करें इस स्टार बटन. 1317 01:04:10,570 --> 01:04:11,940 >> लॉरेन कार्वाल्हो: आप ऊपर जाना चाहिए. 1318 01:04:11,940 --> 01:04:13,320 वहाँ तुम जाओ. 1319 01:04:13,320 --> 01:04:15,550 >> लुकास Freitas: स्टार सही वहाँ बटन. 1320 01:04:15,550 --> 01:04:16,040 हाँ? 1321 01:04:16,040 --> 01:04:19,960 >> दर्शक: यह [सुनाई] का संकेत करता है बहुत दशमलव संख्या के साथ? 1322 01:04:19,960 --> 01:04:21,235 >> लॉरेन कार्वाल्हो: मैं यह होगा. 1323 01:04:21,235 --> 01:04:22,660 >> लुकास Freitas: यह क्या करता है? 1324 01:04:22,660 --> 01:04:24,990 >> लॉरेन कार्वाल्हो: वे लिखते हैं एक दशमलव संख्या में, मुझे लगता है कि 1325 01:04:24,990 --> 01:04:25,880 यह संकेत देने के लिए जा रहा है. 1326 01:04:25,880 --> 01:04:26,586 >> लुकास Freitas: चलो देखते हैं. 1327 01:04:26,586 --> 01:04:28,360 >> लॉरेन कार्वाल्हो: क्योंकि यह एक पूर्णांक नहीं है. 1328 01:04:28,360 --> 01:04:32,056 1329 01:04:32,056 --> 01:04:33,442 >> लुकास Freitas: हाँ. 1330 01:04:33,442 --> 01:04:37,370 >> लॉरेन कार्वाल्हो: तो यह है कि यह एक पूर्णांक नहीं है, इंटरनैशनल पुन: प्रयास करने के लिए कहेगा जाओ. 1331 01:04:37,370 --> 01:04:40,795 >> दर्शक: तो कहाँ है कि कोड में होगा संकेत देता है कि दशमलव स्थान 1332 01:04:40,795 --> 01:04:46,005 वे प्रवेश किया है कि उपयोगकर्ता विशेष रूप से एक पूर्णांक? 1333 01:04:46,005 --> 01:04:48,480 >> लॉरेन कार्वाल्हो: GetInt वास्तव में है हमारे लिए कर रही है कि. 1334 01:04:48,480 --> 01:04:50,600 >> दर्शक: नहीं, मुझे लगता है हम चाहते थे मतलब प्रवेश करने के लिए [सुनाई] 1335 01:04:50,600 --> 01:04:55,070 >> लुकास Freitas: आप औसत की तरह कह सकते हैं अमेरिका में बच्चों की संख्या. 1336 01:04:55,070 --> 01:04:56,120 मुझे नहीं मालूम. 1337 01:04:56,120 --> 01:05:01,761 हम, उदाहरण के लिए, "कृपया कह सकते हैं इनपुट एक पूर्णांक. " 1338 01:05:01,761 --> 01:05:04,270 >> लॉरेन कार्वाल्हो: बराबर पूर्णांक औसत संख्या के लिए. 1339 01:05:04,270 --> 01:05:06,190 मेरा मतलब है, यह सिर्फ कैसे आप यह शब्द, सही? 1340 01:05:06,190 --> 01:05:06,520 >> लुकास Freitas: हाँ. 1341 01:05:06,520 --> 01:05:08,420 यह वास्तव में कोडिंग का हिस्सा नहीं है. 1342 01:05:08,420 --> 01:05:11,000 यह जो कुछ भी तरह से अधिक है आप चाहते करने जा रहे हैं 1343 01:05:11,000 --> 01:05:13,987 अपने कार्यक्रम में लिखें. 1344 01:05:13,987 --> 01:05:17,723 >> दर्शक: यह अगर हम इसे कैसे चला जाएगा [सुनाई] जीएडिट में वास्तव में था. 1345 01:05:17,723 --> 01:05:19,130 इसके बजाय खेलने का दबाव? 1346 01:05:19,130 --> 01:05:21,180 >> लुकास Freitas: हम करेंगे पहले यह संकलन. 1347 01:05:21,180 --> 01:05:25,080 हम बनाने के लिए कर रही द्वारा यह कर सकते हैं और फाइल का नाम. 1348 01:05:25,080 --> 01:05:29,896 और फिर इसे चलाने के लिए, हम डॉट स्लेश करूँगा और कार्यक्रम का नाम है. 1349 01:05:29,896 --> 01:05:36,588 >> दर्शक: मैं क्या मेरा मतलब अगर लगता था हम कार्यक्रम का जवाब चाहता था 1350 01:05:36,588 --> 01:05:42,010 उनके गलत, अवैध प्रवेश, आप में नहीं रखा जाना चाहिए - 1351 01:05:42,010 --> 01:05:45,710 >> लुकास Freitas: हम करने में सक्षम नहीं होगा ऐसा लगता है कि क्योंकि यह कहते कोड 1352 01:05:45,710 --> 01:05:50,350 पुन: प्रयास जाओ इंटरनैशनल एक है जहाँ से आता है पहले से ही लागू है कि समारोह 1353 01:05:50,350 --> 01:05:55,790 CS50 पुस्तकालय के माध्यम से, और के बाद से हमारे लिए यह पहले से ही वहाँ लागू किया है हम 1354 01:05:55,790 --> 01:05:58,340 नहीं कर सकते हैं बस [सुनाई]. 1355 01:05:58,340 --> 01:06:00,780 >> लॉरेन कार्वाल्हो: आप प्रयोग नहीं करते हैं GetInt, तो आप ऐसा कर सकते हैं. 1356 01:06:00,780 --> 01:06:01,490 >> लुकास Freitas: हाँ. 1357 01:06:01,490 --> 01:06:03,750 आप GetInt प्रयोग कर रहे हैं लेकिन, तुम नहीं कर सकते. 1358 01:06:03,750 --> 01:06:05,427 अन्य प्रश्न? 1359 01:06:05,427 --> 01:06:12,938 >> दर्शक: आप की तरह साथ जा सकते थे फिर GetFloat और डाल करने में सक्षम हो 1360 01:06:12,938 --> 01:06:14,381 एक दशमलव में यह? 1361 01:06:14,381 --> 01:06:15,343 >> लुकास Freitas: हाँ. 1362 01:06:15,343 --> 01:06:15,824 >> दर्शक: ठीक है. 1363 01:06:15,824 --> 01:06:19,210 तो फिर तुम बस इनपुट कर सकता एक से बराबर नाव - 1364 01:06:19,210 --> 01:06:19,950 >> लॉरेन कार्वाल्हो: हाँ. 1365 01:06:19,950 --> 01:06:22,740 एक को छोड़कर बिल्कुल वैसा ही नाव के बजाय एक पूर्णांक की. 1366 01:06:22,740 --> 01:06:27,372 >> लुकास Freitas: बस इसे यहाँ रखा और फिर वहाँ GetFloat. 1367 01:06:27,372 --> 01:06:29,795 >> दर्शक: आप के रूप में होगा देखने या देखा है - 1368 01:06:29,795 --> 01:06:31,327 >> लॉरेन कार्वाल्हो: हम हैं वहाँ अभी तक नहीं मिल गया. 1369 01:06:31,327 --> 01:06:36,490 >> दर्शक: - साथ असमानता कर तैरता है नहीं [सुनाई] 1370 01:06:36,490 --> 01:06:40,290 >> दर्शक: अर्द्धविराम क्या मतलब है? 1371 01:06:40,290 --> 01:06:43,220 >> लॉरेन कार्वाल्हो: अर्धविराम बस इस बयान पूरा हो गया है इसका मतलब है कि 1372 01:06:43,220 --> 01:06:45,030 और हम जाने के लिए जा रहे हैं अगली स्लाइड पर. 1373 01:06:45,030 --> 01:06:47,040 >> दर्शक: तो यह आवश्यक है हर बार? 1374 01:06:47,040 --> 01:06:48,330 >> लॉरेन कार्वाल्हो: हाँ. 1375 01:06:48,330 --> 01:06:53,130 खैर, ठीक है, इसलिए नहीं कि इन स्थितियों के लिए, वे कर रहे हैं, क्योंकि 1376 01:06:53,130 --> 01:06:54,090 कुछ encapsulating. 1377 01:06:54,090 --> 01:07:00,290 तो बुनियादी तौर पर कुछ पैदा कर रहा है अगर आप तो एक घुंघराले ब्रेस बनाने के लिए 1378 01:07:00,290 --> 01:07:03,000 ब्लॉक, अर्धविराम मत डालो अंत में. 1379 01:07:03,000 --> 01:07:04,200 >> लुकास Freitas: लेकिन सब कुछ वरना, हाँ. 1380 01:07:04,200 --> 01:07:06,670 आप एक बयान समाप्त करते हैं, अर्धविराम डाल दिया. 1381 01:07:06,670 --> 01:07:10,380 और आप अर्धविराम भूल जाते हैं, संकलक, आप पर गुस्सा हो रहा है 1382 01:07:10,380 --> 01:07:12,640 और आपके पास करने के लिए जा रहे हैं इसे ठीक करने की कोशिश करने के लिए. 1383 01:07:12,640 --> 01:07:16,520 >> लॉरेन कार्वाल्हो: मैं एक अर्धविराम रखा है यहाँ, कि मैं इस को रोकने, और होता 1384 01:07:16,520 --> 01:07:18,780 क्या निष्पादित करने के लिए कभी नहीं मिलेगा अंदर, जिस तरह से. 1385 01:07:18,780 --> 01:07:21,113 तो यह उन आम कीड़ों में से एक है. 1386 01:07:21,113 --> 01:07:22,390 >> दर्शक: हमेशा क्रियान्वित. 1387 01:07:22,390 --> 01:07:22,950 >> लॉरेन कार्वाल्हो: हाँ. 1388 01:07:22,950 --> 01:07:25,860 इस मामले में, हम हमेशा होगा अंदर क्या है निष्पादित. 1389 01:07:25,860 --> 01:07:29,050 >> दर्शक: आपकी शैली [सुनाई] सोचा, कि आप के लिए देते हैं. 1390 01:07:29,050 --> 01:07:29,802 >> लॉरेन कार्वाल्हो: ओह, यह सच है. 1391 01:07:29,802 --> 01:07:34,298 >> दर्शक: [सुनाई] एकल लाइन बात [सुनाई] 1392 01:07:34,298 --> 01:07:35,286 >> दर्शक: हाँ? 1393 01:07:35,286 --> 01:07:37,756 >> दर्शक: आप कई मिल सकता है एक पंक्ति में आदानों? 1394 01:07:37,756 --> 01:07:41,214 तो आप उपयोगकर्ताओं को पूछ सकते हैं जैसे दो बातें मुद्रित करने के लिए? 1395 01:07:41,214 --> 01:07:42,530 >> लॉरेन कार्वाल्हो: का इस्तेमाल न करना - 1396 01:07:42,530 --> 01:07:44,520 >> लुकास Freitas: नहीं 1397 01:07:44,520 --> 01:07:47,040 चलो मैं भी चाहता हूँ कि हम कहते हैं इस पूर्णांक प्राप्त करने के लिए. 1398 01:07:47,040 --> 01:07:49,558 मैं एक अलग लाइन में ही करना होगा. 1399 01:07:49,558 --> 01:07:54,992 >> दर्शक: आप चलाने के लिए गए थे कि, कैसे [सुनाई]? 1400 01:07:54,992 --> 01:07:59,438 यह शीघ्र प्रिंट होगा वहाँ [सुनाई] 1401 01:07:59,438 --> 01:08:00,940 और फिर तुम एक में प्रवेश और चाहते हैं - 1402 01:08:00,940 --> 01:08:01,840 >> लॉरेन कार्वाल्हो: ठीक है, इसे चलाते हैं. 1403 01:08:01,840 --> 01:08:04,365 मेरा मतलब है, से हमें रोक नहीं है अभी यह चल रहा है और देख क्या 1404 01:08:04,365 --> 01:08:06,610 क्या होगा. 1405 01:08:06,610 --> 01:08:08,080 >> लुकास Freitas: मुझे लगता है कि करने के लिए जा रहा है हम पर शिकायत नहीं 1406 01:08:08,080 --> 01:08:08,977 हम प्रयोग नहीं कर रहे हैं क्योंकि - 1407 01:08:08,977 --> 01:08:09,751 >> लॉरेन कार्वाल्हो: उफ़. 1408 01:08:09,751 --> 01:08:12,580 >> लुकास Freitas: यह सही है हम पर शिकायत की हम इस का उपयोग नहीं कर रहे हैं क्योंकि अब 1409 01:08:12,580 --> 01:08:21,640 चर, लेकिन मैंने किया है, उदाहरण के लिए, n के बराबर होती है के बराबर होती है, और एम के बराबर होती है 1410 01:08:21,640 --> 01:08:26,849 तो क्या करेंगे, के बराबर होती है इस मामले में क्या? 1411 01:08:26,849 --> 01:08:28,830 इस कार्यक्रम क्या होगा? 1412 01:08:28,830 --> 01:08:30,330 >> दर्शक: मैं बस सोच रहा हूँ यह कैसे होगा - 1413 01:08:30,330 --> 01:08:31,550 >> लॉरेन कार्वाल्हो: वह सिर्फ चाहता है ऐसा लगता है कि कैसे पता करने के लिए 1414 01:08:31,550 --> 01:08:34,189 जैसे, मैं सही, लगता है? 1415 01:08:34,189 --> 01:08:36,819 तो यह तो उनमें से एक थे, और यह एक दूसरे के लिए ले लिया. 1416 01:08:36,819 --> 01:08:41,279 1417 01:08:41,279 --> 01:08:43,069 >> मैं हम आगे बढ़ना चाहिए, हम एक अधिक है क्योंकि 1418 01:08:43,069 --> 01:08:44,689 पहले जाने के लिए स्लाइड शो - 1419 01:08:44,689 --> 01:08:46,269 यदि आप गणित को खींचने के लिए करना चाहते हैं? 1420 01:08:46,269 --> 01:08:47,558 >> लुकास Freitas: हाँ, गणित. 1421 01:08:47,558 --> 01:09:00,033 1422 01:09:00,033 --> 01:09:02,206 >> लॉरेन कार्वाल्हो: दो. मुझे बस एक पल. 1423 01:09:02,206 --> 01:09:07,390 1424 01:09:07,390 --> 01:09:14,260 >> कुछ अलग संख्यात्मक रहे हैं सी में सी. संख्यात्मक आंकड़ों में चर 1425 01:09:14,260 --> 01:09:18,130 विभिन्न प्रकार में वर्गीकृत किया जा सकता है, और इन तुम हूँ वाले हैं 1426 01:09:18,130 --> 01:09:19,570 सबसे अक्सर देखते हैं. 1427 01:09:19,570 --> 01:09:20,910 >> और int एक पूरी संख्या है. 1428 01:09:20,910 --> 01:09:23,189 आप किसी भी दशमलव के नहीं हो सकता. 1429 01:09:23,189 --> 01:09:27,754 उपकरण में, यह लेता है एक पूर्णांक संग्रहीत करने के लिए 32 बिट. 1430 01:09:27,754 --> 01:09:30,450 >> एक नाव दशमलव के हो सकते हैं. 1431 01:09:30,450 --> 01:09:34,330 यह भी स्टोर करने के लिए 32 बिट लेता है उपकरण में एक नाव. 1432 01:09:34,330 --> 01:09:42,270 >> एक डबल एक दशमलव के साथ एक संख्या है यह स्टोर करने के लिए 64 बिट लेता है कि बिंदु, 1433 01:09:42,270 --> 01:09:44,470 जो तुम बस हो सकता है कि इसका मतलब है अधिक से अधिक सटीक है क्योंकि 1434 01:09:44,470 --> 01:09:46,426 आप और अधिक हो सकता है - 1435 01:09:46,426 --> 01:09:47,785 क्या आप यह कहते हैं? 1436 01:09:47,785 --> 01:09:48,640 >> लुकास Freitas: हाँ, यह अधिक है. 1437 01:09:48,640 --> 01:09:52,140 >> लॉरेन कार्वाल्हो: अधिक स्थानों दशमलव बिंदु के बाद. 1438 01:09:52,140 --> 01:09:57,140 और एक लंबे समय तक एक पूरी संख्या है कि 64 बिट लेता है 1439 01:09:57,140 --> 01:09:58,395 उपकरण में गले यह. 1440 01:09:58,395 --> 01:10:00,278 >> लुकास Freitas: तो यह हो सकता है ints से भी बड़ा हो सकता है. 1441 01:10:00,278 --> 01:10:03,320 1442 01:10:03,320 --> 01:10:08,380 >> लॉरेन कार्वाल्हो: डेटा के बारे में बात सी में प्रकार वे आपको बता यह है कि क्या 1443 01:10:08,380 --> 01:10:11,050 आप स्टोर कर सकते हैं डेटा की तरह अपने चर में. 1444 01:10:11,050 --> 01:10:15,860 वे आप इस का उपयोग कैसे कर सकते हैं आप बता अपने कार्यक्रम में चर. 1445 01:10:15,860 --> 01:10:19,650 यह सिर्फ ट्रैक रखने के लिए बहुत महत्वपूर्ण है क्या डेटा प्रकार का आप उपयोग कर रहे हैं, और अगर 1446 01:10:19,650 --> 01:10:23,070 आप एक डेटा प्रकार से कास्ट करने की जरूरत है दूसरे करने के लिए, आपको पता है कि यह सुनिश्चित कर लें 1447 01:10:23,070 --> 01:10:25,250 जब कि वास्तव में क्या होता है कास्टिंग जगह लेता है. 1448 01:10:25,250 --> 01:10:28,520 और आप बाद में एक उदाहरण देखेंगे एक के इन स्लाइडों में पर 1449 01:10:28,520 --> 01:10:31,490 हो सकता है कि गलती. 1450 01:10:31,490 --> 01:10:35,300 >> के सी में कुछ गणित पर एक नज़र रखना और वास्तव में ध्यान से लगता है, मुझे लगता है, 1451 01:10:35,300 --> 01:10:38,470 जब इस पर क्या हो रहा है के बारे में गणित जगह ले जा रहा है. 1452 01:10:38,470 --> 01:10:43,552 बहुत पहले लाइन में, क्या हो रहा है मैं एक्स घोषित हो रहा है जब? 1453 01:10:43,552 --> 01:10:48,921 >> दर्शक: आप दे रहे हैं एक्स कुछ हो सकता है? 1454 01:10:48,921 --> 01:10:49,700 >> लॉरेन कार्वाल्हो: हाँ. 1455 01:10:49,700 --> 01:10:54,040 खैर, मैं वास्तव में परिचालन पूछ रहा हूँ स्मृति के 32 बिट के लिए प्रणाली, सही? 1456 01:10:54,040 --> 01:10:57,890 जिसमें मैं एक पूर्णांक की दुकान, और कर सकते हैं मुझे लगता है कि int x कॉल करने के लिए जा रहा हूँ. 1457 01:10:57,890 --> 01:11:01,370 >> लुकास Freitas: मूल रूप से स्मृति में जा रहा और 32 है कि एक जगह ढूँढने 1458 01:11:01,370 --> 01:11:05,290 बिट्स और कहा, अरे, मैं, इस अंतरिक्ष चाहते हैं और यह एक्स के नाम से जाना जा रहा है. 1459 01:11:05,290 --> 01:11:08,590 तो तुम सिर्फ बहुत ज्यादा लगा रहे हैं अपनी स्मृति में एक बॉक्स 1460 01:11:08,590 --> 01:11:10,440 एक्स के लिए मूल्यों की दुकान. 1461 01:11:10,440 --> 01:11:13,980 >> लॉरेन कार्वाल्हो: और फिर मैं इनिशियलाइज़ एक्स, जो मैं बस की दुकान का मतलब है कि 1462 01:11:13,980 --> 01:11:20,270 उस जगह, उस हिस्सा में 2 की मूल्य हम परिचालन पूछा स्मृति की, कि 1463 01:11:20,270 --> 01:11:21,860 के लिए प्रणाली. 1464 01:11:21,860 --> 01:11:25,090 और नीचे यहाँ हम क्या कर रहे है हम वास्तव में घोषित करने और कर रहे हैं 1465 01:11:25,090 --> 01:11:29,060 एक पंक्ति में Y आरंभ बजाय हम यहाँ की तरह दो पंक्तियों में, 1466 01:11:29,060 --> 01:11:33,960 यह भी एक पूरी तरह से ठीक है, जो हम कर रहे हैं एक्स के लिए 1 उनका कहना है, और हम भंडारण कर रहे हैं कि 1467 01:11:33,960 --> 01:11:34,950 Y में मूल्य. 1468 01:11:34,950 --> 01:11:39,360 >> लुकास Freitas: तो बुनियादी तौर पर क्या इस यह लाइन अब y के लिए एक बॉक्स पाता है, करता है, 1469 01:11:39,360 --> 01:11:41,990 और फिर अपने मूल्य, बात यह है कि आप बॉक्स के अंदर डाल करने के लिए जा रहे हैं, है 1470 01:11:41,990 --> 01:11:43,800 एक्स का मान प्लस 1 होने जा रहा. 1471 01:11:43,800 --> 01:11:45,850 तो यह y के लिए इस बॉक्स है. 1472 01:11:45,850 --> 01:11:49,980 यह एक्स का मान, लग रहा हो जाता है यहां, और यह 2 है कि देखते हैं. 1473 01:11:49,980 --> 01:11:53,035 इसलिए, वहाँ, प्लस 1 यह रखो यह वहाँ एक 3 डालता है. 1474 01:11:53,035 --> 01:11:54,290 कि मतलब? 1475 01:11:54,290 --> 01:11:55,780 तो y इस मामले में 2 होगा. 1476 01:11:55,780 --> 01:11:58,993 1477 01:11:58,993 --> 01:12:00,770 >> लॉरेन कार्वाल्हो: सभी, सही शांत. 1478 01:12:00,770 --> 01:12:06,010 हम कुछ अतिरिक्त देखा, तो चलो अब लगता है मैं यहाँ हूँ सी में के बारे में विभाजन 1479 01:12:06,010 --> 01:12:11,490 एक नाव की घोषणा और आरंभ जवाब और 10 से 1 बांट कहा जाता है, 1480 01:12:11,490 --> 01:12:14,860 और तब मैं इसका जवाब बाहर मुद्रण कर रहा हूँ दो दशमलव स्थानों के लिए. 1481 01:12:14,860 --> 01:12:18,800 और मेरे printf बयान में, यहाँ ध्यान दें, मैं दो के लिए कुछ मुद्रित करना चाहते हैं जब 1482 01:12:18,800 --> 01:12:25,600 दशमलव स्थानों,% .2 f है मैं उपयोग करना चाहते हैं. 1483 01:12:25,600 --> 01:12:28,880 1484 01:12:28,880 --> 01:12:31,760 तो बिंदु 2 बस कह रहा है मैं के बाद दो स्थानों की जरूरत 1485 01:12:31,760 --> 01:12:34,980 दशमलव बाहर मुद्रित. 1486 01:12:34,980 --> 01:12:38,740 >> अब, क्या होने जा रहा है मैं इस कोड को चलाने अगर? 1487 01:12:38,740 --> 01:12:40,500 किसी को भी एक विचार है? 1488 01:12:40,500 --> 01:12:42,721 क्या बाहर प्रिंट होगा? 1489 01:12:42,721 --> 01:12:45,010 >> लुकास Freitas: क्या हैं हम प्राप्त करने की उम्मीद थी. 1490 01:12:45,010 --> 01:12:46,810 >> लॉरेन कार्वाल्हो: क्या करें हम सब से पहले, चाहते हैं? 1491 01:12:46,810 --> 01:12:48,871 >> लुकास Freitas [सुनाई] 1492 01:12:48,871 --> 01:12:51,120 >> लॉरेन कार्वाल्हो: 0.1, हाँ. 1493 01:12:51,120 --> 01:12:52,325 लेकिन क्या बाहर प्रिंट होगा? 1494 01:12:52,325 --> 01:12:53,275 >> दर्शक: [सुनाई] 1495 01:12:53,275 --> 01:12:56,760 >> लॉरेन कार्वाल्हो: ठीक है, नहीं, वास्तव में. 1496 01:12:56,760 --> 01:13:01,400 इस बारे में मैं बात कर रहा था कि क्या कारण है कि आप बहुत सावधान ट्रैक के रखने की जरूरत 1497 01:13:01,400 --> 01:13:02,550 अपने डेटा प्रकार. 1498 01:13:02,550 --> 01:13:05,000 तो, यह क्या डेटा प्रकार है? 1499 01:13:05,000 --> 01:13:06,250 एक पूर्णांक, सही है? 1500 01:13:06,250 --> 01:13:07,600 कोई दशमलव जगह नहीं है. 1501 01:13:07,600 --> 01:13:08,770 10 में भी एक पूर्णांक है. 1502 01:13:08,770 --> 01:13:09,930 कोई दशमलव जगह नहीं है. 1503 01:13:09,930 --> 01:13:15,770 >> मैं एक पूर्णांक द्वारा एक पूर्णांक विभाजित है, मैं एक मिल , 0.1 नहीं है जो int ints क्योंकि 1504 01:13:15,770 --> 01:13:18,630 दशमलव स्थान है, लेकिन अभी 0 नहीं कर सकते हैं. 1505 01:13:18,630 --> 01:13:21,005 एक पूर्णांक सिर्फ truncates क्योंकि दशमलव स्थानों के लिए रवाना. 1506 01:13:21,005 --> 01:13:24,280 >> लुकास Freitas: तो जब भी आप करना ints के साथ संचालन, आप करने जा रहे हैं 1507 01:13:24,280 --> 01:13:25,990 जवाब के रूप में एक पूर्णांक मिलता है. 1508 01:13:25,990 --> 01:13:28,930 तो बुनियादी तौर पर, क्या कंप्यूटर क्या कर रही है, यह बांटता 1 से है 1509 01:13:28,930 --> 01:13:31,520 10, और यह 0.1 हो जाता है. 1510 01:13:31,520 --> 01:13:34,870 लेकिन तब यह इस है, प्रतीक्षा, की तरह है एक पूर्णांक होना चाहिए, ताकि आप बस 1511 01:13:34,870 --> 01:13:37,045 0.1 उपेक्षा, तो यह अब सिर्फ 0 है. 1512 01:13:37,045 --> 01:13:41,782 >> लॉरेन कार्वाल्हो: तो मैं यह मुद्रित करते हैं बाहर, मैं नहीं बल्कि 0.10 से 0.00 मिलता है. 1513 01:13:41,782 --> 01:13:44,075 >> लुकास Freitas: कि मतलब? 1514 01:13:44,075 --> 01:13:45,530 >> लॉरेन कार्वाल्हो: उस तरह है दुर्भाग्यपूर्ण, सही? 1515 01:13:45,530 --> 01:13:47,290 >> लुकास Freitas: हम यह तो कैसे ठीक कर सकते हैं? 1516 01:13:47,290 --> 01:13:48,620 >> लॉरेन कार्वाल्हो: चलो कोशिश करते हैं और तय है कि. 1517 01:13:48,620 --> 01:13:51,570 1518 01:13:51,570 --> 01:13:54,810 यहाँ मैं कर रहा हूँ जहाँ का एक उदाहरण है वास्तव में 1 कास्टिंग 1519 01:13:54,810 --> 01:13:56,650 और 10 मंगाई. 1520 01:13:56,650 --> 01:13:58,800 तो अब, 1 अब एक पूर्णांक है. 1521 01:13:58,800 --> 01:14:00,020 1 एक नाव है. 1522 01:14:00,020 --> 01:14:02,590 वैसे, यह बस वाक्यविन्यास है आप एक से कास्ट करने के लिए चाहते हैं के लिए 1523 01:14:02,590 --> 01:14:03,410 डेटा प्रकार दूसरे के लिए. 1524 01:14:03,410 --> 01:14:07,140 तुम बस में डेटा प्रकार डाल सकते हैं कोष्ठक और सिर्फ पूर्व में होना है कि है 1525 01:14:07,140 --> 01:14:10,860 आप कास्टिंग कर रहे हैं कि मूल्य. 1526 01:14:10,860 --> 01:14:15,800 >> यहाँ तो, मैं से एक नाव को विभाजित कर रहा हूँ एक नाव जवाब पाने के लिए एक नाव. 1527 01:14:15,800 --> 01:14:19,535 और हाँ, इस में होगा तथ्य 0.10 मुद्रित. 1528 01:14:19,535 --> 01:14:20,470 कि मतलब? 1529 01:14:20,470 --> 01:14:24,110 >> लुकास Freitas: तो प्रकार कास्टिंग बस है दूसरे के लिए एक प्रकार से परिवर्तित. 1530 01:14:24,110 --> 01:14:29,460 तो 1 वास्तव में 1.000 है नाव. 1531 01:14:29,460 --> 01:14:33,400 बिल्कुल नहीं, लेकिन यह कुछ है दशमलव स्थानों के साथ 1532 01:14:33,400 --> 01:14:34,715 कि वास्तव में 1 है. 1533 01:14:34,715 --> 01:14:35,960 कि मतलब? 1534 01:14:35,960 --> 01:14:36,260 हाँ? 1535 01:14:36,260 --> 01:14:40,990 >> दर्शक: क्या आप नाव का जवाब अगर 1.0 10 से विभाजित बराबरी? 1536 01:14:40,990 --> 01:14:43,940 >> लॉरेन कार्वाल्हो: तुम वास्तव में जा रहे हैं अगली स्लाइड में देखना है कि. 1537 01:14:43,940 --> 01:14:47,150 यह वास्तव में हमारे बहुत अगली स्लाइड है. 1538 01:14:47,150 --> 01:14:50,740 यह वास्तव में तुलना में एक अच्छा है कास्टिंग टाइप करें, मुझे लगता है. 1539 01:14:50,740 --> 01:14:53,470 तो इन दो मंगाई अभी से कर रहे हैं तथ्य की प्रकृति है कि वे 1540 01:14:53,470 --> 01:14:54,926 दशमलव स्थान है. 1541 01:14:54,926 --> 01:14:55,300 हाँ? 1542 01:14:55,300 --> 01:14:57,670 >> दर्शक: क्या होगा अगर तुम किया था [सुनाई] 1543 01:14:57,670 --> 01:14:59,480 10 से विभाजित? 1544 01:14:59,480 --> 01:15:02,270 >> लॉरेन कार्वाल्हो: वास्तव में एक नाव एक पूर्णांक द्वारा विभाजित वास्तव में आप एक देता है 1545 01:15:02,270 --> 01:15:03,670 कि ठीक काम करेगा तो, तैरने लगते हैं. 1546 01:15:03,670 --> 01:15:08,070 1547 01:15:08,070 --> 01:15:09,120 >> हर कोई इस बात को समझ है, रुको? 1548 01:15:09,120 --> 01:15:12,720 यह एक सच होने जा रहा है क्योंकि Pset1 में बड़ी बात नहीं, वास्तव में. 1549 01:15:12,720 --> 01:15:13,130 हाँ? 1550 01:15:13,130 --> 01:15:14,762 >> दर्शक: क्या आप बस जल्दी से लाल हिस्सा खत्म हो जाना? 1551 01:15:14,762 --> 01:15:16,380 >> लॉरेन कार्वाल्हो: लाल हिस्सा, हाँ. 1552 01:15:16,380 --> 01:15:17,250 लुकास, आप करना चाहते हैं? 1553 01:15:17,250 --> 01:15:18,020 >> लुकास Freitas: ठीक है. 1554 01:15:18,020 --> 01:15:20,570 तो याद है कि प्रतिशत एक प्लेसहोल्डर है. 1555 01:15:20,570 --> 01:15:22,150 यह एक रिक्त स्थान की तरह है. 1556 01:15:22,150 --> 01:15:26,240 तो चलो सब कुछ समझने की कोशिश करें कि यहाँ पर जा रहा है. 1557 01:15:26,240 --> 01:15:28,170 प्रतिशत इसे एक प्लेसहोल्डर है कि इसका मतलब है. 1558 01:15:28,170 --> 01:15:33,640 तो फिर तुम इसका मतलब है कि जो च, है इस प्लेसहोल्डर एक नाव के लिए है. 1559 01:15:33,640 --> 01:15:38,870 हम यहाँ है कि पिछले बात है एक .2, जो मैं दो है चाहता हूँ इसका मतलब 1560 01:15:38,870 --> 01:15:42,410 नाव के लिए दशमलव स्थानों. 1561 01:15:42,410 --> 01:15:48,510 >> मैं सिर्फ% च पड़ा है, वे इसे रखा जाएगा दशमलव स्थानों की एक गुच्छा. 1562 01:15:48,510 --> 01:15:54,170 इसलिए मैं सिर्फ 0.2 या 0.1 या 0.5 डाल सकते हैं, या जो भी हो, और यह कि डाला जा रहा है 1563 01:15:54,170 --> 01:15:55,950 दशमलव स्थानों की संख्या. 1564 01:15:55,950 --> 01:15:59,950 केवल एक चीज है कि आप की तरह रखा .100 या .1,000, यह वास्तव में नहीं है 1565 01:15:59,950 --> 01:16:04,200 उन सभी दशमलव स्थानों डाला जा रहा यह पर्याप्त स्मृति नहीं है क्योंकि 1566 01:16:04,200 --> 01:16:06,432 कि सटीक है. 1567 01:16:06,432 --> 01:16:07,955 >> अन्य प्रश्न? 1568 01:16:07,955 --> 01:16:08,450 हाँ? 1569 01:16:08,450 --> 01:16:12,970 >> दर्शक: तो नाव बस की अनुमति देता है आप पूर्णांकों परे जाने के लिए? 1570 01:16:12,970 --> 01:16:13,720 >> लुकास Freitas: हाँ. 1571 01:16:13,720 --> 01:16:17,345 >> लॉरेन कार्वाल्हो: ठीक है, एक नाव बस आप दशमलव स्थानों के लिए अनुमति देता है. 1572 01:16:17,345 --> 01:16:20,460 >> लुकास Freitas: यह सिर्फ मतलब है कि आप उस अब दशमलव संख्या हो सकती है. 1573 01:16:20,460 --> 01:16:25,728 >> दर्शक: क्यों हम करेंगे कभी पूर्णांकों का उपयोग करें? 1574 01:16:25,728 --> 01:16:27,870 >> लुकास Freitas: क्यों होगा आप पूर्णांकों का उपयोग करें? 1575 01:16:27,870 --> 01:16:31,810 आप, 0-10 भरोसा कर रहे हैं हो सकता है अगर आप वास्तव में एक पूर्णांक का उपयोग करना चाहते हैं. 1576 01:16:31,810 --> 01:16:33,370 आप एक नाव का उपयोग करने की जरूरत नहीं है. 1577 01:16:33,370 --> 01:16:35,430 कुछ स्थितियों में, तुम नहीं करते वास्तव में करने के लिए है - 1578 01:16:35,430 --> 01:16:37,040 >> लॉरेन कार्वाल्हो: शायद आप दशमलव नहीं करना चाहती. 1579 01:16:37,040 --> 01:16:38,600 >> लुकास Freitas: शायद आप नहीं करते एक नाव का उपयोग करना चाहते हैं. 1580 01:16:38,600 --> 01:16:42,660 >> लॉरेन कार्वाल्हो: दूसरी बात है, एक नाव और एक पूर्णांक डाल दोनों, याद 1581 01:16:42,660 --> 01:16:46,170 शायद उन्हें स्टोर करने के लिए 32 बिट ले, और आप पर बिट्स बर्बाद नहीं करना चाहते हैं 1582 01:16:46,170 --> 01:16:48,062 दशमलव स्थानों. 1583 01:16:48,062 --> 01:16:49,750 >> लुकास Freitas: हाँ. 1584 01:16:49,750 --> 01:16:51,910 तो जैसे, अभी इस बारे में सोचते हैं. 1585 01:16:51,910 --> 01:16:55,200 तुम दोनों के लिए 32 बिट है एक पूर्णांक और एक नाव. 1586 01:16:55,200 --> 01:16:59,400 एक पूर्णांक के लिए, उन सभी 32 बिट्स पूर्णांक भाग के पास जाओ. 1587 01:16:59,400 --> 01:17:03,460 आप 32 बिट, आप के साथ एक नाव का उपयोग करते हैं इस स्मृति का उपयोग किया जा रहा है का हिस्सा है 1588 01:17:03,460 --> 01:17:06,820 संख्या के लिए, पूरी संख्या के लिए, और के लिए इस्तेमाल किया जा रहा अन्य भाग 1589 01:17:06,820 --> 01:17:08,300 दशमलव स्थानों. 1590 01:17:08,300 --> 01:17:12,370 तो यह है कि आप करने के लिए नहीं कर सकते हैं इसका मतलब है कि झांकियों के साथ बहुत बड़ी संख्या है क्योंकि 1591 01:17:12,370 --> 01:17:16,020 नाव पहले से ही एक बहुत का उपयोग कर रहा है दशमलव स्थानों के लिए स्मृति. 1592 01:17:16,020 --> 01:17:17,014 हाँ? 1593 01:17:17,014 --> 01:17:21,487 >> दर्शक: यह पहला जवाब, यह वास्तव में क्या कर रही है? 1594 01:17:21,487 --> 01:17:25,214 यह बराबर नाव के मूल्य स्थापित कर रहा है उस प्लेसहोल्डर के लिए आप कर सकते हैं कि करने के लिए 1595 01:17:25,214 --> 01:17:26,954 अगली पंक्ति में यह याद? 1596 01:17:26,954 --> 01:17:28,942 यह जवाब नाव कहते हैं. 1597 01:17:28,942 --> 01:17:29,770 >> लुकास Freitas: हाँ. 1598 01:17:29,770 --> 01:17:37,200 तो, नाव जवाब तुम हो रही है इसका मतलब स्मृति में अब एक छोटे से बाल्टी कि 1599 01:17:37,200 --> 01:17:40,050 एक नाव रखती है, और है कि हो रहा है जवाब में कहा जाना. 1600 01:17:40,050 --> 01:17:42,040 इसलिए कि नाव जवाब क्या करता है. 1601 01:17:42,040 --> 01:17:44,720 >> और फिर आप कहते हैं कि के अंदर यह तुम डाल करने के लिए जा रहे हैं 1602 01:17:44,720 --> 01:17:46,470 इस का नतीजा है. 1603 01:17:46,470 --> 01:17:52,610 तो आप 1.0 से विभाजित करने के लिए जा रहे हैं 10.0, आप 0.1 हो, और फिर तुम डाल 1604 01:17:52,610 --> 01:17:53,490 जवाब में कि अंदर. 1605 01:17:53,490 --> 01:17:57,540 >> लॉरेन कार्वाल्हो: तो एक लाइन में, हम कर रहे हैं इस नाव की घोषणा और आरंभ 1606 01:17:57,540 --> 01:18:00,070 जवाब कहा जाता है. 1607 01:18:00,070 --> 01:18:04,470 >> लुकास Freitas: दिलचस्प है, हालांकि यही नहीं, यह सिर्फ एक लाइन कर रही है 1608 01:18:04,470 --> 01:18:05,570 कई आपरेशनों. 1609 01:18:05,570 --> 01:18:08,800 यह सी देने का सिर्फ एक रास्ता है आप कम कोड का उपयोग करें. 1610 01:18:08,800 --> 01:18:12,310 यह त्रिगुट के रूप में एक ही बात है आप सिर्फ एक कैसे कर सकते हैं ऑपरेटर, 1611 01:18:12,310 --> 01:18:13,810 [सुनाई] एक लाइन में. 1612 01:18:13,810 --> 01:18:18,860 यह वास्तव में एक ही बात कर रहा है नाव जवाब, अर्धविराम, और कर 1613 01:18:18,860 --> 01:18:23,060 तो जवाब के बजाय लेकिन, इस के बराबर होती है तुम उस के लिए दो पंक्तियों करते हैं, जिससे 1614 01:18:23,060 --> 01:18:24,160 यह एक शॉर्टकट की तरह है. 1615 01:18:24,160 --> 01:18:24,520 हाँ? 1616 01:18:24,520 --> 01:18:27,929 >> दर्शक: तो तुम इस भाग गया, तो यह 0.10 हो सकता है? 1617 01:18:27,929 --> 01:18:30,120 >> लुकास Freitas: हाँ. 1618 01:18:30,120 --> 01:18:30,530 हाँ? 1619 01:18:30,530 --> 01:18:34,540 >> दर्शक:, वास्तव में कोड जवाब है या यह सिर्फ नाम है? 1620 01:18:34,540 --> 01:18:36,010 >> लॉरेन कार्वाल्हो: इस वास्तव में कोड है. 1621 01:18:36,010 --> 01:18:37,750 यह हम जा रहे हैं क्या है हमारे चर नाम के लिए. 1622 01:18:37,750 --> 01:18:39,770 >> दर्शक: तो यह सिर्फ है एक नाम [सुनाई]. 1623 01:18:39,770 --> 01:18:40,270 >> लॉरेन कार्वाल्हो: हाँ. 1624 01:18:40,270 --> 01:18:44,670 मैं नाव एक्स 1.0 के बराबर होती है कह सकते थे. 1625 01:18:44,670 --> 01:18:47,160 >> लुकास Freitas: बात यह है कि चर का नाम है 1626 01:18:47,160 --> 01:18:48,400 आप का उपयोग करने वाले कुछ. 1627 01:18:48,400 --> 01:18:49,690 यह आप के लिए महत्वपूर्ण है. 1628 01:18:49,690 --> 01:18:52,660 वास्तविक कार्यक्रम, केवल एक चीज के लिए मामलों है कि आप मूल्य है कि 1629 01:18:52,660 --> 01:18:55,570 बाल्टी के अंदर है. 1630 01:18:55,570 --> 01:18:59,270 आप चर है और कारण चर के नाम तो आपको पता होता है 1631 01:18:59,270 --> 01:19:01,910 आप चाहें, तो क्या कर रहे हैं आप कर रहे हैं किस प्रकार का डेटा 1632 01:19:01,910 --> 01:19:03,040 एक समय पर पहुँचने. 1633 01:19:03,040 --> 01:19:07,580 लेकिन कोड खुद के लिए, यदि आप कॉल यह या प्रश्न या कुछ भी जवाब, 1634 01:19:07,580 --> 01:19:09,530 बहुत ज्यादा, यह बात नहीं है. 1635 01:19:09,530 --> 01:19:10,060 इससे कोई फर्क नहीं पड़ता. 1636 01:19:10,060 --> 01:19:12,910 जब तक आप हर में लगातार कर रहे हैं घटना यह और इसलिए तुम इसे कॉल 1637 01:19:12,910 --> 01:19:13,620 कुछ और. 1638 01:19:13,620 --> 01:19:14,880 हाँ? 1639 01:19:14,880 --> 01:19:17,208 >> दर्शक: चर करो समारोह परे जाना? 1640 01:19:17,208 --> 01:19:20,902 जैसे कि अगर आप एक वर्ग बनाने के लिए थे [सुनाई], तुम सकता है बस 1641 01:19:20,902 --> 01:19:21,806 [सुनाई] फिर जवाब? 1642 01:19:21,806 --> 01:19:22,550 >> लॉरेन कार्वाल्हो: नहीं 1643 01:19:22,550 --> 01:19:23,300 >> दर्शक: [सुनाई] 1644 01:19:23,300 --> 01:19:24,200 >> लॉरेन कार्वाल्हो: नहीं 1645 01:19:24,200 --> 01:19:26,930 उस दायरे से बाहर होगा इस विशेष चर की. 1646 01:19:26,930 --> 01:19:29,940 और वास्तव में, उस तरह की है दिलचस्प है, हम है क्योंकि जब 1647 01:19:29,940 --> 01:19:33,010 छोरों या इन जैसे अगर चीजें स्थितियां, आप एक चर की घोषणा 1648 01:19:33,010 --> 01:19:36,330 घुंघराले ब्रेसिज़ का एक और सेट के भीतर, यह सच में ही मौजूद है 1649 01:19:36,330 --> 01:19:39,800 उन घुंघराले ब्रेसिज़ के भीतर. 1650 01:19:39,800 --> 01:19:43,088 >> दर्शक: के बारे में एक अंतिम ध्यान दें [सुनाई] मंगाई. 1651 01:19:43,088 --> 01:19:46,076 क्यों तुम कभी ints का उपयोग करना चाहते है? 1652 01:19:46,076 --> 01:19:49,562 इस से एक तरफ ध्यान दें के अधिक है कुछ भी है, लेकिन अपने कंप्यूटर है 1653 01:19:49,562 --> 01:19:53,048 ints से निपटने में काफी बेहतर यह हैंडलिंग मंगाई पर है की तुलना में. 1654 01:19:53,048 --> 01:19:55,040 यह के एक आदेश की तरह है तेजी परिमाण. 1655 01:19:55,040 --> 01:20:00,360 तो हम बस संभाला अगर केवल, तैरता बातें बहुत धीमी होगी. 1656 01:20:00,360 --> 01:20:03,080 >> लॉरेन कार्वाल्हो: वास्तव में, वहाँ लगता है झांकियों के साथ कोई समस्या हो. 1657 01:20:03,080 --> 01:20:06,400 >> लुकास Freitas: के लिए कारण की तरह आप सोच सकते हैं, कि, कैसे द्विआधारी में है 1658 01:20:06,400 --> 01:20:08,480 आप पूर्णांकों का प्रतिनिधित्व कर सकते हैं 0 और 1 की डाल से. 1659 01:20:08,480 --> 01:20:09,980 >> लॉरेन कार्वाल्हो: यह है अगली बात. 1660 01:20:09,980 --> 01:20:10,480 >> लुकास Freitas: ठीक है. 1661 01:20:10,480 --> 01:20:10,740 बहुत बढ़िया. 1662 01:20:10,740 --> 01:20:11,480 >> लॉरेन कार्वाल्हो: बस सोचा था कि पकड़. 1663 01:20:11,480 --> 01:20:13,800 >> लुकास Freitas: ठीक है, मैं हूँ बाद में आपको बता. 1664 01:20:13,800 --> 01:20:16,920 >> लॉरेन कार्वाल्हो: हम क्या करने के लिए इससे पहले लुकास सिर्फ कह रहा था, ऑपरेटर 1665 01:20:16,920 --> 01:20:17,420 पूर्वता. 1666 01:20:17,420 --> 01:20:18,220 यह आम भावना है. 1667 01:20:18,220 --> 01:20:20,830 तुम लोग यह काफी कुछ किया है. 1668 01:20:20,830 --> 01:20:24,705 तो, कुछ कोष्ठक में सिर्फ अगर, यह पहली बार नहीं होगा. 1669 01:20:24,705 --> 01:20:27,970 यह गुणा पूर्वता लेता है इसके अलावा अधिक, 1670 01:20:27,970 --> 01:20:30,330 घटाव, इस तरह बातें. 1671 01:20:30,330 --> 01:20:34,700 तो वास्तव में, अभी किसी को चाहता है क्या नंबर एक वास्तव में मुझे बताओ 1672 01:20:34,700 --> 01:20:36,674 मूल्यांकन करने के लिए? 1673 01:20:36,674 --> 01:20:37,638 >> दर्शक: 27. 1674 01:20:37,638 --> 01:20:39,090 >> लॉरेन कार्वाल्हो: 27? 1675 01:20:39,090 --> 01:20:39,550 हाँ. 1676 01:20:39,550 --> 01:20:41,975 >> लुकास Freitas: मुझे दे दो. लोगों को कैंडीज. 1677 01:20:41,975 --> 01:20:42,850 >> लॉरेन कार्वाल्हो: सब ठीक है. 1678 01:20:42,850 --> 01:20:44,100 क्या नंबर दो के बारे में? 1679 01:20:44,100 --> 01:20:46,880 1680 01:20:46,880 --> 01:20:48,340 क्या नंबर दो के बारे में? 1681 01:20:48,340 --> 01:20:49,280 >> दर्शक: 22. 1682 01:20:49,280 --> 01:20:50,680 >> लॉरेन कार्वाल्हो: 22, हाँ. 1683 01:20:50,680 --> 01:20:51,570 मुझे मिल गया है, जो पता नहीं है. 1684 01:20:51,570 --> 01:20:52,694 तीन नंबर? 1685 01:20:52,694 --> 01:20:54,050 >> दर्शक: 10. 1686 01:20:54,050 --> 01:20:55,300 >> लॉरेन कार्वाल्हो: 10, हां. 1687 01:20:55,300 --> 01:20:58,150 1688 01:20:58,150 --> 01:20:58,490 कूल. 1689 01:20:58,490 --> 01:21:01,280 तो सापेक्ष. 1690 01:21:01,280 --> 01:21:03,700 लुकास, आप सापेक्ष व्याख्या करने के लिए करना चाहते हैं? 1691 01:21:03,700 --> 01:21:07,150 >> लुकास Freitas: Modulo इस ऑपरेटर है कि वास्तव में एक के लिए बहुत उपयोगी है 1692 01:21:07,150 --> 01:21:09,470 समस्याओं का गुच्छा. 1693 01:21:09,470 --> 01:21:15,270 मैं यह क्या करता है 55 सापेक्ष 10, करते हैं इस का मैं चाहता हूँ कि हम कहते हैं 1694 01:21:15,270 --> 01:21:16,970 10 से 55 विभाजित करते हैं. 1695 01:21:16,970 --> 01:21:18,240 मैं क्या मिलता है? 1696 01:21:18,240 --> 01:21:21,380 यह सिर्फ मैं वास्तव में अभी कर रहा हूँ अगर की तरह लगता है विभाजन कर रही है, क्या है 1697 01:21:21,380 --> 01:21:22,450 मैं पूर्णांक मिल गया है कि पहली बार? 1698 01:21:22,450 --> 01:21:23,190 >> दर्शक: 5. 1699 01:21:23,190 --> 01:21:24,080 >> लुकास Freitas: 5. 1700 01:21:24,080 --> 01:21:26,230 और फिर शेष सही, 5 है? 1701 01:21:26,230 --> 01:21:29,250 तो यह 5 से 10 गुना अधिक 5 की तरह है. 1702 01:21:29,250 --> 01:21:35,570 असल में, क्या सापेक्ष, यह करने की कोशिश करता है इस एक के बाद इस संख्या में विभाजित है, और 1703 01:21:35,570 --> 01:21:37,440 यह शेष है क्या देखता है विभाजन की. 1704 01:21:37,440 --> 01:21:40,080 >> लॉरेन कार्वाल्हो: तो यह सिर्फ शेष देता है. 1705 01:21:40,080 --> 01:21:41,920 तो नंबर एक क्या है? 1706 01:21:41,920 --> 01:21:42,560 5. 1707 01:21:42,560 --> 01:21:43,336 नंबर दो? 1708 01:21:43,336 --> 01:21:44,150 >> दर्शक: 3. 1709 01:21:44,150 --> 01:21:44,934 >> लॉरेन कार्वाल्हो: 3. 1710 01:21:44,934 --> 01:21:46,240 तीन नंबर? 1711 01:21:46,240 --> 01:21:47,190 0. 1712 01:21:47,190 --> 01:21:48,410 और चार 1 है. 1713 01:21:48,410 --> 01:21:48,665 बिल्कुल सही. 1714 01:21:48,665 --> 01:21:49,915 >> लुकास Freitas: सरल, सही है? 1715 01:21:49,915 --> 01:21:54,270 1716 01:21:54,270 --> 01:21:56,560 >> लॉरेन कार्वाल्हो: क्यों हम इस को छोड़ नहीं है अभी हम वास्तव में नहीं है क्योंकि 1717 01:21:56,560 --> 01:21:59,780 समय, और लोग समझने लगते हैं. 1718 01:21:59,780 --> 01:22:03,330 तो यहाँ लुकास क्या था बस के बारे में बात कर. 1719 01:22:03,330 --> 01:22:08,030 >> लुकास Freitas: एक और कारण है कि मैं बजाय मंगाई ints है का प्रयोग करेंगे 1720 01:22:08,030 --> 01:22:10,840 तैरता बहुत imprecise रहे हैं कि. 1721 01:22:10,840 --> 01:22:12,720 और क्यों वे imprecise रहे हैं? 1722 01:22:12,720 --> 01:22:17,140 दाऊद एक पूर्णांक प्रतिनिधित्व करने के लिए कहा कि, उदाहरण के लिए, हम 0 के उपयोग और 1723 01:22:17,140 --> 01:22:17,810 1, सही? 1724 01:22:17,810 --> 01:22:22,370 और फिर आप मूल रूप से करना गुणन, उन सभी करते हैं 1725 01:22:22,370 --> 01:22:30,000 आपरेशन पता करने के लिए क्या दशमलव संख्या आप के बजाय द्विआधारी की है. 1726 01:22:30,000 --> 01:22:33,040 >> मैं कोशिश अब अगर ऐसा होता है क्या दशमलव अंक डाल करने के लिए? 1727 01:22:33,040 --> 01:22:37,680 असल में, उदाहरण के लिए, अगर मेरे पास है 3.33333 तरह नंबर? 1728 01:22:37,680 --> 01:22:40,250 यह 3 से अधिक 10 की तरह लगता है. 1729 01:22:40,250 --> 01:22:44,950 मैं कैसे स्टोर करने के लिए जा रहा हूँ सब 3 मुझे लगता है कि बाद है कि है? 1730 01:22:44,950 --> 01:22:47,120 यह ठीक है, वास्तव में मुश्किल है? 1731 01:22:47,120 --> 01:22:49,580 तुम सिर्फ कंप्यूटर नहीं बता सकता, अरे, मैं एक 3 है, और 1732 01:22:49,580 --> 01:22:50,520 तो आप हमेशा के लिए करते हैं. 1733 01:22:50,520 --> 01:22:52,810 वास्तव में कंप्यूटर नहीं है इस के लिए काफी होशियार. 1734 01:22:52,810 --> 01:22:58,300 >> तो बुनियादी तौर पर आपके कंप्यूटर सब होता है यह रूप में कई अंक डाल करने की कोशिश करता है कि 1735 01:22:58,300 --> 01:23:00,950 यह आप पर निर्भर है कि स्मृति के लिए कर सकते हैं. 1736 01:23:00,950 --> 01:23:05,890 तो चलो यह जा रहा है कि हम कहते हैं 3.3333 कहना, और यह बात है. 1737 01:23:05,890 --> 01:23:10,690 तो यह वास्तव में व्यक्त करने में सक्षम नहीं है ठीक क्या है कि नाव है. 1738 01:23:10,690 --> 01:23:13,240 >> लॉरेन कार्वाल्हो: हम एक निश्चित संख्या है बिट्स की, जिसका मतलब है कि नहीं 1739 01:23:13,240 --> 01:23:17,910 हर दशमलव संख्या होने जा रहा है ठीक प्रतिनिधित्व करने के लिए सक्षम. 1740 01:23:17,910 --> 01:23:24,910 हम कर रहे हैं और इसलिए इस उदाहरण में, अगर 0.1 बाहर मुद्रण, अब हम मुद्रण कर रहे हैं 1741 01:23:24,910 --> 01:23:26,475 बाहर 20 स्थानों पर. 1742 01:23:26,475 --> 01:23:30,250 >> लुकास Freitas: मैं कह रहा था कि बस की तरह आप दोस्तों, आप किसी भी नंबर डाल सकता है. 1743 01:23:30,250 --> 01:23:36,520 लेकिन अगर आप सिर्फ दो स्थानों पर किया था, आप 0.10 मिलता है, लेकिन अगर आप 20 डाला 1744 01:23:36,520 --> 01:23:43,630 स्थानों, यह आपको एक गुच्छा दिखाने के लिए जा रहा है की इस डाल सकते हैं क्या है क्योंकि 1745 01:23:43,630 --> 01:23:45,720 स्मृति में, सही? 1746 01:23:45,720 --> 01:23:48,800 >> लेकिन यहीं, 0 तक, और फिर बस एक डाली जाती है 1747 01:23:48,800 --> 01:23:50,030 यादृच्छिक संख्या का गुच्छा. 1748 01:23:50,030 --> 01:23:52,590 इस तरह से कुछ की तरह है - 1749 01:23:52,590 --> 01:23:56,190 >> लॉरेन कार्वाल्हो: हम कर रहे हैं इसका कारण यह है इस दशमलव प्रतिनिधित्व करने में सक्षम नहीं 1750 01:23:56,190 --> 01:23:58,320 ठीक संख्या के साथ बिट्स के हम हैं. 1751 01:23:58,320 --> 01:23:59,730 >> लुकास Freitas: और फिर कंप्यूटर मूल रूप से है 1752 01:23:59,730 --> 01:24:01,470 आप एक कचरा संख्या दे रही है. 1753 01:24:01,470 --> 01:24:04,530 यह वास्तव में नहीं है संख्या के मान. 1754 01:24:04,530 --> 01:24:08,242 >> दर्शक: यह के रूप में बंद है इसे प्राप्त कर सकते [सुनाई] 1755 01:24:08,242 --> 01:24:09,613 [सुनाई] का उपयोग कर. 1756 01:24:09,613 --> 01:24:12,685 1757 01:24:12,685 --> 01:24:18,830 >> लॉरेन कार्वाल्हो: तो निहितार्थ की इसका अर्थ है कि हम कहते हैं कि बजाय 1758 01:24:18,830 --> 01:24:27,680 0.100014 जा रहा है, जो भी हो, क्या यह 0.0999 था - 1759 01:24:27,680 --> 01:24:30,470 ठीक है, ठीक है. 1760 01:24:30,470 --> 01:24:38,280 के ढोंग करते हैं कि वास्तविक जवाब इस के लिए 0.9999999 था. 1761 01:24:38,280 --> 01:24:40,740 यही कारण है कि 1 के काफी करीब है, लेकिन यह बिल्कुल 1 नहीं है. 1762 01:24:40,740 --> 01:24:42,840 यह .99999 है. 1763 01:24:42,840 --> 01:24:48,140 >> यही कि मैं ले कि 0.999, इसका मतलब और मैं एक पूर्णांक के लिए डाली, मैं 0 मिलता है. 1764 01:24:48,140 --> 01:24:49,460 मैं 1 नहीं मिलता. 1765 01:24:49,460 --> 01:24:53,050 >> लुकास Freitas: क्योंकि याद है, कास्टिंग नाव से int करने के लिए, आप बस 1766 01:24:53,050 --> 01:24:54,880 सब दशमलव स्थानों उपेक्षा. 1767 01:24:54,880 --> 01:24:56,400 आप सिर्फ उन्हें अनदेखा. 1768 01:24:56,400 --> 01:25:00,170 गोलाई के रूप में ऐसी कोई बात नहीं है आप समान किरदार जब या नीचे चल रहा है. 1769 01:25:00,170 --> 01:25:03,310 दरअसल, यह समारोह है कि बहुत है, जो गोलाई करता है 1770 01:25:03,310 --> 01:25:08,840 महत्वपूर्ण है, लेकिन आप तो बस लगता है कि जब आप typecasting करते हैं, यह सिर्फ है 1771 01:25:08,840 --> 01:25:09,720 सब कुछ नष्ट करने के लिए जा रहा है. 1772 01:25:09,720 --> 01:25:13,970 तो आप 0.99999 है, भले ही यह हो रहा है अभी 0 देने के लिए आप समान किरदार अगर 1773 01:25:13,970 --> 01:25:14,800 [सुनाई] एक पूर्णांक. 1774 01:25:14,800 --> 01:25:17,480 >> लॉरेन कार्वाल्हो: तो सिर्फ सच में पता होना परिशुद्धता में की चल बिन्दु, 1775 01:25:17,480 --> 01:25:20,410 आप शुरू खासकर जब Pset1 में तैरता उपयोग करने के लिए. 1776 01:25:20,410 --> 01:25:22,790 लेकिन होना चाहिए के माध्यम से टहलने के साथ ही उस की चेतावनी दी. 1777 01:25:22,790 --> 01:25:26,100 >> लुकास Freitas: और वास्तव में यह सच है मैंने किया है, उदाहरण के लिए, कठिन 1778 01:25:26,100 --> 01:25:31,570 नाव जवाब 1 से अधिक 1.0 के बराबर होती है 10, और फिर जवाब 2 नाव 1779 01:25:31,570 --> 01:25:35,540 100.0 ओवर 10.0 बराबर होती है. 1780 01:25:35,540 --> 01:25:36,890 वे एक ही नंबर हैं, है ना? 1781 01:25:36,890 --> 01:25:38,540 0.1, सही? 1782 01:25:38,540 --> 01:25:41,700 1 पर 10 या 100 से अधिक 10. 1783 01:25:41,700 --> 01:25:46,360 लेकिन अब मैं समानता देखने की कोशिश करते हैं, तो जैसे प्रश्न 1 2 जवाब देने के लिए बराबर है, 1784 01:25:46,360 --> 01:25:49,300 हो सकता है यह वास्तव में नहीं जा रहा है एक ही बात हो. 1785 01:25:49,300 --> 01:25:50,720 तो मंगाई तरह के ऐसे ही होते हैं. 1786 01:25:50,720 --> 01:25:51,970 वे समानता कर की तरह कर रहे हैं. 1787 01:25:51,970 --> 01:25:55,136