وصف البرنامج. كيف تصف برنامجاً وثق وصفاً لتطبيق مثال البرنامج

يعرّف GOST 19.101-77 وصف البرنامج على أنه مجموعة من المعلومات حول الهيكل المنطقي وتشغيل البرنامج. يجب أن يتكون وصف البرنامج من أربعة أجزاء رئيسية: جزء العنوان ، الجزء الإعلامي ، الجزء الرئيسي ، جزء من تسجيل التغييرات.

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

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

يظهر مثال على التسلسل الهرمي لمنتج برمجي معقد في الشكل 6.

برنامج التحكم

وضع الدعامة

في البرامج


بين قوسين FileExist Stack

إجراء الاختبار اختبار الوظيفة الوحدة النمطية

صحة الوجود للعمل

أقواس ملف مع مكدس

إجراء InitStack EmptyStack InStack OutStack

تفسيرات إجراءات إجراء وظيفة إجراء

أخطاء التهيئة تحقق مما إذا تم تمكين الجلب

كومة عنصر مكدس فارغ

لتكديس من المكدس

الشكل 6 - الرسم التخطيطي الهيكلي للبرنامج


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

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

في الفصل "وصف الهيكل المنطقي" تم تقديم الرسم التخطيطي الهيكلي للبرنامج ، حيث يشار إلى الأسماء والغرض من الوحدات النمطية والروتينات الفرعية (الشكل 6). يرافق الوصف اللفظي للوحدات الهيكلية للبرنامج عرض مخططات موسعة للخوارزميات ، بشكل عام ، لا يزيد عن ثلاث أوراق. تحتوي الورقة الأولى على مخطط موسع للخوارزمية لتشغيل البرنامج الرئيسي. بالإضافة إلى ذلك ، يتم تقديم مخططات خوارزميات تلك الإجراءات الفرعية التي تعكس جوهر طريقة حل المشكلة. أمثلة من الخوارزميات موضحة في الأشكال 7 ، 8 ، 9 ، 10.

يجب أن يتوافق تصميم مخططات الخوارزميات مع متطلبات GOST 19.701-90 "مخططات الخوارزميات والبرامج والبيانات والأنظمة". الكتلة الأولى في أي مخطط هي كتلة START (أو BEGIN):

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


والموصلات خارج الصفحة

