कौन सी प्रोग्रामिंग भाषा सीखना सबसे आसान है? यदि आईटी कंपनी आपको काम पर नहीं रखती है या काम की कोई वैकल्पिक जगह नहीं देती है। एंड्रॉइड के लिए जावा में प्रोग्रामर विशेषज्ञता के लिए साहित्य की सूची

💖क्या आपको यह पसंद है?लिंक को अपने दोस्तों के साथ साझा करें

"मुझे किस प्रोग्रामिंग भाषा से शुरुआत करनी चाहिए?" - यह बिल्कुल वही प्रश्न है जो अक्सर उन लोगों द्वारा पूछा जाता है जो प्रोग्राम करना सीखने का प्रयास करने का निर्णय लेते हैं। पांच साल पहले बेसिक में प्रोग्राम करना सीखना उचित होता, लेकिन इस पलयह पूरी तरह से मूर्खतापूर्ण है, क्योंकि बेसिक पहले से ही एक प्राचीन जीवाश्म है। हाँ, अब कई लोग विज़ुअल बेसिक में प्रोग्राम करना सीखने की सलाह दे सकते हैं। इस भाषा का एक सरलीकृत संस्करण, VBA (एप्लिकेशन के लिए विज़ुअल बेसिक), सभी Microsoft कार्यालय अनुप्रयोगों में बनाया गया है। उन लोगों के लिए जो मैक्रोज़ लिखते हैं कार्यालय अनुप्रयोग Microsoft VBA के बिना नहीं कर सकता. हालाँकि, मैं प्रोग्रामिंग सीखने के लिए किसी भाषा के रूप में बेसिक या विज़ुअल बेसिक की अनुशंसा नहीं कर सकता।
मैं दो मामलों पर विचार करने का प्रस्ताव करता हूं:

अंत में, ध्यान रखें कि रोबोट बनाने के लिए उपयोग की जाने वाली कंप्यूटर भाषाएँ अक्सर विशिष्ट निर्देशों के साथ होती हैं। लेकिन घबराएं नहीं: एक बार वाक्यविन्यास - मुख्य अंतर - आत्मसात हो जाने पर लिखित भाषाएं बहुत समान दिखती हैं। रैखिक, मल्टीटास्किंग या रुक-रुक कर फर्मवेयर डिज़ाइन चयनित भाषा से स्वतंत्र है।

रोबोट-विशिष्ट भाषाएँ

कई प्रमुख पहलों से नई भाषाओं का आविष्कार हुआ है जो पारंपरिक कंप्यूटिंग में नहीं पाई जाती थीं और रोबोटिक्स के लिए मानी जाती थीं। यह स्क्रिप्टिंग भाषाओं को संदर्भित करता है, जो आपको रोबोटिक प्रोग्राम के मुख्य तत्वों को तुरंत पुन: कॉन्फ़िगर करने की अनुमति देता है: सेंसर नियंत्रण, आंतरिक और बाहरी घटनाओं पर प्रतिक्रियाएं, आंदोलनों का क्रम, सिग्नल प्रोसेसिंग एल्गोरिदम।

1. गणित और भौतिकी में सब कुछ बढ़िया है, आप काफी कुछ आसानी से याद कर सकते हैं जटिल सूत्र, आप विभिन्न समझ से बाहर प्रतीकों से डरते नहीं हैं।
इस मामले में, सी भाषा के साथ प्रोग्रामिंग का अध्ययन शुरू करना उचित है। सच तो यह है कि C एक बहुत ही शक्तिशाली भाषा है, जिसके आधार पर इससे भी अधिक शक्तिशाली कई अन्य भाषाओं का निर्माण किया गया है। शक्तिशाली भाषाएँजैसे C++, Java, C#, PHP और अन्य। वैसे तो ऑपरेटिंग सिस्टम इसी भाषा में लिखा जाता है विंडोज़ सिस्टमऔर लगभग सब कुछ कंप्यूटर गेम, जिसे आप खेलते हैं।

यह लिखित भाषा एक ग्राफिकल वातावरण के साथ है जो आपको पिछले पैराग्राफ में उल्लिखित दो विकल्पों को मिलाने की अनुमति देती है। उपयोग की इन शर्तों का उद्देश्य इसके उपयोग के परिणामस्वरूप प्रदान की जाने वाली सेवाओं के संबंध में साइट के उपयोगकर्ताओं और उपयोगकर्ताओं के बीच संबंधों को नियंत्रित करना है।

