PDA

View Full Version : تفاوت زبانهای برنامه نویسی



kharaee_com
سه شنبه 31 اردیبهشت 1387, 18:21 عصر
سلام...

مي خواستم بدونم چرا بيشتر زبانهاي سي و اسمبلي براي طراحي و پياده سازي يک سيستم عامل معروف هستند...

من قبلاً بحث هايي که در اين بخش شده رو خوندم؛ مثلاً يکي از عزيزان فرمودند اگه در سيستم عامل امنيت بيشتر مطرح هست اسمبلي گزينه ي خوبيه و اگر گرافيک در سيستم عامل تاکيد شده زبان سي مي تونه خوب باشه و يا اينکه مايکروسافت از زبان سي استفاده کرده....
در واقع سوالم اينه که چرا زبان هايي مثه دلفي که انقدر طرفدار دارند اين چنين نيستند؟؟!!!
اصلاً با دلفي ميشه يک سيستم عامل نوشت؟

مرسي و موفق باشيد.

Delphi Skyline
سه شنبه 31 اردیبهشت 1387, 23:53 عصر
وقتی صحبت از اسمبلی یا سی میشه منظور اسمبلی ویندوز یا ویژوال سی و برلند سی بیلدر و ... نیست . بلکه منظور سی و یا اسمبلی ای است که کد ماشین (16 یا 32 و یا حتی 64 بیتی) تولید کنه . که مستقیما بتونن روی پردازنده اجرا بشن . دلفی و VB و سی شارپ و جاوا و ... کامپایلر هاشون فقط کد برای سیستم عامل ویندوز یا لینوکس و یا غیره تولید می کنن . توانای تولید کد هسته رو ندارن . یعنی برنامه های دلفی بدون وجود ویندوز و توابع اون نمی تونه روی پردازنده اجرا بشه . دلفی توابع ویندوز رو صدا میزنه . در این وسط دات نت و جاوا مسالشون فرق داره . Run time اونا با ویندوز و یا لینوکس و ... ارتباط داره و برنامه حتی مستقیما نمی تونه در سیستم عامل اجرا بشه چه برسه روی پردازنده !!