(۲۲ تیر ۱۳۹۱ ۰۷:۳۸ ب.ظ)alirezad نوشته شده توسط: خوب اگر اینطوری حساب کنید سرعت اسمبلی بیشتره . ولی هیچ کس برای کارهای بزرگ که وقت و سرمایه ی هنگفت نمیزاره با اسمبلی کار کنه. در واقع بعد از زبان های سطح پایین زبان C از همه سرعت بیشتری داره.
کار کردن با اسمبلی خیلی مشکل تر از سی هست ولی نوشتن برنامه برای سی همیشه سخت تر از جاوا نیست گاهی عکس هست.به جز طراحی اینترفیس گرافیکی نوشتن برنامه با زبان سی معمولا راحت تر و انتعطاف پذیرتر ازمعادل ان برنامه با جاوا هست.
جاوا بر اساس سینتانکس زبان سی با حذف بعضی از استانداردهای سی(مخصوصا اشاره گرهای حافظه) به وجود امده است و بعضی از مواقع این حذف شده ها نوشتن الگوریتم را با جاوا سخت تر از سی می کنند.
البته برای انترفیس گرافیکی سی هم ابزاری مثل QT یا جعبه ابزار سی بیلدر وجود دارد که می توان از ان استفاده کرد.
(۲۲ تیر ۱۳۹۱ ۰۷:۳۸ ب.ظ)alirezad نوشته شده توسط: اما مگه می خوایین برای میکروپروسسور برنامه بنویسید که اینقدر وسواس به خرج می دید. با کامپیوتر های امروزی که قادرند میلیارد ها عمل در ثانیه انجام بدند دیگه نباید به فکر تفاوت سرعت های بسیار اندک ( در کار های بسیار پیچیده در حد کسری از ثانیه) زبان های برنامه نویسی باشیم.
ضمننا حالا بر فرض اینکه مثلا سرعت C از جاوا در یک الگوریتم ۲ ثانیه بیشتر باشه ( که عمرا نیست )
در حال حاضر یک از محدودیتهای بسیاری از برنامه ها سرعت پردازنده است مثلا خیلی از بازی ها اگر پردازنده ها قویتر شوند کیفیت آنها هم بالاتر می رود و یا اگر توانایی پردازشی کامپیوتر ها بیشتر شود به سرعت نسل جدید سیستم عامل هایی با توان بیشتربه وجود می آیید.
البته برای برنامه ای که از یک دکمه تشکیل شده باشد که با کلیک بر روی آن جمله "Hello world!" نمایش داده می شود سرعت اصلا فرقی ندارد
(۲۲ تیر ۱۳۹۱ ۰۷:۳۸ ب.ظ)alirezad نوشته شده توسط: حالا شما حاضرید تمامی امکانات جاوا رو رها کنید و با C برنامه نویسی کنید؟!
در حال حاضر سی عظیم ترین و بزرگترین کمپایلر جهان، با بیشترین توابع کتابخانه ای است. من یک جا دیدم لیبرری های استانداردی برای سی پلاس پلاس برای کار با اعداد مختلط تعریف شده که آدم را به جای یک کمپایلر یاد مفسر هایی مثل متلب می اندازد!
(۲۲ تیر ۱۳۹۱ ۰۷:۳۸ ب.ظ)alirezad نوشته شده توسط: مطمعنا یه غیر از محیط های صنعتی حساس , جواب نه هست.
اکثر برنامه های کاربردی که روی کامپیوترت در حال اجرا هستند با زبان سی نوشته شده اند.