साइट का उपयोग उपयोग की सामान्य शर्तों के अधीन है, जिसके लिए आपको हमारी छात्र प्रणाली के साथ पंजीकरण कराना आवश्यक है। हमारी छात्र प्रणाली तक पहुंच कर और साइट सामग्री डाउनलोड करके आप उनका अनुपालन करना अपने कर्तव्य के रूप में स्वीकार करते हैं और उनसे सहमत होते हैं। साइट का उपयोग करके, आप दर्शाते हैं कि आपके पास इन नियमों और शर्तों में प्रवेश करने और उनका अनुपालन करने का अधिकार, अधिकार और क्षमता है।

यदि आप C, या यूँ कहें कि C++ चुनते हैं, तो इंटरनेट पर इस भाषा पर पर्याप्त से अधिक जानकारी उपलब्ध है। हालाँकि, मैं आपको एक अच्छी C++ संदर्भ पुस्तक खरीदने की सलाह देता हूँ। मैं हर्बर्ट शिल्ड्ट की संदर्भ पुस्तक खरीदने की अत्यधिक अनुशंसा करता हूँ।

सी++ संदर्भ

C++ का संपूर्ण संदर्भ।यह किताब बेस्टसेलर है और चौथी बार प्रकाशित हो रही है। चौथा संस्करण. इस पुस्तक का चौथा संस्करण पूरी तरह से सभी का वर्णन और चित्रण करता है कीवर्ड, C++ भाषा के कार्य, वर्ग और गुण जो ANSI/ISO मानक का अनुपालन करते हैं। पुस्तक में प्रस्तुत जानकारी का उपयोग सभी आधुनिक प्रोग्रामिंग वातावरणों में किया जा सकता है। C++ भाषा के सभी पहलुओं को शामिल किया गया है, जिसमें इसका आधार - C भाषा भी शामिल है। संदर्भ पुस्तक में पाँच भाग हैं: 1) C का एक उपसमूह; 2) सी++ भाषा; 3) मानक कार्यों का पुस्तकालय; 4) मानक कक्षाओं का पुस्तकालय; 5) C++ में अनुप्रयोग। यह पुस्तक प्रोग्रामर्स की एक विस्तृत श्रृंखला के लिए है।
पुस्तक ऑर्डर करें>>

कृपया साइट का उपयोग करने से पहले इन नियमों और शर्तों को ध्यान से पढ़ें। पंजीकरण के बाद, आपको इलेक्ट्रॉनिक कॉमर्स कानून के अनुसार व्यक्तिगत और गैर-व्यावसायिक उद्देश्यों के लिए साइट की सेवाओं का उपयोग करने का अधिकार है। विशेष रूप से लेखकों की अनुमति के बिना लेखक के वीडियो और सामग्री को वितरित करने का कोई भी प्रयास कानून द्वारा निर्धारित तरीके से किया जाना चाहिए!

सामान्य प्रावधान: उपयोगकर्ता सेवा के पर्याप्त प्रावधान के लिए आवश्यक सभी व्यक्तिगत जानकारी को एक स्वचालित डेटाबेस में संग्रहीत करने की अनुमति देता है। व्यक्तिगत डेटा को गुमनाम रखने के लिए, उपयोगकर्ता को सूचित किया जाता है कि एकमात्र डेटाबेस प्रबंधक है। हमारे डेटाबेस में उपयोगकर्ता द्वारा प्रदान किया गया डेटा सुरक्षा प्रणालियों द्वारा संरक्षित है जो अनधिकृत तृतीय पक्षों द्वारा पहुंच को रोकता है। हम आपको सूचित करते हैं कि हम आपके पासवर्ड के लिए सबसे मजबूत एन्क्रिप्शन में से एक का उपयोग करते हैं, जो 64-बिट एल्गोरिदम के साथ एन्क्रिप्ट किया गया है और किसी भी बुरे व्यक्ति द्वारा इसे तोड़ने और चोरी करने की संभावना नहीं है! उपयोगकर्ता इस बात से सहमत है कि सेवा बल्गेरियाई कानून का अनुपालन करती है और विदेश में रहने वालों के लिए, संबंधित देश के कानून को स्पष्ट रूप से छूट देती है, भले ही वह बल्गेरियाई कानून का अनुपालन करती हो। वेबसाइट पर दिखाए गए पाठ्यक्रमों की कीमतें सभी करों और शुल्कों सहित अंतिम हैं, और हमेशा चालू रहती हैं। अपवाद वर्तमान द्वारा बनाये गये हैं प्रचार. यह साइट केवल शिक्षकों और उपयोगकर्ताओं के लिए है। हम इन दोनों पक्षों के बीच सभी बातचीत के लिए जिम्मेदार हैं। हम प्रशिक्षण के प्रावधान से संबंधित किसी भी प्रकार के विवाद, दावे, हानि, क्षति के लिए जिम्मेदार नहीं हैं। प्लेटफ़ॉर्म और उत्पाद आपको सीधे या पाठ्यक्रमों के माध्यम से तीसरे पक्ष की वेबसाइटों के लिंक तक पहुंच प्रदान कर सकते हैं। प्लेटफ़ॉर्म तीसरे पक्ष की वेबसाइटों के लिए ज़िम्मेदार नहीं है। प्रत्येक पंजीकृत उपयोगकर्ता को प्राप्त होगा ईमेलनए वीडियो पाठों के प्रकाशन, आगामी पाठ्यक्रमों के प्रस्तावों और सीखने की प्रक्रिया से संबंधित जानकारी से संबंधित सामग्री के साथ। इस अध्याय में हम समझेंगे कि प्रोग्रामिंग के मूल में क्या है।

