النتائج 1 إلى 2 من 2

الموضوع: تدوينه : المدخل الى لغات البرمجه

  1. #1
    عضوية جديدة
    تاريخ التسجيل
    Sep 2012
    المشاركات
    1
    معدل تقييم المستوى
    0

    Post تدوينه : المدخل الى لغات البرمجه



    بسم الله الرحمن الرحيم

    اخوكم محمد سويت هالحساب من باب المشاركه ولو احتاجتوا شيء اقدر اخدمكم فيه

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

    والحمد لله سويت المدونه على هذا الرابط

    اضــــغـــط هـــنـــا

    وكانت هذي اول تدوينه لي وحبيت اشاركم فيها هنا وسامحوني بعد نقل التدوينه لهنا راح التنسيق والالوان

    المدخل الى لغات البرمجه

    .......
    بسم الله الرحمن الرحيم

    هذي اول تدوينه بالمدونه .. المدونه باختصار تحتوي على دروس منوعه

    احاول اجمع فيها المعلومات اللي عندي واوثق المعلومات اللي اكتسبها

    يعني ممكن احط اقتباسات احيانا وممكن اكتب من عندي احيان

    هدف المدونه افاده الزوار واثراء المحتوى العربي ..

    وبنفس الوقت توثيق المعلومات بطريقتي عشان لو احتجت ارجع للمعلومات بوقت لاحق القاها مشروحه بالطريقه اللي تناسبني

    وان شاء الله تناسبكم

    ,,

    -------------------------------------------------------------

    التدوينه الاولى : المدخل الى البرمجه !!

    خلني اشرح اول شيء ماهي لغات البرمجه بشكل عام

    علميا : تعرف لغات البرمجه بأنها تعليمات وأوامر تكتب لجهاز الحاسوب أو أي جهاز آخر، لتوجيهه وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة.

    بالعامي : مثل مافيه لغات انجليزيه تتخاطب فيها مع الانجليز ويابانيه تتفاهم فيها مع اليابانيين وعربيه تتفاهم فيها مع العرب الكمبيوتر له لغه تقدر تكلمه فيها ويفهم لك,

    ( .. ومثل ماانت تقدر تكلم امريكي بلغته وتطلب منه يسكر الباب او يفتحه او يصورك بجواله , )

    ( .. تقدر تكلم الكمبيوتر بلغه برمجه وتطلب منه يسكر برامج معينه او يفتحها او يصور سطح المكتوب او اي امر تبيه , )

    " معلومه مهمه : الكمبيوتر جهاز الكتروني يعني شويه قطع ماعندها عقل يمر فيها تيار كهربائي متقطع وهالتيار هو اللي يخليها تنفذ الاوامر

    وبما ان التيار متقطع يعني , مره تمر نبضه كهربائيه ومره ماتمر , حط العلماء رمزين للتيار عشان يتابعون حركته

    لما يمر التيار يرمزون لمروره بالرقم ( 1 ) ولما ينقطع يرمزون للحاله بالرقم ( 0 )

    وهذي هي لغه الكمبيوتر الحقيقيه ويمكن شفت كثير بافلام او مواقع انترنت زي السطر اللي تحت هذا

    - 110110101110100010101010101100101-



    واقعيا هذا السطر يشرح مرور التيار بالمعالج كانه يقول

    - انوصل الكهرب , انقطع الكهرب , انوصل الكهرب , انقطع الكهرب , انقطع الكهرب .. الخ -

    ومن خلال هالتيار للي يمر وينقطع ويمر وينقطع يفهم الكمبيوتر وش مطلوب منه

    هذي تسمى machine language او لغه الاله

    ولاتسألني كيف تشتغل وكيف يفهم الكمبيوتر كهرب وكيف اكتب اوامر للكمبيوتر بهالطريقه !! لان الاشخاص اللي يفهمون بهالشيء بالعالم عدد اصابع اليد !!

    ولانه صعب انك تفهم وش معنى 10001010110101 وتوجه اوامر للكمبيوتر بهالطريقه

    اخترع العلماء حل وهو لغات البرمجه عاليه المستوى او high level language

    ملاحظه : بين لغه الاله اللي هي الكهرباء وبين لغات البرمجه عاليه المستوى فيه مرحله لغات البرمجه ذات المستوى المنخفض لكنها غير مهمه في الوقت الحالي انساها

    لغات البرمجه عاليه المستوى : هي لغات برمجه وسيطه بين الانسان والكمبيوتر .. يعني لغه سهل تتعلمها مثل الانجليزي والعربي وغيره

    وبمجرد ماتكلم الكمبيوتر فيها .. فيه مترجم داخل الجهاز يترجم هاللغه للغه الكمبيوتر وينفذ الكمبيوتر الاوامر المطلوبه "

    اختصار المعلومه : يوجد 3 مستويات للتخاطب مع الكمبيوتر : المستوى الاول ان تفهم كيف تمر الكهرباء وتعمل داخل الجهاز وتتحكم بها ( مستوى معقد

    ثم تم حل المشكله بتطوير : لغات البرمجه ذات المستوى المنخفض لتسهيل تخاطب الانسان مع الجهاز وهي غير مهمه حاليا

    ثم تم تطوير الوضع الى : لغات البرمجه عاليه المستوى وهي لغات يسهل على الانسان فهمها والتخاطب مع الجهاز بها ويفهمها الجهاز ايضا بوجود

    مترجمات داخله تحول هذه اللغه الى لغه الكمبيوتر الاصليه وهي مانعملعليه غالبا كمبرمجين .

    -------------------------------------------------------------

    لو مافهمت الفقره اللي راحت بخصوص مستويات الغه مو مهم .. ممكن تفهمها بعدين

    المهم خلينا الان في لغات البرمجه عاليه المستوى او High-Level Language

    هي اللي نتخاطب فيها دائما مع الكمبيوتر

    وش قصه الـ High-Level Language

    قلنا قبل كيذا انه لغات مثل لغات التخاطب مع البشر

    مثل ماتكلم الصيني بالصيني والامريكي بالانجليزي عشان يفهمون نفس الشيء مع الاجهزه

    لغات البرمجه عاليه المستوى كثير ولها اسماء مثل java , c , PASCAL

    كل جهاز يفهم لغات معينه وممكن مايفهم لغات ثانيه

    مثلا جوالات الاندرويد تفهم لغه java .. فتحتاج تخاطبها بالجافا .. ولو خاطبتها بلغه ثانيه ماتفهمها ماراح يفهم الجهاز وش تبي انت

    والايفون لغته Objective C ولو تحاول بايديك ورجليك تفهمه بلغه ثانيه ماراح يفهم

    واجهزه الويندوز تفهم عدد من اللغات

    واجهزه الماك تفهم لغات

    ...

    اول شيء يجي بمخ الواحد بيقول طيب لو انا ابي اسوي برامج للايفون والكمبيوتر والاندرويد ووو

    لازم اتعلم كل هاللغات عشان اقدر اتفاهم معهم كلهم؟

    الجواب : للاسف ايه لازم تتعلم كل اللغات اللي تحتاجها

    لكن

    اللغات البرمجيه ماتختلف عن بعض كثير .. يعني غالبا اذا ضبطت لغه وحده بيكون سهل تضبط باقي اللغات بوقت قصير

    والشيء الجميل ان فيه بعض اللغات تشتغل على منصات او انظمه كثير مثل لغه الجافا

    يعني لو ضبطت الجافا مثلا تقدر تسوي برامج للكمبيوترات اللي تشتغل بنظام ويندوز , او لينكس , او اجهزه الاندرويد , ووو

    وعشان كيذا اخترت من بين اللغات لغه الجافا عشان اتعلم عليها .. وراح ابدا شرحها في التدوينه الجايه.

  2. #2
    عضو
    تاريخ التسجيل
    Jul 2012
    المشاركات
    113
    الدولة: Egypt
    معدل تقييم المستوى
    6

    رد: تدوينه : المدخل الى لغات البرمجه



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

المفضلات

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •