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

بحث مقارنه بين c++و الجافا

مغلق
بدأه وا إسلاماه في 23 ديسمبر 2001 · 3 رد · 844 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

أرجوا ممن لديه خبره في مجال السي بلس بلس و الجافا افادتنا بمواقع أو ابحاث تقوم بالمقارنه بين هاتين اللغتين و ذلك للأهميه القصوى جدا جدا و تقبلوا فائق تحياتنا لكم من أرض الرباط و السلام عليكم و رحمة الله و بركاته .

و لا بد للقيد أن ينكسر و لابد للليل أن ينجلي .

#3

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

هذة الفكرة السبب في إنتشارها وإهتمام الناس بها جاء مع التطور السريع لتطبيقات الإنترنيت وزيادة سرعة الأجهزة التي تسمح بتطبيق هذة الفكرة ....

أفظل ما قدمته الجافا هي الامان ... فأنت تعرف المشاكل التي تحصل من تنزيل برامج الأكتف إكس من الإنترنيت والتي تكون أحيانا محملة بأوامر تقضى على النظام لكن الأمر يختلف مع الجافا تماما حيث أنك ستنزل ما تشاء من الإنترنيت ومن أي مكان لن تخاف بعد اليوم من ان يصيب جهازك شيئ لأن إلة جافا سوف تنقي البرنامج من أي أوامر تؤثر على النظام جافا قدمة Applet لتحل محل Active X

فكرة الجافا هي تسهيل الأمر على المبرمج والمستخدم توفير بيئة أو شرطي يقوم بتنظيم الامور وبالطبع هذا سؤثر على السرعة لأنك سوف تظطر للإلتزام بقوانين أكثر من السابق ولكن الجميع تعود لصلح المستخدم

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

خلاصة القول الاتي :-

الجافا إطار أمن للبرمجة وفكرة قبل أن تكون لغة تسهل البرمجة على المبرمج وتوفر الأمان للمستخدم تتعامل مع جميع الأنظمة عن طريق وسيط لذالك لن تستطيع التعامل مع كل الأنظمة بنفس الطريقة فمثلا أنت إذا كان معك مترجم لجميع دول شرق أسيا فسوف تستطيع التفاهم مع جميع سكان هذة الدول عن طريقة وتستخدم أنت فقط اللغة العربية لكن بالطبع لن تستطيع أن تفهمهم شيئ لا يفهمه المترجم نفسه أي أن قدرتك على التعامل معهم مقصورة على مستوى المترجم

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

#4

حقيقتا ممكن أن تتغلب على موضوع السرعة.. بتحويل الكود الخاص بالجافة إلى لغة الآله مباشرة..

في البنش مارك يتضح أن السرعة بين الـ ++C والجافا متساوي تقريبا..

هذا الكمبايلر موجود من شركة Symentic ويوجد أيضا للنكس منه.. وقريبا الماكنتوش..

فإذا أردت السرعة فخذ الكود وقم بعمل كمبايل له في كل نظام بإستخدام هذه المصنفات..

ولكن تأكد أنك تحتاج إلى أن يكون برنامجك سريع ..

مثلا كالألعاب .. وكتابة سواقات(درايفرز) للمعدات الصلبة.. وبعض أوامر النظام القريبة من الآلة والهاردويير الموجود لديك..

بالنسبة للأخ خضرترزي فإني أختلف معه في بعض النقاط الجوهرية ..

مثلا كثيرا من معلوماته تنطبق على الجافا 1 وليس الجافا2 ..

حتى بلغة الوسيط في الجافا 2 يصبح سرعة الكود قريبا من الـ ++C !!

فما بالك عندما يصدر JDK 1.4 الذي هو في مرحلة البيتا Beta ..

أحببت الرد على رد الأخ خضرترزي ولكن الوقت ضيق.. وربما لاحقا إن شاء الله نستمتع سويا بنقاش مستفيض عن الجافا..

ودمتم

أخوك ماجد

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…