2. आपको गणित में समस्या है, आप सूत्रों और समझ से बाहर के चिह्नों को पचा नहीं पाते, लेकिन फिर भी आप प्रोग्राम करना सीखना चाहते हैं।
खैर, कोई कुछ भी कहे, पास्कल को आज़माना बेहतर है। हां, यह भी एक जीवाश्म है, लेकिन जैसा भी हो, पास्कल प्रोग्रामिंग भाषा की कल्पना मूल रूप से प्रोग्रामिंग सिखाने के लिए एक भाषा के रूप में की गई थी।
पास्कल में स्वतंत्र रूप से प्रोग्रामिंग का अध्ययन करने के लिए, आप एक किताब खरीद सकते हैं। मैं निम्नलिखित की अनुशंसा कर सकता हूं:

"प्रोग्राम" का क्या मतलब है?

प्रोग्राम करने का अर्थ कंप्यूटर को यह बताना है कि क्या करना है, जैसे "ध्वनि बजाना," "स्क्रीन पर कुछ प्रिंट करना," या "दो संख्याओं का गुणा करना।" जब कमांड एक के बाद एक होते हैं तो उन्हें कंप्यूटर प्रोग्राम कहा जाता है। कंप्यूटर प्रोग्राम के टेक्स्ट को प्रोग्राम कोड कहा जाता है।

कंप्यूटर प्रोग्राम आमतौर पर किसी प्रकार का एल्गोरिदम चलाते हैं। एल्गोरिदम किसी विशिष्ट कार्य को पूरा करने और अपेक्षित परिणाम प्राप्त करने के लिए आवश्यक चरणों का एक क्रम है, कुछ हद तक "नुस्खा" जैसा। उदाहरण के लिए, यदि हम अंडे भूनते हैं, तो हम एक नुस्खा बनाते हैं: एक बर्तन में वसा गरम करें, अंडे तोड़ें, उनके तलने तक प्रतीक्षा करें, आग से दूर कर दें। इसी तरह, प्रोग्रामिंग में, कंप्यूटर प्रोग्राम एल्गोरिदम निष्पादित करते हैं: किसी विशिष्ट कार्य को पूरा करने के लिए आवश्यक आदेशों का एक क्रम।

पास्कल ट्यूटोरियल

पास्कल में प्रोग्रामिंग.
सैम एबोलरस द्वारा। अंग्रेजी से अनुवादित पुस्तक का मूल शीर्षक "लर्निंग पास्कल इन थ्री डेज" है। वास्तव में, आप इस पुस्तक का उपयोग करके कुछ ही दिनों में पास्कल में प्रोग्रामिंग की बुनियादी बातों में महारत हासिल कर सकते हैं। लेखक माइक्रोसॉफ्ट में प्रोग्रामर के रूप में काम करते हैं।
पुस्तक ऑर्डर करें>>

उदाहरण के लिए, संख्याओं के अनुक्रम को आरोही क्रम में व्यवस्थित करने के लिए, एक एल्गोरिदम की आवश्यकता होती है, उदाहरण के लिए, सबसे छोटी संख्या ढूंढने और प्रिंट करने के लिए, शेष संख्याओं से फिर से सबसे छोटी संख्या ढूंढने और प्रिंट करने के लिए, और यह तब तक दोहराया जाता है जब तक अंक पूरे हो गए.

प्रोग्रामिंग भाषाएं, कंपाइलर, दुभाषिए और विकास वातावरण

