تعريف البرمجة وانواعها
يعتبر جهاز الحاسوب من المكونات الأساسية للحاسب ، و يقوم بإعداد الكثير من البرامج والمهام التي تعرض من خلال مجموعة معينة من لغات البرمجة على جهاز الحاسوب ، تعبر لغة البرمجة عن لغة معينة يتم القيام باستخدامها من خلال مجموعة من الأشخاص الذين يقومون بعملية البرمجة لكتابة مجموعات من البرمجيات أو النصوص ، وأيضا يتم من خلالها تنفيذ أو إعداد مجموعة معينة من الأوامر على أجهزة الحاسوب . تعريف البرمجة والبرامج البرمجة: هي عبارة عن وسيلة من أجل إعطاء كافة الأوامر والتعليمات لجهاز الكمبيوتر بلغة تكون مفهومة من أجل أداء مهمة أو وظيفة محددة . أهمية البرمجةوالشخص الذي يقوم بعمل هذا الشيء يسمى المبرمج ، وهو عبارة عن شخص يتمكن من إتقان واحدة من لغات البرمجة لكي يستطيع أن يتواصل بها مع الحاسوب للعمل على إنتاج البرنامج . وهذا البرنامج يكون عبارة عن مجموعة من الاوردرات والتعليمات التي تكن مصممة او مكتوبه بواحدة من لغات البرمجة ، حيث أنه يقوم المبرمج بوضعها وحفظها في ملف يكون قابل للتشغيل بواسطة الحاسب جهاز الكمبيوتر يعتبر جهاز الحاسب بدون أي شيء من البرامج لا يمثل شيئا ولم تكن له أي فائدة ، فإن جهاز الحاسب لا يستطيع القيام بأي مهمة أو التحكم في أي قرار بذاته أو من تلقاء نفسه ، بل أنه مجرد وسيلة تعمل على تنفيذ الأوامر والتعليمات التي تكون في البرامج . مستويات لغات البرمجةوعلى الرغم من وجود الكثير من البرامج المختلفة والتي تعمل على تنبيه جميع المهام والاحتياجات و كثير من المجالات إلا أنه من الممكن في كثير من الأوقات أن نكون في حاجة إلى كثير من البرامج الخاصة والمميزة ، لكي نتمكن من عمل بعض المهام التي لا تتمكن البرامج الجاهزة أن تنفذها ، ومن الوارد أيضا أن نحتاج إلى عمل فكرة معينة لم تكن معروفة من قبل ولم يكن أحد قد قام بتنفيذها في السابق . فلذلك كنا في حاجة إلى تعلم البرمجة حيث انها تعمل على تنمية وزيادة التفكير ، حيث أنها تمكنك من حل كثير من المشكلات بطريقة تكون مرتبة ومنظمة من أجل الحصول على الهدف الذي يريده أي شخص .
مما أدى هذا الشيء إلى ضرورة عمل لغه نستطيع أن نفهمها بكل سهولة ، وأيضا يمكننا أن نحول هذه اللغة إلى لغة الآلة لكي يقوم الحاسب بتنفيذ كافة الأوامر والعمليات التي تعطي له . لقد تم إنتاج لغة تسمي بلغة التجميع ما هذه اللغة تعمل على كتابة الأوامر باللغة الإنجليزية ، و يكون لها مترجم خاص يقوم بتحويل اللغة من لغة التجميع إلى لغة الآلة لكي يفهمها الحاسب . و لغة الآلة ولغة التجميع اعتبروا لغات منخفضة المستوى لقائهما الشديد من مكونات الحاسب مثل المعالج والذاكرة ، حيث أن اللغات منخفضة المستوى تتميز بسرعة أدائها وحجم البرامج على التي تصمم من خلالها تكون قصيرة .
يوجد هناك الكثير من أنواع اللغات الخاصة بالبرمجة أو أنظمة التشغيل وهذه اللغات التي تكن مستخدمة استخدامات كل واحدة منهم . لغة سكراتش (Scratch)هي عبارة عن لغة من لغات البرمجة تختص بالرسومات وتعمل هذه اللغة على عمل القصص المتفاعلة وكثير من الألعاب والرسومات المتحركة ، كما يمكنك أن تشارك هذه التفاعلات مع الأشخاص عبر الإنترنت ، كما أن لغات سكراتش تتكون من أشياء تكون متحركة لها القدرة على البرمجة وتسمى الكائنات ، حيث يمكنك أن تعمل على تغيير هذه الكائنات وتضع لهم صور ومناظر متنوعة ، كما أنها تمكنك من إصدار التعليمات إلى هذه الكائنات . لغة سي Cهي عبارة عن لغة برمجة تكن لها مستويات عالية ، للاستخدام العام كانت بداية استخدامها في السبعينات من القرن الماضي في مختبرات بيل على يد دينيس ريتشي ، وهي تعتبر لغة متميزة من أجل كتابة البرامج الثابتة والمتحركة . لغة بايثونهي عبارة عن لغة سهلة الفهم والتعلم ، كما أنها تتمكن من تشغيل كثير من الأنظمة الخاصة بالحاسب . لغة الجافا ( Java)هي عبارة عن لغة برمجة تتميز بمستواها العالي العام قامت بإنشائها شركة صن مايكروسيستمز لغات البرمجة الإجرائيةوفي هذا النوع من لغات البرمجة يتم كتابة التعليمات والمعلومات البرمجية التي تقوم بعمل مهمة واحدة، وتسمى بالإجراء وأثناء كل مرة نحتاج فيها إلى أن نعمل هذا الإجراء ، فعلينا أن نستدعي هذه اللغة فضلا من أن نقوم بكتابة التعليمات مرة أخرى ، كما أنه يمكننا أن نجزم البرامج إلى أجزاء صغيرة كل واحدة منهم تكون منعزلة عن غيرها في استخدام هذا الإجراء ، فهذا الأمر يتيح لنا معرفة كل أجزاء البرنامج ويكون من السهل علينا أن نحتفظ به ، تعتبر لغة ( C, BASIC, Pascal, GO ) من اللغات المعروفة من اللغات الإجرائية . لغات البرمجة بالكائناتهذا النوع من لغات البرمجة ساهم في تطوير وتقدم البرامج التي يكون لها رسومات وكائنات معينة في تمييز كل برنامج عن الآخر وتختلف لغات البرمجة بالكائنات عن لغات البرمجة الإجرائية في أنها تعمل على تغليف وتميز البيانات مع المعلومات الخاصة بهذه البيانات في داخل كائن يميزها ويستدل عليه ، حيث أن كل كائن من هذه الكائنات يكون له السمات والخصائص التي تميزه. قواعد البرمجةمميزات لغات البرمجة بالكائنات
يوجد هناك قواعد وقوانين تحكم البرمجة ومن أهم هذه القواعد ما يلي:-
|
الساعة الآن 03:45 AM |
Powered by vBulletin® Version 3.8.11 Beta 4
Copyright ©2000 - 2024, vBulletin Solutions Inc.
new notificatio by 9adq_ala7sas
User Alert System provided by
Advanced User Tagging (Lite) -
vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.