12 [من الأنظار ...

12 [على الورقة ...

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


الشكل 8 - ملف الوظيفة موجود الشكل 9 - خطأ في الإجراء



الشكل 10 - مخطط خوارزمية إجراء الأقواس


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

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

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

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

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

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

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

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

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

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

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

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

كلما زادت خيارات الوصف الذي تقدمه ، زاد الاهتمام الذي ستجذبه لموردك ، وهذا بالضبط ما هو مطلوب.

المنشورات السابقة:

لماذا تحتاج إلى وصف التطبيق؟

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

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

مقدمة

لديك عدد محدود من الكلمات تحت تصرفك. ألقِ نظرة على أوصاف التطبيقات - لا يوجد سوى سطرين فقط تحت الرمز في متجر التطبيقات.

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

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

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

هناك بعض القواعد البسيطة التي يجب اتباعها.

  • اجذب انتباه عميلك. استخدم الأسماء والأفعال في بداية الجملة لجعل العبارة ديناميكية وواضحة قدر الإمكان.
  • لا تستخدم المصطلحات ، فقد تكون مثيرة للاشمئزاز. اقطع كل ما هو غير ضروري: الكلمات التمهيدية ، والظروف ، والتعبيرات المنمقة بشكل مفرط.
  • ما هي قيمة التطبيق الخاص بك؟ ما الذي سيحصل عليه العميل أو يعرفه أو يجربه عند تنزيله؟
  • لمعرفة كيف سيبدو وصف التطبيق الخاص بك على شاشة iPhone أو iPad ، استخدم المعاينة في البرنامج المجاني.
  • لذا ، فإن الطُعم على الخطاف - حان الوقت لرمي الخيط. بمعنى آخر ، لقد انتهينا من المقدمة - نواصل الوصف.

تفاصيل

اشرح بالضبط ما سيحصل عليه المستخدم من تطبيقك. بعد بضع جمل تمهيدية - دعوة عاطفية للعمل - قدم لهم التفاصيل.

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

لا تهمل الفقرات. يخاف الناس عندما يرون النص "قماش". غير طول الجملة - فهذا يجعل النص أكثر تعبيرًا. استخدم العناوين الفرعية وفواصل الأسطر. تعد القوائم أيضًا طريقة جيدة لتقسيم النص وجعله أكثر جاذبية.

القوائم

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

  • لا تجعلهم طويلا جدا.
  • ضع أهم نقطتين في أعلى القائمة ، والباقي في الأسفل ؛
  • ربما لم تقرأ هذه الفقرة ؛
  • لن تقرأ هذا بالتأكيد.

من المغري تدوين جميع ميزات التطبيق في قائمة. يمكنك المحاولة ، لكن ضع في اعتبارك - يقرأ الناس عادةً النقطتين الأوليين والأخيرة. يتخطون الوسط ، تمامًا مثل الجمل التي تبدأ بنفس الكلمات.

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

بحث

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

يجب أن يتضمن وصفك الكلمات الرئيسية. من المهم عدم المبالغة في ذلك. يجب أن تكون مناسبة. لا تحاول كتابة نص "بيع" صريحًا - فهذا سيؤدي حتماً إلى تنفير المستخدم المحتمل. إذا كنت بحاجة إلى مساعدة وكان احتمال الدفع مقابل ذلك لا يروق لك ، فيمكنك الاتصال بـ Appnique أو Sensor Tower (للنصوص باللغة الإنجليزية - ملاحظة المحرر).

الموقع

تعد أقلمة تطبيقك طريقة غير مكلفة نسبيًا وسهلة لزيادة التنزيلات الخاصة بك. عمليا ليس لديه عيوب. أظهرت دراسة أجرتها مؤسسة Common Sense Advisory على 3،000 متسوق في 10 دول لا تتحدث الإنجليزية أن أكثر من 75٪ من المشاركين يريدون أن يكون التطبيق بلغتهم الأم.

كما يشير التقرير ، الذي يحمل عنوان "لا تقرأ - لا تشتري" ، إلى أن 55٪ من المستخدمين يتسوقون فقط على المواقع التي توفر معلومات بلغتهم الأم. ومن المثير للاهتمام ، في الوقت نفسه ، أن 50٪ من المستجيبين أشاروا إلى أنهم سيكونون راضين حتى عن التنقل وبعض المحتوى بلغتهم الأم. أي ، حتى الترجمة الجزئية ستعطي نتائج أفضل من عدم وجود ترجمة على الإطلاق.

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

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

تأكد من أن شركة الترجمة لديها المهارات المناسبة. من غير المحتمل أن تكون خدمة الترجمة من Google قادرة على نقل ظلال المعنى التي تضعها في النص.

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

تقترح قواعد Apple أنه لا يمكنك "نشر تعليقات المستخدم ، والثناء ، والتوصيات إلا في نهاية الوصف ، في حال كنت ترى ذلك ضروريًا".

التحديثات

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

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

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

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

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

إذا كان لديك بالفعل مشروع ناجح ، فتأكد من ذكره. أو يمكنك ترك وصف مثل "إذا أعجبك هذا ، فقد يعجبك هذا أكثر" في نهاية الملحق الآخر.

الأخطاء الشائعة وكيفية تجنبها

الأخطاء المطبعية وعلامات الترقيم / الأخطاء النحوية.قم بدعوة مؤلف نصوص مدرب بشكل خاص أو ، كحل أخير ، قم بتشغيل التدقيق الإملائي في محرر النصوص الخاص بك.

وصف مربك ومربوط اللسان.إذا كان المستخدم لا يفهمك ، فلن يقوم بتنزيل التطبيق.

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

تم الكشف عن كل الأسرار.سيتم الكشف عن حقيقة تطبيقك في غضون ثوانٍ قليلة بعد التحميل - وبعد ذلك سيتم تخزينه في ذاكرة التخزين المؤقت لـ Google إلى الأبد. لذا لا تكذب.

كلمات رئيسية كثيرة جدًا.لقد ذكرت بالفعل أن المحاولات الخرقاء لحشر أكبر عدد ممكن من الكلمات الرئيسية في النص لن يؤدي إلا إلى تنفير المشتري.

الوصف لا يأخذ في الاعتبار اهتمامات الجمهور المستهدف.لا تكتب لنفسك أو لمنافسيك - اكتب للمشتري.

تفاصيل مهمة مفقودة.كم وزن التطبيق؟ كم تكلفة الاشتراك؟ هذه ليست معلومة ليتم تجاهلها.

اذا هيا بنا نبدأ

للتلخيص لفترة وجيزة ، تحتاج إلى التحضير والكتابة والصقل والترجمة ثم التحديث حسب الحاجة.

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

اكتب مسودة وصف أو استعن بمؤلف إعلانات موهوب لهذا الغرض.

قم بالتصحيح والمراجعة وإعادة الكتابة لتحقيق أقصى قدر من التأثير. تحقق من كيف سيبدو الوصف على شاشة iPhone أو iPad. اعمل حتى يصبح ناعمًا ومصقولًا وجذابًا.

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

تأكد من أن الوصف يعكس أي تغييرات طرأت على تطبيقك ، وسلط الضوء على التحسينات الرئيسية في الأوصاف ، وسلط الضوء على أي مراجعات أو جوائز إيجابية.

سيساعد الوصف الجيد للتطبيق في بيعه وتشجيع التنزيلات.

5.6 مثال لوصف برنامج "محرر النصوص"

فيما يلي مثال على وصف لبرنامج "محرر النصوص" الذي قام بتجميعه أحد المتدربين. يقدم المثال مواصفات وظيفية خارجية أولاً ، متبوعة بمواصفة داخلية.

تم تصميم برنامج "محرر النصوص" لإنشاء ملفات نصية MS DOS جديدة وتصحيحها في وضع تشغيل تفاعلي (مستخدم الكمبيوتر). يشكل الكمبيوتر شاشة مع نافذة يتم فيها عرض جزء نصي من ملف نصي (يتوافق تخطيط الشاشة مع المحرر الداخلي لبرنامج Norton Commander). يتم تزويد المستخدم بإمكانية إدراج أي حرف في لوحة المفاتيح خلف الحرف الذي تم تمييزه على الشاشة بواسطة المؤشر في النص الموجود في نافذة الشاشة. الاستثناء هو عدد من الرموز التي هي إشارات لأوامر تحكم أو رموز غير مستخدمة (ترد قائمة بالرموز). بعد أن يرسل المستخدم أمر كتابة ، تتم كتابة جميع التغييرات النصية التي أجراها المستخدم في الملف.

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

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

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

بعد ذلك ، يتم مسح مجموعة المخزن المؤقت لمحرر متغيرات السلسلة من 5 * 23 = 115 سلسلة من 225 حرفًا لكل منها.

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

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

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

من كتاب حزم البرمجيات. متطلبات الجودة والاختبار المؤلف مؤلف مجهول

من كتاب مستخدم Linux المؤلف كوسترومين فيكتور الكسيفيتش

12.2. برامج لعرض النصوص بتنسيقات مختلفة قرأت في مكان ما أنه في تقليد UNIX كان إنشاء أمر منفصل لكل إجراء أولي. تتضح هذه الملاحظة جيدًا من خلال حقيقة أن Linux لديه مجموعة كاملة من برامج عرض الملفات المنفصلة.

من كتاب مقدمة إلى OpenGL المؤلف مؤلف أجهزة الكمبيوتر غير معروف -

12.5.3 CoolEdit - محرر مدمج لـ Midnight Commander CoolEdit هو برنامج سهل الاستخدام ومألوف لمعظم المستخدمين (خاصة أولئك الذين عملوا مع Norton Commander تحت DOS أو FAR تحت WINDOWS). بالإضافة إلى ذلك ، ينبغي أن يؤخذ في الاعتبار أن

من كتاب تقنيات البرمجة المؤلف Kamaev VA

نموذج البرنامج نتيجة هذا البرنامج هو بناء رباعي السطوح مع حلقات تدور حوله ، يتم تطبيق النسيج عليها. في MS Visual C ++ ، يمكن تجميع البرنامج دون تغييرات ، ولكن عند التجميع في Borland C ++ ، سيتعين عليك التعليق

من كتاب ما لا يكتبون عنه في كتب دلفي المؤلف Grigoriev A.B.

5.5 مثال على تطوير وصف العملية "الماء المغلي في غلاية" يوجد أدناه تنفيذ خطوة بخطوة لإجراءات التصميم باستخدام مثال تطوير وصف لعملية "غليان الماء في غلاية". أكمل هذا الوصف بالرسومات المرئية على الورقة 1. الورقة 2.

من كتاب البرمجة في روبي [إيديولوجيا اللغة ، نظرية وممارسة التطبيق] بواسطة فولتون هال

من كتاب البرمجة في برولوج للذكاء الاصطناعي المؤلف براتكو إيفان

1.2.5. نموذج البرنامج في أي برنامج تعليمي ، البرنامج الذي يطبع السلسلة Hello، world! يتم إدراجه دائمًا أولاً ، لكننا سننظر إلى شيء أكثر أهمية. فيما يلي برنامج وحدة تحكم تفاعلي صغير لتحويل درجة الحرارة من فهرنهايت إلى مقياس

من كتاب VBA للدمى المؤلف كامينغز ستيف

16.1.3. مثال على أنظمة البرمجة التي تعتمد على الأنماط لها أسلوب برمجة متميز يتطلب تفكيرًا برمجيًا محددًا. نحن نتحدث في هذه الحالة عن البرمجة من حيث الأنماط ، على سبيل التوضيح ، ضع في اعتبارك

من كتاب كيفية البحث عن أي ملفات وتنزيلها على الإنترنت المؤلف ريتمان م.

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

من كتاب Linux: الدليل الكامل المؤلف Kolisnichenko دينيس نيكولايفيتش

محرر النصوص وصفحات الويب OpenOffice.org الكاتب يعد معالج الكلمات OpenOffice.org Writer (المشار إليه فيما يلي ببساطة الكاتب) هو التطبيق الأكثر شهرة في مجموعة البرامج المكتبية. يتيح لك هذا البرنامج إنشاء المستندات النصية وتحريرها وإدراج الصور وملفات

من كتاب حماية شبكات الشركات من المتسللين المؤلف مؤلف مجهول

21.4. نموذج برنامج C في القسم 9.2.3 ، تحدثت عن حالات العملية وأدرجت فيما بينها حالة "الزومبي". الزومبي هي عملية تم إنهاؤها بالفعل ، لكن والدتها لم تتلق بعد الإشارة لإنهاء هيكلها وإزالتها من جدول العملية. هذا يمكن

من كتاب لغة سي - دليل المبتدئين بواسطة براتا ستيفن

22.3. مثال على برنامج التصحيح لنكتب برنامجًا يصفف عناصر المصفوفة أ. نعم ، البرنامج لا يفعل شيئًا مفيدًا ، ولكن يمكن استخدامه لتوضيح كيفية العمل مع مصحح أخطاء gdb. هنا قائمة البرنامج: قائمة 22.1. برنامج مظاهرة ،

من كتاب البرمجة للينكس. النهج المهني المؤلف ميتشل مارك

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

من كتاب المؤلف

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

من كتاب المؤلف

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

من كتاب المؤلف

5.1.6. نموذج البرنامج يوضح البرنامج في القائمة 5.1 تقنية مشاركة الذاكرة. (shm.c) مثال على مشاركة الذاكرة # include #يشمل #يشمل int main () (int Sector_id؛ char * shared_memory؛ Struct shmid_ds shmbuffer؛ int Sector_size؛ const

معلومات عامة.

البرنامج يسمى جين ويتم حفظه في ملف jane.dpr. يستخدم البرنامج الوحدات المساعدة main، new، dmData، about، المحفوظة على التوالي في الملفات main.pas، new.pas، about.pas، dmData.pas. البرنامج مكتوب بلغة برمجة دلفي. يستخدم البرنامج بيانات من جداول قاعدة البيانات otdel.db، sotrudnik.db، family.db، obrazovanie.db

الغرض الوظيفي.

تنفيذ الرسم البياني للحوار.

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

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

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

الشكل 17. شجرة الشاشة

وصف الهيكل المنطقي.

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

لتنفيذ البرنامج ، من الضروري تحميل غلاف برنامج دلفي على جهاز كمبيوتر شخصي ، وتجميع الكود المصدري للبرنامج الموجود في ملف jane.dpr. اتصل بملف exe ثم اعمل معه. قبل بدء العمل ، يجب أن تمر بإجراءات الترخيص (الشكل 18).

الشكل 18. نموذج أدخل كلمة المرور

بيانات الإدخال والإخراج.

ادخال البيانات:

اسم القسم،

الاسم الكامل للرئيس ،

اسم الموظفين ، المنصب ،

تاريخ التوظيف،

مكان آخر عمل

الخبرة في تاريخ القبول ،

علامة التعليم

علامة على وجود عائلة ،

كمية الأطفال ،

الحالة الاجتماعية،

تاريخ الولادة،

نوع التعليم ،

شكل من أشكال التعليم ،

مؤسسة تعليمية،

تاريخ انتهاء الصلاحية،

تخصص.

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