प्रोग्रामिंग भाषा एक कृत्रिम भाषा है जिसे उन आदेशों को सेट करने के लिए डिज़ाइन किया गया है जिन्हें हम कंप्यूटर से पढ़ना, संसाधित करना और निष्पादित करना चाहते हैं। प्रोग्रामिंग भाषाओं का उपयोग करते हुए, हम आदेशों का क्रम लिखते हैं जो पूछते हैं कि कंप्यूटर क्या करता है। कंप्यूटर प्रोग्राम का निष्पादन कंपाइलर या दुभाषिया द्वारा किया जा सकता है।

किसी भी स्थिति में, यदि आप प्रोग्राम करना सीखना चाहते हैं, तो आपको लगातार प्रोग्राम लिखने की आवश्यकता है, क्योंकि... केवल स्मार्ट किताबें पढ़कर प्रोग्रामिंग सीखना असंभव है। सभी इच्छुक प्रोग्रामर को शुभकामनाएँ।

आजकल, प्रोग्रामिंग गतिविधि के सबसे लोकप्रिय और उच्च भुगतान वाले क्षेत्रों में से एक बन गया है। इस क्षेत्र में काम करने वाले लोग अपना घरेलू कंप्यूटर छोड़े बिना आसानी से सैकड़ों डॉलर कमा सकते हैं। अधिकांश कंपनियाँ जो कोई सामान या सेवाएँ प्रदान करती हैं, अपने ऑफ़र के साथ ऑनलाइन जाने का प्रयास कर रही हैं और इस प्रकार अधिक ग्राहक प्राप्त कर रही हैं। वे लगातार खुल रहे हैं प्रोग्रामर्स के लिए आकर्षक रिक्तियां. इसके अलावा, एक अच्छा प्रोग्रामर आसानी से विदेश में, कहीं विकसित देशों में प्रवास कर सकता है: संयुक्त राज्य अमेरिका, यूरोप या यहां तक ​​कि चीन भी।

कंपाइलर एक प्रोग्रामिंग भाषा से कोड को मशीन कोड में अनुवादित करता है, प्रत्येक कोड निर्माण के लिए मशीन कोड के उपयुक्त पूर्व-तैयार टुकड़े का चयन करता है, जबकि प्रोग्राम टेक्स्ट में त्रुटियों की जांच करता है। साथ में, संकलित टुकड़े प्रोग्राम को मशीन कोड में बनाते हैं, जैसा कि कंप्यूटर के माइक्रोप्रोसेसर द्वारा अपेक्षा की जाती है। एक बार प्रोग्राम संकलित हो जाने के बाद, इसे ऑपरेटिंग सिस्टम के सहयोग से माइक्रोप्रोसेसर द्वारा सीधे निष्पादित किया जा सकता है। संकलित प्रोग्रामिंग भाषाओं में, प्रोग्राम को निष्पादित करने से पहले उसका संकलन अनिवार्य है, और संकलन के दौरान सिंटैक्स त्रुटियों का पता लगाया जाता है।

यह सब अधिक से अधिक लोगों को प्रोग्रामिंग सीखना शुरू करने के लिए प्रोत्साहित करता है। इस मामले में अपने कौशल के स्तर में लगन से आगे बढ़ते हुए, आप कुछ वर्षों की कड़ी मेहनत में, अपने लिए एक अच्छी "धूप में जगह" सुरक्षित कर सकते हैं और एक प्रसिद्ध और सम्मानित कंपनी में काम करके अच्छा पैसा कमा सकते हैं। एकमात्र प्रश्न जिस पर एक नौसिखिया को काबू पाना चाहिए वह यह है कि शुरुआती लोगों के लिए सबसे आसान प्रोग्रामिंग भाषाएं कौन सी हैं और आपको किस पर अपना ध्यान केंद्रित करना चाहिए? क्या शुरुआती लोगों के लिए पास्कल सीखना उचित है या तुरंत कुछ और गंभीर लेना उचित है? ये वे प्रश्न हैं जिनका उत्तर हम यहां देने का प्रयास करेंगे।

कुछ प्रोग्रामिंग भाषाएं कंपाइलर का उपयोग नहीं करती हैं, बल्कि "दुभाषिया" नामक विशेष सॉफ़्टवेयर द्वारा सीधे व्याख्या की जाती हैं। दुभाषिया एक विशिष्ट प्रोग्रामिंग भाषा में लिखा गया "प्रोग्राम-रनिंग प्रोग्राम" है। यह प्रोग्राम कमांड को एक के बाद एक निष्पादित करता है, न केवल व्यक्तिगत कमांड और कमांड के माध्यम से, बल्कि अन्य भाषा निर्माणों के माध्यम से भी। व्याख्या की गई भाषाओं में प्रीकंपाइलेशन की कमी के कारण, त्रुटियों का पता पहले की बजाय प्रोग्राम चलाने के बाद रनटाइम पर लगाया जाता है।

