الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

object oriented programming in C

مغلق
بدأه eng47 في 16 أبريل 2007 · 7 رد · 1,552 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ممكن حد يشرح باختصار ال object oriented programming in C ؟

وهل يتم فيها استخدام ال C++??

ومامعنى

#include "Main.H"

آسفة للإزعاج ولكني أريد فهم الأساس فقط لأني عندما بحثت وجدت الموضوع معقد

#2

حسب معلوماتي أن C ليست Object oriented , و إنما C++

لا أعرف ما رأي بقية الأعضاء

SCJP 5.0

#3

السلام عليكم ,,

اقتباس
ممكن حد يشرح باختصار ال 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

#4

شكراً لردودكم ، وأرجو من يعرف المزيد من المقالات أن يشاركنا بها

من المحتمل أن أعمل في مجال برمجة ال Microcontroller ATMEL 8051 بلغة ال C و صاحب العمل أرسل لي كتاب embedded C لأقرأه ، وهناك باب كامل على object oriented in C لكني لم أفهم لماذا نستخدمه .

#5

السلام عليكم ,,

اقتباس
من المحتمل أن أعمل في مجال برمجة ال Microcontroller ATMEL 8051 بلغة ال C و صاحب العمل أرسل لي كتاب embedded C لأقرأه ، وهناك باب كامل على object oriented in C لكني لم أفهم لماذا نستخدمه .

في الحقيقة قد يتم استخدام هذا المفهوم لتبسيط المشاريع الكبيرة نسبياً ,, إضافة إلى أن الكتاب يعطيك فكرة عن أساليب البرمجة المتنوعة التي تختلف عن البرمجة الإجرائية و التي يمكنك تطبيقها بشكل أو بآخر في C ,,

طبعاً هناك قسم متخصص في المنتدى في مثل هذه الأمور و منها برمجة Microcontroller من مختلف الأنواع يمكنك طلب المساعدة من الأخوة في ذلك القسم فلديهم معلومات جيدة في مجالك ,,

الميكروكنترولر (المتحكم) و الدوائر الرقمية و المنطقية

تحياتي ,,

تم تعديل هذه المشاركة بواسطة Khaled.Alshaya في 17 أبريل 2007 في 02:10

#6

C++ l عبارة عن لغة معقدة تدعم object oreinted وهي لغة أمرية في نفس الوقت

#7

السلام عليكم ,,

اقتباس
C++ l عبارة عن لغة معقدة تدعم object oreinted وهي لغة أمرية في نفس الوقت

لغة ++C هي من أبسط اللغات حقيقة , و سبب ذلك هو أن اللغة نفسها تعتمد على المكتبات بشكل مكثف بدل الاعتماد على الكلمات المفتاحية كغيرها من اللغات,

و هي في نفس الوقت ,, لا تلزم المبرمج بطريقة معينة ,, و يعني ذلك أنها Multi-Paradigm Language ,, أي أنها تدعم أساليب متعددة للبرمجة ,,

تحياتي ,,

#8

اخوي يمكن قصدك مثل ما قالو بعض الأعضاء لغة الـ Objective C ، لكنها مو مشهورة وايد و مو مدعومة :)

:::كوت بو 6:::

IDE : Microsoft Visual Studio 2005 Pro

هذا الموضوع مغلق.

مواضيع مشابهة