प्रोग्रामर कसा असावा

लेखक: John Stephens
निर्मितीची तारीख: 1 जानेवारी 2021
अद्यतन तारीख: 29 जून 2024
Anonim
Asava Sundar Chocolate Cha Bangla - Marathi Balgeet & Badbad Geete | Marathi Kids Song मराठी गाणी
व्हिडिओ: Asava Sundar Chocolate Cha Bangla - Marathi Balgeet & Badbad Geete | Marathi Kids Song मराठी गाणी

सामग्री

प्रोग्रामर बनणे ही एक जमा प्रक्रिया आहे जी आपले कौशल्य वेळोवेळी वाढवते आणि ती एक मजेदार आणि फायद्याची नोकरी (बौद्धिक, मानसिक आणि आर्थिकदृष्ट्या) मध्ये बदलू शकते. ). हे ट्यूटोरियल आपल्याला प्रोग्रामर सहज बनविण्याच्या जादूच्या मार्गाचे आश्वासन देत नाही आणि चरणांचे क्रम इतके महत्वाचे नाही, परंतु प्रोग्रामर कसा बनवायचा याचा सारांश आपल्याला मिळेल. आधुनिक प्रोग्रामिंग क्षेत्रांपैकी एकामधील प्रोग्रामरमध्ये प्रवेश करणे.

पायर्‍या

  1. खालील विषयांपैकी एका (किंवा सर्व) मध्ये प्रास्ताविक कोर्स घ्या:
    • तर्कशास्त्र
    • स्वतंत्र गणित
    • प्रोग्रामिंग भाषा (नवशिक्या सी ++ / जावा / पायथन शिकणे चांगले)


    जीन लाइनस्की, एमएस

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

    जीन लाइनस्की, एमएस
    स्टार्ट-अप संस्थापक आणि तांत्रिक संचालक

    आपल्याला कोडिंग डिग्रीची आवश्यकता नाही. प्रोग्रामिंग भाषा शिकणे फायदेशीर आहे, तर सॉफ्टवेअर अभियंता आणि स्टार्टअपचे संस्थापक, जीन लाइन्स्की म्हणतात: “पदवी उपयुक्त आहे की नाही हे वादग्रस्त आहे. तेथे आपण प्रोग्रामिंगचा शिकार प्रक्रिया म्हणून विचार करू शकता - आपण चुकांमधून शिकाल. "


  2. सारण्या, दृश्ये / क्वेरी आणि कार्यपद्धती यासारख्या डेटाबेस संकल्पनांबद्दल जाणून घ्या. हे करण्यासाठी आपण कोणतेही साधे डेटाबेस पॅकेज वापरू शकता, उदाहरणार्थः
    • एमएस प्रवेश
    • डीबी व्ही
    • फॉक्स प्रो
    • विरोधाभास
    • मायएसक्यूएल हे शिकण्यासाठी एक चांगला डेटाबेस आहे कारण तो विनामूल्य आहे, सामान्यत: वापरला जातो आणि एसक्यूएल क्वेरींसह अनेकदा डेटाबेसमध्ये प्रवेश केला जातो.

  3. आपण कोणत्या प्रकारचे विकसक बनू इच्छिता ते ठरवा. प्रोग्रामर सामान्यत: खालीलपैकी एका श्रेणीत येतात:
    • वेब विकसक
    • डेस्कटॉप अनुप्रयोग प्रोग्रामर
      • ऑपरेटिंग सिस्टम-देसी प्रोग्रामर (एकल ऑपरेटिंग सिस्टम किंवा ऑपरेटिंग सिस्टमच्या संचाशी संबंधित)
      • एक व्यासपीठ स्वतंत्र विकसक
    • वितरित अनुप्रयोग प्रोग्रामर
    • लायब्ररी / प्लॅटफॉर्म / फ्रेमवर्क / कोर प्रोग्रामर
    • सिस्टम प्रोग्रामर
      • कर्नल स्टाफ प्रोग्रामर
      • ड्रायव्हर प्रोग्रामर
      • प्रोग्रामर कंपाईलर
    • प्रोग्रामिंग वैज्ञानिक
  4. आपण निवडलेल्या प्रोग्रामिंग क्षेत्राशी संबंधित तंत्रज्ञान आणि प्रोग्रामिंग भाषांचे संशोधन करा. पुढील विभाग प्रोग्रामिंगच्या विविध प्रकारची कामे विभागतील. जाहिरात

