ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Übersetzerbau: Virtuelle Maschinen

دانلود کتاب ساخت کامپایلر: ماشین های مجازی

Übersetzerbau: Virtuelle Maschinen

مشخصات کتاب

Übersetzerbau: Virtuelle Maschinen

ویرایش: 1 
نویسندگان:   
سری: eXamen.press 
ISBN (شابک) : 9783540495963, 3540616926 
ناشر: Springer-Verlag Berlin Heidelberg 
سال نشر: 2007 
تعداد صفحات: 202 
زبان: German 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 1 مگابایت 

قیمت کتاب (تومان) : 35,000



کلمات کلیدی مربوط به کتاب ساخت کامپایلر: ماشین های مجازی: زبان های برنامه نویسی، کامپایلرها، مترجمان، تکنیک های برنامه نویسی



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 9


در صورت تبدیل فایل کتاب Übersetzerbau: Virtuelle Maschinen به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب ساخت کامپایلر: ماشین های مجازی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب ساخت کامپایلر: ماشین های مجازی



اگر می‌خواهید برای یک زبان برنامه‌نویسی مدرن کد ایجاد کنید، به سرعت متوجه می‌شوید که می‌خواهید در طول ترجمه از دستوراتی استفاده کنید که توسط یک ماشین خاص ارائه نشده‌اند. از سوی دیگر، مجموعه دستورالعمل‌های رایانه‌های مدرن به سرعت تغییر می‌کنند که حتی محدود کردن کامپایلر به عملیات‌هایی که به‌طور تصادفی ارائه می‌شوند، منطقی نیست. چنین تعریفی می تواند به این معنا باشد که کامپایلر باید پس از چند سال به طور کامل بازنویسی شود.

برای جلوگیری از این امر، کد برای یک ماشین ایده آل تولید می شود که دستورات آن تنها بر روی رایانه های مختلف هدف خاص اجرا می شوند. اجرا شود. از یک طرف، این رویه قابلیت حمل کامپایلر را تسهیل می کند. از سوی دیگر، این خود ترجمه را نیز ساده می کند، زیرا می توانید مجموعه دستورالعمل مناسب را با توجه به زبان برنامه نویسی مربوطه برای ترجمه انتخاب کنید.

این کتاب چنین ماشین های مجازی را برای امری ضروری، کاربردی، منطقی و زبان های برنامه نویسی شی گرا به طور خاص، طرح‌های ترجمه مورد بحث قرار می‌گیرند، که چگونه دنباله‌های دستوری برای ماشین مجازی مربوطه برای ساختارهای برنامه مشخص مربوطه زبان برنامه‌نویسی ساخته می‌شوند. کتاب ما علاوه بر بینشی عمیق در مورد مفاهیم کلی زبان های برنامه نویسی، تکنیک های اساسی برای پیاده سازی کامپایلرهای مدرن را ارائه می دهد.


توضیحاتی درمورد کتاب به خارجی

Will man für eine moderne Programmiersprache Code erzeugen, wird man schnell feststellen, dass man bei der Übersetzung gerne Befehle verwenden würde, die so von einer konkreten Maschine nicht bereit gestellt werden. Andererseits ändern sich die Instruktionssätze moderner Rechner so schnell, dass es auch gar nicht sinnvoll erscheint, den Compiler zu sehr auf zufälligerweise bereitgestellte Operationen festzulegen. Eine solche Festlegung könnte nämlich bedeuten, dass man nach wenigen Jahren den Compiler gänzlich neu schreiben müsste.

Um dieses zu vermeiden wird ein Code für eine idealisierte Maschine erzeugt, deren Befehle dann jeweils nur noch auf den verschiedenen konkreten Zielrechnern zu implementieren sind. Einerseits erleichtert dieses Vorgehen die Portierbarkeit des Compilers. Andererseits vereinfacht dies auch die Übersetzung selbst, da man den Befehlssatz entsprechend der jeweiligen zu übersetzenden Programmiersprache geeignet wählen kann.

In dem Buch werden solche virtuellen Maschinen für imperative, funktionale, logische und objekt-orientierte Programmiersprachen vorgestellt. Dabei wird insbesonds auf die Übersetzungsschemata eingegangen, wie man für die jeweiligen konkreten Programmkonstrukte der Programmiersprache die Befehlsfolgen für die zugehörige virtuelle Maschine konstruiert. Neben einer vertieften Einsicht in allgemeine Konzepte von Programmiersprachen vermittelt unser Buch darum grundlegende Techniken zur Implementierung moderner Übersetzer.



فهرست مطالب

Front Matter....Pages I-XIII
Einleitung....Pages 1-6
Die Übersetzung imperativer Programmiersprachen....Pages 7-58
Übersetzung funktionaler Programmiersprachen....Pages 59-107
Die Übersetzung logischer Programmiersprachen....Pages 109-158
Die Übersetzung objektorientierter Programmiersprachen....Pages 159-182
Back Matter....Pages 183-192




نظرات کاربران