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