بوابة الإنترنت الرقمية ADSLGATE






منتجات Amazon/ebay من اقتراح الأعضاء عنوان IP الخاص بك قياس سرعة الإتصال Advertise with us استعادة كلمة المرور
العودة   البوابة الرقمية ADSLGATE > بوابة البرامج وأنظمة التشغيل > بوابة البرمجة العامة > برمجة Objective-C
التسجيل التنبيهات لوحة التحكم مشاركات اليوم قوانين المنتدى الاتصال بنا مشاركات اليوم اجعل كافة الأقسام مقروءة



إضافة رد
 
برنامج البوابة الرقمية للأندرويد برنامج البوابة الرقمية للآيفون والآيباد أدوات الموضوع
قديم 11-03-2011, 06:20 PM #1
sco123
عضو فعال
 
الصورة الرمزية sco123
 



روابط سريعة إيباي  روابط سريعة أمازون

تخفيضات أمازون

افتراضي مالفرق بينC++ و Objective C





اهلين شباب
عندي سؤال ...
ماهي الفروقات بين C++ و objective-C ؟ ( غير انها لآبل وحق منتجات آبل )
هل الفروقات كبيرة ؟
وهل تصميم الالعاب يكون في نفس المستوى ؟
ومن الافضل في رأيك ؟

 

 




sco123 غير متصل  
أشكر صاحب الموضوع
رد مع اقتباس

قديم 12-03-2011, 07:19 AM #2
jimmy--7
عضو
 
الصورة الرمزية jimmy--7
 


افتراضي رد: مالفرق بينC++ و Objective C





نفس السؤال.................

 

 




jimmy--7 غير متصل  
رد مع اقتباس

قديم 05-04-2011, 01:59 AM #3
OrdinaryMiracle
عضو
 
الصورة الرمزية OrdinaryMiracle
 


افتراضي رد: مالفرق بينC++ و Objective C





هذاي الاختلافات الرئيسية ..