प्रोग्रामिंग के कौन से क्षेत्र मौजूद हैं और वे किन भाषाओं के साथ काम करते हैं?

आधुनिक प्रोग्रामिंग ज्ञान का एक बहुत विशाल क्षेत्र है जिसे एक व्यक्ति अपने पूरे जीवन में भी समझ पाने में सक्षम होने की संभावना नहीं है। प्रोग्रामिंग को अनुप्रयोग के विभिन्न क्षेत्रों में विभेदित करने से विशेषज्ञों को अपने क्षेत्र का बेहतर अध्ययन करने, बेहतर कार्यक्रम लिखने और उनमें लगातार सुधार करने में मदद मिलती है। लगभग सब कुछ इस बात पर निर्भर करता है कि एक नौसिखिया प्रोग्रामर गतिविधि के किस क्षेत्र में जाएगा: भाषा दक्षता का एक सभ्य स्तर हासिल करने के लिए उसे कितने समय तक अध्ययन करना होगा, क्या वह एक अच्छी नौकरी पा सकेगा, क्या उसके पास संभावनाएं होंगी कैरियर विकास या प्रवासन (यदि यह भी व्यक्ति के कार्यों में शामिल है)। इसीलिए यह प्रश्न: किस प्रोग्रामिंग भाषा से शुरुआत करना बेहतर है, बहुत महत्वपूर्ण है और इसे हल्के में नहीं लिया जाना चाहिए।

प्रोग्रामिंग वातावरण पारंपरिक विकास उपकरणों का एक सेट है सॉफ़्टवेयर एप्लिकेशन. विकास के माहौल में, हम प्रोग्राम लिखते हैं, प्रोग्राम संकलित करते हैं और निष्पादित करते हैं। विकास वातावरण एक टेक्स्ट कोड संपादक, एक प्रोग्रामिंग भाषा, एक कंपाइलर या दुभाषिया, एक प्रोग्राम रनटाइम वातावरण, एक प्रोग्राम ट्रैकिंग और डिबगिंग डिबगर, उपयोगकर्ता इंटरफ़ेस विकास उपकरण और अन्य टूल और ऐड-ऑन को एकीकृत करता है।

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

वर्तमान में, प्रोग्रामिंग के निम्नलिखित मुख्य क्षेत्र प्रतिष्ठित हैं।

निम्न स्तरीय प्रोग्रामिंग

गतिविधि के इस क्षेत्र में सृजन भी शामिल है सॉफ़्टवेयरकिसी भी भौतिक नियंत्रक, माइक्रोप्रोसेसर के लिए जो सीधे विभिन्न बाहरी रूप से जुड़े उपकरणों और उपकरणों के साथ काम करते हैं। यह निम्न-स्तरीय भाषाओं में है कि विभिन्न उपकरणों के लिए व्यवहार पैटर्न निर्धारित किए जाते हैं, इसमें से जानकारी इनपुट और आउटपुट करने की क्षमताओं को प्रोग्राम किया जाता है, और सामान्य तौर पर सभी क्रियाएं की जाती हैं जो अंततः किसी दिए गए भौतिक उपकरण के व्यवहार को नियंत्रित करेंगी।
निम्न-स्तरीय भाषाओं के लिए धन्यवाद, बुनियादी सॉफ़्टवेयर अधिकांश के लिए विकसित किया गया है विभिन्न उपकरणउदाहरण के लिए, माइक्रोबोर्ड और नियंत्रकों, वीडियो कार्ड, प्रिंटर आदि के लिए ड्राइवर, ऑपरेटिंग सिस्टम के लिए कर्नेल बनाए जाते हैं और इस प्रकार के अन्य महत्वपूर्ण कार्य हल किए जाते हैं। गतिविधि के इस क्षेत्र में अक्सर C, C++ और असेंबलर जैसी भाषाओं का उपयोग किया जाता है। इस प्रकार की भाषाओं में फोर्थ, सीआईएल और अन्य भी शामिल हैं। मुझे किससे सीखना शुरू करना चाहिए? इस मुद्दे पर नीचे चर्चा की जाएगी।

निम्न और उच्च स्तरीय भाषाएँ, कार्यान्वयन वातावरण

