ممكن حد يشرح باختصار ال object oriented programming in C ؟
وهل يتم فيها استخدام ال C++??
ومامعنى
#include "Main.H"
آسفة للإزعاج ولكني أريد فهم الأساس فقط لأني عندما بحثت وجدت الموضوع معقد
ممكن حد يشرح باختصار ال object oriented programming in C ؟
وهل يتم فيها استخدام ال C++??
ومامعنى
#include "Main.H"
آسفة للإزعاج ولكني أريد فهم الأساس فقط لأني عندما بحثت وجدت الموضوع معقد
السلام عليكم ,,
اقتباسممكن حد يشرح باختصار ال object oriented programming in C ؟وهل يتم فيها استخدام ال C++??
سوف أجيب على السؤال الثاني أولاُ : لا , لا يتم استخدام ++C في ما تتكلم عنه :rolleyes:
أما بالنسبة لتطبيق مفهوم OOP في لغة C فكل ما أعرفه عنه هو من مقتطفات من مقالات قرأتها ,, و طبعاً لم يكن لي تجارب في هذا المجال :)
بالنسبة لي فأنا أستخدم ++C لتطبيق هذا المفهوم و لكن بما أنك تسأل عن C فكل ما أعرفه عن الفكرة ..
بأنه يتم استخدام struct لتغليف البيانات و يتم استخدام مؤشرات الدوال Function Pointers لتطبيق مفهوم OOP ,,
طبعاً هناك مجالين : المجال الأول هو كتابة ما تريد يدوياً طبعاً ,, و هذا مقال جيد عن الموضوع ,,
Object Oriented Programming in C
الطريقة الثانية هي استخدام لغة Objective-C
و هذا مما ليس لي به علم ,, فأرجو المعذرة ,,
طبعاً لا أريد التدخل في سؤالك ,, و لكن إذا سمحت لنا ,, ما هي غايتك من البرمجة الكائنية في C ؟
فأنا أعرف أن بعض المبرمجين يستخدمونها في الأجهزة الصغيرة و ما شابه عند كتابة مشاريع كبيرة نسبياً,,
تحياتي ,,
تم تعديل هذه المشاركة بواسطة Khaled.Alshaya في 17 أبريل 2007 في 01:14
شكراً لردودكم ، وأرجو من يعرف المزيد من المقالات أن يشاركنا بها
من المحتمل أن أعمل في مجال برمجة ال Microcontroller ATMEL 8051 بلغة ال C و صاحب العمل أرسل لي كتاب embedded C لأقرأه ، وهناك باب كامل على object oriented in C لكني لم أفهم لماذا نستخدمه .
السلام عليكم ,,
اقتباسمن المحتمل أن أعمل في مجال برمجة ال Microcontroller ATMEL 8051 بلغة ال C و صاحب العمل أرسل لي كتاب embedded C لأقرأه ، وهناك باب كامل على object oriented in C لكني لم أفهم لماذا نستخدمه .
في الحقيقة قد يتم استخدام هذا المفهوم لتبسيط المشاريع الكبيرة نسبياً ,, إضافة إلى أن الكتاب يعطيك فكرة عن أساليب البرمجة المتنوعة التي تختلف عن البرمجة الإجرائية و التي يمكنك تطبيقها بشكل أو بآخر في C ,,
طبعاً هناك قسم متخصص في المنتدى في مثل هذه الأمور و منها برمجة Microcontroller من مختلف الأنواع يمكنك طلب المساعدة من الأخوة في ذلك القسم فلديهم معلومات جيدة في مجالك ,,
الميكروكنترولر (المتحكم) و الدوائر الرقمية و المنطقية
تحياتي ,,
تم تعديل هذه المشاركة بواسطة Khaled.Alshaya في 17 أبريل 2007 في 02:10
C++ l عبارة عن لغة معقدة تدعم object oreinted وهي لغة أمرية في نفس الوقت
السلام عليكم ,,
اقتباسC++ l عبارة عن لغة معقدة تدعم object oreinted وهي لغة أمرية في نفس الوقت
لغة ++C هي من أبسط اللغات حقيقة , و سبب ذلك هو أن اللغة نفسها تعتمد على المكتبات بشكل مكثف بدل الاعتماد على الكلمات المفتاحية كغيرها من اللغات,
و هي في نفس الوقت ,, لا تلزم المبرمج بطريقة معينة ,, و يعني ذلك أنها Multi-Paradigm Language ,, أي أنها تدعم أساليب متعددة للبرمجة ,,
تحياتي ,,
اخوي يمكن قصدك مثل ما قالو بعض الأعضاء لغة الـ Objective C ، لكنها مو مشهورة وايد و مو مدعومة :)
IDE : Microsoft Visual Studio 2005 Pro
هذا الموضوع مغلق.