الفرق بين C والهدف C

جدول المحتويات:

الفرق بين C والهدف C
الفرق بين C والهدف C

فيديو: الفرق بين C والهدف C

فيديو: الفرق بين C والهدف C
فيديو: الفرق بين تذكره ب75$ ضد 1000$ 2024, يوليو
Anonim

الفرق الرئيسي - C مقابل الهدف C

لغات البرمجة مفيدة لإنشاء مجموعات مفيدة من التعليمات للكمبيوتر لأداء مهمة محددة. لغتا البرمجة المستخدمة على نطاق واسع هما C و Objective C. يعتمد الهدف C على لغة C. لذلك ، يمكن تجميع برامج C وتشغيلها كهدف ج. يتكون الهدف C من C الأساسية بالإضافة إلى المفاهيم الموجهة للكائنات والرسائل والبروتوكولات وما إلى ذلك. الاختلاف الرئيسي بين C و Objective C هو أن C هي لغة برمجة منظمة و Objective C هي لغة برمجة متعددة النماذج وهي مجموعة شاملة من C. يدعم الهدف C في الغالب نماذج البرمجة العاكسة والموجهة للكائنات.

ما هو C؟

C هي لغة برمجة للأغراض العامة. وجد دينيس ريتشي لغة سي عند تطوير نظام تشغيل يونيكس. إنها لغة البرمجة الأساسية للعديد من اللغات بما في ذلك Java و Python و Cوما إلى ذلك. إنها لغة برمجة منظمة. يمكن للمبرمج استخدام الوظائف والتكرارات في الترميز. لا يدعم C البرمجة الشيئية. إن شفرة المصدر المكتوبة بلغة C يفهمها البشر ولا يفهمها الكمبيوتر. لذلك ، يتم تحويل الكود المصدري إلى لغة الآلة باستخدام المترجم. أحد المترجمين الأكثر استخدامًا هو مترجم GNU C / C ++. يجب أن يحتاج المرء إلى محرر نصوص ومترجم لتشغيل برامج C أو استخدام بيئة تطوير متكاملة (IDE).

في C ، main () هو المكان الذي يبدأ فيه التنفيذ. تحتوي لغة C على عدد من أنواع البيانات للمتغيرات مثل int ، و float ، و double ، و char ، وما إلى ذلك. وهناك أيضًا مصفوفات ، وهياكل ، وتعدادات ، ونقابات. من الضروري التصريح عن نوع البيانات المتغير في C.المتغيرات غير المعلنة تسبب أخطاء. يمكن تعريف الثوابت باستخدام الكلمة الأساسية "const" أو define preprocessor. يحتوي C على أربع فئات تخزين ، والتي تشرح عمر المتغير أو الوظيفة. فهي تلقائية ، وتسجيلية ، وثابتة ، وخارجية. توفر مكتبة C القياسية بعض الوظائف المضمنة للمبرمجين لاستخدامها في ترميزهم. على سبيل المثال ، هناك وظائف مثل strlen و strcpy و strcat لمعالجة السلسلة. بخلاف ذلك ، يمكن للمبرمج إنشاء وظائف محددة من قبل المستخدم أيضًا.

يستخدم C ملفات الرأس. وهي تتكون من إعلانات الوظائف وتعريفات الماكرو. هناك ملفات رأس مرفقة مع المترجم ، وهناك ملفات يكتبها المبرمج. بدلاً من نسخ محتوى ملف الرأس ولصقه ، يمكن للمبرمج تضمين ملفات الرأس. على سبيل المثال ، include. هنا ، يشير الأمر إلى المترجم لتضمين ملف الرأس “stdio.h”.

الفرق بين C والهدف C
الفرق بين C والهدف C

C لديه مؤشرات. إنه مفهوم أساسي لأداء تخصيص الذاكرة الديناميكي. المؤشر هو متغير يخزن عنوان متغير آخر. على عكس لغات البرمجة مثل Cأو Java ، لا تحتوي لغة C على أداة تجميع القمامة التلقائية. لذلك ، يجب أن يقوم المبرمج بتخصيص الذاكرة الديناميكية بمفرده. تتوفر وظائف مثل calloc () و malloc () و realloc () و free () في ملف الرأس لإدارة الذاكرة الديناميكية. تعد لغة C مفيدة لتطوير الخوارزميات وفي الغالب لتطوير التطبيقات القائمة على الأجهزة. يتم استخدامه للأنظمة المضمنة وبرامج تشغيل الشبكة وأنظمة التشغيل وغيرها الكثير.

