قبل ان تقوم بدراسة علم البرمجة،يجب ان تدرس خطوات حل المشكلات "Problem Solving" ولكي تعرف خطوات حل المشكلات يجب عليك معرفة ماهي الخوارزميات وكيفية صياغة البرنامج وكيفية كتابة البرنامج وتوثيقة،ويجب ايضا ان تتعلم كيفية رسم خرائط سير العمليات "Flow Charts" ،ويقصد بخرائط سير العمليات:ترتيب خطوات حل المشكلات ترتيب منطقي وتنفيذة هذة الخطوات بالترتيب.وهي عبارة عن مجموعه من الاشكال الهندسية المنتظمة ويرمز كل جزء منها الي عملية ما وهم عبارة عن 7 اشكال هندسية منتظمة كل جزء منها يرمز الي عملية واحدة.
ولكن هناك مجموعه قواعد يجب اتباعها عن استخدام خرائط سير العمليات من اهمها:
1-يجب ان ترتبط الاشكال بااسهم وليس خطوط.
2-نقطة الادخال لجميع الاشكال ما عدا المعين والمستخدم في اتخاذ قرار {For Decision} تكون من اعلي ونقطة الاخراج تكون من اسفل.
3-شكل المعين يكون له نقطتي اخراج الاولي عندما تكون النتيجة Yes والاخري عندما تكون NO.
4-دائما اتجاه السريان من اعلي الي اسفل الا في حاله تغيير الاتجاه نتيجة لقرار معين.
-الخوارزميات:
كلمة خوارزميات هي جمع لكلمة خوارزمية "Algorithm" وهي تعني،اي عملية حسابيه يتم اجراؤها طبقا لقواعد محددة،تعود كلمة خوارزميات الي اصول عربيه وتم تسميتها بهذا الاسم نسبة الي العالم الشهير "ابو جعفر محمد بن موسي الخوارزمي" وكان الخوارزمي عالما في الرياضيات وقد ابتكر عدد من القواعد لااجراء العمليات الحسابيه الاربعه {الجمع-الطرح-الضرب-القسمة}،يمكن القول ان الخوارزميات تمثل خطوات حل مشكلة معينة بالاستناد الي المعطيات المتاحة،جدير بالذكر انة لاتوجد صورة موحدة لكتابة الخوارزميات ولكن تختلف مع اختلاف المشكلة،ولكن يجب قراءة المعطيات وخطوات حل المشكلة ومن ثم وضع الخوارزميات اللازمة بناء علي نظرتك وبالتاكيد فاان نظرتك تختلف عن نظرة الاخرين.
نود ان نشير الي ان علم البرمجة هو بحر واسع من العلوم،وهذة التدوينة مجرد لمحة عن علم البرمجة للمبتدئين
عمر البسيونى
نبذة مختصرة : من مصر مدونة "دكتور تقنى" لأشارك معكم بعض المعلومات التى أعرفها بالمجال التقنى وتجاربى فى العمل على الأنترنت شعارى فى الحياة "أسعى إلى أن أكون الافضل لا لأن أصل للقمة بل لأصنع قمتى الخاصة بى"...