लिनक्स प्रोग्रामिंग 1. एक संक्षिप्त परिचय

लिनक्स प्रोग्रामिंग

आपल्यापैकी बरेच वेळा जे लिनक्सबद्दल लेख लिहितात किंवा मंचांवर प्रत्युत्तर देतात त्यांना नवशिक्या वापरकर्त्यांना माहित नसते की वस्तू घेण्याची वाईट सवय पडते. म्हणूनच प्रत्येक वेळी मूलभूत संकल्पनांचे पुनरावलोकन करणे सोयीचे असते.

जास्तीत जास्त लोकांना प्रोग्रामिंगमध्ये स्वारस्य आहे आणि कोणत्या ओपन सोर्स पर्यायांचा वापर करावा याबद्दलचे प्रश्न खूप वारंवार असतात. आणि इथेच आम्ही पुन्हा एकदा दुसरी वाईट सवय दाखवतो, धार्मिक विचारधर्मी म्हणून काम करणे जे विचारणा करणार्‍या वापरकर्त्याच्या गरजा विचारात न घेता त्यांच्या पसंतीचा पर्याय लादण्याचा प्रयत्न करतात.

लिनक्स प्रोग्रामिंग

म्हणूनच आपण लिनक्ससाठी उपलब्ध असलेल्या ओपन सोर्स टूल्सच्या यादीचे पूरक आहोत जे आपण वेळोवेळी करतो, आम्ही काही संकल्पनांचे पुनरावलोकन करणार आहोत.

प्रोग्रामिंग म्हणजे काय

संगणक आणि मोबाइल डिव्हाइसशी संवाद साधण्याचा आमचा मार्ग पालो ऑल्टोमधील झेरॉक्स कंपनी रिसर्च लॅबमध्ये तयार केलेल्या प्रतिमानानंतर आला आहे. Appleपल प्रथम आणि मायक्रोसॉफ्टने नंतर त्यांच्या ऑपरेटिंग सिस्टमसाठी चिन्ह आणि विंडो मॉडेल कॉपी केले. बर्‍याच वर्षांमध्ये, iOS आणि Android फोन आणि टॅब्लेटमध्ये रुपांतरित करणारी समान योजना अवलंबतील.

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

परंतु आम्ही ज्या प्रकारे संवाद साधतो, संगणकाला वापरकर्त्याच्या विनंत्यांना कसा प्रतिसाद द्यावा हे सांगण्याची आवश्यकता आहे. प्रोग्रामिंग हेच आहे.

वेळापत्रक आहे डिव्हाइसला समजेल अशा प्रोग्रामिंग भाषेत सूचना प्रदान करा.

कोडिंग आणि प्रोग्रामिंगमधील फरक

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

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

स्क्रीनवर "हॅलो वर्ल्ड" मुद्रित करण्याचे उत्कृष्ट उदाहरण म्हणजे कोडिंग व्यायाम होय कारण समस्येचे निराकरण करण्याचा हेतू नाही किंवा प्रक्रियेच्या उर्वरित टप्प्यांचे पालन करत नाही.

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

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

त्या प्रश्नाच्या उत्तरातून आपण कोड संपादक किंवा एकात्मिक विकास वातावरणासह आपण अधिक सोयीस्कर असल्यास आम्हाला कळेल. परंतु, आपण उत्तर देऊ शकत नाही की फरक काय आहे हे आपल्याला समजत नसेल तर. आम्ही या लेखात उत्तर देण्याचा प्रयत्न करणार आहोत.

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

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

एकात्मिक विकास वातावरण आणि कोड संपादक यांच्यात फरक

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


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   कॅमिलो बर्नाल म्हणाले

    बरं, मी एक व्यावसायिक प्रोग्रामर नाही, परंतु लिनक्सने माझ्यासाठी 11 वर्षांपासून खूप चांगले काम केले आहे. मला आवश्यक असलेली फक्त 'प्रगत' कौशल्ये म्हणजे बॅश / पायथन स्क्रिप्ट लिहिणे आणि काही कॉन्फिगरेशन फाइल्ससह फिडल करणे. बाकी सर्व काही माझ्याकडे ओपनसोर्स समुदायाद्वारे वितरीत केले गेले आहे, संकलित केले आहे आणि वापरण्यास तयार आहे. २०१० मध्ये विंडोजमधून ताजी, मला टर्मिनलचा इतरांसारखा द्वेष नव्हता, आणि आता ते माझे आवडते साधन बनले आहे आणि मी सर्वात जास्त वापरलेले आहे :)

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

  2.   जोसे लुईस म्हणाले

    उत्कृष्ट!