هل كل البرامج تتبع هذه الطريقه ؟
لنعدل في صياغة السؤال قليلاً ليكون:
هل كل المبرمجين يتبعون هذه الطريقة؟!
بالطبع لا، فلكل هواه، البعض يبدأ بالتفكير بالبرنامج عن طريق كتابة الخوارزم والشخمطة بالورق حتى يصل للفكرة ، والآخر يبدأ بالكود على طول ويجرب حظه
و هل الخوارزميه هي نفسها هندسة البرنامج ..؟!!
لو أخذنا معنى مصطلح "هندسة البرنامج" بعين الاعتبار لقلنا لا، الخوارزم ليس هندسة البرنامج وإنما هو طريقة تفكير منطقية لكتابة هذا البرنامج
هندسة البرنامج تتضمن كيفية تصميم الواجهات:
فمثلاً لو كان لديك أمر "تراجع undo" تريد وضعه في برنامج، في الخطوة التي تقوم فيها بهندسة البرنامج ستحدد هل تضع هذا الأمر كزر button في شريط الأدوات toolbar أم تضعه كخيار في قائمة تحرير Edit، أم تضعه في كلاهما معاً
أو مثلاً واجهة للمدير، وأخرى للموظفين، وكل واحدة تعرض الصلاحيات المتاحة للمجموعتين.
اي بشكل عام هل الخوارزمية هى التخطيط لعمل البرنامج ؟!..
نعم التخطيط لكيفية كتابة البرنامج
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
هل الخوارزميه لها قواعد معينه ؟
نعم، لرسم أو لكتابة أي خوارزم هناك قواعد معينة، مثلاً البدء بمستطيل ناعم الأطراف يحوي كلمة "إبدأ start" والإنتهاء عند مستطيل مشابه يحوي كلمة "النهاية end".
وهل ستأخذ وقت كبير فى دراستها ؟
نعم، تعلمها لن تأخذ منك وقت طويل أبدأ بإذن الله، يوم أو يومين بالكثير
و من أين ابدأ ؟
هناك مواقع جيدة لتعليم كتابة الخوارزميات ..
هذه هي محصلة البحث عن أساسيات رسم الخوارزم أو algorithm or flow chart، باللغة الإنجليزية:
http://www.hci.com.au/hcisite2/toolkit/flowchar.htmhttp://www.sqlphone.com/tutorial.htmhttp://www.flowchart-software.com/charts/أرجو أن تفيدك
'>
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
وهل هذا يعني ان الخوارزميات رسم و ليست كتابه ؟!!
الخوارزميات ليست بشرط تكون عبارة عن flowcharts أو "خرائط التدفق" وإنما هي طريقة أولية لبرمجة البرنامج بحيث ترتب الخطوات التي يجب اتباعها لبرمجة برنامج ما
فممكن أن نستخدم ما يسمى بالكود الكاذب أو pseudocode
كأن تقول:
شيفرة برمجية:
QUOTE
enter student grade
if grade is less than or equal to 100 and and grater than or equal to 90 then print " A"
if grade is less than 90 or grater than or equal to 80 print "B"
if...etc
وهذا موقع به أساسيات كتابة pseudocode
http://www.csc.calpoly.edu/~jdalbey/SWE/pdl_std.html ~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
هل هناك مواقع اخرى لمزيد من المعرفة ؟
هذه هى محصلة البحث عن أساسيات رسم الخوارزم أو algorithm or flow chart، باللغة الإنجليزية:
http://www.hci.com.au/hcisite2/toolkit/flowchar.htmhttp://www.sqlphone.com/tutorial.htmhttp://www.flowchart-software.com/charts/تمت بحمد الله