Technology

What Are Programming Tools

Programming Tools

What Are Programming Tools?

एक Programming Tools या Software Development Tool एक Computer Program है जिसका  then Use Software Developer अन्य Program और Application बनाने, डीबग करने, बनाए रखने या अन्यथा समर्थन करने के लिए करते हैं। शब्द आमतौर पर Relatively Easy Programs को संदर्भित करता है, जिन्हें एक Works को पूरा करने के लिए एक साथ जोड़ा जा सकता है, then जितना कि कोई Physical वस्तु को ठीक करने के लिए कई हाथों का Use कर सकता है। सबसे बुनियादी Devices एक Source code संपादक और एक संकलक या दुभाषिया हैं, जो सर्वव्यापी और निरंतर Use किया जाता है।

then Languages, विकास पद्धति और व्यक्तिगत Engineer के आधार पर अन्य Devices का कम या ज्यादा Use किया जाता है, जो अक्सर Debugger या Profiler जैसे असतत Works के लिए Use किया जाता है। Devices असतत Worksक्रम हो सकते हैं,then जिन्हें अलग से निष्पादित किया जाता है – अक्सर कमांड लाइन से – या एक बड़े Works के हिस्से हो सकते हैं, जिसे integrated development environment (आईडीई) कहा जाता है ।

कई मामलों में, विशेष रूप से सरल Use के लिए,  then Devices के बजाय सरल तदर्थ तकनीकों का Use किया जाता है, जैसे Debugger का Use करने के बजाय Print Debugging, Profiler के बजाय मैन्युअल समय (समग्र Program या Code के अनुभाग का), या बग को track करना बग tracking system के बजाय text file या spread sheet|

Tool और Application के बीच का अंतर अस्पष्ट है। then Examples के लिए, Developer हर समय Tool के रूप में साधारण डेटाबेस (जैसे महत्वपूर्ण मानों की सूची वाली फ़ाइल ) का Use करते हैं। then [ संदिग्ध – चर्चा ] हालांकि एक पूर्ण विकसित डेटाबेस को आमतौर पर अपने आप में एक Application या Software के रूप में माना जाता है। कई वर्षों तक, Computer-सहायता प्राप्त Software Engineering Tool की मांग की गई थी। सफल Devices मायावी साबित हुए हैं। then एक मायने में, CASE Tool ने UML जैसे Design और आर्किटेक्चर समर्थन पर ज़ोर दिया। लेकिन इनमें से सबसे सफल Devices आईडीई हैं।

आधुनिक Computer बहुत जटिल हैं और उन्हें उत्पादक रूप से Program करने के लिए विभिन्न एब्स्ट्रैक्शन की आवश्यकता होती है। then Examples के लिए, एक Program के बाइनरी प्रतिनिधित्व को लिखने के बजाय एक Programmers Programming Languages जैसे सी, जावा या पायथन में एक Program लिखेगा । then Assembler, Compiler and Linkers जैसे Programming Tool एक Program को Human लिखने योग्य और पठनीय स्रोत Languages से Bits और Bites में अनुवाद करते हैं जिन्हें Computer द्वारा निष्पादित किया जा सकता है। then दुभाषिए वांछित व्यवहार उत्पन्न करने के लिए तुरंत Works क्रम की व्याख्या करते हैं।

ये Program कई Good तरह से परिभाषित और दोहराए जाने वाले Works को करते हैं then जो Human द्वारा किए जाने पर समय लेने वाली और त्रुटि-प्रवण होते हैं, जैसे किसी Program के कुछ हिस्सों को स्मृति में रखना और लिंकर के रूप में Program के हिस्सों के बीच संदर्भों को ठीक करना। then दूसरी ओर ऑप्टिमाइज़िंग कंपाइलर स्रोत Code पर जटिल परिवर्तन कर सकते हैं ताकि निष्पादन की गति या Program की अन्य विशेषताओं में सुधार हो सके। यह एक Programmers को उस Machine के विवरण के बारे में चिंता किए बिना किसी Program के उच्च स्तर,  then वैचारिक पहलुओं पर अधिक ध्यान केंद्रित करने की अनुमति देता है।

History Of Programming Tools

Programming Languages का इतिहास प्रारंभिक यांत्रिक Computer के प्रलेखन से लेकर Software Develop के आधुनिक Devices तक फैला हुआ है। then प्रारंभिक Programming Languages अत्यधिक विशिष्ट थीं, जो गणितीय संकेतन और इसी तरह अस्पष्ट वाक्यविन्यास पर निर्भर थीं। 20th शताब्दी के दौरान, संकलक सिद्धांत में अनुसंधान ने उच्च-स्तरीय Programming Languages का निर्माण किया, then जो निर्देशों को संप्रेषित करने के लिए अधिक सुलभ वाक्यविन्यास का Use करती हैं।

पहली उच्च-स्तरीय Programming Languages प्लांकलकुल थी ,then  जिसे 1942 और 1945 के बीच कोनराड ज़ूस द्वारा बनाया गया था । पहली उच्च-स्तरीय Languages जिसमें एक संबद्ध कंपाइलर है, कोराडो बोहम द्वारा 1951 में अपनी पीएचडी थीसिस के लिए बनाया गया था । then  पहला वाणिज्यिक उपलब्ध Languages थी FORTRAN (सूत्र अनुवाद), (पहली मैनुअल 1956 में दिखाई दिया, लेकिन पहले 1954 में विकसित किया गया) 1956 में विकसित की John Backus की एक टीम के नेतृत्व में IBM पर ।

1842-1849 के दौरान, एडा लवलेस ने चार्ल्स बैबेज की नवीनतम प्रस्तावित Machine: विश्लेषणात्मक Engines के बारे में इतालवी गणितज्ञ लुइगी मेनाब्रिया के संस्मरण का अनुवाद किया ; उसने संस्मरण को नोट्स के साथ पूरक किया then जो Engines के साथ बर्नौली संख्याओं की गणना के लिए एक विधि को विस्तार से निर्दिष्ट करता है ,then जिसे अधिकांश इतिहासकारों ने दुनिया के पहले प्रकाशित Computer Program के रूप में मान्यता दी है।

पहले Computer Code उनके अनुप्रयोगों के लिए विशिष्ट थे: then Examples के लिए, Alonzo Church Lambda Calculus को सूत्रबद्ध तरीके से व्यक्त करने में सक्षम था और Turing Machine एक tape-marking machine के संचालन का एक अमूर्त था।

Jacquard Looms and Charles Babbage के डिफरेंस Engines दोनों में उन क्रियाओं का वर्णन करने के लिए सरल Languages थीं then जो इन Machines को करनी चाहिए इसलिए वे पहली Programming Languages के निर्माता थे।

1940 के दशक में, पहली बार पहचानने योग्य आधुनिक विद्युत चालित Computer बनाए गए थे। then सीमित गति और स्मृति क्षमता ने Programmers को Hand-tune असेंबली Languages Program लिखने के लिए मजबूर किया । then अंततः यह महसूस किया गया कि असेंबली Languages में Programming के लिए बहुत अधिक बौद्धिक प्रयास की आवश्यकता होती है।

एक उच्च-स्तरीय Programming Languages के लिए एक प्रारंभिक प्रस्ताव प्लांकलकुल था , then जिसे कोनराड ज़ूस ने 1943 और 1945 के बीच अपने Z1 Computer के लिए विकसित किया था ,then  लेकिन उस Time इसे Applicable नहीं किया गया था।

Computer पर निर्देशों को संप्रेषित करने के लिए Design की गई पहली कामकाजी Programming Languages 1950 के दशक की शुरुआत में लिखी गई थीं। then 1949 में प्रस्तावित जॉन मौचली का Short Code , Electronic Computer के लिए विकसित की गई पहली उच्च-स्तरीय Languages में से एक थी । then  Machine Code के विपरीत , Short Code स्टेटमेंट गणितीय अभिव्यक्तियों को समझने योग्य रूप में दर्शाते हैं। then हालाँकि, Program को हर बार चलने पर Machine Code में अनुवाद करना पड़ता था , जिससे प्रक्रिया समान Machine Code को चलाने की तुलना में बहुत Slow हो जाती थी।

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button