تفاوت C و Core Java در چیست؟


پاسخ 1:

برخی از تفاوتهای عمده بین C و JAVA عبارتند از:

  • جاوا و C پارادایم های مختلفی دارند. جاوا شی گرا است ، در حالی که C رویه است. جاوا یک زبان تفسیری است ، در حالی که C یک زبان کامپایل شده است. C یک زبان سطح پایین است ، در حالی که جاوا یک زبان سطح بالا است در حالی که جاوا از رویکرد پایین به بالا {روی سنگها استفاده می کند. در جاوا ، نشانگرها در پشت صحنه قرار می گیرند ، در حالی که C به نشانگرها نیاز دارد که به طور صریح اداره شوند. در C ، حافظه توسط کاربر مدیریت می شود ، در حالی که JAVA از جمع آوری زباله استفاده می کند که اشیاء را حذف می کند که دیگر هیچ مرجعی برای آنها وجود ندارد. جاوا از بارگذاری بیش از حد روش پشتیبانی می کند ، در حالی که C اصلاً از اضافه بار پشتیبانی نمی کند. برخلاف C ، جاوا از پردازنده های پیشین پشتیبانی نمی کند. عملکردهای ورودی و خروجی استاندارد در جاوا و C متفاوت است. اگر خطایی در یک برنامه جاوا رخ دهد ، پشتیبانی نمی شود و یک استثنا مطرح می شود. سپس می توان با استفاده از تکنیک های مختلف هندلینگ استثناء کنترل کرد. اگر خطایی در C رخ دهد ، خطایی رخ داده است.