डेल्फी में प्रोग्रामिंग कैसे रोकें और जीना शुरू करें

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

डेल्फी के समर्थकों और विरोधियों दोनों के नए लेख काफी नियमितता के साथ दिखाई देते हैं, और होलीवर हमेशा नई ताकत के साथ भड़कते हैं। और अगर लगभग 10-15 साल पहले होलीवर को "डेल्फी बनाम सी ++" कहा जाता था, तो अब सामने वाला पूर्व बोरलैंड के समर्थकों की खाइयों के करीब चला गया है और बहस "डेल्फी बनाम गैर-डेल्फी" के ढांचे के भीतर चल रही है। यहां तक ​​कि एन। Wirth के सबसे जिद्दी अनुयायियों को कभी-कभी आश्चर्य होता है कि वे प्रोग्रामरों के समुदाय में अचानक बहिष्कृत और सनकी क्यों हो गए?
यदि आप, पाठक, अभी भी सोचते हैं कि आपको काम के लिए डेल्फी के अलावा किसी और चीज की आवश्यकता नहीं है, तो डेल्फी नौकरियों और उसी जावा के लिए कम से कम वेतन कांटे की तुलना करें। डेल्फी के अलावा और कुछ सीखने की इच्छा है? मैं आपको बताऊंगा कि मुझे अपने अनुभव के आधार पर कहां से शुरू करना है।

डेल्फी प्रोग्रामर कहां से आते हैं


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

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

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

इसलिए, पाठक कुछ नया सीखने के लिए सहमत है, लेकिन क्या चुनना है?

पहला तरीका। सबसे आसान। C #


आधुनिक भाषाओं में, C #, विचित्र रूप से पर्याप्त है, डेल्फी-उन्मुख दिमाग द्वारा सबसे आसानी से समझा जाता है। डेल्फी से सी # में स्थानांतरित करने के लिए माइक्रोसॉफ्ट से एक मोटी किताब के साथ शुरू करना बिल्कुल भी आवश्यक नहीं है। ज्यादातर चीजें सहज होंगी, बाकी सब MSDN पर है। सभी ऑब्जेक्ट्स, जैसा कि अपेक्षित है, संकेत, विधियां और गुण हमेशा "डॉट" के माध्यम से आपके लिए उपलब्ध हैं, न कि "->"। स्वचालित कचरा संग्रह, निश्चित रूप से, असली डेल्फिस्ट के साथ सिर के एक तिरस्कारपूर्ण शेक का कारण होगा, लेकिन आप जल्दी से अच्छे के लिए अभ्यस्त हो जाते हैं। यह ध्यान देने योग्य है कि आप दृश्य स्टूडियो में न केवल C # में प्रोग्राम कर सकते हैं, एक शानदार SharpDevelop IDE है। यह डेल्फी की तरह स्वतंत्र है। प्रवेश सीमा न्यूनतम है - सेट, भागो, जाओ! और इस और एक अन्य वातावरण में, आप माउस के साथ कोडित प्रोग्राम को लूट सकते हैं , जैसा कि हम डेल्फी में करते थे: फॉर्म एडिटर मूल रूप से अलग नहीं है, और बटन पर एक डबल क्लिक एक क्लिक हैंडलर विधि बना देगा। आधे घंटे में आप पहली हेलोवर्ल्ड बना सकते हैं, एक दिन में विंडोज सीई पर अपने पुराने लेकिन प्यारे पीडीए के लिए अपने स्वयं के जीपीएस नेविगेटर के एक काम के प्रोटोटाइप को रोल अप करें, और एक या दो सप्ताह में आप इस पर एक नया वाणिज्यिक प्रोजेक्ट शुरू करेंगे।
मुख्य बात, मत भूलो, समानता के लिए तुलना ऑपरेटर "==" के बराबर डबल है। यह समझना असंभव है, आपको बस याद रखने की आवश्यकता है।

दूसरा रास्ता कांटेदार है। सी ++


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

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

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

तीसरा तरीका। कुटिल। वेब


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

निष्कर्ष



आप क्या चुनते हैं, ज़ाहिर है, आप पर निर्भर है। भले ही आप डेल्फी के प्रति वफादार रहें - यह आपकी पसंद है, और सबसे खराब नहीं, मुझे कहना होगा। किसी भी मामले में, पाठक, याद रखें: एक उत्पाद की गुणवत्ता आपकी क्षमताओं और कौशल द्वारा निर्धारित की जाती है और केवल बहुत कम से कम उपकरणों पर निर्भर करती है।

पुनश्च: जिसके लिए मैं अभी भी डेल्फी से प्यार करता हूं, यह एक त्वरित संकलन के लिए है:
छवि

Source: https://habr.com/ru/post/In112752/


All Articles