التخطي إلى المحتوى الرئيسي

بحث عن برمجة الحاسوب

موقع ايجي يست مشاهدة احدث الافلام اون لاين وتحميل بروابط مباشرة وعلى اكثر من سيرفر افلام عربي افلام اجنبي افلام اون لاسن ومسلسلات عربية واجنبيه مترجمة من موقع ايجي بست egybest مثلما يحتاج البشر للغة للتواصل فإن الحاسوب يملك لغته الخاصة بقواعدها
وسياقها، وهنا يأتي دور البرنامج Program أو برمجة الحاسوبتعتبر وحدة
المعالجة المركزية CPU المكون الأساسي للحاسوب، ويُشاع اصطلاحًا أنها
"ذكية" لكن في الحقيقة فإن الحاسوب ينفذ ما يُقال له فقط. ومثلما يحتاج
البشر للغة للتواصل فإن الحاسوب يملك لغته الخاصة بقواعدها وسياقها، وهنا
يأتي دور البرنامج Program أو برمجة الحاسوب .

ما هو البرنامج

هو لائحة من التعليمات التي تدفع وحدة المعالجة المركزية لإنجاز مهمة
محددة، وبما أن CPU لا تفهم سوى "لغة الآلة Machine Language" والتي تتبع
نظامًا ثنائيًّا (أصفار وواحدات) فإن كل تعليمة تصل إليها تكون وفق هذا
النظام.

وبما أن العمليات التي تستطيع CPU القيام بها ذات طبيعة بسيطة وأساسية،
فيمكن أن يصل البرنامج إلى ملايين التعليمات بلغة الآلة لإنجاز مهمة ما.

آلية تنفيذ وحدة المعالجة المركزية للتعليمات في برمجة الحاسوب

عند تنفيذ CPU لأمر ما، فإنها تمر بحلقة من ثلاث خطوات تكررها من أجل كل
تعليمة في عملية برمجة الحاسوب :

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

مرحلة فك الشيفرة Decode قلنا أن تعليمات لغة الآلة هي أرقام ثنائية تمثل
أمرًا على وحدة المعالجة المركزية تنفيذه لإتمام مهمة، وفي هذه المرحلة
تعمل CPU على فك شيفرة التعليمة التي أتت من الذاكرة لتحديد آلية عملية
عليها القيام بها.

مرحلة التنفيذ Execute وهي المرحلة الأخيرة من الحلقة وهنا تقوم CPU
بتنفيذ العملية المطلوبة في التعليمة لتنتقل بعدها إلى الخطوة الأولى من
أجل تعليمة جديدة.

ما هي لغة التجميع Assembly Language

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

لذلك ظهرت لغة التجميع وهي تعتبر من اللغات المنخفضة المستوى Low-Level
والتي تستخدم كلمات قصيرة Mnemonics بدلًا من النظام الثنائي؛ على سبيل
المثال: add تعني جمع أرقام، mul تعني ضرب الأرقام، mov تعني نقل قيمة
إلى مكان ما في الذاكرة.

ما هي لغات برمجة الحاسوب عالية المستوى High-Level Programming Languages

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

لذا ظهر في الخمسينيات جيل جديد من لغات البرمجة عالية المستوى تتيح
للمستخدم كتابة برامج معقدة دون الحاجة لمعرفة آلية عمل وحدة المعالجة
المركزية وباستخدام كلمات مفهومة.

على سبيل المثال : إن أراد المبرمج من الحاسب إظهار عبارة Arageek
Website باستخدام لغة Python على الشاشة فالتعليمة تكون بالشكل التالي:
'print 'Arageek Website.

كل لغة من اللغات العالية المستوى تملك مجموعة من الكلمات التي تستخدم
لأغراضٍ معينة ولا يمكن استخدام غيرها أو استخدامها لأغراض أخرى تدعى
كلمات مفتاحية أو كلمات محجوزة Keywords أو Reserved words.

