نحن نطور نظرية الخوارزميات كمشروع مفتوح المصدر

هناك مشكلة:


  • وجدت طريقة مفيدة لوصف عمليات تشكيل وتحويل الخوارزميات ،
  • يتم تشكيل الأساس النظري لهذه الطريقة
  • لن يكون المنشور في شكل نظري بحت (بدون توضيحات وأمثلة مصاحبة) متاحًا فقط للعاملين في العلوم ،
  • تشكيل الأمثلة هو كمية كبيرة من العمل الذي ينبغي القيام به تدريجيا ،
  • ليس هناك متسع من الوقت لدراسة هذا الموضوع ، هناك نقصان في اليدين تمامًا ، وللأجهزة المتوفرة - حتى الآن مجرد هاتف ذكي ،
  • والطريقة جميلة.

بحاجة الى الكثير من الايدي


تحت القصاص ، محاولة لحل المشكلة باستخدام أدوات غريبة للوهلة الأولى: هاتف ذكي يعمل بنظام Android ، تخفيض ، Epsilon Notes ، كتاب ديناميكي ، Termux ، git ، bitbucket ، Habr .


نعم ، لم تعد الهواتف الحديثة مجرد اتصال. أشارك تجربتي بأكملها في استخدام إمكانات هذه الأداة الزائدة في جزأين: قبل أول تطبيق كتب لنفسي على الهاتف وبعده. ثم تحسنت.


لكن حتى بعد هذه اللحظة ، لم أتوقف عن الشعور بالدهشة. كانت هذه المفاجأة استخدام هاتف ذكي يعمل بنظام Android لحل المشكلة التي تطرحها هذه المقالة. العودة إليها.


مهمة "نشر النظرية". كتاب مكتوب بالتنسيق المعتاد لهذا الغرض. نشرت وتنتظر قارئها. لكن العالم يتغير. لماذا لا تحاول تغيير هذه العملية المألوفة.


بدأ تقسيم المهمة إلى مهام فرعية:


  1. أولاً ، تتطلب كتابة كمية كبيرة من النص ذي بنية معقدة وجود نص خاص. البرنامج. والآن يوجد الكثير من هذه البرامج ، لكن ، كما هو الحال دائمًا ، نحتاج إلى برنامج خاص.
  2. ثانياً ، لحجز العمل المنجز ، سيكون من الجيد رمي ما تم إنشاؤه على الخادم. بعد كل شيء ، الخادم ، كما آمل ، هو أكثر موثوقية من هاتف رقيق.
  3. ثالثًا ، هناك مهمة مناقشة الكتاب مع القارئ وفهم النقاط التي يجب توضيحها.
  4. رابعا ، هناك رغبة لاستكمال الكتاب بشكل حيوي.

نشأت الرغبة الأخيرة من تقييم قدراتهم وفهم أنه حتى الجزء المكتوب بالفعل يمكن أن يكون مفيدًا للكثيرين. وعند الانتهاء من الأجزاء المتبقية في العمل المضني ، يمكنك طباعة كتاب.


نبدأ في حل المشاكل.


تخفيض السعر (ملاحظات إبسيلون)


كان الشرط لبرنامج تحرير النص بسيطًا. يجب نشر النص على شبكة الإنترنت. وما الشكل الذي يحتفظ به هبر المفضل لدينا؟ تصحيح التخفيض الصحيح.


وإذا كتبت المقالة الأولى من Habr على جهاز الكمبيوتر حيث لا توجد مشاكل بهذا التنسيق لفترة طويلة. ثم في الوقت الحالي لا يوجد جهاز كمبيوتر قريب.


كان الاكتشاف أنه على نظام Android ، كانت هناك برامج بها مجموعة كاملة من الوظائف المطلوبة. ودع مؤلفي هذه البرامج يعبرون عن احترامهم هنا. لأول مرة في تجربتي ، فإن تطبيق Android مفيد للغاية لدرجة أنني دون تردد أدرجت رسمًا بسيطًا مقابل عمل المؤلف مقابل الإصدار المحترف. ولكن الآن ليس عن ذلك.