एक प्रोग्राम अनिवार्य रूप से निर्देशों का एक सेट है जो कंप्यूटर को कोई कार्य करने के लिए कहता है। उन्हें प्रोग्रामर द्वारा दर्ज किया जाता है और मशीन द्वारा बिना शर्त निष्पादित किया जाता है। अस्तित्व अलग - अलग प्रकारप्रोग्रामिंग भाषा। की भाषाओं में कम स्तरप्रोसेसर को चलाने वाले निर्देश, उदाहरण के लिए, असेंबली भाषा का उपयोग करके लिखे जा सकते हैं।

निम्न-स्तरीय भाषाएँ सीधे हार्डवेयर को नियंत्रित करती हैं और कुछ काम करने के लिए बहुत अधिक प्रयास और बड़ी संख्या में कमांड की आवश्यकता होती है। उच्च स्तरीय भाषाओं को कार्य की प्रति इकाई कम कोड की आवश्यकता होती है, लेकिन हार्डवेयर तक सीधी पहुंच नहीं होती है। वे वेब एप्लिकेशन जैसे एप्लिकेशन सॉफ़्टवेयर विकसित करते हैं मोबाइल एप्लीकेशन.

वेब प्रोग्रामिंग

वेब प्रौद्योगिकी पर ध्यान केंद्रित करने वाली प्रोग्रामिंग आजकल सबसे अधिक मांग वाली और अत्यधिक भुगतान वाली प्रोग्रामिंग में से एक है। विभिन्न वेबसाइटें, ऑनलाइन सेवाएँ, मनोरंजन और समाचार संसाधन, सामाजिक मीडिया, मोबाइल एप्लिकेशन का बड़ा हिस्सा वेब के साथ काम करने पर केंद्रित है - यह सब वेब प्रोग्रामिंग के क्षेत्र में शामिल है और प्रोग्रामर को कई महत्वपूर्ण भाषाओं को जानने की आवश्यकता होती है।
इस क्षेत्र में, आप उन भाषाओं को उजागर कर सकते हैं जो डिज़ाइन के लिए ज़िम्मेदार हैं उपस्थितिसाइटें और ऑनलाइन सेवाओं, उनके प्रदर्शन और कार्यों के लिए, के लिए इंटरैक्टिव सुविधाएँऔर उपयोग किए गए अतिरिक्त प्लगइन्स, और अन्य महत्वपूर्ण बिंदु। जब आप साइट पर जाते हैं, तो आप इसका डिज़ाइन देखेंगे, एक स्थिर चित्र जो एक भाषा में लिखा गया है (हालाँकि यहाँ भी अक्सर उनमें से कई होते हैं), जब आप किसी तत्व पर होवर करते हैं और एक पॉप-अप विंडो देखते हैं - यह पहले से ही किसी अन्य भाषा के कारण व्यवस्थित है, जब आप नेविगेशन बटन पर क्लिक करते हैं और स्वचालित रूप से पुरातनता के शीर्ष पर पहुंच जाते हैं - यह तीसरी प्रोग्रामिंग भाषा हो सकती है।

कंप्यूटर प्रोग्राम - संकलन और निष्पादन

यह ये कमांड हैं, जिन्हें उपयोगिता का उपयोग करके एक फ़ाइल में परिवर्तित किया जाता है जिसे निष्पादित किया जा सकता है। जैसा कि पहले ही उल्लेख किया गया है, एक प्रोग्राम आदेशों का एक अनुक्रम है, दूसरे शब्दों में, यह एक निश्चित परिणाम प्राप्त करने के उद्देश्य से गणना, जांच, पुनरावृत्तियों और सभी प्रकार के संचालन की एक श्रृंखला का वर्णन करता है।

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

