blind सबसे अच्छी भाषाएं एक अंधा वयस्क को प्रोग्रामिंग की मूल बातें सिखाना है?




(7)

मेरे पास एक मित्र है जो अंधा है और कार्यक्रम सीखना चाहता है। मैं भी अंधा हूँ, लेकिन मैंने खुद को सिखाया कि कैसे एक पुराने कंप्यूटर पर जीवीबीसी के संस्करण और 1 9 80 में लिखी गई एक ऑडियो बुक के साथ कार्यक्रम कैसे चलाया जाता है जो अब उपलब्ध नहीं है, इसलिए मैंने जिस तरह से सीखा है वह एक विकल्प नहीं है। मैंने समान प्रश्नों को देखा है लेकिन मेरे पास कुछ अनूठी आवश्यकताओं हैं:

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

मैं यह कहकर अपने सुझाव का प्रस्ताव रखूंगा कि मैं एक अंधा इंसान हूं जो सीख रहा हूं कि कार्यक्रम कैसे करना है, मैं स्थिति के बारे में कुछ जानता हूं। मैं कहता हूं कि क्योंकि शायद आपको लगता है कि मेरा सुझाव एक धमाके का एक सा है:

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

मैंने www.cplusplus.com पर शुरुआती ट्यूटोरियल का उपयोग करते हुए अपने पहले प्रोग्रामों के लिए मिनगू कंपाइलर और कमांड लाइन के साथ नोटपैड का उपयोग करना शुरू कर दिया। मैं विंडोज़ के लिए जॉज़ को स्क्रीन के रूप में अपने स्क्रीन रीडर के रूप में उपयोग करता हूं, जो कि विराम चिह्न स्तर के साथ सेट होता है, जो आपके लिए स्क्रीन रीडर की जरुरत नहीं होती है, इसका मतलब है कि मैं हर <, () {} "और इतनी आगे सुनता हूं जब मैं समीक्षा करता हूँ लाइन से कोड लाइन। मेरे पास एक सेटिंग सक्षम भी है जो मुझे बताती है कि एक पंक्ति के पहले अक्षर से पहले कितने रिक्त स्थान हैं, जब मैं पायथन से निपटने के लिए इसे सुनना चाहता हूं।

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

जो कुछ भी मैंने जोरदार सुझाव दिया है, वह कुछ भी है जो बहुत अस्पष्ट है, डूब गया है, आदि। मुख्य धारा के रूप में जाओ, जैसा कि आप कर सकते हैं इस तरह आप उसे तुरंत ढीला कर सकते हैं उसे अंधा प्रोग्रामर मेलिंग लिस्ट में सब्सक्राइब करें और उसे जमाल माजुरी द्वारा चलाए गए गैर-विज़ुअल डेवलपमेंट वेबसाइट पर देखें: http://testsite.blind-planet.com/ वह सिर्फ ठीक कर देंगे

हो-लामट हुन-लहुन यू


क्या कोई रास्ता नहीं है कि आप संभवतः एक बेसिक ऑडीओबूक प्राप्त कर सकें और बेसिक के माध्यम से अपना रास्ता रोक सकें?

मुझे लगता है कि यह सभी भाषाओं की सबसे अधिक शब्दावली सिंटैक्स प्रदान करता है, ताकि स्क्रीन पाठकों के उपयोग को प्रोत्साहित करने के लिए और, यदि सही तरीके से (गोटो और अन्य शरारती प्रथाओं के बिना) प्रयोग किया जाता है तो यह पहली टाइमर के रूप में जानने के लिए एक बढ़िया भाषा है (जैसा कि पायथन और सी को अस्वीकार कर दिया गया है)।


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

एक अच्छा संदर्भ मैनुअल है और लुआ (एक डेवलपर द्वारा) पर एक उत्कृष्ट पुस्तक का पहला संस्करण ऑनलाइन उपलब्ध है, जबकि दूसरा संस्करण (नवीनतम संस्करण को लक्षित करना) पीडीएफ फाइल के रूप में उपलब्ध है

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

टेस्ट। एफएक्स: 15: माफ करना, मैं फ़ंक्शन घोषणाओं के पैरामीटर को समझने की कोशिश कर रहा था, लेकिन मुझे उलझन में आ गया क्योंकि आप उन्हें छोड़ने के लिए ')' जो एक विराम चिह्न है जो वहां होना चाहिए।
फ़ंक्शन Dist2 (x1, y1, x2, y2
तीर संरेखित करने के लिए रिक्त स्थान ------> ^ 1 त्रुटि

लुआ की तरह, यह जावा ("फ़ंक्शन", और / या / न) की तुलना में अधिक कीवर्ड का उपयोग करता है, जबकि अभी भी मुलायम ब्रेसिज़ का उपयोग करते हुए इसका प्रकार अनुमान (कम प्रकार की घोषणाएं) शुरुआती लोगों के लिए अच्छा है


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

मुझे Google पर एक छोटे से खोज के साथ एक सरल VB.Net एप्लिकेशन लिखने पर एक त्वरित ट्यूटोरियल मिला: http://visualbasic.about.com/od/learnvsnet/l/blecvbnet10201.htm


रूबी क्यों नहीं?

  • इसकी कमांड लाइन उन्मुख
  • इसे किसी भी टेक्स्ट एडिटर में लिखा जा सकता है
  • बहुत सीधा वाक्यविन्यास / मानदंड
  • ऑनलाइन प्रलेखन / ट्यूटोरियल के टोंस

मेरे लिए एक अच्छा विकल्प जैसा लगता है http://www.ruby-lang.org


आपको उन परियोजनाओं को देखना पड़ सकता है जो टीवीआरमन काम कर रहे हैं और शायद वह औजार जिसका इस्तेमाल वह कर रहा है। इसके अलावा, मैं व्हॉइसकोड ( प्रोजेक्ट पेज , होमपेज ) नामक इस परियोजना में आया था, जो विशेष रूप से अंधा प्रोग्रामर के लिए डिज़ाइन किया गया है। Voicecode का दावा है कि आप किसी भी भाषा, अजगर और सी में अपने प्रोग्राम का उपयोग करके C ++ प्रोग्राम कर सकते हैं।

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

बीटीडब्ल्यू, कृपया हमें बताएं कि जो भी आपको उपयुक्त मिले। यह किसी और को भी सहायक हो सकता है


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

अंत में, आप HTML / Javascript पर विचार कर सकते हैं। यह सुझाव देने का मेरा कारण यह है कि बहुत से लोग अपने प्रारंभिक कार्य को साझा करके सीखने के लिए प्रेरित होते हैं। एक कंसोल एप्लिकेशन की तुलना में मूलभूत गतिशील वेबसाइट को साझा करने के लिए यह बहुत दिलचस्प है, जिसके लिए अन्य उपयोगकर्ता को व्याख्याता रखने की आवश्यकता होती है।