جاوا در مقابل زبان C
Java و C هر دو زبان برنامه نویسی کامپیوتر هستند. هر دو برای توسعه نرم افزارهای کاربردی استفاده می شوند. جاوا برای ایجاد برنامه های کاربردی مبتنی بر تجارت الکترونیک و اپلت ها استفاده می شود در حالی که زبان C برای ایجاد نرم افزار سیستم استفاده می شود.
زبان C
در سال 1972، زبان C در آزمایشگاههای بل توسعه یافت و برای کار با سیستم عامل یونیکس طراحی شد. زبان C نه تنها برای توسعه نرم افزار سیستم، بلکه برای توسعه نرم افزار کاربردی قابل حمل نیز استفاده می شود. زبان C از برنامه نویسی ساختاری استفاده می کند و همچنین دامنه متغیر واژگانی و همچنین بازگشت را امکان پذیر می کند.سیستم نوع استاتیک به جلوگیری از عملیات ناخواسته کمک می کند.
همه کدهای اجرایی در C در داخل توابع قرار دارند و پارامترهای آنها با مقدار ارسال می شوند. هنگامی که پارامترها توسط توابع ارسال می شوند، از مقادیر اشاره گر استفاده می شود. نقطه ویرگول به منظور پایان دادن به یک دستور استفاده می شود. تابعی به نام "عملکرد اصلی" تابعی است که در آن برنامه اجرا می شود.
ویژگی های زبان C را در زیر می بینید:
• طیف گسترده ای از عملگرهای ترکیبی مانند ++، -=، +=و غیره.
• چندشکلی زمان اجرای موقت توسط داده ها و نشانگرهای تابع پشتیبانی می شود.
• کامپایل مشروط، گنجاندن فایل کد منبع و پیش پردازشگر تعریف کلان.
• کلمات کلیدی رزرو شده کوچک هستند.
JAVA
جاوا یک زبان برنامه نویسی کاملاً شی گرا است و توسط Sun Microsystems در دهه 1990 توسعه یافت. اگرچه برای برنامههای کوچکی طراحی شده است که روی مرورگر به نام اپلت اجرا میشوند، اما بعداً برای ایجاد برنامههای تجارت الکترونیک نیز استفاده میشود.
پنج ویژگی اصلی زبان جاوا وجود دارد:
• پشتیبانی داخلی از شبکه های کامپیوتری.
• کد از منبع راه دور را می توان به طور ایمن اجرا کرد.
• آسان برای استفاده زیرا ترکیبی از بهترین ویژگی های زبان های برنامه نویسی دیگر.
• به دلیل رویکرد شی گرا، انعطاف پذیری بیشتری را برای توسعه برنامه های نرم افزاری فراهم می کند.
• به کدهای نوشته شده در جاوا اجازه می دهد روی پلتفرم های مختلف اجرا شوند یا کد جاوا مستقل از پلتفرم باشد.
چیزی به نام مدیریت حافظه دستی در جاوا وجود ندارد، بلکه از مدیریت خودکار حافظه پشتیبانی می کند. این باعث صرفه جویی در وقت برنامه نویسان می شود زیرا آنها نیازی به آزاد کردن حافظه به صورت دستی ندارند، بلکه این امر با اجرای جمع آوری خودکار زباله به دست می آید. برخی از برنامه نویسان فکر می کنند که جاوا در مقایسه با زبان های برنامه نویسی C و C++ حافظه بیشتری مصرف می کند.
تفاوت بین جاوا و زبان C
• جاوا یک زبان برنامه نویسی شی گرا است در حالی که C یک زبان رویه ای یا ساختاری است.
• جاوا توسط Sun Microsystems توسعه داده شد در حالی که زبان C در آزمایشگاههای Bell توسعه یافت.
• جاوا برای ایجاد اپلت ها و برنامه های کاربردی تجارت الکترونیک بر اساس وب استفاده می شود در حالی که زبان c برای ایجاد نرم افزار و برنامه های کاربردی سیستم استفاده می شود.
• جاوا از مفهوم اشیاء و کلاس ها استفاده می کند در حالی که زبان C از آنها پشتیبانی نمی کند.
• جاوا از جمعآوری خودکار زباله پشتیبانی میکند در حالی که زبان C از جمعآوری خودکار زباله پشتیبانی نمیکند، حتی اگر برخی برنامهنویسان معتقدند جاوا حافظه بیشتری مصرف میکند.