مع دخول عصر التطور السريع للمعلومات، لا تتطور صناعة المعلومات ولا تنمو. في مجال تطوير البرمجيات، تعد لغة Java ولغة C# فريدة من نوعها، وقد تم تحسينهما تدريجيًا واستخدامهما على نطاق واسع كلاهما لغات موجهة للكائنات ولكن لا تزال هناك اختلافات معينة بين برامج Java وبرامج C#. مع دخول عصر التطور السريع للمعلومات، لا تتطور صناعة المعلومات ولا تنمو. في مجال تطوير البرمجيات، تعد لغة Java ولغة C# فريدة من نوعها، وقد تم تحسينهما تدريجيًا واستخدامهما على نطاق واسع كلاهما لغات موجهة للكائنات ولكن لا تزال هناك اختلافات معينة بين برامج Java وبرامج C#.
فيما يلي أمثلة على البرامج باللغتين.
1. البرامج الأساسية للغة جافا:
استيراد java.util.*;
حزمة HelloJava{
رسالة الطبقة العامة{
الفراغ العام الثابت الرئيسي (String [] args) {
System.out.println("مرحبًا بك في عالم جافا");
}
}
}
2.البرامج الأساسية للغة C#:
استخدام النظام؛
باستخدام System.Collection.Generic;
باستخدام System.Text؛
مساحة الاسم HelloAccp{
برنامج الفصل{
الفراغ الثابت الرئيسي (سلسلة [] الحجج) {
Console.WriteLine("Hello Accp.NET");
Console.ReadLine();
}
}
}
بناءً على هذين البرنامجين الأساسيين، دعونا نميز الاختلافات بين برامج لغة Java وبرامج لغة C#.
1. قم باستيراد الكلمات الرئيسية للحزمة.
في Java، إذا قمت باستيراد حزم أخرى، فيجب عليك استخدام الكلمة الأساسية import، بينما في C#، استخدم الكلمة الأساسية use للإشارة إلى مساحات الأسماء الأخرى، ولكن كلاهما لهما نفس التأثير.
2. الكلمات الرئيسية لمساحة الاسم.
مساحة الاسم هي طريقة لتنظيم التعليمات البرمجية في C#، ويتم استخدام الحزمة في Java، وتتمثل مهمتها في وضع بعض الرموز ذات الصلة الوثيقة في نفس مساحة الاسم، مما يؤدي إلى تحسين كفاءة الإدارة والاستخدام بشكل كبير.
3. الكلمة الرئيسية للفئة.
في كل من Java وC#، يتم استخدام الكلمة الأساسية class لتمثيل الفصل الدراسي، وأي تعليمات برمجية مكتوبة يجب أن تكون موجودة في الفصل الدراسي. يجب تضمين الفئات في مساحة اسم أو حزمة، ولكن الفرق هو أنه في Java، يجب أن يكون اسم الفئة هو نفس اسم الملف المصدر، بينما لا يتطلب C# ذلك.
4. الاختلافات في الطرق الرئيسية.
الطريقة Main() في C# والطريقة main() في Java لهما نفس الوظيفة، وكلاهما الخطوتان الأوليان في تشغيل البرنامج. ومع ذلك، في Java، الحرف الأول من الطريقة main() هو حرف صغير وهناك طريقة واحدة فقط لكتابته، بينما في C#، يجب أن يكون الحرف الأول من الطريقة main() كبيرًا وهناك أربع طرق لكتابته . هم:
الفراغ الثابت الرئيسي (سلسلة [] الحجج) {}
الفراغ الثابت الرئيسي () {}
ثابت int الرئيسي (سلسلة [] args) {}
ثابت ثابت الرئيسي () {}
5. طرق الإدخال والإخراج.
طرق الإخراج في Java هي: System.out.println(); وSystem.out.println آخر (القيمة المراد إخراجها)؛
طريقة الإدخال هي: إنشاء كائن ماسح ضوئي، مثل Scanner sa = new Scanner(); ثم استخدم طريقة نقطة الكائن. مثل String name = sa.nextString();
طرق الإخراج في C# هي: Console.WriteLine(); وConsole.WriteLine (القيمة المراد إخراجها)؛ وطريقة فريدة لـ C#، Console.WriteLine ("تنسيق السلسلة"، قائمة المتغيرات)؛
طريقة الإدخال هي: اسم السلسلة = Console.ReadLine();
ما ورد أعلاه هو الاختلافات التي لخصتها في دراستي، ربما هناك ثغرات، لذلك سأعطيك مرجعًا. آمل أن يدرس الجميع هاتين اللغتين جيدًا ويستكشفوا معرفتهم معًا.