वेब प्रोग्रामिंग में कौन सी भाषाओं का उपयोग किया जाता है? सबसे पहले ये:

  • एचटीएमएल. इस भाषा के लिए धन्यवाद, भविष्य की साइट की मूल "रीढ़" लिखी जाती है, इसे विभिन्न कार्यात्मक भागों में विभाजित किया जाता है (लेकिन फ़ंक्शन स्वयं निर्दिष्ट नहीं होते हैं), साइट की समग्र संरचना के सबसे महत्वपूर्ण घटकों को हाइलाइट किया जाता है (हेडर, शीर्षक, साइट का मुख्य भाग, कोई भी पार्श्व तत्व और ब्लॉक);
  • सीएसएस. इस भाषा का उपयोग पिछली भाषा के साथ संयोजन में किया जाता है और यह एक उपकरण के रूप में कार्य करता है जो साइट के स्वरूप को सजाता है। इसकी मदद से आप आसानी से अरेंजमेंट कर सकते हैं सुंदर सूचियाँ, तालिकाएँ (ये तत्व HTML में निर्दिष्ट हैं, लेकिन यह उनका डिज़ाइन है जो CSS में होता है), साइट की श्रेणियों और बटनों में एनीमेशन प्रभाव, चमक और अन्य आकर्षक और उपयोगकर्ता-आकर्षित करने वाली चीज़ें जोड़ें;
  • पीएचपी. वेब एप्लिकेशन और प्रोग्राम बनाने के लिए उपयोग की जाने वाली भाषा। इसके लिए धन्यवाद, आप आसानी से गतिशील वेबसाइट तत्व बना सकते हैं; डेवलपर्स से भाषा और संबंधित सॉफ़्टवेयर पूरी तरह से मुफ़्त और बहुत लोकप्रिय हैं;
  • जावास्क्रिप्ट स्क्रिप्ट लिखने के लिए एक अपेक्षाकृत सरल भाषा जो पिछले वाले के समान ही कार्य करती है।

इन भाषाओं के अलावा, एएसपी, पर्ल, एक्सएमएल और कई अन्य कम-ज्ञात तकनीकों का सक्रिय रूप से वेब प्रोग्रामिंग में उपयोग किया जाता है। यह ध्यान रखना दिलचस्प है कि उपरोक्त में से अधिकांश काफी आसान भाषाएँ हैं जो अपेक्षाकृत जल्दी सीखी जाती हैं।

उदाहरण: एक प्रोग्राम जो संगीत नोट्स की एक श्रृंखला चलाता है

हम बढ़ती पिच में नोट्स की एक श्रृंखला चलाने के लिए दोहराए जाने वाले लूप कमांड सेट करके पिछले प्रोग्राम को जटिल बना सकते हैं। कार्यक्रम का परिणाम एक राग द्वारा बजाया जाता है। प्रोग्रामिंग टीमें कैसे काम करती हैं? हम लूप्स चैप्टर में सीखेंगे, लेकिन अभी के लिए स्वीकार करें कि हम केवल कुछ कमांड्स को बार-बार दोहरा रहे हैं।

उदाहरण: एक प्रोग्राम जो लेवा से यूरो में परिवर्तित होता है

यह लगातार तीन कमांड का प्रोग्राम है। हमने कंप्यूटर प्रोग्राम के तीन उदाहरण देखे: एक एकल निर्देश, एक लूप में निर्देशों की एक श्रृंखला, और तीन निर्देशों की एक श्रृंखला।

कंसोल प्रोग्राम कैसे लिखें

आइए एक कंप्यूटर प्रोग्राम बनाने और चलाने के चरणों पर नज़र डालें जो टेक्स्ट कंसोल से डेटा पढ़ता और लिखता है। ऐसे प्रोग्राम को "कंसोल" कहा जाता है।

मोबाइल एप्लीकेशन

इसके अलावा प्रोग्रामिंग का एक बहुत तेजी से विकसित होने वाला क्षेत्र स्मार्टफोन और अन्य गैजेट्स (टैबलेट, स्मार्ट पार्ट्स इत्यादि) के लिए एप्लिकेशन का विकास है। हाल ही मेंचश्मा भी जोड़ा गया है आभासी वास्तविकता). दुनिया के किसी भी देश का लगभग हर आधुनिक व्यक्ति स्मार्टफोन उपयोगकर्ता है। यह डिवाइसयह अच्छे सॉफ़्टवेयर के बिना काम नहीं कर सकता है, और अक्सर इसकी गुणवत्ता डिवाइस के भौतिक मापदंडों की तुलना में यहां और भी अधिक भूमिका निभाती है। मोबाइल फोन के लिए सॉफ्टवेयर विकसित करके, आप बहुत अच्छा पैसा कमा सकते हैं और आने वाले वर्षों के लिए गंभीर करियर विकास की संभावनाएं खोल सकते हैं।
यहां भाषा का विकल्प अपेक्षाकृत छोटा है: यदि आप एंड्रॉइड पर प्रोग्राम करने की योजना बना रहे हैं, तो आपको सक्रिय रूप से जावा का अध्ययन करने और एंड्रॉइड स्टूडियो में महारत हासिल करने की आवश्यकता है, अगर हम आईओएस के बारे में बात कर रहे हैं, तो आपको ऑब्जेक्टिव-सी भाषाओं पर ध्यान देने की आवश्यकता है; और अपेक्षाकृत नई भाषाएप्पल स्विफ्ट से.

