2008-09-17 13 views
8

ठीक है - एक अपरिभाषित सवाल का एक सा (एक ENIAC प्लग बोर्ड एक भाषा ?? में प्लग के पैटर्न है), लेकिन दावेदार में शामिल हैं:दुनिया का पहला कंप्यूटर प्रोग्रामिंग _Language_?

  • कोनराड झूस की PlanKalkül (1940 के दशक) - लागू नहीं (आम तौर पर स्वीकार किए जाते हैं पहले की)।
  • जो भी एडीए Lovelace (1840) में (नहीं एडीए) प्रोग्राम किया - अगर वह पहले प्रोग्रामर है, के रूप में हर कोई कहता है, वह पहले प्रोग्रामिंग भाषा का उपयोग नहीं किया गया होगा,? फिर शायद लागू नहीं किया गया - लेकिन क्या बैबेज में कुछ भी है जिसे भाषा कहा जा सकता है?
  • ट्यूरिंग का विवरण उसकी ट्यूरिंग मशीन (1 9 36 पेपर)। पेपर में वह वास्तव में प्रोग्राम लिखता है और गणित के निष्पादन को अनुकरण करता है - इसे मेरी पुस्तक में PlanKalkül के मुकाबले (और पहले ) के रूप में अच्छा बनाता है।
  • मैकेस्टर मार्क 1 कंप्यूटर (1 9 52) के लिए ऑटोकोड - संकलित, उच्च स्तर, पंच को फोर्टन (?) धड़कता है। श्री ट्यूरिंग फिर से (!)।

  • फोरट्रान (1 9 50 के दशक) - कुछ वर्षों तक लिस्प को धड़कता है और निस्संदेह स्नीफ टेस्ट पास करता है। लेकिन क्या यह मार्क 1 ऑटोकोड से पहले था ??

+0

कृपया अक्सर पूछे जाने वाले प्रश्न देखें। इस सवाल को विस्तारित चर्चा की आवश्यकता है, इसलिए मैं इसे कम कर रहा हूं। –

+0

यदि किसी प्रश्न को विस्तारित चर्चा की आवश्यकता होती है, तो इसे एक समुदाय पोस्ट में बनाया जाना चाहिए (जो पोस्ट-गिनती एक निश्चित संख्या तक पहुंचने के बाद स्वचालित रूप से किया जाएगा)। – apandit

+0

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

उत्तर

0

मैं कहूँगा कि पहले प्रोग्रामिंग भाषा वास्तव में इस्तेमाल किया पहले संग्रहीत कार्यक्रम कंप्यूटर, जो मेरा मानना ​​है कि की मशीन भाषा थी बेबी था: http://www.computer50.org/

3

मुझे लगता है कि हम एक परिभाषा पर सहमत करने की जरूरत है किसी भी उपयोगी तरीके से इस प्रश्न का उत्तर देने के लिए "प्रोग्रामिंग भाषा" का। सीधे मशीन कोड प्रोग्रामिंग भाषा में हेरफेर कर रहा है?

+1

मुझे विश्वास है कि यह है। यह बहुत उपयोगकर्ता के अनुकूल नहीं है, लेकिन फिर भी यह एक भाषा है, क्योंकि लगभग हर मामले में एक मशीन भाषा ट्यूरिंग-पूर्ण होती है। – nsayer

16

पीबीएस श्रृंखला कनेक्शन ने तर्क दिया कि लूम पर बनाए गए पैटर्न को नियंत्रित करने के लिए टाइलों में छिद्रित छेद (लगभग 1700s ??) पहली प्रोग्रामिंग "भाषा" थीं।

इसके बाद खिलाड़ी पियानो स्क्रॉल: कोड पर, कागज पर, जिन्हें पढ़ा जाता है, और मशीन के संचालन को नियंत्रित करता है। यह एक प्रोग्रामिंग भाषा है, है ना?

+0

मुझे कनेक्शन याद है (वह एक महान श्रृंखला थी)। हालांकि तकनीकी रूप से यह एक बीबीसी श्रृंखला थी जिसे पीबीएस द्वारा अमेरिका में प्रसारित किया गया था। –

+0

यह प्रभावी रूप से एक प्रोग्रामिंग भाषा है, केवल आधुनिक अर्थ में नहीं, हालांकि पिछले 20-30 वर्षों में कंप्यूटर शब्द बदल गया है, इसलिए आपके लिए +1। – UnkwnTech

+0

प्रोग्रामिंग भाषाओं के रूप में योग्यता प्राप्त करने वाले या नहीं, आपकी परिभाषा पर निर्भर करते हैं। मेरे लिए, यह है कि भाषा ट्यूरिंग-पूर्ण है। मुझे विश्वास नहीं है कि या तो उस परिभाषा के लिए अर्हता प्राप्त करें। – nsayer

6

Ada Lovelace को पहले प्रोग्रामर के रूप में व्यापक रूप से माना जाता है, इसलिए मैं जांच करता हूं कि उसने किस प्रतीक का उपयोग किया था, जिसे वह इस्तेमाल कर रहा था।

अद्यतन: आप इस नोटेशन को पढ़ सकते हैं कि लवलेस ने Sketch of The Analytical Engine Invented by Charles Babbage पर एल नोट्स मेनेब्रेरा द्वारा अपने नोट्स में उपयोग किया था। लवलेस अनुवादक था, लेकिन विश्लेषणात्मक इंजन के प्रोग्रामिंग का वर्णन करने वाले उनके नोट मूल प्रकाशन की तुलना में लगभग चार गुना अधिक हो गए।

3

कोनराड झूस की PlanKalkül (1940 के दशक) -

लागू नहीं वास्तव में था रोजास एट अल द्वारा प्रकाशित भाषा का एक कार्यान्वयन। वर्ष 2000 के आसपास कहीं

+0

कोनराड ज़्यूज़ पहले कंप्यूटर और प्लैंकल्कूल का निर्माण करते हैं कम से कम पहली प्रोग्रामिंग भाषा होने का एक उच्च अवसर है। – Mnementh

12

DNA - या इसमें सिलिकॉन कंप्यूटर शामिल करना है? ;-)

+1

मुझे उम्मीद है कि कुछ दिन कोडर से मिलेंगे जिन्होंने पहला डीएनए ऐप लिखा था। –

+0

मुझे लगता है कि यह एक धार्मिक सवाल है। डीएनए और इसका कोड वास्तव में एक प्रोग्रामिंग भाषा है? और प्रोग्रामर कहां है? –

+0

आइए इसे धर्म से बाहर रखें। यह एक philisophical सवाल है। यदि आप प्रोग्रामिंग भाषा के रूप में डीएनए के बारे में गहराई से चर्चा करना चाहते हैं तो मैं डगलस होफस्टाटर द्वारा गोडेल एस्चर बाच का अत्यधिक सम्मान करता हूं। – Breton

0

विश्लेषणात्मक इंजन का उपयोग किया जाने वाला भाषा उसका स्वयं का मशीन कोड था, ऑपरेशन को इंगित करने वाले संकेत कार्ड के माध्यम से दर्ज किया गया था और कॉलम (प्रभावी रूप से रजिस्ट्रार) इसे करने के लिए किया गया था। कुछ विवरणों के लिए these notes देखें।

0

प्रोग्रामिंग, कम से कम घोषणात्मक अर्थ में, अनुक्रम, वैकल्पिकता, और पुनरावृत्ति के संयोजन के लिए नीचे आता है। कोई भी प्रोग्रामर के रूप में नुस्खा लेखकों पर विचार कर सकता है, और इसलिए बहुत शुरुआती। एक नुस्खा के बारे में सोचें: इसमें अनुक्रम होता है (इसे टुकड़ा करें, फिर उसे काट लें, फिर गर्मी और इतनी गर्मी ...), वैकल्पिकता (यदि आप इसे नमक चाहते हैं तो 40 मिनट के लिए सेंकना, अन्यथा यदि आप 55 के लिए "केकी" सेंकना चाहते हैं मिनट), और पुनरावृत्ति (आटा कठोर कठोर नहीं होने पर, बल्लेबाज चिकनी होने तक हलचल दोहराएं)। व्यंजनों हजारों साल वापस जाओ।

+0

वे भी करी का समर्थन करते हैं! –

3

डीएनए - या इसमें सिलिकॉन कंप्यूटर शामिल हैं? ;-)

ठीक है, अगर आपको लगता है कि सड़क के नीचे जाना तो सही जवाब आरएनए जो डीएनए से पहले से ही अस्तित्व में हो गया है। लेकिन फिर, क्या हमारे पास एक अंधेरा प्रोग्रामर है? ;-)

1

"प्रोग्रामिंग भाषा" की परिभाषा मानते हुए "डिजिटल कंप्यूटर के इच्छित व्यवहार का वर्णन/नियंत्रण करने के लिए उपयोग की जाने वाली एक पाठ्यचर्या नोटेशन" के रूप में, मुझे लगता है कि केवल एक ही संभावित उत्तर है: कच्चे (संख्यात्मक) मशीन कोड।

कई अन्य उत्तरों (जैसे खाना पकाने के लिए व्यंजन) चालाक हैं, लेकिन प्रोग्रामिंग प्रति पर प्रोग्रामिंग नहीं हैं, लेकिन एक अलग संदर्भ या अधिक सामान्य अर्थ में विवरण/नियंत्रण के बारे में हैं।

2

शुरुआत में एडा लवलेस था, फिर बिल ने कहा 'चलो सी # हो' और वहां प्रकाश था !!

+2

"मैं अंधा था, लेकिन अब मैं सी": पी – alex

+1

@alex हाँ, मैं भी, लेकिन अब ... अब मैं सी # कर सकता हूँ! – Jeff

+1

@ जेफ मैं धुंधला दिखता था, अब मैं सी # 'ly – alex