ليس بالضرورة خيارًا عالميًا تمامًا ، ولكن لكل شخص يناسبني تقريبًا - هذا هو برنامج Epsilon Notes .


بمساعدتها ، بعد العمل ليلا ، بدأت بكتابة الحروف. قبل ذلك ، قام بتقسيم الكتاب إلى قسمين: الحسابات النظرية والتفسيرات مع أمثلة الاستخدام. هيكل الكتابين وجدول المحتويات متماثلان ، لكن المحتوى مختلف.


الكتاب النظري:


صورة

أنا أيضا طباعته في قوات الدفاع الشعبي:


صورة

الكتاب عملي. لكل فصل ، يتم التخطيط لعدة مقالات على Habré كأمثلة.


صورة

إعداد المقال الحالي:


صورة

بوابة (Termux ، bitbucket)


لتنفيذ التكرار والمناقشة والإضافات قررت استخدام bitbucket. كان لدي اثنين من المستودعات الخاصة هناك. لقد سجلت واحدة جديدة. لأول مرة تم اختيار تخفيض السعر كلغة التطوير.


يبقى للعثور على عميل git على نظام Android . في الواقع ، في تلك اللحظة كان لدي بالفعل. لكن عملية العثور على كل شيء حدث ، ولكن قبل ذلك بقليل. في هذا المجال ، لا تقدم التطبيقات المتخصصة من سوق google play مجموعة الميزات المطلوبة. ليس من المستغرب أن يكون عميل git مهمًا لبيئته بالكامل (مع جميع الأدوات المساعدة للأوامر الخاصة به) ، وتكرار سلوك نظام أوامر معقد في الأزرار والنوافذ ليس بالمهمة السهلة. كنت بالفعل مستاء.


لكن Android لديه بالفعل برامج محاكاة رائعة لنظام التشغيل Linux. على سبيل المثال ، Termux . وفي هذا المحاكي ، يتم بالفعل تحميل عميل الأمر git تمامًا.


صورة

Voi la ، نحن محجوزون ومتزامنون ، وأيضًا بفضل مشكلات من bitbucket ، توجد تعليقات من القارئ.


تخزين الكتب Bitbucket :


صورة

تاريخ تغيير الكتاب في قوات الدفاع الشعبي المطبوعة:


صورة

ملاحظات القارئ:


صورة

مكان للمسودات والمقالات المنشورة للحبر


صورة

في المجموع


يتم حل المهام المحددة بالكامل. حسنًا ، العمل والوقت فقط سيساعدان في حل المشكلة العالمية.


شكرا لاهتمامكم


آسف للأخطاء المطبعية ، إن وجدت. أحصل على جهاز الكمبيوتر - سأقوم بتصحيح الأخطاء المطبعية.


كفتحة فاتحة للشهية للمقالات المزمع كتابتها ، سأقدم النسخة الحالية للمقدمة من الكتاب. فجأة شخص مهتم.


مقدمة الكتاب


نحن نصوغ الغرض من هذا الكتاب. والعمل ليس فقط لي ، ولكن أيضا عمل القارئ.


الهدف هو تقديم تعريفات تستند إلى البديهيات البسيطة لمفاهيم الوعي والحياة .


يبدو طموحًا ، ولكن بدون أداة جيدة فقط. ستكون مثل هذه الأداة هي "النظرية العامة للخوارزميات" ، التي تم تطويرها جزئيًا في عملية كتابة هذا الكتاب.


لا تزال النظرية ضعيفة من الناحية العلمية ، وهناك أمثلة قليلة على استخدامها العملي. تحت المفسد ، هناك المزيد من مفاهيم البداية ، والتي ذكرها هنا لغرض واحد فقط: العثور على محاور لمناقشة منفصلة للكتاب ، تليها إدراج جميع المحاورين في مؤلفين مشاركين. مماثلة لتطوير مشاريع البرمجيات مفتوحة المصدر.


إذا كان أي شخص مهتمًا ، سأكون سعيدًا.


النص المخفي

