کتاب الکترونیکی

ماشین مجازی جاوا

Java Virtual Machine

دانلود کتاب Java Virtual Machine (به فارسی: ماشین مجازی جاوا) نوشته شده توسط «Jon Meyer – Troy Downing – Andrew Shulmann»


اطلاعات کتاب ماشین مجازی جاوا

موضوع اصلی: برنامه نويسي

نوع: کتاب الکترونیکی

ناشر: Wiley-VCH

نویسنده: Jon Meyer – Troy Downing – Andrew Shulmann

زبان: English

فرمت کتاب: chm (قابل تبدیل به سایر فرمت ها)

سال انتشار: 1997

تعداد صفحه: 452

حجم کتاب: 1 مگابایت

نوبت چاپ: Bk&Disk

توضیحات کتاب ماشین مجازی جاوا

ماشین مجازی جاوا پیاده سازی نرم افزار یک “CPU” است که برای اجرای کدهای کامپایل شده جاوا طراحی شده است. این شامل برنامه‌های جاوا مستقل و همچنین «برنامه‌های کاربردی» است که در مرورگرهای وب مانند NetScape Navigator دانلود و اجرا می‌شوند. این کتاب یک راهنمای برنامه نویسی جامع برای ماشین مجازی جاوا (JVM) است. این کتاب به دو بخش تقسیم شده است: بخش اول شامل اطلاعاتی در مورد معناشناسی و ساختار JVM است. بخش دوم مرجعی از دستورالعمل‌های JVM یا “opcodes” است. این کتاب در نظر گرفته شده است تا به خوانندگان یک دید کلی و مرجع قوی از JVM بدهد تا بتوانند پیاده‌سازی‌های خود را از JVM ایجاد کنند یا کامپایلرهای خود را بنویسند که جاوا را ایجاد می‌کنند. کد شیء. راهنمای برنامه نویسی شامل مثال های متعددی است که به زبان اسمبلی جاوا نوشته شده است. یک اسمبلر جاوا به همراه کتاب ارائه شده است، بنابراین می توان همه نمونه ها را کامپایل و اجرا کرد. بخش مرجع شرح کاملی از مجموعه دستورالعمل های VM و فرمت فایل کلاس، شامل توضیح تأییدکننده کد بایت. شاید مهمترین دلیل برای یادگیری ماشین مجازی جاوا این باشد که ابزارهای اضافی برای حل مشکلات برنامه نویسی در جاوا در اختیار شما قرار می دهد. معماری جاوا بسیار باز است – آسان است پس از اینکه قوانین اولیه ماشین مجازی جاوا را یاد گرفتید، پسوندهای برنامه‌ای را به جاوا اضافه کنید. و ماشین مجازی جاوا قابل حمل است، بنابراین فقط باید یک بار برنامه افزودنی را بنویسید. بنابراین اگر از ویژگی خاصی خوشتان نمی‌آید زبان جاوا کار می کند، چرا یک کتابخانه افزونه ایجاد نمی کنید که به روشی که شما نیاز دارید عمل کند؟ آنقدرها هم که فکر می کنید سخت نیست و این کتاب تمام جزئیات مورد نیاز را در اختیار شما قرار می دهد. به عنوان مثال، اگر برنامه شما دارای کدهای دستکاری ماتریس زیادی است، احتمالاً می خواهید معادلات ماتریس را با استفاده از عملگرهایی مانند *، + بنویسید. ، / و -. اما جاوا به شما اجازه نمی دهد این عملگرها را نادیده بگیرید. راه حل؟ یک تجزیه کننده ساده ایجاد کنید که عبارات ماتریس را مستقیماً در کد JVM کارآمد کامپایل می کند. سپس می‌توانید روش‌های به‌دست‌آمده را از هر برنامه جاوا، در هر مفسری فراخوانی کنید. همچنین، ممکن است برنامه‌ای مبتنی بر قانون بنویسید و بخواهید قوانین را با استفاده از نحو خوانا بیان کنید. یک رابط JVM ایجاد کنید که به شما امکان می‌دهد این کار را سریع، زیبا و کارآمد انجام دهید. استفاده از JVM قدرت واقعی جاوا را آزاد می‌کند – ایجاد نحو اضافی برای بیان مشکلاتی که می‌خواهید حل کنید و کنترل نهایی بر عملکرد را به شما امکان می‌دهد. پس اگر می خواهید از رقبا جلوتر باشید، با JVM شروع کنید. برنامه هایی ایجاد کنید که شامل بارگذاری بیش از حد اپراتور، کلمات نحوی قابل توسعه توسط کاربر، تولید پویا کلاس ها و متدها و موارد دیگر می شود. شما می توانید بر ویژگی های طراحی زبان جاوا غلبه کنید یا حتی زبان های خود را ایجاد کنید. و به دلیل معماری ماشین مجازی جاوا، می توانید این کار را به سادگی، قابل حمل و کارآمد انجام دهید: کار شما از هر برنامه جاوا، در هر مفسر جاوا در تقریباً هر کامپیوتری قابل دسترسی خواهد بود.


The Java Virtual Machine is the software implementation of a “CPU” designed to run compiled Java code. This includes stand-alone Java applications, as well as “applets” that are downloaded and run in Web browsers such as the NetScape Navigator. This book is a comprehensive programming guide for the Java Virtual Machine (JVM). The book is divided into two sections: the first section includes information on the semantics and structure of the JVM; the second section is a reference of the JVM instructions, or “opcodes. This book is intended to give readers a strong overview and reference of the JVM so that they may create their own implementations of the JVM, or write their own compilers that create Java object code. The programming guide includes numerous examples written in Java assembly language. A Java assembler is provided with the book, so the examples can all be compiled and executed. The reference section offers a complete description of the instruction set of the VM and the class file format, including a description of the byte-code verifier.Perhaps the most important reason for learning about the Java Virtual Machine is that it gives you additional tools for solving programming problems in Java. The Java architecture is very open – it’s easy to add programatic extensions to Java, once you have learned the basic rules of the Java Virtual Machine. And the Java Virtual Machine is portable, so you only have to write the extension once.So if you don’t like how a particular feature of the Java language works, why not create an extension library that operates in the way you need it to? It’s not as hard as you might think, and this book gives you all the details you need.For example, if your application has a lot of matrix manipulation code in it, you probably want to write the matrix equations using operators like *, +, / and -. But Java doesn’t let you override these operators. The solution? Create a simple parser that compiles the matrix expressions into efficient JVM code directly. You can then call the resulting methods from any Java program, in any interpreter.Alternatively, you might be writing a rule-based application and want to express the rules using easy-to-read syntax. Create a JVM interface that lets you do this quickly, elegantly, and efficiently.Using JVM unleashes the true power of Java – making it possible to develop additional syntaxes for expressing the problems you want to solve, and giving you the ultimate control over the performance of your application.So if you want to be ahead of the competition, get started on the JVM. Create applications that include operator overloading, user-extensible syntax words, dynamic generation of classes and methods, and much more. You can overcome design features of the Java language, or even create your own languages. And because of the architecture of the Java Virtual machine, you can do this simply, portably, and efficiently: your work will be accessible from any Java application, in any Java interpreter on nearly any computer.

دانلود کتاب «ماشین مجازی جاوا»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.

📖 خرید این کتاب

برای دریافت فایل و اطلاع از قیمت، روی یکی از دکمه‌های زیر کلیک کنید تا پیام آماده برای شما ارسال شود:

پس از ارسال پیام، قیمت و لینک دریافت فایل در اسرع وقت برای شما ارسال خواهد شد.