6 पैकी 1 पद्धत: वेब प्रोग्रामिंग

  1. वेब प्रोग्रामिंगची आवश्यकता काय आहे ते समजून घ्या. वेब अनुप्रयोग हे सॉफ्टवेअर आर्किटेक्चर आहेत जे इंटरनेट आर्किटेक्चरच्या शीर्षस्थानी कार्य करण्यासाठी डिझाइन केलेले आहे. याचा अर्थ असा की फायरफॉक्स किंवा इंटरनेट एक्सप्लोरर सारख्या ब्राउझर सॉफ्टवेअरद्वारे अनुप्रयोगांमध्ये प्रवेश केला जाऊ शकतो. हे अनुप्रयोग इंटरनेट आर्किटेक्चरच्या शीर्षस्थानी आहेत ज्याचा अर्थ असा आहे की त्यास इंटरनेटशी वास्तविक कनेक्शनची आवश्यकता नाही. याचा अर्थ असा की वेब अनुप्रयोग मानक वेब तंत्रज्ञानाच्या शीर्षस्थानी तयार केलेले आहेत जसेः
    • HTTP
    • एफटीपी
    • पीओपी 3
    • एसएमटीपी
    • टीसीपी
    • आयपी प्रोटोकॉल
    • एचटीएमएल
    • एक्सएमएल
    • कोल्डफ्यूजन
    • एएसपी
    • जेएसपी
    • पीएचपी
    • एएसपी.नेट
  2. ते सहसा कसे दिसतात हे पाहण्यासाठी विविध पृष्ठे पहा. (उजवे-क्लिक करून, नंतर स्रोत पहा निवडणे (स्त्रोत कोड पहा) किंवा F12 दाबून). आपण वेबसाइटच्या प्रकारात / सामग्रीमध्ये विविधता शोधली पाहिजे, आपण पाहिलेल्या वेब पृष्ठांची संख्या नाही. सर्वसाधारणपणे, आपल्याला खालीलपैकी प्रत्येक वेबसाइटसाठी कमीतकमी एका पृष्ठास भेट देण्याची आवश्यकता आहे:
    • कंपनी परिचय पृष्ठे (व्यावसायिक कंपन्या, ना नफा कंपन्या / संस्था, सरकारी संस्था)
    • वेब अनुक्रमणिका साधने (शोध इंजिन, मेटा शोध साइट्स, समर्पित शोध इंजिन, निर्देशिका)
    • डेटा खाण साइट
    • वैयक्तिक पृष्ठे
    • दस्तऐवजीकरण / विश्वकोश पृष्ठे (विकी, डेटाशीट, तांत्रिक वैशिष्ट्ये आणि वापरकर्ता मार्गदर्शक निर्देशिका, ब्लॉग आणि मासिके, बातम्या आणि बातम्या साइट, पिवळी पाने ...)
    • सामाजिक साइट (सामाजिक पोर्टल, बुकमार्क आणि ऑनलाइन टीप घेणारी साइट)
    • सहयोग साइट (विकी आणि ब्लॉग सारख्या वरील सर्व श्रेणींसह)
  3. किमान एक मंथन तंत्र / पद्धत आणि असे करण्यासाठी वापरलेले सॉफ्टवेअरचा एक तुकडा शिका. उदाहरणे: विचारमंथन चार्ट आणि एमएस व्हिजिओ सॉफ्टवेअर.

  4. साइट रचनेची परिचित व्हा. ही संकल्पनात्मक साइटमॅप, साइटमॅप आणि नॅव्हिगेशन स्ट्रक्चर्सची निर्मिती आहे.
  5. सधन ग्राफिक डिझाईन प्रशिक्षण कोर्स घ्या. कमीतकमी एक ग्राफिकल संपादन / इच्छित हालचाल घडवून आणणारे सॉफ्टवेअर पॅकेज जाणून घेण्याचा प्रयत्न करा (आवश्यक नाही परंतु अत्यंत शिफारसीय आहे).

  6. इंटरनेट पायाभूत सुविधांची मूलतत्त्वे जाणून घ्या. यात मूलभूत कल्पना आकलन करणे समाविष्ट आहेः
    • सामान्य वेब सेवा प्रोटोकॉल (HTTP, FTP, SMTP, आणि POP3 किंवा IMAP4)
    • वेब सर्व्हर सॉफ्टवेअर (आपण ज्या प्लॅटफॉर्मवर प्रामुख्याने त्यासह कार्य कराल त्याचे सॉफ्टवेअर)
    • वेब ब्राउझिंग सॉफ्टवेअर.
    • ईमेलसाठी सर्व्हर आणि क्लायंट सॉफ्टवेअर

  7. HTML आणि CSS भाषा जाणून घ्या. एचटीएमएल संपादनासाठी आपणास “आपण जे पहाता तेच आपल्याला मिळते (WYSIWYG) (आपण जे पाहता तेच आपण प्राप्त करता)” पॅकेज देखील आवश्यक असू शकते.
  8. एक्सएमएल आणि एक्सएमएल संबंधित तंत्रज्ञान जसे की एक्सएसएल आणि एक्सपथ (पर्यायी परंतु शिफारस केलेले) जाणून घ्या.
  9. आपण HTML सह परिचित आणि परिचित होईपर्यंत साधी स्थिर वेब पृष्ठे तयार करा.
  10. क्लायंट स्क्रिप्टिंग भाषा शिका. बरेच वापरकर्ते जावास्क्रिप्ट शिकतात. इतर VBScript शिकतात, परंतु बर्‍याच ब्राउझरशी ते सुसंगत नाहीत.
  11. आपण शिकलेल्या क्लायंट स्क्रिप्टिंग भाषेसह स्वत: ला परिचित करा. फक्त त्या भाषेसह आपले सर्वोत्तम करण्याचा प्रयत्न करा. आपण क्लायंट स्क्रिप्टिंग भाषेसह किमान परिचित असल्यासच पुढे जा.
  12. किमान एक सर्व्हर प्रोग्रामिंग भाषा जाणून घ्या. आपण स्वत: ला सर्व्हर सॉफ्टवेअरवर मर्यादित ठेवणे निवडल्यास त्या सॉफ्टवेअरद्वारे समर्थित प्रोग्रामिंग भाषा जाणून घ्या. नसल्यास, प्रत्येक सर्व्हर सॉफ्टवेअरसाठी किमान एक प्रोग्रामिंग भाषा शिका.
  13. आपण सर्व्हर प्रोग्रामिंग भाषेचा अभ्यास पूर्ण केल्यानंतर स्वत: साठी पायलट प्रोजेक्ट तयार करा.
  14. आपली स्वतःची वेबसाइट सेट करा आणि आपल्या स्वत: च्या ऑनलाइन प्रयोगास प्रारंभ करा. जाहिरात

6 पैकी 2 पद्धत: डेस्कटॉप Abप्लिकेशन ओटीपोमिनल प्रोग्रामिंग

  1. डेस्कटॉप programmingप्लिकेशन प्रोग्रामिंगसह काय करावे ते समजून घ्या. बरेच डेस्कटॉप कोडर व्यवसाय निराकरणासाठी असतात, म्हणून त्यांचे व्यवसाय, त्यांची संघटनात्मक संरचना आणि त्यांची आर्थिक संरचना जाणून घेण्यास बराच वेळ वाचतो.
  2. वेगवेगळ्या संगणक हार्डवेअर आर्किटेक्चर्सचा अभ्यास. डिजिटल सर्किट डिझाइनचा मूलभूत कोर्स आणि संगणक आर्किटेक्चरचा दुसरा कोर्स स्वारस्यपूर्ण असेल. तथापि, काही लोकांना असे वाटते की सुरुवातीस हे शिकणे फारच अवघड आहे, म्हणून दोन किंवा तीन शिकवण्या वाचणे (यासारखे आणि हे पुरेसे आहे). आपण नंतर आपली पहिली प्रोग्रामिंग भाषा शिकल्यानंतर आपण या चरणात परत येऊ शकता.
  3. प्राथमिक प्रोग्रामिंग भाषा (मुलांसाठी) शिका. अशी भाषा शिकण्यास लाज वाटू नका कारण आपण "मुला" म्हणून ओळखले जाणारे वयस्क आहात. अशा प्रोग्रामिंग भाषांचे उदाहरण म्हणजे स्क्रॅच. या प्रोग्रामिंग भाषा आपल्या प्रथम प्रोग्रामिंग भाषा शिकण्याची अडचण मोठ्या प्रमाणात कमी करू शकतात. तथापि, ही पद्धत पर्यायी आहे, आपण मागील चरण करण्यापूर्वी देखील ते करू शकता.
  4. प्रक्रियात्मक, ऑब्जेक्ट-देणारं आणि फंक्शनल प्रोग्रामिंग मॉडेल्सबद्दल जाणून घ्या.
  5. प्रक्रियात्मक प्रोग्रामिंग भाषांपैकी एकामध्ये मूलभूत कोर्स घ्या. नंतर आपण कोणती भाषा निवडली तरीही आपल्याला काही प्रमाणात प्रक्रियात्मक प्रोग्रामिंगची आवश्यकता असेल. याव्यतिरिक्त, प्रोग्रामर असा विश्वास करतात की सर्वसाधारणपणे प्रोग्रामिंगची कल्पना समजण्यासाठी प्रॅसोर्युअल प्रोग्रामिंग हा सर्वात सोपा प्रारंभ बिंदू आहे.
  6. यूएमएल किंवा ओआरएम सारख्या किमान एक प्रगत मॉडेलिंग पद्धत जाणून घ्या.
  7. काही लहान कन्सोल अनुप्रयोग किंवा असे काहीतरी लिहायला प्रारंभ करा. आपण प्रोग्रामिंग भाषेच्या पुस्तकांमध्ये मिनी-व्यायाम वापरू शकता. हे करण्यासाठी, आपल्या लिहायच्या प्रोग्रामिंग भाषेनुसार प्रोग्राम लिहिण्यासाठी एक साधन निवडा.
  8. आपल्या आवडीच्या प्रोग्रामिंग भाषेत अधिक प्रगत अभ्यासक्रम घ्या. आपणास खालील संकल्पना समजल्या आहेत याची खात्री करुन घ्या आणि त्या पुढे जाण्यापूर्वी त्या सहजतेने त्या लागू करू शकता:
    • प्रोग्रामच्या वापरकर्त्यांसाठी इनपुट आणि आउटपुट माहिती.
    • प्रक्रियात्मक भाषांमध्ये प्रोग्रामचा तार्किक प्रवाह आणि अंमलबजावणी प्रवाह.
    • घोषित करा, असाइन करा आणि वेरियबल्सची तुलना करा.
    • प्रोग्रॅमिंग मधील ब्रांच स्टेटमेन्ट्स जसे की .. नंतर..केब करा आणि / स्विच.कॅस निवडा.
    • पळवाट स्टेटमेंट्स जसे की..डी, डू..टू / करेपर्यंत, फॉर..ऑनक्स्ट.
    • कार्यपद्धती आणि कार्ये तयार करणे आणि कॉल करण्यासाठी आपली प्रोग्रामिंग भाषा वाक्यरचना.
    • डेटा प्रकार आणि त्यांची हाताळणी.
    • वापरकर्त्याने परिभाषित डेटा प्रकार (रेकॉर्ड / स्ट्रक्चर्स / युनिट) आणि त्यांचा वापर.
    • जर आपली भाषा फंक्शन ओव्हरलोडिंगला समर्थन देत असेल तर ते समजून घ्या.
    • आपण निवडलेल्या भाषेच्या मेमरी methodsक्सेस पद्धती (पॉईंटर्स, कोणत्याही सेलची सामग्री कशी वाचायची ...)
    • जर आपली भाषा ऑपरेटर ओव्हरलोडिंगला समर्थन देत असेल तर ते समजून घ्या.
    • आपली भाषा फंक्शन पॉईंटर्सना समर्थन देत असल्यास, ती समजून घ्या.
  9. आपण शिकलेली प्रगत तंत्र लागू करा.
    • ऑब्जेक्ट ओरिएंटेड मॉडेल.

  10. दुसर्‍या प्रोग्रामिंग मॉडेलमध्ये किमान एका प्रोग्रामिंग भाषेचा मूलभूत कोर्स घ्या. आपण प्रत्येक मॉडेलसाठी एक प्रोग्रामिंग भाषा शिकली पाहिजे, जे बरेच प्रगत प्रोग्रामर करतात. तथापि, आपण सहसा भाषेपासून सुरुवात केली पाहिजे, त्यावर थोड्या काळासाठी कार्य केले पाहिजे, आपले ज्ञान लागू करा आणि सराव करा. व्यावहारिक प्रोग्रामिंगचा अनुभव घेतल्यानंतर नवीन भाषा शिका. पुढीलपैकी एक भाषा अ‍ॅरे वापरून पहा:
    • लॉजिकल प्रोग्रामिंग मॉडेल.
    • फंक्शनल प्रोग्रामिंग मॉडेल.

  11. आपण आतापर्यंत शिकलेल्या दोन प्रोग्रामिंग भाषांची तुलना करण्याचा प्रयत्न करूया. प्रत्येक भाषेची ताकद आणि कमकुवत्यांचे मूल्यांकन करा. हे सहसा द्वारे केले जाते:
    • पहिल्या प्रोग्रामिंग भाषेसह पूर्वीची सोपी कार्यशैली घ्या आणि दुसर्‍या प्रोग्रामिंग भाषेत ती पुन्हा लिहा.
    • एक नवीन प्रकल्प तयार करा आणि दोन्ही भाषांमध्ये वापरून पहा. कधीकधी आपण कोणता प्रकल्प निवडता यावर आणि आपण निवडलेल्या भाषेनुसार आपण हे दोन्ही भाषांमध्ये करण्यास सक्षम असण्याची शक्यता नाही!
    • दोन भाषांमध्ये दोन समान विधाने आणि प्रत्येकाच्या वैशिष्ट्यीकृत वैशिष्ट्यांमधील द्रुत लुकअप सारणी किंवा सारांश सारणीची तुलना करा.
    • दुसर्‍या भाषेच्या एका भाषेची वैशिष्ट्यपूर्ण नक्कल करण्याचा मार्ग शोधण्याचा प्रयत्न करा.

  12. आपण शिकलेल्या भाषांपैकी एक वापरून प्रोग्रामिंग संकल्पना जाणून घ्या. बर्‍याच प्रोग्रामिंग भाषांमध्ये व्हिज्युअलायझेशन आणि इतर प्रकारच्या प्रोग्रामिंगला समर्थन देणारी आवृत्त्या / लायब्ररी असतात ज्या संप्रेषणात किंवा त्यासारखी मदत करतात. आपण हे करून करू शकता:
    • कार्यक्रम प्रोग्रामिंगबद्दल थोडे जाणून घ्या. बर्‍याच व्हिज्युअल प्रोग्रामिंग काही प्रमाणात इव्हेंट्स आणि इव्हेंटच्या हाताळणीवर अवलंबून असतात (आपल्या आवडीची प्रोग्रामिंग भाषा वापरुन).
    • शक्य तितके डेस्कटॉप सॉफ्टवेअर वापरुन पहा आणि ते काय करतात ते शोधा. बहुतेक सॉफ्टवेअर डेव्हलपमेंट कंपन्या सॉफ्टवेअरची चाचणी घेण्यासाठी वापरकर्त्यांना उत्पादनांची चाचणी (बीटा) आवृत्ती प्रदान करतात. म्हणूनच, यूजर इंटरफेसच्या प्रगतीसह अद्ययावत रहा.
    • ग्राफिकल यूजर इंटरफेसवर काही लेख किंवा ट्यूटोरियल वाचा.
  13. आपण डिझाइन केलेल्या छोट्या सॉफ्टवेअर प्रकल्पांवर आपले ज्ञान लागू करणे प्रारंभ करा. आपल्याला दररोज सामोरे जाणा problems्या समस्येवर आपले प्रोग्रामिंग कौशल्ये वापरण्याचा प्रयत्न करा. उदाहरणार्थ बॅचचे नाव बदलण्यासाठी फाईल्सवर प्रोग्राम लिहा, मजकूर फाइल्सची दृष्टीक्षेपात तुलना करा, डिरेक्टरीमधील फाईल्सची नावे मेमरी / टेक्स्ट फाईलमध्ये कॉपी करा आणि याप्रमाणे. लक्षात ठेवा, हे प्रथम इतके सोपे आहे.
  14. व्हर्च्युअल "ग्रॅज्युएशन प्रोजेक्ट" तयार करा. आपण आतापर्यंत शिकलेल्या व्हिज्युअलायझेशन तंत्राचा वापर करुन शेवटपर्यंत प्रकल्प पूर्ण करा.
  15. आपण यापूर्वी प्रगत अभ्यासक्रम घेऊन, तपशीलांकडे अधिक लक्ष देऊन आणि फ्रेमवर्कसाठी अधिक उत्कृष्ट टिप्स आणि युक्त्या शिकून आपण शिकलेल्या व्हिज्युअल फ्रेमवर्क / लायब्ररी / पॅकेजेसची आपली समज विस्तृत करा. ऑनलाइन संसाधनांमधून आपले कार्य
  16. आपल्या प्रोग्रामिंग भाषेसाठी इतर व्हिज्युअल घटक पॅकेजेस / लायब्ररी शोधा आणि त्यांचा अभ्यास करा.
  17. ग्राफिक कोर्स घ्या (ग्राफिक डिझाइन नाही). ज्या प्रोग्रामरांना आकर्षक यूआय घटक लिहायचे आहेत त्यांच्यासाठी हे खूप उपयुक्त ठरेल.
  18. गेम प्रोग्रामर (पर्यायी) बना. गेम प्रोग्रामिंग अजूनही मोठ्या प्रमाणात डेस्कटॉप प्रोग्रामिंग मानला जातो. आपण गेम विकसक बनण्याची योजना आखत असल्यास, या चरण पूर्ण केल्यावर आपल्याला गेम प्रोग्रामिंगबद्दल अधिक शिकण्याची आवश्यकता असेल. गेम प्रोग्रामरसाठी ग्राफिक कोर्स आवश्यक आहे आणि मागील चरणांमध्ये पसंतीची दुसरी भाषा तार्किक / फंक्शनल प्रोग्रामिंग भाषा असावी (प्रोलोग किंवा लिस्प निवडली जावी). जाहिरात

