شبكة شباب IT ترحب بالزوار الكرام

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

انضم إلى المنتدى ، فالأمر سريع وسهل

شبكة شباب IT ترحب بالزوار الكرام

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

شبكة شباب IT ترحب بالزوار الكرام

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
شبكة شباب IT ترحب بالزوار الكرام

منتديات شباب IT للتكنولوجيا معنى أخر ...

\\ المنطق البرمجي// Get-1-2010-almlf_com_sk7z3hec


    \\ المنطق البرمجي//

    avatar
    ViRuSMaN
    المدير العام
    المدير العام


    ذكر
    تاريخ التسجيل : 31/07/2009
    تاريخ الميلاد : 01/01/1988
    عدد المساهمات : 72
    العمر : 36
    الموقع : https://mmit.yoo7.com

    \\ المنطق البرمجي// Empty \ المنطق البرمجي//

    مُساهمة من طرف ViRuSMaN الأربعاء نوفمبر 25, 2009 2:57 am

    المنطق البرمجي - طريقك لاحتراف البرمجة


    الكثير من المتخصصين في مجال الكمبيوتر وتقنية المعلومات حاولوا كثيراً تعلم برمجة الكمبيوتر Computer Programming ولكن في كل مرة يجدون بأن الطريق مسدودٌ أمامهم.
    فكثيراً ما نرى من يحمل شهادة جامعية في مجال الحاسب الآلي وقد درس مقدمات في البرمجة والعديد من لغاتها والتقنيات المتعلقة
    بها ولكن في نهاية الأمر ومع إنه استطاع التخرج إلا أنه اكتشف لاحقاً عدم قدرته على إنتاج البرامج حتى الآن.

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

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

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

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

    إذاً ماهو الشيء الذي يجعل مني مبرمجاً محترفاً؟

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

    علماء الرياضيات لديهم القدرة على احتراف البرمجة أكثر من غيرهم بسبب أن علم الرياضيات مبني على المنطق. والدليل على ذلك كون الكثير
    من المبرمجين المحترفين هم أصلاً من المتخصصين في الرياضيات. ومثال على ذلك هما الثنائي سيرجي برين ولاري بيج، الغنيان عن التعريف،
    مؤسسا شركة جوجل Google، فقد كان سيرجي متخصصاً في الرياضيات ولم يدرس الكمبيوتر إلا في مرحلة الدكتوراه وأيضاً لاري،
    مصمم خوارزمية الـ PageRank المعروفة جداً والتي سماها باسمه، فقد كان مجال بحثه في الدكتوراه متعلقاً بالرياضيات والويب.
    الجبر البولي Boolean Algebra والرياضيات المحددة Discrete mathematics وتسمى أيضاً Finite mathematics يدرسهما طلاب الجامعات
    في كليات الكمبيوتر وتقنية المعلومات وذلك لوجود تطبيقات وعلاقات بينهما وبين علوم الكمبيوتر.

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

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

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



      الوقت/التاريخ الآن هو الأربعاء مايو 15, 2024 2:14 am