PDA

View Full Version : سوال: یه مقایسه کوچیک اما مهم!



Vahid_67
شنبه 18 دی 1389, 00:23 صبح
سوال:
برای اجرای برنامه اگه برنامه سی شارپ به نت فریم ورک ، API ، سیستم عامل و بعد به ماشین تبدیل بشه ، کد تبدیل شده به ماشین با کد تبدیل شده به ماشین از سی پلاس پلاس فرقی داره؟چی؟
اشتباه نشه ، من می خوام سرعت شارپ و پلاس رو توی اجرا مقایسه کنم نه توی کامپایل.
ممنون

Felony
شنبه 18 دی 1389, 08:26 صبح
کد ماشین که یکیه ، هر ماشین کد مخصوص به خودش رو داره و هر برنامه ای که روی یک ماشین اجرا میشه 100% به کد اون ماشین تبدیل میشه ، تفاوت در اینجاست که کدهای زبان های Native مثل ++C یا Delphi یا ... کامپایل میشن و به زبان ماشین تبدیل میشن ولی کدهای زبان های Managed مثل Net. کامپایل نهایی نمیشن بلکه این کار بر عهده Framework گذاشته شده تا بسته به محیطی که برنامه اجرا میشه ( ویندوز ، لینوکس ، مک یا ... ) اون Framework کار واسط رو انجام بده و برنامه رو به زبان ماشین تبدیل کنه ، OK ؟

Vahid_67
شنبه 18 دی 1389, 13:22 عصر
ok
--------------------------------------

tooraj_azizi_1035
شنبه 18 دی 1389, 13:30 عصر
هر برنامه ای که روی یک ماشین اجرا میشه 100% به کد اون ماشین تبدیل میشه
اگه 100% به کد اون ماشین تبدیل میشه پس چطور یه برنامه هم رو CPU اینتل و هم رو CPU AMD اجرا می شه؟

Felony
شنبه 25 دی 1389, 12:51 عصر
اگه 100% به کد اون ماشین تبدیل میشه پس چطور یه برنامه هم رو CPU اینتل و هم رو CPU AMD اجرا می شه؟

کافی بود تو گوگل جست و جو کنید : http://stackoverflow.com/questions/1109569/do-intel-and-amd-processor-have-the-same-assembler