[संगीत खेल] डेविड जे Malan: सब ठीक है. इस CS50 है. इस सप्ताह आठ की शुरुआत है. और आप हम से दूर छोड़ दिया है कि याद कर सकते हैं पिछली बार एक नई भाषा को देखकर कुल मिलाकर. तथ्य यह है, एक में है कि काफी है हल्के और यह भी नहीं है एक प्रोग्रामिंग भाषा. यह हमें देता है कि एक मार्कअप भाषा है वास्तव में संरचना और वेब पृष्ठों को बनाने. और जब आप कुछ और this-- के साथ संयोजन के रूप में या आप जल्दी ही होगा, अगर आप पहले से ही नहीं है. हम व्यापक उपयोग करने के लिए जा रहे हैं स्टाइल शीट, या सीएसएस, जो भाषा का एक और प्रकार है गुण और मूल्यों के साथ कि हमें ऐसा होने जा रहा है बातों के रंग बदलने की तरह और स्थिति को बदलने और tweaks के इन प्रकार के. लेकिन आज और आगे, हम करने के लिए शुरू अधिक शक्तिशाली भाषा पर ध्यान देते हैं, PHP जैसे वास्तविक प्रोग्रामिंग भाषा. तो PHP के कुछ समय के लिए आस पास कर दिया गया है. और आप इसे देखेंगे के रूप में मुख्य रूप से डिजाइन किया गया था जल्दी पर वास्तविक के लिए वेब विकास में उपयोग और वास्तव में वेब पृष्ठों पैदा. तो क्या प्रकार सुविधाओं एक भाषा करता है वेब बनाने के क्रम में की जरूरत गतिशील रूप से इसके साथ पृष्ठों? दूसरे शब्दों में, आप उत्पन्न करना चाहते हैं फेसबुक की तरह सामग्री dynamically-- लगातार बदलता है जो newsfeed, या समय से पॉप कि त्वरित संदेश क्या तरह time-- को कार्यक्षमता के प्रमुख टुकड़ा आप एक प्रोग्रामिंग भाषा में की जरूरत कि आप गतिशील देना होगा स्क्रीन करने के लिए नई जानकारी प्रिंट? छात्र: कोड. डेविड जे Malan: कोड. ठीक. हम चाहते हैं कि ले जाऊँगा. एक छोटे से अधिक सटीक. मेरा मतलब है, हम कर सकते थे स्पष्ट सी, के साथ इस. यह गर्दन में दर्द होगा. इस प्रतिबद्धता But-- है? छात्र: हाँ. चर, हो सकता है? डेविड जे Malan: चर. सुनिश्चित करें, ठीक है. चर निश्चित रूप से हमारी मदद कर सकते हैं. और यहां तक ​​कि कुछ सरल. हम बहुत पहले में इसका इस्तेमाल किया पहले ही दिन के कार्यक्रम हम वास्तव में "नमस्ते दुनिया." ने कहा कि जब छात्र: प्रिंट. डेविड जे Malan: प्रिंट, है ना? में छापा, या printf सी तो यह सब समय की दुनिया, हम पर लिया है हमारी निपटान एक language-- सी, particular-- में और भी उस बात के लिए स्क्रैच कि पाठ के तार उत्पन्न कर सकते हैं. हमने पिछले सप्ताह देखा खैर, एचटीएमएल, तो, है पाठ के तार का सिर्फ एक पूरी गुच्छा खुला कोष्ठक और बंद के साथ यद्यपि कोष्ठक और कविता के कुछ प्रकार और इसके पीछे कारण यह है कि, वैसे तो हम वास्तव में कर सकता है या तो वेब पृष्ठों उत्पादन शुरू मैन्युअल एडिट में उन्हें बाहर लिखकर या माइक्रोसॉफ्ट वर्ड में, उस के लिए matter-- हम सिर्फ एक पाठ संपादक की जरूरत है. या फिर हम, कोड लिख सकता है आपके सुझाव के लिए इससे पहले कि हमें देना होगा गतिशील रूप से एचटीएमएल उत्पन्न, और कहा कि हम जा रहे हैं PHP के साथ कर रही शुरू करने के लिए और अंत में भी एक साथ जावास्क्रिप्ट बुलाया भाषा, एक और उत्पन्न करने के लिए एक भाषा का प्रयोग है. और वास्तव में, यह क्या फेसबुक है और कई कई अन्य साइटों वास्तव में गतिशील रूप से करने के लिए करते हैं आप को नई जानकारी प्रदर्शित करते हैं. तो चलो this-- एक साथ शुरू करते हैं गुप्त देख लाइन, लेकिन एक कि वास्तव में बहुत शक्तिशाली है. इस प्रकार अब तक, हम सी का उपयोग किया गया है, जो एक संकलित भाषा है. और सिर्फ एक त्वरित recap-- एक संकलित भाषा क्या विशेषता है? आप स्पष्ट रूप से संकलन की जरूरत यह, लेकिन इसका क्या मतलब है? हाँ? छात्र: यह करने की जरूरत मशीन कोड में इकट्ठे हुए. डेविड जे Malan: ठीक है. इसे इकट्ठा करने की जरूरत है मशीन कोड में. तो अगर आप अपने स्रोत कोड ले जो अंग्रेजी की तरह की तरह है. आप करने के लिए कि कन्वर्ट कुछ निचले स्तर पर, जो अंतत: कहा जाता है वस्तु 0 और 1 के code--. और यह उन 0 और 1 की कि एक सीपीयू, इंटेल द्वारा किए गए उन लोगों की तरह, वास्तव में समझते हैं. अब, PHP और पायथन और रूबी और जावास्क्रिप्ट और अन्य के गुच्छों भाषा संकलित नहीं कर रहे हैं भाषा लेकिन भाषाओं में व्याख्या की, जो मतलब है कि आप बस फिर उन्हें टाइप और आप 0 और 1 के में उन्हें बारी नहीं है. आप के बजाय सिर्फ तब के रूप में प्रदान किसी और के कार्यक्रम के लिए इनपुट, एक दुभाषिया बुलाया. और उस व्यक्ति की कार्यक्रम तैयार किया गया है समझने की क्या प्रत्येक और अजगर या PHP में हर प्रतीक रूबी या किसी भी संख्या का या अन्य भाषाओं का मतलब है. और इसलिए हम सभी की जरूरत है कुछ इस तरह. तो वास्तव में, मैं जा रहा हूँ उपकरण के लिए खत्म हो जाना यहाँ, बस में किसी भी पुराने खिड़की, और हम कर रहे हैं आगे और खुला जाना जा रहा कहा जाता है एक फ़ाइल, नमस्कार, कहते हैं. अब इससे पहले, मैं बच गया हो सकता है यहां तक ​​कि एक फ़ाइल एक्सटेंशन के साथ इस, लेकिन मैं क्या करने जा रहा हूँ कुछ यहां और भी आसान. मुझे आगे जाना है और शुरू करने के लिए जा रहा हूँ इस गुप्त वाक्य रचना के साथ इस फाइल. तो "उपयोगकर्ता, बिन, वातावरण, पर्यावरण के लिए, PHP. " यह है कि कोड की बस एक पंक्ति है मेरे ऑपरेटिंग सिस्टम बताने जा रहा, अपने स्थानीय में मिल जाना जो कुछ भी है पर्यावरण, PHP के interpreter-- is-- जहाँ भी और आगे जाना है और कि दुभाषिया का उपयोग निम्नलिखित कोड की व्याख्या करने के लिए. अब, इस तरह की है PHP का एक बदसूरत सुविधा. लेकिन इस भाषा में, किसी भी बार जब आप PHP कोड लिखने आप इन बदसूरत में से एक है की जरूरत है शुरुआत Demarcating PHP के टैग अपने code--