ما هو الهدف C؟

تم تقديم لغة البرمجة C حوالي عام 1970. حوالي الثمانينيات ، تم تقديم لغة Smalltalk الموجهة للكائنات. نظرًا لأن C هي لغة برمجة منظمة ، فقد كان يُعتقد أنه من المفيد أن يكون لديك إصدار موجه للكائنات من لغة C ، وبالتالي ، تم تقديم C ++.في غضون ذلك ، طورت Apple الهدف C. وقد تم تطوير الهدف C من خلال الحصول على أفكار من Smalltalk وتحويلها إلى لغة C. يستخدم Objective C بشكل أساسي لتطوير تطبيقات IOS و Mac. تعتمد لغات البرمجة مثل Cو Java على لغة C ، لكنها لغات مستقلة ، لكن Objective C هي لغة C ذات اتجاه كائني وميزات إضافية. إنها مجموعة شاملة من C.

الهدف C هي لغة تعتمد على المترجم. يتم تحويل الكود المصدري الكامل إلى كود الآلة. كما هو الحال في لغة C ، يمكن للمبرمج استخدام محرر نصوص ومترجم GCC لتشغيل برامج Objective C. يقوم المترجم بتحويل التعليمات البرمجية المصدر إلى الملف القابل للتنفيذ. يحتوي الهدف C على أنواع بيانات مثل int ، و float ، و double ، و unions ، و المؤشرات ، والهياكل ، وأنواع البيانات الموسعة مثل NSArryas و NSD.

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

ما هي أوجه التشابه بين C والهدف C؟

  • يعتمد الهدف C على C.
  • كلاهما لغات تعتمد على المترجم.
  • تستخدم كلتا اللغتين ملفات الرأس.
  • تنتهي العبارات في كلتا اللغتين بفاصلة منقوطة.
  • يتجاهل المترجم المسافات البيضاء. يمكن للمسافات البيضاء تحسين قابلية قراءة الكود.
  • كلا اللغتين حساسة لحالة الأحرف.
  • يمكن تحديد الثوابت باستخدام define preprocessor و const الكلمة الأساسية.
  • مؤشر الصفيف يبدأ بصفر.

ما هو الفرق بين C والهدف C؟

C مقابل الهدف C

C هي لغة للأغراض العامة تدعم البرمجة المهيكلة. الهدف C هي لغة برمجة للأغراض العامة ومتعددة النماذج (عاكسة وموجهة للكائنات) وهي مجموعة شاملة من لغة C.
توجيه الكائن
C لا يدعم البرمجة الموجهة للكائنات. يدعم الهدف C البرمجة الموجهة للكائنات. الميراث والتجريد والتغليف وتعدد الأشكال.
أنواع البيانات
C به مصفوفات ، هياكل ، تعدادات يحتوي Objective C على أنواع بيانات موسعة مثل NSArray و NSDictionary و NSSet إلخ.
الميزات
تحتوي لغةC على حلقات ، ووظائف ، ومصفوفات ، ومؤشرات ، إلخ. الهدف C هو مجموعة شاملة من C. فهو يحتوي على مفاهيم C وميزات جديدة مثل الفئات والكائنات والرسائل والاستثناءات والبروتوكولات.
التطبيقات
يتم استخدامC على نطاق واسع لتطوير التطبيقات المتعلقة بالأجهزة مثل أنظمة التشغيل وبرامج تشغيل الشبكة. يتم استخدام الهدف C في الغالب لتطوير تطبيقات Mac و IOS.

ملخص - C مقابل الهدف C

C و Objective C من لغات البرمجة الشائعة اليوم. الهدف C هو مجموعة شاملة من C مع اتجاه الكائن وميزات إضافية. يتمثل الاختلاف بين C و Objective C في أن C هي لغة برمجة منظمة وأن Objective C هي لغة برمجة متعددة النماذج وهي مجموعة شاملة من C. التطبيقات. يتم استخدام C على نطاق واسع للأنظمة المدمجة وتطوير أنظمة التشغيل بينما يتم استخدام Objective C بشكل أساسي لتطوير تطبيقات IOS و Mac.

قم بتنزيل نسخة PDF من C مقابل Objective C

يمكنك تنزيل نسخة PDF من هذه المقالة واستخدامها للأغراض غير المتصلة بالإنترنت وفقًا لملاحظة الاقتباس. يرجى تنزيل نسخة PDF هنا الفرق بين C والهدف C

موصى به: