3 पॉइंट द्वारा GN⁺ 2024-05-19 | 1 टिप्पणियां | WhatsApp पर शेयर करें

CALCULUS WITH JULIA

प्रस्तावना

  • लेखक: John Verzani
  • प्रकाशन तिथि: 26 अप्रैल 2024

प्रस्तावना

  • उद्देश्य: यह Julia भाषा का उपयोग करके calculus सीखने के लिए नोट्स का एक सेट है.
  • Julia भाषा: यह एक open source programming language है, जिसकी syntax सीखना आसान है और जो calculus सीखने के लिए उपयुक्त है.
  • इंस्टॉलेशन और customization: "Getting started with Julia" पढ़कर आप Julia को install और customize करना सीख सकते हैं.
  • इंटरफ़ेस: "Julia interfaces" पढ़कर आप Julia installation के साथ interact करने के विभिन्न तरीकों की समीक्षा कर सकते हैं.

पृष्ठभूमि

  • विभिन्न दृष्टिकोणों से calculus शिक्षा: 1990 के दशक के मध्य से graphics, numerical, algebraic और linguistic तत्वों सहित विभिन्न दृष्टिकोणों से calculus पढ़ाने की एक पहल रही है.
  • Computer algebra systems: Mathematica, Maple, Sage जैसे systems को calculus शिक्षा में एकीकृत करने के कई उदाहरण हैं. ये systems algebraic/symbolic processing को अच्छी तरह मॉडल करते हैं और numerical पहलुओं को समझाने का साधन भी देते हैं.
  • Julia की भूमिका: Julia मुख्य रूप से numerical computation शैली का उपयोग करती है, जबकि algebraic/symbolic processing को अतिरिक्त रूप से संभाला जाता है. symbolic processing को सीधे करना सीखने के लिए उपयोगी हो सकता है.

लक्ष्य

  • तकनीक का उपयोग: लक्ष्य यह है कि computer language के mechanical हिस्सों में उलझे बिना, जहाँ तक संभव हो तकनीक का उपयोग करके concepts को समझा जाए.
  • Julia के फायदे: Julia की syntax स्वाभाविक है, इसलिए शुरुआत करना calculator के उपयोग से अधिक कठिन नहीं है. सीमित computation concepts के सेट का उपयोग करके calculus की कई समस्याएँ हल की जा सकती हैं.

नोट्स की संरचना

  • पेज संरचना: हर पेज किताब के किसी section की तरह एक केंद्रित concept को कवर करता है.
  • स्व-मूल्यांकन प्रश्न: हर पेज के अंत में self-assessment questions हैं, जिनके लिए सीमित संख्या में self-graded answers दिए गए हैं.
  • संदर्भ सामग्री: कई स्रोतों से ideas लिए गए हैं.
  • Julia package: CalculusWithJulia package उपलब्ध कराया गया है, जो सामान्य कार्यों को सरल बनाता है और बार-बार उपयोग होने वाले उपयोगी packages को load करता है.

Quarto पुस्तक

  • Quarto पुस्तक: ये नोट्स एक Quarto पुस्तक के रूप में उपलब्ध हैं. Quarto पुस्तकों के बारे में अधिक जानने के लिए https://quarto.org/docs/books पर जा सकते हैं.
  • PDF फ़ाइल: Quarto के माध्यम से PDF फ़ाइल compile की जा सकती है. फ़ाइल बड़ी होने के कारण डाउनलोड उपलब्ध नहीं है. इच्छुक पाठक repository डाउनलोड करके, environment सेटअप करने के बाद Quarto चलाकर इसे PDF में render कर सकते हैं.

योगदान

  • योगदान का तरीका: अतिरिक्त topics के सुझाव, errors को ठीक करना, typos सुधारना आदि के माध्यम से योगदान किया जा सकता है. "Edit this page" लिंक पर क्लिक करके आप contributors की सूची में शामिल हो सकते हैं.
  • आभार: सभी contributors का धन्यवाद, और विशेष रूप से @fangliu-tju को धन्यवाद.

GN⁺ की राय

  • Julia भाषा के फायदे: Julia तेज execution speed और आसान syntax देती है, इसलिए numerical computation के लिए बहुत उपयुक्त है.
  • शैक्षिक मूल्य: symbolic processing को सीधे करना सीखने के लिए उपयोगी है, और Julia के जरिए numerical computation को आसानी से समझा जा सकता है.
  • तकनीक के उपयोग का महत्व: concepts को समझने के लिए तकनीक का उपयोग महत्वपूर्ण है, और Julia इसके लिए एक शानदार tool है.
  • योगदान संस्कृति: open source projects में योगदान देना सीखने और विकास के लिए बहुत मददगार है.
  • वैकल्पिक tools: Mathematica, Maple, Sage जैसे अन्य computer algebra systems भी calculus सीखने में उपयोगी हो सकते हैं.

1 टिप्पणियां

 
GN⁺ 2024-05-19
Hacker News राय

Hacker News टिप्पणियों का सार

  • क्या यह हाई स्कूल के छात्रों के लिए उपयुक्त है?

    • बच्चा हाई स्कूल के दूसरे वर्ष में है और SVC कर रहा है। लेखक से सवाल: क्या यह सिर्फ Python की शुरुआती जानकारी रखने वाले हाई स्कूल छात्र के लिए उपयुक्त है? किताब का थोड़ा हिस्सा पढ़ा, दिलचस्प लगा। बच्चे को इस तरीके से calculus सिखाना चाहता हूँ। Julia दूसरी भाषाओं की तुलना में अधिक उपयुक्त क्यों है?
  • Maxima और Gnuplot

    • Maxima और Gnuplot को साथ में इस्तेमाल करें तो काफी अच्छे हैं। Maxima के लिए एक पूरा introductory book/guide PDF में उपलब्ध है।
  • कोर्स डिज़ाइन में सावधानियाँ

    • ऐसे कोर्स को डिज़ाइन करते समय सावधानी की ज़रूरत है। calculus और programming का कुछ ज्ञान रखने वाले लोगों को यह ज़्यादा दिलचस्प लग सकता है। नए छात्र software install करने में कम रुचि रखते हैं। लेकिन advanced classes में यह elective के रूप में अच्छी तरह काम कर सकता है। ODE क्लास में Python project के साथ अच्छे नतीजे मिले थे। Python का व्यापक रूप से इस्तेमाल होने वाली language होना भी मददगार है।
  • Emacs और Calc पैकेज

    • अगर Emacs का उपयोग करें, तो Calc package computer algebra को support करता है। हाल ही में Calc को आसानी से इस्तेमाल करने के लिए एक interface जारी किया गया है। संबंधित लिंक
  • 404 त्रुटि

    • पेज हेडर में PDF लिंक 404 त्रुटि देता है।
  • MOOCulus से तुलना

    • विचार पसंद आया। अच्छा होता अगर इसे MOOCulus के आधार पर बनाया गया होता। MOOCulus में लेखन की गुणवत्ता बेहतर है और integrated exercises के कारण छात्र अच्छी तरह साथ चल पाते हैं। अगर यह Julia के साथ integrate हो जाए तो यह बड़ा सुधार होगा। applications जोड़ना भी बहुत मददगार होगा।
  • Matlab के विकल्प के रूप में Julia

    • जो लोग Matlab इस्तेमाल करते थे, उनके लिए क्या Julia एक उपयोगी विकल्प है?
  • LuaJIT की गति