6 पैकी 3 पद्धत: वितरित Programप्लिकेशन प्रोग्रामिंग

  1. वितरित अ‍ॅप्लिकेशन प्रोग्रामिंगबद्दल जाणून घ्या. वितरित programmingप्लिकेशन प्रोग्रामिंग शिकणे सर्वात कठीण मानले जाते आणि संगणक आणि संप्रेषण तंत्रज्ञानाचे समृद्ध ज्ञान आवश्यक आहे.
  2. व्हॉईस सिस्टम आणि त्यांचे हार्डवेअर पहा. ही पायरी पर्यायी आहे. तथापि, नेटवर्क टोपोलॉजीज समजून घेणे खूप उपयुक्त आहे.
  3. हार्डवेअर आर्किटेक्चर आणि नेटवर्किंग डिव्हाइस जसे की सेंट्रल कॉन्सेन्ट्रेट्स (हब), स्विचेस आणि राउटर (राउटर) सह आपणास परिचित व्हा.
  4. प्रोटोकॉल आणि मूलभूत गोष्टींचा अभ्यासक्रम घ्या. प्रोग्रामिंग वितरित अनुप्रयोगांसह प्रारंभ करण्यापूर्वी आपल्याला ओपन सिस्टम कनेक्शन (ओएसआय) मॉडेल, इथरनेट, आयपी, टीसीपी, यूडीपी आणि एचटीटीपीची चांगली माहिती असणे आवश्यक आहे.
  5. एक्सएमएल भाषा जाणून घ्या आणि त्यासह स्वतःला परिचित करा.
  6. कमांड इंटरप्रिटरसाठी स्क्रिप्टिंग भाषा शिकून प्रारंभ करा. विंडोज-आधारित प्रोग्रामिंगसाठी, विंडोज स्क्रिप्टिंग होस्टसह कार्य करणारी कोणतीही स्क्रिप्ट असू शकते. लिनक्स-आधारित प्रोग्रामिंगसाठी, बॅश आणि पर्ल स्क्रिप्ट्स पुरेसे असतील. खालील कारणांसाठी दोन्ही प्लॅटफॉर्मवर जावास्क्रिप्टची अत्यंत शिफारस केली जाते:
    • कोणत्याही ऑपरेटिंग सिस्टममधील बर्‍याच स्क्रिप्टिंग टूल्सद्वारे हे समर्थित आहे (विंडोज स्क्रिप्टिंग होस्ट डीफॉल्टनुसार जावास्क्रिप्टला समर्थन देते, बहुतेक लिनक्स डिस्ट्रीब्यूशनमध्ये जावास्क्रिप्ट स्क्रिप्टिंग कम्युनिकेशन सपोर्ट पॅकेज असते) .
    • हे बर्‍याच प्रोग्रामरद्वारे शिकणे अधिक सुलभ मानले जाते.
    • त्यामध्ये ALGOL व्युत्पन्न वाक्यरचना आहे जी आपल्याला जेव्हा दुसरी प्रोग्रामिंग भाषा सी, सी ++, सी #, जावा आणि जे # या सर्वांना ALGOL मधून तयार केलेली वाक्यरचना निवडण्याची आवश्यकता असते तेव्हा आपल्याला इतर बर्‍याच प्रोग्रामिंग भाषांशी परिचित होऊ देते.
    • जावास्क्रिप्ट शिकून, आपण स्वत: ला वेब पृष्ठांसाठी क्लायंट स्क्रिप्टिंगशी परिचित कराल, जे निश्चितच फायदेशीर दुष्परिणाम आहे!
  7. प्रथम, केवळ आपल्या आवडीच्या स्क्रिप्टिंग भाषेमध्ये प्रक्रियात्मक प्रोग्रामिंग लागू करा. त्यानंतर आपण आपल्या स्क्रिप्टिंग भाषेनुसार आणि त्यास कशाचे समर्थन करते त्यानुसार अधिक प्रगत प्रोग्रामिंग नमुने आणि तंत्रे वापरू शकता. सर्व स्क्रिप्टिंग भाषा काही प्रमाणात प्रक्रियात्मक प्रोग्रामिंगशी संबंधित असतात.
  8. आपण स्क्रिप्ट लिहिण्यासाठी शिकलेल्या स्क्रिप्टिंग भाषा वापरा जे मशीनमधील संप्रेषण करतात. हे करण्यासाठी काय आवश्यक आहे ते शोधा. फक्त सोपी संपर्क माहिती पुरेशी आहे.
  9. डेस्कटॉप प्रोग्रामिंग / स्क्रिप्टिंग भाषेवर स्विच करा. बेस्ट ही पायथनसारखी बहु-प्रतिभा आहे. या दुसर्‍या भाषेचा प्राथमिक अभ्यास. जावा ही बर्‍याच कारणांमुळे बर्‍याच प्रोग्रामरच्या पसंतीची भाषा आहे. तथापि, सी # या अ‍ॅरेमध्ये वेगवान गती तयार करण्यात मदत करते. जावा आणि सी # खालील कारणांसाठी अनुकूल आहेत:
    • ते ऑब्जेक्ट-देणारं प्रोग्रामिंग भाषा आहेत जे मोठ्या गटातील प्रोग्रामरना भाग लागू करण्यास टाळण्यास मदत करतात कारण त्या सर्वांमध्ये घटकांना आधार देण्याची क्षमता आहे (म्हणजे, कोड युनिट्स, फ्रंटियर एखाद्या विशिष्ट कार्यासाठी केलेले अनुवाद इतर प्रोग्राममध्ये वापरले जाऊ शकतात)
    • ते इव्हेंट-आधारित प्रोग्रामिंग तसेच ओओ (ऑब्जेक्ट-ओरिएंटेड) आणि प्रक्रियात्मक प्रोग्रामिंगला काही प्रमाणात समर्थन देतात.
    • ज्या फ्रेमवर्कवर भाषा तयार केली जाते त्या वितरित निसर्गाद्वारे (जावाच्या बाबतीत) दर्शविले जाते.
    • नेटवर्किंग हाताळण्यासाठी पूर्वनिर्मित प्रोग्रामिंग पॅकेजेस उपलब्ध आहेत, एकतर मुक्त स्त्रोत किंवा फ्रेमवर्कमध्ये तयार केलेले; यामुळे विकसकांना इतर लोकांच्या उत्पादनांवर कार्य करणे सुलभ होते.
  10. मूळ भाषेच्या वैशिष्ट्यांवर अधिक लक्ष केंद्रित करा, खासकरुन नेटवर्किंगला समर्थन देणारी आउटपुट आउटपुट माहिती, कार्य विंडोसाठी डिझाइन आणि तंत्र आणि UI घटकांवर कमी लक्ष द्या.
  11. वितरित अनुप्रयोग आर्किटेक्चर आणि डिझाइन प्रशिक्षण कोर्स घ्या. आपण पुस्तके, ऑनलाइन शिकवण्या किंवा शैक्षणिक अभ्यासक्रमांद्वारे अभ्यास करू शकता. एकतर तरीही, आपण वितरित अनुप्रयोग आणि त्याच्या संकल्पनांचे आर्किटेक्चर समजणे आवश्यक आहे.
  12. आपल्या आवडीची प्रोग्रामिंग भाषा वापरुन सेवा घटक कसे तयार करावे ते शिका.
  13. पुढीलपैकी एक किंवा अधिक तंत्रज्ञान जाणून घ्या. कमीतकमी आपण त्या सर्वांमधून जावे. वितरित बहुतेक अनुप्रयोग विकसक केवळ एक किंवा दोन प्रोग्रामिंग भाषा शिकत नाहीत, परंतु प्रति ऑपरेटिंग सिस्टम किमान एक प्रोग्रामिंग भाषा शिकतात. कारण आपण आपला अनुप्रयोग "वितरित" होऊ इच्छित असल्यास, आपण प्रत्येक लोकप्रिय ऑपरेटिंग सिस्टमसाठी किमान एक आवृत्ती प्रदान करणे आवश्यक आहे.
    • कॉमन ऑब्जेक्ट रिक्वेस्ट ब्रोकर आर्किटेक्चर (सीओआरबीए)
    • सिंपल ऑब्जेक्ट Protक्सेस प्रोटोकॉल (एसओएपी)
    • एसिंक्रोनस जावास्क्रिप्ट आणि एक्सएमएल (एजेएक्स) (एसिंक्रोनस जावास्क्रिप्ट आणि एक्सएमएल)
    • वितरित घटक ऑब्जेक्ट मॉडेल (डीसीओएम) (वितरित घटक ऑब्जेक्ट मॉडेल)
    • .नेट रिमोटिंग (रिमोट कॉम्प्यूट्युशनवर प्रक्रिया करण्याचे समाधान)
    • एक्सएमएल वेब सर्व्हिसेस
    जाहिरात

6 पैकी 4 पद्धत: ग्रंथालय / प्लॅटफॉर्म / फ्रेमवर्क / कोअर प्रोग्रामिंग

  1. कोर प्रोग्रामिंग म्हणजे काय ते समजून घ्या. कोअर प्रोग्रामर हे केवळ प्रगत प्रोग्रामर आहेत जे प्रोग्रामिंग अनुप्रयोगांना प्रोग्रामिंग कोडमध्ये बदलतात जे इतर प्रोग्रामरच्या वापरासाठी असतात.
  2. आपल्याकडे नसल्यास, नंतर प्रोग्रामिंग भाषा शिका जी पुन्हा वापरण्यायोग्य घटक / पॅकेजेस तयार करण्यात मदत करते.
  3. यूएमएल आणि ओआरएममध्ये प्रगत अभ्यासक्रम घ्या. बरेच लायब्ररी विकसक यापैकी एक किंवा दोन्ही वापरतात.
  4. सॉफ्टवेअर अभियांत्रिकीचा अभ्यासक्रम घ्या.
  5. किमान मॉड्यूलर, घटक-आधारित, ऑब्जेक्ट-देणारं आणि इव्हेंट-आधारित प्रोग्रामिंग संकल्पना आणि तंत्रे जाणून घ्या. आपण जितके प्रोग्रामिंग मॉडेल आणि भाषा समजता तेवढे आपण लायब्ररी / पॅकेज विकसक म्हणून यशस्वी व्हाल.
  6. त्यांच्याद्वारे समर्थित भिन्न ऑपरेटिंग सिस्टम आणि प्रोग्रामिंग फ्रेमवर्कबद्दल अधिक जाणून घ्या.
  7. प्लॅटफॉर्म-स्वतंत्र फ्रेमवर्क, प्रोग्रामिंग भाषा आणि तंत्रज्ञानावर आपल्या शिकण्याच्या प्रयत्नांवर लक्ष केंद्रित करा.
  8. आपण आत्तापर्यंत शिकलेल्या भाषांमध्ये एएनएसआय / आयएसओ / आयईईई / डब्ल्यू 3 सी मानकांची आवृत्ती असल्यास, मानकांना प्राधान्य द्या. जेव्हा शक्य असेल तेव्हा मानक कोड वापरण्याचा प्रयत्न करा.
  9. पूर्वनिर्मित असलेल्या साध्या लायब्ररीची नक्कल करण्याचा प्रयत्न करा, विशेषत: मुक्त स्त्रोत लायब्ररी. लायब्ररी / पॅकेज विकसक होण्याच्या सुरुवातीच्या काळात हे फार उपयुक्त आहे. इंटरमिजिएट शास्त्रीय गणने आणि युनिट रूपांतरण पॅकेजेस सारख्या सोपी पॅकेजेससह प्रारंभ करा. आपण विद्यार्थी असल्यास प्रोग्रामिंग नसलेल्या विषयांचे त्यांचे समीकरण कार्यान्वित करण्याचा आणि विज्ञान ग्रंथालयाच्या रूपात गुणाकार करण्याचा फायदा घ्या.
  10. आपल्या प्रोग्रामिंग फील्डमध्ये ओपन सोर्स पॅकेजेस शोधा आणि प्रयत्न करा. प्रथम पॅकेजच्या बायनरी / एक्झिक्युटेबल डाउनलोड करा. याचा वापर करून पहा आणि त्यातील सामर्थ्य व दुर्बलता शोधा. एकदा पूर्ण झाल्यावर, स्त्रोत कोड डाउनलोड करा आणि तो कसा झाला हे शोधण्याचा प्रयत्न करा. त्या लायब्ररी किंवा त्यातील काही भाग पुन्हा तयार करण्याचा प्रयत्न करा. सर्वप्रथम, स्त्रोत कोड पाहिल्यानंतर ते करा आणि नंतर स्त्रोत कोड दिसण्यापूर्वी करा. नंतरच्या काळात, त्या लायब्ररी परिष्कृत करण्याचा प्रयत्न करा.
  11. प्रोग्रामरमध्ये घटकांचे वितरण आणि उपयोजित करण्याच्या भिन्न पद्धतींचा अभ्यास करा.
    • बर्‍याच वेळा, लायब्ररी / पॅकेज प्रोग्रामर त्यांना सादर केलेल्या सर्व समस्यांविषयी वारंवार आणि / किंवा वारंवार विचार करतात. प्रत्येक समस्येस लहान समस्यांचा संच (सोप्या कार्यांची मालिका) म्हणून विचार करा किंवा समस्येची व्याप्ती लहान श्रेणींमध्ये कमी करण्याची पुनरावृत्ती प्रक्रिया म्हणून आणि नंतर एकमेकांच्या वरच्या रांगा स्टॅक करा.
    • लायब्ररी / पॅकेज विकसक सामान्यीकरण करतात. त्यावेळेस जेव्हा त्यांना एका साध्या विशिष्ट समस्येसह सादर केले जाते तेव्हा ते बर्‍याचदा सामान्य समस्येचा विचार करतात आणि त्या सामान्य समस्येचे निराकरण करण्याचा प्रयत्न करतात जेणेकरून ते लहान समस्या आपोआपच सुटतील.
    जाहिरात

