اسئلة في اساسيات البرمجة؟

السلام عليكم ورحمة الله وبركاته

س1/ ماهي اهمية أنظمة العد الثنائي والعشري...الخ)؟ وفوائدها؟ وهل يجب على كل مبرمج معرفتها؟

س2/هل يجب على المبرمج ان يكون لديه مهارات قوية في الرياضيات؟ وإن كان ماهي المجالات التي يتخصص فيها؟

س3/هل هناك اساسيات في البرمجة يجب على كل مبرمج ان يكون على علم بها؟

وصلى الله وسلم على سيدنا محمد وعلى

آله وسلم تسليما كثيرا..

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

اسمح لي ان اجيبك بنفس طريقة إجابتي للعديد من قبلك :

هل تستطيع قيادة مركبة دون تعلم اساسيات القيادة؟

س1/ ماهي اهمية أنظمة العد الثنائي والعشري...الخ)؟ وفوائدها؟ وهل يجب على كل مبرمج معرفتها؟

هي انظمة تمثيل الاعداد فمثلا نظام العد الثنائي يقوم بتمثيل الاعداد بصيغة 01 أساس2(base2) مثال : الرقم 28 يتم تمثيله كالتالي :

11100 على حسب التوزيعة 1 2 4 8 16 وقم بالحساب لكل منزلة كالتالي :

هل العدد 28 يقسم على العدد 16 : الناتج 1 والباقي 12 (1)

هل العدد 12 يقسم على العدد 8 : الناتج 1 والباقي 4 (1)

هل العدد 4 يقسم على العدد4 : الناتج 1 والباقي 0 (1)

بما ان الباقي صفر فإن باقي المنازل اصفار (00)

وهكذا يمثل العدد 28 بصيغة العد الثنائي ليصبح 11100

ج1 يجب عليك معرفتها لأنها ضمن مجال عمل بيئة المبرمج, وهذه البيئة تسمى حاسوب

س2/هل يجب على المبرمج ان يكون لديه مهارات قوية في الرياضيات؟ وإن كان ماهي المجالات التي يتخصص فيها؟

ج2 إن فهمت جواب السؤال الاول ستكون على يقين بأن الرياضيات مهمة بكافة مجالاتها.

س3/هل هناك اساسيات في البرمجة يجب على كل مبرمج ان يكون على علم بها؟

ج3 طبعا, ومن ضمنها تعلم المنطق والخوارزميات وغيرها.

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