जैसा कि पहले ही उल्लेख किया गया है, हमें एक विकास वातावरण की आवश्यकता है - एक एकीकृत विकास वातावरण। यह वास्तव में एक प्रोग्राम एडिटर है जहां हम लिखते हैं प्रोग्राम कोड, और हम इसे संकलित और चला सकते हैं, त्रुटियाँ देख सकते हैं, इसे ठीक कर सकते हैं और प्रोग्राम को फिर से चला सकते हैं। हमें किसी अन्य सेटिंग को बदलने की आवश्यकता नहीं है.

डाउनलोड करने के बाद स्थापना फ़ाइलऔर इसे लॉन्च करें, निम्न स्क्रीन दिखाई देगी। यहां चुनाव पूरी तरह से उपयोगकर्ता की प्राथमिकताओं के अनुरूप है, चाहे कोई भी विकल्प चुना गया हो। सीधे आपके वेब ब्राउज़र में वैकल्पिक ऑनलाइन विकास परिवेश भी मौजूद हैं।

एक नौसिखिया को क्या चुनना चाहिए?

खैर, अब इस प्रश्न का उत्तर देने का समय आ गया है: गतिविधि के चुने हुए क्षेत्र में जितना संभव हो उतना तल्लीन करने के लिए और अपेक्षाकृत जल्दी से अपने परिश्रम का फल प्राप्त करने के लिए मुझे किस प्रोग्रामिंग भाषा से शुरुआत करनी चाहिए? इस मुद्दे पर बहुत सारे लोग और बहुत सारी राय हैं, लेकिन इस पर ध्यान देना सबसे अच्छा है:

  • जावा। एक सार्वभौमिक प्रोग्रामिंग भाषा जिसके साथ आप मोबाइल एप्लिकेशन और विभिन्न ऑपरेटिंग सिस्टम दोनों के लिए समान रूप से आसानी से लिख सकते हैं संगणक प्रणाली. इसमें एक सरल और जल्दी से याद किया जाने वाला सिंटैक्स है, इसमें कई अतिरिक्त लाइब्रेरी और टूल हैं, और यह मल्टी-थ्रेडेड ऑपरेटिंग मोड को व्यवस्थित करने में सक्षम है। कुशल हाथों में, जावा अन्य भाषाओं, जैसे C++, की जगह ले सकता है और शुरुआती लोगों के लिए जावा बहुत आसान है;
  • सी, सी++. यदि आपका लक्ष्य गंभीर सॉफ़्टवेयर विकसित करना या अपना स्वयं का सॉफ़्टवेयर लिखना है ऑपरेटिंग सिस्टम, तो C और C++ इसके लिए सबसे उपयुक्त हैं। शुरुआती लोगों के लिए पहले एसआई पाठ्यक्रम लेना बेहतर है, और थोड़ा गहराई से अध्ययन करने के बाद, सी++ का अध्ययन करें, जिसे सी से कई पहलू विरासत में मिले हैं;
  • यदि कोई व्यक्ति वेब प्रौद्योगिकियों के क्षेत्र में काम करने के लिए खुद को समर्पित करने जा रहा है सर्वोत्तम भाषाएँएक नौसिखिया को HTML (HTML 5 अत्यधिक वांछनीय है), CSS और PHP सीखने की आवश्यकता होगी। ऐसे सेट के साथ, प्रोग्रामर अकेले अद्भुत उच्च-गुणवत्ता वाले प्रोजेक्ट बनाने में सक्षम होगा। जहाँ तक प्रोग्रामिंग की शुरुआत की बात है तो HTML और CSS पर ध्यान देना बेहतर है।

प्रोग्रामिंग कहां से शुरू करें, इस सवाल का जवाब बिल्कुल यही दिखता है। उल्लिखित प्रत्येक भाषा अपने तरीके से अच्छी है और अगर सही तरीके से उपयोग किया जाए तो आप अच्छे परिणाम प्राप्त कर सकते हैं, लेकिन उनमें से कुछ शुरुआती लोगों के लिए सरल और अधिक समझने योग्य हैं। इसलिए, यदि आप अभी भाषा सीखना शुरू कर रहे हैं, तो उपरोक्त विकल्पों पर ध्यान देना बेहतर है। ऐसे आधार से आगे बढ़ना आसान होगा और नई जानकारी आसानी से प्राप्त होगी।



मित्रों को बताओ