6 पैकी 5 पद्धत: सिस्टम प्रोग्रामिंग

  1. सिस्टम प्रोग्रामिंग काय समाविष्ट करते ते समजून घ्या. सिस्टम प्रोग्रामर त्याच्या विशिष्ट अंमलबजावणीऐवजी प्रोग्रामिंगच्या "विज्ञान" शी संबंधित आहे. स्वत: ला विशिष्ट पार्श्वभूमीवर बांधू नका.
  2. डेस्कटॉप Programप्लिकेशन प्रोग्रामर होण्यासाठी पहिल्या तीन चरणांचे अनुसरण करा.
  3. रेखीय बीजगणित वर प्रास्ताविक अभ्यासक्रम घ्या.
  4. संगणकीय कोर्स घ्या.
  5. एक भिन्न गणित आणि / किंवा लॉजिक कोर्स घ्या.
  6. भिन्न मूलभूत ऑपरेटिंग सिस्टमसह स्वत: ला परिचित करा. हे याद्वारे केले जाऊ शकते:
    • ऑपरेटिंग सिस्टम कसे स्थापित केले आहेत ते समजून घ्या.
    • एका पीसीवर विविध ऑपरेटिंग सिस्टम कसे स्थापित करावे ते जाणून घ्या (पर्यायी, परंतु शिफारस केलेले)
    • एकापेक्षा अधिक ऑपरेटिंग सिस्टम स्थापित करा. सिस्टमवर कोणतेही इतर प्लगइन स्थापित करू नका; त्याऐवजी फक्त ऑपरेटिंग सिस्टमद्वारे प्रदान केलेल्या मूलभूत फंक्शन्सचा वापर करा.
  7. संगणक हार्डवेअर आर्किटेक्चर बद्दल एक अभ्यासक्रम घ्या (किंवा कदाचित एखादे पुस्तक वाचा) [[.
  8. भिन्न संगणक हार्डवेअर प्लॅटफॉर्मची समज विकसित करा.
  9. आपल्या पसंतीच्या ऑपरेटिंग सिस्टम / हार्डवेअर प्लॅटफॉर्मच्या असेंब्ली भाषेसह प्रारंभ करा. नंतर आपण इतर ऑपरेटिंग सिस्टम / प्लॅटफॉर्मसाठी असेंब्ली भाषा अधिक जाणून घेऊ शकता.
  10. प्रक्रियात्मक संकल्पनांसह एएनएसआय सी आणि सी ++ भाषा जाणून घ्या.
  11. आपल्या पसंतीच्या व्यासपीठावर मानक सी / सी ++ लायब्ररी समजून घ्या आणि त्याचा अभ्यास करा. मानक टेम्पलेट लायब्ररी (एसटीएल) आणि शक्यतो अ‍ॅक्टिव्ह टेम्पलेट लायब्ररी (एटीएल) कडे विशेष लक्ष दिले पाहिजे.
  12. आपल्या आवडीच्या व्यासपीठावर सीची वैशिष्ट्ये समजण्यासाठी ऑनलाइन संसाधने, पुस्तके आणि अभ्यासक्रम शोधा.
  13. सी आणि सी ++ सह प्रगत कोड जनरेशनचा सराव करा.
  14. अधिक प्रगत असेंब्ली भाषा जाणून घ्या.
  15. ऑपरेटिंग सिस्टम डिझाइनचा कोर्स घ्या.
  16. आपल्या आवडीच्या विशिष्ट व्यासपीठावर सामग्री शोधा आणि वाचा. आपण युनिक्स-आधारित ऑपरेटिंग सिस्टम निवडल्यास हे अधिक सुलभ होईल. आपण ज्या सिस्टमवर नंतर कार्य करीत आहात त्यावर प्रभुत्व मिळवा.
  17. आपण जे मिळवतात त्याचा सराव करा. प्रथम काही लहान सिस्टम युटिलिटीज तयार करू. हे सहसा मदत करते जर आपण:
    • आपल्या सिस्टमवर उपलब्ध असलेल्या लहान साधनांचा पुन्हा प्रयत्न करून पहा.
    • इतर ऑपरेटिंग सिस्टममध्ये उपलब्ध असलेल्या युटिलिटी आपल्याकडे हस्तांतरित करण्याचा प्रयत्न करा.
  18. भाषा ज्या क्रमाने सर्वात उपयुक्त आहेत त्या क्रमाने शिका. हा एकमेव अ‍ॅरे आहे जिथे प्रथम प्रोग्रामिंग भाषेचा अर्थ समजला जातो.प्रथम एएनएसआय सी जाणून घ्या, सी ++, सी #, जावा किंवा डी प्रथम नाही. नंतर सी ++ शिका.
    • प्रथम भाषा सी आणि केवळ सी पर्यंत मर्यादित करा कारण प्रोग्रामिंग सिस्टमसाठी प्रोग्रामरना खालील संकल्पनांसह परिचित असणे आवश्यक आहे:
      • वास्तविक आणि संपूर्ण स्त्रोत कोड संकलित करा.
      • निम्न स्तरावरील ऑब्जेक्ट आउटपुट फायली.
      • बायनरी-लिंक कोड
      • निम्न स्तरीय मशीन भाषा / असेंब्ली भाषा प्रोग्रामिंग. बरेच लोक असा विश्वास करतात की सी भाषा ही पर्यायी आणि असेंब्ली भाषा शिकणे सोपे आहे. हे जेव्हा आपल्याला आवडेल तेव्हा कोडमध्ये असेंब्ली कोड समाविष्ट करण्यास समर्थन देते आणि ते फक्त प्रक्रियात्मक (असेंबलीसारखे) असते.
    जाहिरात

6 पैकी 6 पद्धत: प्रोग्रामिंग विज्ञान

  1. प्रोग्रामर काय करतो ते जाणून घ्या. प्रोग्रामिंग शास्त्रज्ञ बरेच प्रगत प्रोग्रामर आहेत जे अनुप्रयोग विकसित करण्याऐवजी संगणकीय तंत्रज्ञान जसे की कोडिंग, प्रोग्रामिंग भाषा आणि डेटा खनन अल्गोरिदम विकसित करतात. सखोल शैक्षणिक संशोधनाशिवाय ही पदवी क्वचितच प्राप्त केली जाऊ शकते.
  2. संचयी वैज्ञानिक ज्ञान संगणक शास्त्राच्या 4-वर्षाच्या डिग्रीइतकेच असते. पुढीलपैकी एका प्रकारे हे साध्य केले जाऊ शकते:
    • वास्तविक शैक्षणिक पदवी घ्या (जी नेहमीच असते).
    • उपलब्ध विद्यापीठांमधून अशा पदवीसाठी कोर्सची रूपरेषा शोधा आणि त्या विषयांचा अभ्यास स्वतः करा किंवा खासगी अभ्यासक्रम घ्या. सैद्धांतिकदृष्ट्या आपण हे साध्य करू शकता परंतु आपण प्रथम जाणे आवश्यक आहे.
  3. एक विशिष्ट अ‍ॅरे निवडा. अधिक विशिष्ट रहा, अधिक चांगले. हे आपल्या पसंतींवर अवलंबून आहे. तथापि, संगणक प्रोग्रामिंग विज्ञानातील मुख्य विषयांची यादी खालीलप्रमाणे आहे:
    • अल्गोरिदम डिझाइन करा (संप्रेषणांमधील त्रुटी शोधा, वर्गीकरण करा, एन्कोड करा, डीकोड करा आणि त्रुटी शोधा ही काही उदाहरणे आहेत)
    • प्रोग्रामिंग भाषा / कंपाइलरचे डिझाइन / ऑप्टिमायझेशन
    • कृत्रिम बुद्धिमत्ता अ‍ॅरे (नमुना ओळख, भाषण ओळख, नैसर्गिक भाषा प्रक्रिया, न्यूरल नेटवर्क)
    • रोबोटिक्स
    • वैज्ञानिक प्रोग्रामिंग
    • सुपर गणना
    • संगणक अनुदानित डिझाइन / मॉडेलिंग (सीएडी / सीएएम)
    • आभासी वास्तव
    • संगणक ग्राफिक्स (संगणक ग्राफिक्स बर्‍याचदा ग्राफिक डिझाइन किंवा ग्राफिक यूजर इंटरफेस डिझाइनमध्ये गोंधळलेले असतात.) संगणक प्रणालीमध्ये ग्राफिक कसे सादर करायचे आणि हाताळणी कशी करावी यावरील अभ्यास क्षेत्र हे संगणक ग्राफिक्स आहे. गणना).
  4. उच्च शैक्षणिक पदवी मिळविण्याचा विचार करा. आपण मास्टर किंवा डॉक्टरेट प्रशिक्षण कार्यक्रम घेऊ शकता.
  5. आपल्या निवडलेल्या प्रोग्रामिंग फील्डशी संबंधित प्रोग्रामिंग भाषा आणि तंत्रज्ञान जाणून घ्या. जाहिरात

सल्ला

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