स्क्रिप्टिंग भाषा 101

लेखक: Judy Howell
निर्मितीची तारीख: 26 जुलै 2021
अद्यतन तारीख: 1 जुलै 2024
Anonim
प्रोग्रामिंग और कंप्यूटर विज्ञान का परिचय - पूर्ण पाठ्यक्रम
व्हिडिओ: प्रोग्रामिंग और कंप्यूटर विज्ञान का परिचय - पूर्ण पाठ्यक्रम

सामग्री


टेकवे:

आपल्या संगणकावर वारंवार काम करत असताना आपण कंटाळलेले असाल किंवा वेबसाठी अनुप्रयोग तयार करू इच्छित असाल, स्क्रिप्टिंग भाषा शिकणे (किंवा दोन) हे तिकीट असू शकते.

स्क्रिप्टिंग भाषा प्रोग्रामिंग भाषा असतात जी काही कार्ये स्वयंचलित करण्यासाठी डिझाइन केली जातात. एखाद्या अभिनेत्याप्रमाणे, स्क्रिप्टिंग भाषा आपण त्याला सांगता त्याप्रमाणे करेल. आपण विशिष्ट प्रोग्रामला स्वयंचलितपणे कॉल करण्यासारख्या गोष्टी करू शकता किंवा फायलींवर पुन्हा पुन्हा कार्य करू शकता.

जर आपण आपल्या संगणकावर गोंधळ घालून थोड्या वेळाने थकल्यासारखे आहात किंवा बर्‍याच गोष्टी करत असाल किंवा वेबसाठी अनुप्रयोग तयार करू इच्छित असाल तर आपल्याला उपलब्ध असलेल्या विविध स्क्रिप्टिंग भाषा तपासून पहाव्यात. चांगली बातमी ही आहे की प्रोग्रामिंग भाषा कमीतकमी कमी शिकल्या पाहिजेत. तसेच, कारण ते पुन्हा पुन्हा कार्य करण्यास स्वयंचलित करू शकतात, त्यांना शिकण्यात घालवलेला वेळ खरोखरच मोबदला देतो.

स्क्रिप्टिंगचा इतिहास

स्क्रिप्टिंग कॉम्प्यूटरपर्यंत आहे. सुरुवातीच्या काळात संगणक परत वापरण्याचा स्क्रिप्टिंग हा एकमेव मार्ग होता. 1950 आणि 60 च्या दशकात प्रोग्रामरने मेनफ्रेम ऑपरेटरला पंच कार्ड सबमिट केले आणि मशीन्स बॅच मोडमध्ये धावत आल्या. आयबीएम जॉब कंट्रोल लँग्वेज (जेसीएल) सहसा पहिल्या स्क्रिप्टिंग भाषांपैकी एक म्हणून उद्धृत केली जाते. परंतु स्क्रिप्टिंग भाषा कार्यशील असताना, त्यांचा प्रतिसाद वेळ आधुनिक संगणकांपेक्षा तितका वेगळा व्यतीत होत असे - बहुतेकदा निकाल येण्यास किमान एक दिवस लागला!


१ 60 inte० च्या दशकात इंटरएक्टिव्ह वेळ-सामायिकरण प्रणाली विकसित करण्यास प्रारंभ केल्यावर, स्क्रिप्ट करण्यायोग्य शेलची कल्पना प्रत्यक्षात आली. सर्वात पूर्वीचा एक मल्टिक्स प्रकल्प होता. जेव्हा काही बेल लॅब प्रोग्रामर प्रकल्पातून बाहेर पडले तेव्हा त्यांनी त्यांची स्वतःची प्रणाली लागू करण्याचा निर्णय घेतला, ज्याला त्यांनी UNIX म्हटले.युनिक्स शेलमधील एक नवीनता म्हणजे दुसर्‍या प्रोग्रामच्या इनपुटमध्ये एका प्रोग्रामचे आउटपुट करणे ही शेल कोडच्या एका ओळीत जटिल कार्य करणे शक्य करते. इतर स्क्रिप्टिंग भाषांमध्ये युनिक्स जगात, जसे की एडब्ल्यूके आणि सेड, हाताळण्यासाठी आहेत.

आणखी एक प्रमुख स्क्रिप्टिंग भाषा, पर्ल याने १ Lar in7 मध्ये लॅरी वॉलने शोध लावला होता आणि वेब creatingप्लिकेशन्स तयार करण्यासाठी s ० च्या दशकात वर्ल्ड वाइड वेब तेजीत लोकप्रिय झाला. पायथन आणि रुबी सारख्या अन्य भाषा देखील अनुसरण करतात. बरं यातील काही गोष्टी जवळून पहा. (संगणक प्रोग्रामिंगमधील प्रोग्रामिंग भाषांच्या इतिहासाबद्दल अधिक जाणून घ्या: मशीन भाषेपासून कृत्रिम बुद्धिमत्ता पर्यंत.)

