سوال رايته وسمعته كثيرا اى لغه برمجه اتعلم ؟
اجيب عليه باولا ما هو برنامج الحاسب :- (COMPUTER PROGRAM)
والتعريف هو ان برنامج الحاسب هو مجموعه من الاوامر تقوم بوصف مهمه او مجموع من المهام لتنفذ بواسطه جهاز الحاسب .
طيب ياعم انت عمال بتقولنا نظرى ايه دا وماله بسوالى هاقولك انا بقا بس اصبر
عرفت كدا ايه تعريف البرنامج طيب ايه هى الاوامر دى او بتتنفذ ازاى .
الاوامر بتتنفذ يسيدى البرسور ( Micro Processor) هو اللى بيعملها .
ولا يفهم البروسور الا لغه الاله ( machine ******** ) وهى عباره عن 0 او 1 فقط .
ولكن نظرا لصعوبه هذه اللغه فى البرمجه فقد قامت الشركات المنتجه للميركو بروسور بانتاج لغة برمجه تسمى (assembly ********) وفى السابق وحتى الان وان كان نادرا لكا موديل ال assembly editor برنامج كتابه الاسمبلى الخاص به .
ويقوم هذا البرنامج بتمكين المبرمج من كتابه اوامر بلغه عاليه المستوى (high level ********) يستطيع فهما وتتبعها وتعديلها بسهوله وتكون وظيفه (assembler) تحويل هذا الكود الى ال machine ******** . ويكون المبرمج بحاجه الى معرفه ال instruction set مجموعه الاوامر الخاصه بالبروسور الذى يبرمج عليه . وفى هذه الايام والمنتشر لدينا سواء كان انتل او ايه ام دى (INTEL OR AMD) فانهم يعتمدون فى الاساس على مجموعه الاوامر الخاصه ب INTEL 80x686 Microprocessor .
نقول مثال على هذه اللغه لجمع عددين :- ( 2+5 )
mov al,2 ; ,وضع رقم 2 فى الريجستير al
mov bl,7
add al,bl ; AL علىBL اجمع
وضع الناتج فى AL
تخيل بقا لو هتكتب مثلا كود بالطريقه دى لعمل اله حاسبه اكيد مكنش هيبقى فى حد يفكر انه يكون مبرمج .
علشان كدا جت الشركات الكبيره وبداو يعملو لغات برمجه خاصه بيهم بتقدم لغه برمجه مفهومه الاوامر وغالبا ما تكون اوامرها بالانجليزيه ومختصره فى الكود والتعب ومن اشهرها (PROLOG, FOLRTEN) ودى من اول اللغات التى ضهرت وانتشرت ثم ال C .
وهذه اللغات تقوم بتحويل الكود ايضا الى الاسمبلى . وطبعا الاسمبلى يحولها الى لغه الاله .
اه مخى تعب ياعم انجز وخلص
حاضر عارف انا ليه بقول المقدمه الطويله دى علشان اقولك ان اى لغه برمجه فى الدنيا ممكن تعمل بيها اى حاجه علشان فى الاخر هتتحول الى نفس الحاجه
بس فى حاجات هتسهل عليك شغلك فما تتعبش نفسك ووفر مجهودك واعرف ازاى تختار لغه صح وتتعملها كويس وبيها تعمل اى حاجه .
اجيب عليه باولا ما هو برنامج الحاسب :- (COMPUTER PROGRAM)
والتعريف هو ان برنامج الحاسب هو مجموعه من الاوامر تقوم بوصف مهمه او مجموع من المهام لتنفذ بواسطه جهاز الحاسب .
طيب ياعم انت عمال بتقولنا نظرى ايه دا وماله بسوالى هاقولك انا بقا بس اصبر
عرفت كدا ايه تعريف البرنامج طيب ايه هى الاوامر دى او بتتنفذ ازاى .
الاوامر بتتنفذ يسيدى البرسور ( Micro Processor) هو اللى بيعملها .
ولا يفهم البروسور الا لغه الاله ( machine ******** ) وهى عباره عن 0 او 1 فقط .
ولكن نظرا لصعوبه هذه اللغه فى البرمجه فقد قامت الشركات المنتجه للميركو بروسور بانتاج لغة برمجه تسمى (assembly ********) وفى السابق وحتى الان وان كان نادرا لكا موديل ال assembly editor برنامج كتابه الاسمبلى الخاص به .
ويقوم هذا البرنامج بتمكين المبرمج من كتابه اوامر بلغه عاليه المستوى (high level ********) يستطيع فهما وتتبعها وتعديلها بسهوله وتكون وظيفه (assembler) تحويل هذا الكود الى ال machine ******** . ويكون المبرمج بحاجه الى معرفه ال instruction set مجموعه الاوامر الخاصه بالبروسور الذى يبرمج عليه . وفى هذه الايام والمنتشر لدينا سواء كان انتل او ايه ام دى (INTEL OR AMD) فانهم يعتمدون فى الاساس على مجموعه الاوامر الخاصه ب INTEL 80x686 Microprocessor .
نقول مثال على هذه اللغه لجمع عددين :- ( 2+5 )
mov al,2 ; ,وضع رقم 2 فى الريجستير al
mov bl,7
add al,bl ; AL علىBL اجمع
وضع الناتج فى AL
تخيل بقا لو هتكتب مثلا كود بالطريقه دى لعمل اله حاسبه اكيد مكنش هيبقى فى حد يفكر انه يكون مبرمج .
علشان كدا جت الشركات الكبيره وبداو يعملو لغات برمجه خاصه بيهم بتقدم لغه برمجه مفهومه الاوامر وغالبا ما تكون اوامرها بالانجليزيه ومختصره فى الكود والتعب ومن اشهرها (PROLOG, FOLRTEN) ودى من اول اللغات التى ضهرت وانتشرت ثم ال C .
وهذه اللغات تقوم بتحويل الكود ايضا الى الاسمبلى . وطبعا الاسمبلى يحولها الى لغه الاله .
اه مخى تعب ياعم انجز وخلص
حاضر عارف انا ليه بقول المقدمه الطويله دى علشان اقولك ان اى لغه برمجه فى الدنيا ممكن تعمل بيها اى حاجه علشان فى الاخر هتتحول الى نفس الحاجه
بس فى حاجات هتسهل عليك شغلك فما تتعبش نفسك ووفر مجهودك واعرف ازاى تختار لغه صح وتتعملها كويس وبيها تعمل اى حاجه .