كما أن كل لغة تمتلك مجموعةً من المعاملات Operators لتقوم بعمليات
متعددة على البيانات، مثل المعاملات الرياضية على سبيل المثال التي تجري
العمليات الحسابية (مثل + التي تستخدم لجمع الأعداد).

إضافة لذلك كل لغة تملك بنية Syntax خاصة بها تحدد كيفية ترتيب واستخدام
الكلمات المفتاحية والمعاملات وعلامات الترقيم؛ وأي خلل في هذه البنية
(ولو كانت بمثابة فاصلة بغير مكانها أو غير موجودة) تسبب عطل في البرنامج
بأكمله.1

ما هي معالجات اللغة Language Processors

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

تتم كتابة أغلب البرامج الآن بواسطة لغات البرمجة العالية المستوى وتسمى
التعليمات المشكلة للبرنامج "كود المصدر Source Code". ولا يمكن أن يتم
تنفيذ هذه التعليمات مباشرة من قبل الحاسب بل يجب أن تترجم إلى لغة الآلة
أولًا وذلك عن طريق معالجات اللغة لتتحول بذلك إلى ما يُعرف Object Code.

أنواع معالجات اللغة

المجمع Assembler

يُستخدم لترجمة البرنامج المكتوب بلغة التجميع إلى لغة الآلة. يكون كود
المصدر Source Code هو الدخل إلى المجمع الذي يحوي على تعليمات لغة
التجميع، ويكون الخرج باللغة التي يفهمها الحاسب.

المترجم Compiler

يقوم بقراءة كامل البرنامج المكتوب بلغة عالية المستوى دفعة واحدة
وترجمته وتحويله إلى برنامج مكافئ في لغة الآلة أو ما يسمى Object Code
حتى تستطيع وحدة المعالجة المركزية قراءة التعليمات وتنفيذها.

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

يأخذ معالج اللغة هذا وقتًا طويلًا في تحليل كود المصدر Source Code
بأكمله، ولكن عملية تنفيذ التعليمات بشكل كامل تكون أسرع مقارنة بغيره.

المفسر Interpreter

يقوم بأخذ كل تعليمة على حدى وترجمتها إلى كود الآلة ثم تنفيذها مباشرة
(أي لا يحولها أو يولد Object Code)، وبعدها الانتقال إلى التعليمة
التالية.

في حال وجود خطأ في التعليمة يتوقف المفسر عن الترجمة ويظهر إشعار بوجود
خلل، وعند إصلاح الخطأ يكمل المفسر عمله وينتقل للتعليمة التالية.2

ما هي أنواع البرمجة

البرمجة البنيوية Structured Programming

في هذا النوع من البرمجة يتم تنفيذ التعليمات واحدة تلو الأخرى، وتحدد
تعليمات التحكم أية كتل Blocks من الكود ستنفذ تاليًا.

تهدف هذه الطريقة لتحسين وضوح وجودة ووقت تطوير برمجة الحاسوب بالاستخدام
الفعال للبرامج الفرعية Subroutines وبنية كتل الكود Block Structures
وحلقات For و While.

البرمجة غرضية التوجه Object Oriented Programming

هذه البرمجة قائمة على مفهوم "الكائنات Objects" والتي يمكن أن تحوي
بيانات بشكل حقول تسمى أحيانًا "خصائص Attributes" وكود على شكل عمليات
Procedures (تُعرف غالبًا بالطرق Methods).3

إحدى سمات "الكائنات" أن عمليات الكائن يمكنها الوصول إلى بيانات الحقول
المرتبطة بهذا الكائن والتعديل عليها.

لا يوجد "تدفق" وحيد للبرنامج حيث يمكن للكائنات التفاعل مع بعضها بحرية.

في النهاية،

لا بد من التذكير أن وحدة المعالجة المركزية ليست "دماغ" الحاسوب كما

أنها لا تملك "ذكاء"، إنها مجرد قطعة الكترونية مصممة لتأدية وظائف في

غاية من البساطة، تقوم وحدة المعالجة بما يأمرها البرنامج بفعله فقط ولكن على

المبرمج أن يتعلم الطريقة لمخاطبة هذه القطعة الالكترونية بتفصيل العملية المطلوبة

إلى خطوات مبسطة وفق ترتيب معين وسياق محدد ودون أي خطأ. موقع سينما كلوب مشاهدة احدث الافلام اون لاين وتحميل بروابط مباشرة وعلى اكثر من سيرفر افلام عربي افلام اجنبي افلام اون لاسن ومسلسلات عربية واجنبيه مترجمة من موقع سينما كلوب cimaclub

تعليقات

المشاركات الشائعة من هذه المدونة

مكتب ترجمة معتمد

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

تقرير: تعرف على مسلسلات نتفليكس في شهر سبتمبر

تعرض شبكة نيتفليكس مجموعة متنوعة من الأعمال بين الإيطالي والأمريكي والهولندي وكذلك الإماراتي في سابقة أولى من نوعها: تعرض الشبكة في النصف الاول من شهر سبتمبر الجزء الأول من مسلسل الخيال العلمي الأمريكي Away وهو من تأليف آندرو هينديراكي وبطولة  هيلاري سوانك  وجوش تشارلز ومارك إيفانيز وتاليثا بيتمان، وتدور أحداثه حول إيما جرين رائدة الفضاء الأمريكية التي يجب أن تترك زوجها وابنتها المراهقة من أجل قيادة طاقم فضاء دولي يشرع في مهمة خارج البلاد مدتها 3 سنوات في رحلة هدفها الأمل والانسانية وكيف أننا في النهاية نحتاج لبعضنا إذا أردنا أشياء مستحيلة. http://video-streaming-problems.bravesites.com/ https://bestmans.populiser.com/ https://bestarr.widezone.net/ https://bestsputnik.webgarden.com/ الموسم الخامس من مسلسل الدراما الامريكي Greenleaf وهو من تأليف كريج رايت وبطولة ميرل داندريدج ولين وايتفيلد وكيث ديفيد وكيم هوثورن وديزيريه، وتدور أحداثه حول عائلة جرين ليف والمكونة من مجمع قصر العائلة الفخم وكنيسة الممفيس مع أعضاء العائلة الأمريكيين الأفارقة وهى عائلة عديمة الضمير بأسراره وأكاذيبه الفاضحة....

مراجعة فيلم Tenet .. رجلٌ واحد عليه أن ينقذ العالم

العالم بأكمله كان يترقب نزول فيلم Tenet وذلك للعديد من الأسباب أولهم أن الفيلم من إخراج  المخرج  العالمي  كريستوفر نولان ، كما أن الفيلم يضم أسماء مهمة مثل: جون ديفيد واشنطن و  روبرت باتينسون ، وإليزابيث ديبيكي، بالإضافة للأسماء اللامعة الموجودة في الفيلم كان هناك سرية كبيرة جدا أثناء تصوير الفيلم وصناعته وقد ساعدت هذه السرية في زيادة الترقب والانتظار للفيلم، وأخيرًا وبعد انتظار طويل صدر الفيلم أمس 26 أغسطس في عدد من البلدان العربية والأجنبية، وفي هذا المقال سنقوم بمراجعة فيلم Tenet وعرض أهم النقاط في هذا الفيلم الذي تتباين الآراء حوله من لحظة إصداره. https://pastebin.pl/view/4ec711f3 https://postheaven.net/idz59hdv9f https://www.liveinternet.ru/users/bestmero/profile https://zenwriting.net/hep2o75nrn https://tetobest.no.comunidades.net/ http://www.avanzaxenia.org/member.php?action=profile&uid=309349 https://teletype.in/@besthes/Ck0UOt5Ev https://telegra.ph/%D8%A7%D9%81%D8%B6%D9%84-%D9%85%D9%88%D8%A7%D9%82%D8%B9-%D8%A7%D9%84%D8%A7%D9%81%D9%84%D8%A7%D9%85-2020-09-24 https://rentry.c...