स्क्रिप्टिंगचा उपयोग

स्क्रिप्टिंग भाषा कशी वापरली जाते याचे एक विशिष्ट उदाहरण म्हणजे बर्‍याच फायलींचे नाव बदलणे. या भाषांमध्ये वाइल्डकार्ड नमुन्यांद्वारे विशिष्ट नावांशी जुळणारी फायली शोधणे आणि फायली कॉपी करणे, पुनर्नामित करणे आणि हटविणे किंवा फायलींच्या नावांसह प्रोग्राम चालवण्यासाठी वितर्क म्हणून कार्य करणे समाविष्ट करते.


स्क्रिप्टिंग भाषांचा आणखी एक प्रमुख उपयोग, वेब अनुप्रयोग विकसित करण्यामध्ये आहे. अशा प्रकारे वापरल्या जाणार्‍या स्क्रिप्टिंग भाषा त्यांच्या जलद अनुप्रयोग विकास क्षमतांचा खरोखरच फायदा घेतात. ते सी, सी ++ किंवा जावा यासारख्या भाषा वापरण्याइतके वेगवान नाहीत, परंतु मूरस कायद्याबद्दल प्रक्रियेच्या शक्तीत सतत वाढ झाल्याने संगणकाच्या वेळेपेक्षा प्रोग्रामरचा वेळ वाचविणे चांगले. या भाषा बर्‍याच उच्च पातळीवर कार्यरत असल्याने, विकासकांना स्मृती व्यवस्थापित करण्याची चिंता करण्याची आवश्यकता नाही, बग आणि विलंबांचा दुसरा स्रोत. याचा अर्थ सिस्टीम भाषेच्या तुलनेत एक प्रोग्रामर एक स्क्रिप्टिंग भाषा वापरुन कमी कोडसह एक शक्तिशाली अनुप्रयोग विकसित करू शकतो.

डायव्हिंग सखोल: स्क्रिप्टिंगसह गंभीर अनुप्रयोग

यापैकी बर्‍याच स्क्रिप्टिंग भाषा पूर्ण प्रोग्रामिंग भाषा असल्याने आपण काय करायचे आहे ते सांगितले तर आपण पूर्ण अनुप्रयोग तयार करू शकता. याचा सर्वात मोठा फायदा असा आहे की आपला प्रोग्राम संकलित होण्याची प्रतीक्षा करण्याऐवजी, आपल्याकडे एखादी कल्पना असल्यास, आपण काही कोड काढू शकता आणि निकाल प्राप्त करू शकता. अर्थातच, जेव्हा अपरिहार्य चुका आणि दोष बडबडतात तेव्हा आपला प्रोग्राम देखील निश्चित करणे सोपे असते. हे जलद अनुप्रयोग विकास आणि सॉफ्टवेअरची जलद नमुना तयार करण्यास अनुमती देते. हे वेबवर मौल्यवान आहे, जिथे स्टार्टअप्सना प्रतिस्पर्ध्यांपेक्षा पुढे रहाण्यासाठी त्वरीत नवीन वैशिष्ट्ये जोडाव्या लागतात.

कोणतीही दोष नाही, तणाव नाही - आपले जीवन नष्ट न करता जीवन-बदलणारे सॉफ्टवेअर तयार करण्यासाठी चरण चरण बाय चरण

जेव्हा कोणालाही सॉफ्टवेअर गुणवत्तेची काळजी नसते तेव्हा आपण आपली प्रोग्रामिंग कौशल्ये सुधारू शकत नाही.

संगणकीय शास्त्रज्ञ जॉन ऑस्टरहौट (स्वत: एक लोकप्रिय स्क्रिप्टिंग भाषेचे निर्माता, टीसीएल) यासारख्या "सिस्टम प्रोग्रामिंग" भाषेतून स्क्रिप्टिंग भाषा ओळखली जातात. आय.ई.ई. कॉम्प्युटर मासिकाच्या १ article 1998 article च्या लेखात ओटेर्हाउट्स म्हणून प्रसिद्ध असलेल्या या श्रेणींमध्ये प्रसिद्ध केले. सिस्टम आणि प्रोग्रामिंग भाषांमधील डिकोटॉमी. सिस्टम भाषा संकलित केल्या जातात आणि जास्तीत जास्त कार्यक्षमतेसाठी डिझाइन केल्या जातात, तर स्क्रिप्टिंग भाषांचा अर्थ लावता येतो आणि प्रीक्झीटिंग घटक एकत्रितपणे "ग्लूइंग" केले जाते. खरं तर, स्क्रिप्टिंग भाषा बर्‍याचदा "गोंद भाषा" म्हणतात.

प्रोग्रामरना, तथापि, सिस्टीम भाषा वापरणे आणि केवळ स्क्रिप्टिंग भाषा यामध्ये निवड करणे आवश्यक नाही. सुधारित कामगिरीसाठी एखादा भाग किंवा सर्व भाषेचा reप्लिकेशन पुनर्लेखन करण्यापूर्वी स्क्रिप्टिंग भाषेत आरंभिक कल्पना लागू करून प्रारंभ करणे सामान्य आहे. स्क्रिप्टिंग भाषा प्रोग्रामरसाठी समान भूमिका बजावते जे स्केच पॅड एखाद्या शिल्पकारासाठी करते.

स्क्रिप्टिंग का?

सिस्टम अ‍ॅडमिनिस्ट्रेटरपासून व्यावसायिक प्रोग्रामर आणि समर्पित संगणक उत्साही लोकांपर्यंतचे तांत्रिक संगणक वापरकर्ते स्क्रिप्टिंग भाषा वापरतात कारण त्यांचा जास्त वेळ वाचतो. शिकण्याची वक्र इतर भाषांपेक्षा खूपच उथळ आहे आणि यामुळे विकास / कंपाईल / डीबगिंग सायकलचा त्रास न घेता लोक लवकर उत्पादनक्षम होऊ शकतात. हे त्यांना त्रास देण्याचे स्वयंचलितरित्या मोकळे करते आणि खरोखर महत्त्वाच्या असलेल्या गोष्टींवर कार्य करते.

स्क्रिप्टिंग भाषा राऊंडअप

आज वापरात असलेल्या विविध स्क्रिप्टिंग भाषांचा आढावा येथे आहे.

  • युनिक्स शेल: युनिक्स आणि लिनक्स जगातील मूळ स्क्रिप्टिंग भाषांपैकी एक आणि फायली आणि प्रोग्रामसह कार्य करण्यासाठी अद्याप एक चांगला पर्याय. लिनक्स जगातील "मानक" बाश किंवा बॉर्न अगेन शेल आहे. (१ 1970 s० च्या दशकात एटी अँड टी येथे बोर्न शेलवरील हे नाटक आहे.) (अधिक माहितीसाठी, युनिक्स / लिनक्स शेल 101 पहा.)
  • पर्ल: आणखी एक लोकप्रिय निवड. पर्ल बर्‍याच सिस्टमवर स्थापित केले आहे, विशेषत: युनिक्स आणि लिनक्स सिस्टमवर. त्याच्या चाहत्यांना त्याची लवचिकता आवडते. पर्ल समाजातील एक प्रचलित म्हण आहे की "ते करण्यासाठी एकापेक्षा जास्त मार्ग आहेत," हा संक्षेप टीएमटीओटीडीआयकडे केला जातो. पर्ल डॉट-कॉम बूममध्ये सर्व्हरवर परत वेब अनुप्रयोग चालवण्याचा एक मार्ग म्हणून ओळखला गेला आणि त्याच्या सर्वव्यापीपणामुळे त्याला "इंटरनेटचा डक्ट टेप" म्हणून ओळखले जाऊ लागले.
  • पायथन: लोकप्रियतेसाठी पर्ल्समधील मुख्य प्रतिस्पर्धींपैकी एक. पायथन समुदाय तथापि, आपल्या स्वच्छ, वाचन करण्यायोग्य संहितावर गर्व करतो.
  • रुबी: वेबवरील त्याच्या वापराकडे लक्ष वेधून घेतले आहे, विशेषत: रुबी ऑन रेल्स फ्रेमवर्क ज्या साइटना आव्हान देतात.
  • PHP: वेबवर देखील जोरदारपणे वापरले कारण ते HTML सह खूप चांगले समाकलित होते. तथापि, गोंधळ कोड तयार करण्यासाठी देखील याची प्रतिष्ठा आहे.
  • पॉवरशेल: विंडोज वर्ल्डमधील मायक्रोसॉफ्ट्स नवीनतम स्क्रिप्टिंग भाषा, ही एक प्रशासक आणि शक्ती वापरकर्त्यांना वापरकर्त्यास कार्य स्वयंचलित करण्याची परवानगी देते.

शक्ती परत घ्या

जर आपल्याला असे वाटत असेल की आपल्या संगणकाचा उपयोग इतर मार्गांऐवजी आपण करत असाल तर स्क्रिप्टिंग भाषेसह आपले कार्य स्वयंचलित करून काही नियंत्रण परत का केले नाही? किंवा कदाचित आपण वेब विकासाच्या रोमांचक जगात प्रवेश करू इच्छिता? तसे असल्यास, यापैकी एक किंवा अधिक भाषा शिकण्यामुळे प्रोग्रामिंग जग आपले ऑयस्टर बनेल.

हॅशटॅग # बेस्टस्क्रिप्टिंगचा वापर करुन आम्हाला ट्वीट करुन कोणती स्क्रिप्टिंग भाषा आपली बोट फ्लोट करते ते सांगा.