كان إدخال تعريف الخوارزمية ، والذي تم تحديده بالطريقة الموضحة أدناه ، مكّنًا من تفكيك مخزن المعرفة المتراكم من قِبل شخص ما إلى "أرفف" أنيقة ، وكان مهمًا جدًا لظهور هذه النظرية.


هكذا. قابلني.


الخوارزمية هي سمة من سمات الفضاء ، وهي طريقة هامة (متحكم فيها ، فعالة ، قابلة للتكرار) لتحويلها.


يجب أن تعتاد على هذا التعريف قليلاً ، لأن هناك الكثير من العمل لتفعله به.


ولكن هنا في المقدمة من الضروري عدم تخويف العمل ، ولكن لجذب الانتباه. لذلك ، سأعلن عن الأفق المفاهيمي المرصود حاليًا.


الوعي هو القدرة ، باستخدام اللغة ، على تجميع خوارزمية جديدة بسرعة عن طريق تحويل خوارزمية موجودة.


الحياة هي التراكم التلقائي لخوارزميات الفضاء في الأجسام الهيكلية لهذا الفضاء.


اللغة نظام معقد يتكون من:


  • مجموعة الاتصال من المطورين ("المتحدثين الأصليين") ، وتوفير الإجراء لحفظ وتطوير الإشارات الكلية وسلاسل المعالجة الخاصة بهم ،
  • إجراءات إنشاء رموز افتراضية أثناء الاتصال ،
  • إجراءات لاكتساب الخبرة (أي بناء سلاسل مفيدة ) من خلال استخدام الاتصالات . وهذا هو ، الإجراء الافتراضية لتراكم الخبرة.

الوعي هو عملية استخدام لغة دون إشراك متطور ثانٍ. أي أن أحد المتطورين في عملية الاتصال نفسه يشكل إشارة ماكرو ثم يستقبلها بنفسه.


تجدر الإشارة أيضًا إلى أن العمل مع هذه المفاهيم والمفاهيم الأخرى الواردة لاحقًا في الكتاب أثبت أنه مفيد ليس فقط لحقيقة ظهور هذه التعريفات. في عملية التحليل ، تم العثور على العديد من الأنماط المفيدة للغاية من الفضاء لدينا والتي يتم استخدامها ضمنيا في جميع فروع العلوم الحديثة وفي تصميم وتطوير بنية النظم الكبيرة. يمكن أن يؤدي السجل الرسمي لهذه الأنماط إلى زيادة كفاءة العمل في العديد من المجالات الأخرى.


أعد قراءة المقدمة.
طموح جدا.
لكن يقال جيدًا: "من يسير سيتغلب على الطريق".


لنبدأ .


والآن بالتأكيد. شكرا لاهتمامكم


كتاب عملي ويكي: نظرية الخوارزمية العامة (bitbucket.org)
نظام تتبع الأخطاء: المشكلات (bitbucket.org)


التعليقات


شكرا جزيلا على ردود الفعل. التحدث معك مفيد جدًا بالنسبة لي.


إذا لم يكن هذا الأمر معقدًا ، فقد يُطلب منك تأجيل مناقشة الكتاب إلى المنصة المقترحة في المقالة (المشكلات). لم أكن أخطط لتحميل مفضل هبر بالمناقشات النظرية ، أردت ترك الممارسة هنا فقط. شكرا مرة أخرى مقدما.


شكرا على النقد في الواقع ، ليس مقالًا عن حبري مكانًا للبحث عن معارفه وأولئك الذين يختبرون نظرية شخص آخر.


في المقالات التالية ، إذا سمح لي المجتمع بنشر كرمة إيجابية لهم ، فلن تكون هناك حسابات نظرية. التطبيق العملي الوحيد المفيد لهذه النظرية.


إنني أتطلع إلى بعض الملاحظات النقدية على التكنولوجيا المقدمة (مشروع تطوير نظرية مفتوحة). يتم استخدام كلمة "عام" باسم النظرية للتأكيد على حقيقة استخدام هذه التكنولوجيا.


مع خالص التقدير.

Source: https://habr.com/ru/post/ar446066/


All Articles