منتديات كلك غلا

منتديات كلك غلا (https://www.klk-gla.com/vb/index.php)
-   ๑۩۞۩๑ الـتطور التقنـي ๑۩۞۩๑ (https://www.klk-gla.com/vb/forumdisplay.php?f=35)
-   -   لغات البرمجة الهيكلية والغير هيكلية (https://www.klk-gla.com/vb/showthread.php?t=61453)

BAYALA 12-23-2019 03:00 PM

لغات البرمجة الهيكلية والغير هيكلية
 
https://www.almrsal.com/wp-content/u...ية-870x198.jpg






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

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

ولكن في لغة البرمجة غير الهيكلية ، يجب كتابة البرنامج بأكمله بطريقة مستمرة واحدة ؛ أي كتلة متواصلة أو غير منقطعة ، هذا يجعل الأمر معقدًا بعض الشيء حيث يتم أخذ البرنامج بأكمله كوحدة واحدة ، وأيضا يصبح من الصعب تعديله وتصحيحه ، فمثلا إذا كان هناك خلل أو مشكلة في البرنامج وهذا عادة مايكون في البرمجة وتصميم البرامج ، لذا على المبرمج أن يتحقق كثيرا من رمز البرنامج بأكمله ، بدلا من وحدة واحدة فقط .
تسمح لغات البرمجة غير الهيكلية فقط بأنواع البيانات الأساسية ، مثل الأرقام والسلاسل والمصفوفات (مجموعات ذات تعدادات متغيرة من نفس النوع) ، وهو ما لا ينطبق على لغات البرمجة الهيكلية.
لغة البرمجة الهيكلية هي مجموعة فرعية من لغة البرمجة الإجرائية ، ولكن في لغة البرمجة غير هيكلية ، لا توجد مجموعة فرعية.
لغة برمجة هيكلية هي مقدمة للغة البرمجة Object Oriented -OOP.
لغة البرمجة الهيكلية تنتج كودًا مقروءًا ، غالبًا ما تستخدم لغات البرمجة المهيكلة بشكل مكثف في الروتين الفردي ، والبنى التحتية ، والبرامج أثناء العمل .
لغة البرمجة الهيكلية لها بعض القيود في حين أن لغة البرمجة غير هيكلية توفر حرية البرمجة ، فهي تستخدم مكونات بسيطة وقفزات مثل عبارة GOTO .
من السهل تعديل لغة البرمجة الهيكلية وتصحيحها ، في حين أنه من الصعب للغاية تعديل وتصحيح لغة البرمجة غير الهيكلية ، وهذا هو السبب في أن الكثير من الناس لا يفضلون استخدام لغات البرمجة غير الهيكلية.
امثلة على لغات البرمجة الغير هيكلية

ومن أمثلة لغة البرمجة الهيكلية C و C + و C ++ و C # و Java و PERL و Ruby و PHP و ALGOL و Pascal و PL / I و Ada .
ومثال على لغة البرمجة الغير هيكلية هي BASIC (النسخة المبكرة) و JOSS و FOCAL و MUMPS و TELCOMP و COBOL.
لماذا تُدعى لغة C كلغة برمجة هيكلية

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

عطر الحب 12-24-2019 01:14 AM

رد: لغات البرمجة الهيكلية والغير هيكلية
 
لا عدمنا الجديد والتميز روعه تسلم يدينك
لاننحرم منك ولامن جديدك
ودي قبل ردي


All times are GMT +3. The time now is 04:41 AM.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
adv helm by : llssll
new notificatio by 9adq_ala7sas
دعم وتطوير نواف ا

This Forum used Arshfny Mod by islam servant