كود:
  • C++ allows multiple inheritance, Objective-C doesn't.
  • Unlike C++, Objective-C allows method parameters to be named and the method signature includes only the names and types of the parameters and return type (see bbum's and Chuck's comments below). In comparison, a C++ member function signature contains the function name as well as just the types of the parameters/return (without their names).
  • C++ uses bool, true and false, Objective-C uses BOOL, YES and NO.
  • C++ uses void* and NULL, Objective-C prefers id and nil.
  • Objective-C uses "selectors" (which have type SEL) as an approximate equivalent to function pointers.
  • Objective-C uses a messaging paradigm (a la Smalltalk) where you can send "messages" to objects through methods/selectors.
  • Objective-C will happily let you send a message to nil, unlike C++ which will crash if you try to call a member function of NULL
  • Objective-C allows for dynamic dispatch, allowing the class responding to a message to be determined at runtime, unlike C++ where the object a method is invoked upon must be known at compile time (see wilhelmtell's comment below). This is related to the previous point.
  • Objective-C allows autogeneration of accessors for member variables using "properties".
  • Objective-C allows assigning to self, and allows class initialisers (similar to constructors) to return a completely different class if desired. Contrast to C++, where if you create a new instance of a class (either implicitly on the stack, or explicitly through new) it is guaranteed to be of the type you originally specified.
  • Similarly, in Objective-C other classes may also dynamically alter a target class at runtime to intercept method calls.
  • Objective-C lacks the namespace feature of C++.
  • Objective-C lacks an equivalent to C++ references.
  • Objective-C lacks templates, preferring (for example) to instead allow weak typing in containers.
  • Objective-C doesn't allow implicit method overloading, but C++ does. That is, in C++ int foo (void) and int foo (int) define an implicit overload of the method foo, but to achieve the same in Objective-C requires the explicit overloads - (int) foo and - (int) foo:(int) intParam. This is due to Objective-C's named parameters being functionally equivalent to C++'s name mangling.
  • Objective-C will happily allow a method and a variable to share the same name, unlike C++ which will typically have fits. I imagine this is something to do with Objective-C using selectors instead of function pointers, and thus method names not actually having a "value".
  • Objective-C doesn't allow objects to be created on the stack - all objects must be allocated from the heap (either explicitly with an alloc message, or implicitly in an appropriate factory method).
  • Like C++, Objective-C has both structs and classes. However, where in C++ they are treated as almost exactly the same, in Objective-C they are treated wildly differently - you can create structs on the stack, for instance.
وهذا يدل انه C++ تتفوق ببعض النواحي ..
وبرضه نفس الشيء للـ Objective-C تتفوق من نواحي اخرى .. وهكذا بسآئر لغات البرمجة ..
----
لكن Objective-C محتكره لآبل ..
اماC++ تقدر تستخدمها ع الوندوز او ع اللينكس او اي نظام اخر ..

 

 




OrdinaryMiracle غير متصل  
رد مع اقتباس

قديم 16-04-2011, 04:12 PM #4
Q8o5o
عضو فعال
 
الصورة الرمزية Q8o5o
 


افتراضي رد: مالفرق بينC++ و Objective C





زين ايهوا اسهل السي يلس بلس و لا objectivd c ؟؟؟
انا دارس لغه ال ++c و الحمد لله ماشي فيها بس هذي ال objective c مو عارف عنها شي

 

 

التوقيع


كل ما قلت الصبر بر الأماني
ضمتني رياح التعب من كل صوب



Q8o5o غير متصل  
رد مع اقتباس

قديم 16-04-2011, 06:08 PM #5
No XIII Roxas
عضو جديد
 
الصورة الرمزية No XIII Roxas
 


افتراضي رد: مالفرق بينC++ و Objective C





طيب ايش اللغة اللي يستخدموها برمجي الالعاب القوية
؟؟

 

 




No XIII Roxas غير متصل  
رد مع اقتباس

قديم 16-04-2011, 11:39 PM #6
aboOodi123
عضو فعال
 
الصورة الرمزية aboOodi123
 


aboOodi123 @Flickr aboOodi123 @Facebook aboOodi123 @Twitter aboOodi123 @Youtube
افتراضي رد: مالفرق بينC++ و Objective C





الـ Objective-C من أسهل لغات البرمجة و أقواها خصوصا عل منصات ابل لانها متناسقة مع الـ cocoa

الدليل انك تشوف برامج من نفس الشركة او الشخص الي عملها على عدة منصات (الماك و الويندوز مثلا )
نفس البرنامج من نفس المطور يكون على الماك أجمل و أحسن بكثييير من الويندوز

والأخ الي فوق الي يقول الـ  Objective-C محتكرة على ابل
مافي شي اسمه لغة برمجة محتكرة تقدر تبرمج على الويندوز بإستخدام لغة Objective-C وتقدر تبرمج على الماك بلغة ++C
لكن ما راح تقدر تستخدم الـ cocoa علي الويندوز

 

 




aboOodi123 غير متصل  
رد مع اقتباس

قديم 16-05-2011, 06:02 PM #7
الداهيه الاهلاوي
عضو متميز
 
الصورة الرمزية الداهيه الاهلاوي
 


افتراضي رد: مالفرق بينC++ و Objective C





اقتباس:
المشاركة الأصلية كتبت بواسطة aboOodi123 مشاهدة المشاركة
  
الـ Objective-C من أسهل لغات البرمجة و أقواها خصوصا عل منصات ابل لانها متناسقة مع الـ cocoa

الدليل انك تشوف برامج من نفس الشركة او الشخص الي عملها على عدة منصات (الماك و الويندوز مثلا )
نفس البرنامج من نفس المطور يكون على الماك أجمل و أحسن بكثييير من الويندوز

والأخ الي فوق الي يقول الـ  Objective-C محتكرة على ابل
مافي شي اسمه لغة برمجة محتكرة تقدر تبرمج على الويندوز بإستخدام لغة Objective-C وتقدر تبرمج على الماك بلغة ++C
لكن ما راح تقدر تستخدم الـ cocoa علي الويندوز



لو سمحت وشو ال Cocoa ؟

 

 

التوقيع
لا اله الا الله محمد رسول الله
سل قاهر الفرس و الرومان هل شفعت = له الفتوح و هل أغنى تواليها
غزى فأبلى و خيل الله قد عقدت = باليمن و النصر و البشرى نواصيها
يرمـــي الأعـــادي بآراء مسـددة= و بالفـــوارس قـــد سالت مذاكيـــها
ما واقع الـروم إلا فر قــــارحها = و لا رمى الفـــرس إلا طـــاش راميها
فمن يباري أبا حفص و سيرته= أو من يحاول للـــفاروق تشبيهـــا
رضي الله عنك ياعمر الفاروق



الداهيه الاهلاوي غير متصل  
رد مع اقتباس

قديم 18-05-2011, 12:56 AM #8
aboOodi123
عضو فعال
 
الصورة الرمزية aboOodi123
 


aboOodi123 @Flickr aboOodi123 @Facebook aboOodi123 @Twitter aboOodi123 @Youtube
افتراضي رد: مالفرق بينC++ و Objective C





اقتباس:
المشاركة الأصلية كتبت بواسطة الداهيه الاهلاوي مشاهدة المشاركة
  
لو سمحت وشو ال Cocoa ؟

هي واجهة النظام برمجتها ابل بإستخدام لغة objective-c أو c
مثل الأزرار ، القوائم ، خرائط ......
وهي جاهزة تستطيع استخدامها مباشرة او التعديل عليها

 

 




aboOodi123 غير متصل  
رد مع اقتباس

قديم 23-05-2011, 12:33 AM #9
Dodo Bobo
عضو بارز
 
الصورة الرمزية Dodo Bobo
 


Dodo Bobo @Twitter
افتراضي رد: مالفرق بينC++ و Objective C





السي كصفة عآمة قوية
وانا اعطي صوتي لسي ++
الافضل في الالعاب هي c++ , اكثر الالعاب الكبيرة والمميزة مبرمج بالسي ++
الفروقآت بسيطة
وطبعاً لا اقول إن اوبجكتف سي مو كويسة بالعكس لغة قوية

 

 




Dodo Bobo متصل الآن  
رد مع اقتباس

قديم 23-05-2011, 05:34 PM #10
aboOodi123
عضو فعال
 
الصورة الرمزية aboOodi123
 


aboOodi123 @Flickr aboOodi123 @Facebook aboOodi123 @Twitter aboOodi123 @Youtube
افتراضي رد: مالفرق بينC++ و Objective C





^^^
لغة البرمجة مالها دخل بقوة الألعاب
لغة البرمجة مجرد أوامر يتبعها الكمبيوتر

 

 




aboOodi123 غير متصل  
رد مع اقتباس

قديم 07-06-2011, 04:44 AM #11
3body47
عضو
 
الصورة الرمزية 3body47
 


3body47 @Facebook
افتراضي رد: مالفرق بينC++ و Objective C





^^^^^

لا اوافقك الرأي

والأسباب كثيره

مثلا دخل بعد السي بلس بلس عدة لغاة برمجه مثل السي شارب والجافا وكل وحده لها قوة معينه

ولكن مازالت السي بلس بلس قوية والمفظله لدى أغلب المبرمجين

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

التشابه بين لغات البرمجه كبير

 

 




3body47 غير متصل  
رد مع اقتباس

قديم 13-06-2011, 06:19 PM #12
الداهيه الاهلاوي
عضو متميز
 
الصورة الرمزية الداهيه الاهلاوي
 


افتراضي رد: مالفرق بينC++ و Objective C





طيب شباب اقدر ابرمج للايفون بلغة ال c++ او لازم الاوبجكتيف ؟

 

 

التوقيع
لا اله الا الله محمد رسول الله
سل قاهر الفرس و الرومان هل شفعت = له الفتوح و هل أغنى تواليها
غزى فأبلى و خيل الله قد عقدت = باليمن و النصر و البشرى نواصيها
يرمـــي الأعـــادي بآراء مسـددة= و بالفـــوارس قـــد سالت مذاكيـــها
ما واقع الـروم إلا فر قــــارحها = و لا رمى الفـــرس إلا طـــاش راميها
فمن يباري أبا حفص و سيرته= أو من يحاول للـــفاروق تشبيهـــا
رضي الله عنك ياعمر الفاروق



الداهيه الاهلاوي غير متصل  
رد مع اقتباس

قديم 13-06-2011, 08:57 PM #13
مبرمج ويب
عضو
 
الصورة الرمزية مبرمج ويب
 


افتراضي رد: مالفرق بينC++ و Objective C





الـ objective-c مثل ماهو واضح من الاسم هي لغة C اضيفت لها خاصية الـبرمجة الكائنية (OOP) ..

ولهذا السبب لا تستطيع تعلم لغة objevtive-c مباشرة , وانما لابد تكون فهمت اساسيات لغة C اولا , بعكس لغة ++C او java..

وعموماُ الفروقات بين اللغتين ليست كبيرة لانها كلها في النهاية مبنية على لغة C .

 

 




مبرمج ويب غير متصل  
رد مع اقتباس

إضافة رد

أدوات الموضوع

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


الساعة الآن 03:30 AM.