أساسيات مفيدة في لغات البرمجة - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات التقنية > منتدى البرمجة

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

في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

أساسيات مفيدة في لغات البرمجة

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 2009-02-06, 20:13   رقم المشاركة : 1
معلومات العضو
mizou_pc
عضو جديد
 
الصورة الرمزية mizou_pc
 

 

 
إحصائية العضو










B2 أساسيات مفيدة في لغات البرمجة


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


أحضرت لكل المهتمين بالبرمجة و لغاتها هذه الأساسيات التي ستفيدكم حتما...


نبدأ باسم الله :.......


تعريف البرمجة


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

خصائص لغات البرمجة


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



ان المعلومات في الأجهزة الرقمية الحالية يتم تخزينها على أرقام على نظام العد الثنائي و بصفة عامة فان المعالجات الحديثة لا تقوم بالتعامل مع البت الواحد بل مع مجموعات من البتات يمكن أن تضم :
  • 8 بت = بايت وهي أصغر وحدة تخزين معلومات في الحواسيب الحديثة
  • 16, 32, 64, أو 128 بت
و باستعمال 8 بت مثلا, يمكن تشكيل 256 قيمة مختلفة, و يمكن أن تكون هذه القيمة بين 0 و 255 و تمثل وظيفة لغة البرمجة استغلال وحدة أو مجموعة من الوحدات لتخزين معلومات من الحياة الواقعية مثل الأسماء أو القياسات أو أرقام الحسابات البنكية

الأوامر و تنظيم سيرها


يقوم المبرمج باجراء عمليات على وحدات المعلومات مثل تخزينها و قرائتها و مقارنتها و اجراء عمليات حسابية عليها أيضا, وتتبع العمليات القواعد المحددة للغة. و للغة البرمجة دور آخر و هو التحكم في تنظيم اجراء العمليات, حيث تحرص على اجرائها بنفس تنظيم كتابتها من طرف المبرمج و تمكن اللغة أيضاً من اجراء عملية اختيار و تفرع, فلنفترض أن البرنامج الذي يريد المبرمج صنعه يقوم بقسمة عددين يختارهما المستعمل, و اظهار النتيجة على الشاشة, و من المعروف أن القسمة على صفر لا تجوز, و هنا يقوم البرنامج بالاختيار : فاذا كان القاسم مخالفا لصفر فان البرنامج يقوم باجراء العملية و يعطي النتيجة, أما اذا كان القاسم صفراً فان البرنامج لا يقوم باجراء العملية و انما ينبه إلى أن المستعمل حاول القسمة على صفر. و يمكن تنظيم الأوامر بصفة أخرى, حيث يقع تنفيذ أمر أو مجموعة من الأوامر بصفة متكررة (Loop) و يمكن تقسيم الأوامر أيضاً إلى وحدات فرعية تقوم كل وحدة بانجاز عمل محدد, و الهدف هو تقسيم العمل إلى أجزاء يسهل العمل عليها كل على حدة (Loops)

التصميم الخاص


تتمتع كل لغة بتصميم خاص يختلف عن طريقة كل لغة في التعامل مع المعطيات, و عن طبيعة الطرق و التسهيلات التي توفرها اللغة للتعامل مع مشكلة معينة.


يمكن تصنيف لغات البرمجة من حيث طريقة بناء البرامج إلى لغات إجرائية (Basic, Fortran) وهي لغات تسلسلية، أساس بناؤها هو الإجراءات المطلوب تطبيقها على الأشياء والمتحولات. ولغات شيئية (C, Java, Delphi) وهي لاتسلسلية، وتقوم على أساس العناصر والمتحولات المستخدمة ضمن البرنامج المطلوب تحويرها، من خلال تطبيق مجموعة معينة من الإجراءات عليها. كشطزريم

أمثلة:


أمثلة لبعض لغات البرمجة للحاسوب:















 


رد مع اقتباس
قديم 2009-02-07, 18:35   رقم المشاركة : 2
معلومات العضو
djamelovitch
مشرف سابق
 
الصورة الرمزية djamelovitch
 

 

 
إحصائية العضو










افتراضي

شكراً بارك الله فيك









رد مع اقتباس
قديم 2009-02-24, 13:44   رقم المشاركة : 3
معلومات العضو
miloudsa
عضو مجتهـد
 
الصورة الرمزية miloudsa
 

 

 
إحصائية العضو










افتراضي

§§§§§§§§§§§§§§§§§§§§!شكراً بارك الله فيك§§§§§§§§§§§§§§§§§§§










رد مع اقتباس
قديم 2009-02-24, 23:02   رقم المشاركة : 4
معلومات العضو
امير الجود
عضو ماسي
 
الصورة الرمزية امير الجود
 

 

 
الأوسمة
الفائز في مسابقة أفضل تنسيق للملف الشخصي عضو متميّز 
إحصائية العضو










افتراضي

شكرا لك اخي بارك الله فيك على المجهود










رد مع اقتباس
قديم 2015-08-14, 17:34   رقم المشاركة : 5
معلومات العضو
oussama smile
عضو جديد
 
الصورة الرمزية oussama smile
 

 

 
إحصائية العضو










افتراضي

شكرا لك اخي بارك الله فيك على المجهود










رد مع اقتباس
قديم 2015-08-21, 15:53   رقم المشاركة : 6
معلومات العضو
khalilibra
عضو مشارك
 
إحصائية العضو










افتراضي

merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii










رد مع اقتباس
قديم 2015-08-21, 15:55   رقم المشاركة : 7
معلومات العضو
achref230
عضو مشارك
 
الصورة الرمزية achref230
 

 

 
إحصائية العضو










افتراضي

مشكور اخي العزيز










رد مع اقتباس
قديم 2015-09-13, 23:56   رقم المشاركة : 8
معلومات العضو
laibi mohammed
عضو جديد
 
إحصائية العضو










افتراضي

اريد شرحا عن الواجهة الرسومية للبرامج
كيف انشئ واجهة رسومية لبرنامج مكتوب بلغة سي ++










رد مع اقتباس
قديم 2015-09-15, 21:16   رقم المشاركة : 9
معلومات العضو
sar3ofe
عضو مشارك
 
الصورة الرمزية sar3ofe
 

 

 
إحصائية العضو










افتراضي

موضوع يستحق المتابعة شكرا لك اخي










رد مع اقتباس
إضافة رد


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

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

الساعة الآن 15:24

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2024 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc