السلام عليكم ورحمة الله وبركاته:
يا شباب عندي مادة مطلوب مني في المشروع اني أعمل مقارنة بين لغتي برمجة واقارنهم بالاشياء المختلفة فقط:
يعني أشوف الأشياء الكبيرة المختلفة بين اللغتين واكتبها واعلق عليها من ناحية انها مفيدة أو غير مفيده وهل تدعم writeability and readability بصراحة انا اخترت لغة السي كونها هي اللغة اللي أئلفها واللغة الثانية هي الباسكال..بصراحة المطلوب مني هو 12 اختلاف اساسي وجوهري بين اللغتين وأقصد باختلاف جوهري اني غير مطالب بكتابة الاختلاف في صيغة اللغة ومقارنتها بالطريقة المستخدمة في اللغة الاخرى مثل عملية الاسناد في لغة c تكون مثلا a = b
لكنها في لغة الباسكال تكون a := b الحقيقة ليس هذا هو المطلوب انما المطلوب هو الاختلافات التي تميز اللغة وتعطيها ميزه مختلفة عن غيرها اما ايجابا او سلبا...
الحقيقة انني وجدت بعض المقارانات المهمة مثل التالي :
1- في السي نجد اننا نستخدم فقط functions
بينما في الباسكال نستطيع ان تستخدم functions and procedures وطرحت مثالا على ذلك ( مع اني لم اتوصل لايجابية او سلبية هذا الاختلاف )
2- case sensitive موجودة في السي وغير موجوده في الباسكال وطرحت مثالا على ذلك
3- procedure in procedure is available in pascal but it is not in c وطرحت مثالا على ذلك
4- index of array لابد يعرف من رقم صفر وحتى الحجم المطلوب في السي بينما في الباسكال يمكنك البدء من أي رقم تريد وتضيف عليه الحجم المطلوب وطرحت مثالا على ذلك
5- القيم المرجعة من الدوال في السي ترجع بـ pointer بينما في الباسكال ترجع بـ var وطرحت مثالا على ذلك
6- No prototype in pascal every procedure declared before using وطرحت مثالات على ذلك
7- There is main function in C but there is no main function in pascal, it is main program وبصراحة هذي ما ادري كيف اصيغ الاختلاف بينهم ووش الفايدة من برنامج رئيسي او دالة رئيسية..يتهيأ لي انهم مثل بعض ولكن كتبت مثالا على ذلك
بصراحة يا شباب الوضع مره متأزم وتسليم المشروع الاسبوع القادم وما بقى الا خمس اختلافات انا واثق إن شاء الله انكم بتساعدوني فيهم مع امثله عليهم بين لغتي السي والباسكال...ومن كان في عون اخيه كان الله في عونه...لا تنسون اخوكم
والله كلي أمل اني بدخل الموضوع مره ثانيه والقى اللي ابغاه...شاكر لكم تعاونكم مقدما