دلیل اینکه شبیه ساز ها (و همیچنین اکثر برنامه های کاربردی) رو با زبان های سطح بالا مینیویسن اینکه که نوشتن برنامه با این زبان ها راحت تر هست (چون به زبان انسان نزدیک تر هست) هر چی زبان سطح پایین تر باشه نوشتن برنامه سخت تر میشه چون به زبان ماشین نزدیک تر میشه ولی در عوض قدرت (در واقع سرعت اجرای اون) میره بالا. زبان ماشین همون 0 و 1 هست یه درجه از این زبان بالاتر اسمبلی هست بعدش زبان های نسل های بالاتر دیگه مانند C++ یا VB یا دلفی و غیره. خودت اگه برنامه نویس باشی برای نوشتن یه برنامه (یا شبیه ساز) از کدوم یک از این زبان ها استفاده میکنی؟ خودت مقایسه کن :
زبان بیسیک :
Code:
Clc
goto 10
l10 print "Hi World"l
End
زبان اسمبلی :
Code:
07:FDC0:A5 EF LDA $00EF
07:FDC2:C9 00 CMP #$00
07:FDC4:D0 1C BNE $FDE2
07:FDC6:AC B0 06 LDY $06B0
07:FDC9:B1 28 LDA ($28),Y
07:FDCB:C9 30 CMP #$30
07:FDCD:30 12 BMI $FDE1
07:FDCF:C9 45 CMP #$45
07:FDD1:10 0E BPL $FDE1
07:FDD3:CE B0 06 DEC $06B0
07:FDD6:18 CLC
07:FDD7:E9 30 SBC #$30
07:FDD9:0A ASL
07:FDDA:AA TAX
07:FDDB:E8 INX
07:FDDC:86 EF STX $00EF
07:FDDE:BD 3F C0 LDA $C03F,X
07:FDE1:60 RTS
07:FDE2:A6 EF LDX $00EF
07:FDE4:20 DB FD JSR $FDDB
07:FDE7:48 PHA
07:FDE8:A9 00 LDA #$00
07:FDEA:85 EF STA $00EF
07:FDEC:68 PLA
07:FDED:60 RTS
زبان ماشین :
Code:
10110101 110101001011001101010001001011101001001 10110101 0101001011001101010001001011101001001 10110101 10101001011001101010001001011101001001 10110101 110101001011001101010001001011101001001 10110101 110101001011001101010001001011101001001 10110101 110101001011001101010001001011101001001 10110101 110101001011001101010001001011101001001 10110101 110101001011001101010001001011101001001
سلام
اول مجدادا تشکر من که زبان ماشین رو اصلا نفهمیدم(برنامه نویس ها اینجوری مینویسن یعنی با 0و1 بازی رو میسازن یا نه با دیگر زبان ها مینویسن بعد به این ترجمه میکنن چون پدر آدم در میاد که)
تمامی این متن ها یک پیغام رو میرسوندن؟؟
پس یعنی هر چی زبان برای ما ساده تر باشه برای کامپیوتر پیچیده تر وهرچه برای ما پیچیده تر باشه برای رایانه پردازش راحت تره؟؟
یعنی اگه کرایسیس بایه زبان مثل اسمبلی یا پیچیده تر نوشته میشد مثلا رویه کامپیوتری با سی پی یو تک هسته با فرکانس 1.4 هم با جزئییات بالا راحت اجرا میشد یا اینکه پردازش های گرافیکی ربطی به این قضیه نداره؟
دلیل سخت بودن پردازش زبان هایه سطح بالا چیه
یعنی با زبان هایه سطح بالا یه معادله ی پیچونده شده به کامپیوتر میدیم (حال نداشتم بنویسم) ولی در سطح پایین ها یه معادله میدیم که حل شده فقط ضرب آخر مونده یا اصلا جواب معلومه یعنی خودمون جوابو بهش میگیم؟؟
وقتی رایانه رو روشن میکنیم از چه زبانی برایه بالا اومدن استفاده میکنه سیستم عامل بازبان سطح بالا نوشته میشه
اگر بخواهیم از زبان هایه سطح پایین استفاده کنیم حجم محصول نهایی بالا میره؟؟
چجوریه که مثلا یه کامپیوتر بازی Mercenaries 2 World in Flames رودر جزئیات متوسط اجرا میکنه اما تو کرایسیس کم میاره زبان کرایسیس سطحش بالا تره موتور بازی چیه یعنی هربازی زبان خاص خودش روداره(هربازی رو یه زبان جدید میسازن بعد ازش استفاده میکنن یا که نه یک زبان رو تغییر میدن یا هیچ کدوم بابت جزئیات بیشتر برنامه نویسیه )
روشی برایه تبدیل مثلا زبان ماشین به اسمبلی نیست منظورم اینه که مثلا بازی با زبان تبدیل شده رو روی هارد داشته باشی اگه خودت نرم افزارشو بنویسی چی یا اینکه حد اکثرش همین کار شبیه ساز هاست که زبان ماشین رو به دقیق نمیدونم چی تبدیل میکنن ؟؟
دوستان دیگه اطلاعات ندارن(که بعید میدونم) یا مارو قابل نمیدونن که جواب بدن
بازهم تشکر فراوان ازشما squall* عزیز که مارو قابل دونستی
خداحافظ
یا علی