دانلود کتاب Programming language pragmatics (به فارسی: عمل شناسی زبان برنامه نویسی) نوشته شده توسط «Michael L. Scott»
اطلاعات کتاب عمل شناسی زبان برنامه نویسی
موضوع اصلی: برنامه نويسي
نوع: کتاب الکترونیکی
ناشر: Morgan Kaufmann
نویسنده: Michael L. Scott
زبان: English
فرمت کتاب: pdf (قابل تبدیل به سایر فرمت ها)
سال انتشار: 2005
تعداد صفحه: 889
حجم کتاب: 8 مگابایت
کد کتاب: 9780126339512 , 0126339511
نوبت چاپ: 2
توضیحات کتاب عمل شناسی زبان برنامه نویسی
بهطور کامل بهروزرسانی شده تا منعکسکنندهترین پیشرفتها در طراحی و پیادهسازی زبان باشد، ویرایش دوم *به پیشرفتهای کلیدی در طراحی زبان برنامهنویسی میپردازد: + استاندارد نهایی C99 + Java 5 + C# 2.0 + بسته همزمانی جاوا (JSR 166) و مکانیسمهای قابل مقایسه در C# + جاوا و سی شارپ عمومی *زبان های اسکریپت نویسی را در سراسر کتاب و در یک فصل کاملا جدید معرفی و مورد بحث قرار می دهد که شامل موارد زیر است: + حوزه های کاربردی: زبان های پوسته، پردازش متن و تولید گزارش، ریاضیات و آمار، زبان های “چسب” و اسکریپت نویسی با هدف عمومی، زبان های پسوندی اسکریپت نویسی شبکه جهانی وب + مفاهیم طراحی: نام ها و محدوده ها، دستکاری رشته ها و الگوها، انواع داده های سطح بالا، شی گرایی + زبان های اصلی: Perl، PHP، Tcl/Tk، Python، Ruby، JavaScript، XLST *بسیاری از بخش ها را به روز می کند و موضوعات: + تکرارکننده ها + استثناها + چندشکلی + الگوها / کلیات + قوانین محدوده و ترتیب اعلان + گردآوری جداگانه + جمع آوری زباله + موضوعات و همگام سازی ویژگی های آموزشی جدید طراحی و جعبه های پیاده سازی + برجسته کردن تعامل بین طراحی زبان و اجرای زبان درک سوالات مروری + کمک به دانشآموزان در ارزیابی درک خود از نکات کلیدی یک بخش در مکملهای سیدی عمیقتر + ارائه مطالب پیشرفتهتر یا جانبی برای دانشآموزانی که میخواهند دانش خود را گسترش دهند. فعالیتهای نوع ویژگیهای مرجع جدید + بیش از 900 مثال شمارهدار و عنواندار به دانشآموز کمک میکند تا به سرعت ارجاع دهد و به محتوا برای مطالعه اولیه و بررسی بعدی دسترسی پیدا کند. + شاخص ها (در متن چاپ شده) برای هر دو جعبه طراحی و پیاده سازی و نمونه های شماره گذاری شده. + موتور جستجوی سی دی برای متن چاپ شده و بخش های تکمیلی. + پیوندهای زنده روی سی دی به آموزش زبان های مبتنی بر وب، کتابچه های راهنمای مرجع، و کامپایلرها و مترجمان. در بخشها و زیربخشهای روی سیدی + In More Depth که در کتاب معرفی شده و بر روی CD ارائه شده است + تمرینها و کاوشهای عمیقتر برای دانشآموزانی که مایل به چالشهای اضافی هستند + پیوندها به کتابچهها و آموزشهای مرجع زبان مبتنی بر وب + پیوندها به کامپایلرها و مفسرهای مبتنی بر وب + فایل های متنی حاوی قطعات کد که به عنوان نمونه در کتاب ارائه شده است + موتور جستجو برای جستجوی متن اصلی و محتوای فقط سی دی سیستم مورد نیاز نمایشگر PDF مواد سی دی شامل اسناد PDF است. که می توانید با یک نمایشگر PDF مانند Adobe، Acrobat یا Adobe Reader بخوانید. نسخه های اخیر Adobe Reader برای برخی پلتفرم ها در سی دی گنجانده شده است. مرورگر HTML چارچوب ناوبری در این سی دی به صورت HTML و جاوا اسکریپت ارائه می شود. توصیه می شود برای مشاهده این سی دی، آخرین نسخه مرورگر HTML مورد علاقه خود را نصب کنید. محتوا تحت ویندوز XP با مرورگرهای زیر تأیید شده است: Internet Explorer 6.0، Firefox 1.5. تحت Mac OS X (Panther) با مرورگرهای زیر: Internet Explorer 5.2، Firefox 1.0.6، Safari 1.3. و تحت Mandriva Linux 2006 با مرورگرهای زیر: Firefox 1.0.6، Konqueror 3.4.2، Mozilla 1.7.11. محتوا طوری طراحی شده است که در یک پنجره مرورگر با عرض حداقل 720 پیکسل مشاهده شود. اگر صفحه نمایش شما روی وضوح حداقل 1024×768 پیکسل تنظیم نشده باشد، ممکن است متوجه شوید که محتوا به خوبی نمایش داده نمی شود. سیستم عامل این CD را می توان تحت هر سیستم عاملی که شامل یک مرورگر HTML و یک نمایشگر PDF باشد، استفاده کرد. این شامل ویندوز، سیستم عامل مک و اکثر سیستم های لینوکس و یونیکس می شود. پشتیبانی مربی + سایت محافظت شده با رمز عبور برای پذیرندگانی که رمز عبور را از یک نماینده فروش درخواست می کنند + راه حل های اکثر تمرین ها + شکل های کتاب در قالب های مختلف + اسلایدهای سخنرانی تهیه شده توسط سایر مدرسان پوشش جدید: * به آخرین پیشرفت ها در طراحی زبان های برنامه نویسی، از جمله C99، C#، و جاوا 5. * زبان های برنامه نویسی را در سراسر کتاب و همچنین در یک فصل جدید معرفی و مورد بحث قرار می دهد. * شامل یک فصل جامع در مورد همزمانی، با پوشش بسته جدید همزمان جاوا (JSR 166) و مکانیسم های قابل مقایسه در C# است. * بسیاری از بخشها و موضوعات، از جمله تکرارکنندهها، استثناها، چندشکلی، الگوها/عمومیها، قوانین محدوده و ترتیب اعلامیهها، کامپایل جداگانه، جمعآوری زباله، و رشتهها و همگامسازی را بهروزرسانی میکند. ویژگی های جدید آموزشی: * تعامل و معاوضه های ذاتی در طراحی زبان و تصمیمات پیاده سازی زبان را با بیش از 100 جعبه فراخوان “طراحی و پیاده سازی” برجسته می کند. * تمرینهای پایان فصل «اکتشاف» را اضافه میکند، فعالیتهایی با پایان باز، از نوع پژوهشی. * سوالات مروری را بعد از بخش ها برای خودارزیابی سریع ارائه می دهد. * شامل بیش از 800 مثال شماره گذاری شده برای کمک به خواننده به سرعت ارجاع متقابل و دسترسی به محتوا.
Amazon.com بررسی به عنوان یک کتاب درسی مناسب برای کلاس درس یا خودآموزی، Programmin مایکل اسکات
Amazon.com Review As a textbook suitable for the classroom or self-study, Michael Scott’s Programming Language Pragmatics provides a worthy tour of the theory and practice of how programming languages are run on today’s computers. Clearly organized and filled with a wide-ranging perspective on over 40 different languages, this book will be appreciated for its depth and breadth of coverage on an essential topic in computer science.
With references to dozens of programming languages, from Ada to Turing and everything in between (including C, C++, Java, and Perl), this book is a truly in-depth guide to how code is compiled (or interpreted) and executed on computer hardware. Early chapters tend to be slightly more theoretical (with coverage of regular expressions and context-free grammars) and will be most valuable to the computer science student, but much of this book is accessible to anyone seeking to widen their knowledge (especially since recent standards surrounding XML make use of some of the same vocabulary presented here).
The book has a comprehensive discussion of compilation and linking, as well as how data types are implemented in memory. Sections on functional and logical programming (illustrated with Scheme and Prolog, which are often used in AI research) can expand your understanding of how programming languages work. Final sections on the advantages–and complexities–of concurrent processing, plus a nice treatment of code optimization techniques, round out the text here. Each chapter provides numerous exercises, so you can try out the ideas on your own.
Students will benefit from the practical examples here, drawn from a wide range of languages. If you are a self-taught developer, the very approachable tutorial can give you perspective on the formal definitions of many computer languages, which can help you master new ones more effectively. –Richard Dragan
Topics covered: A survey of today’s programming languages, compilation vs. interpretation, the compilation process, regular expression and context-free grammars, scanners and parsers, names, scopes and bindings, scope rules, overloading, semantic analysis, introduction to computer architecture, representing data, instruction sets, 680×0 and MIPs architectures, control flow and expression evaluation, iteration and recursion, data types, type checking, records, arrays, strings, sets, pointers, lists, file I/O, subroutines, calling sequences and parameter passing, exception handling, coroutines, compile back-end processing, code generation, linking, object-oriented programming basics, encapsulation and inheritance, late binding, multiple inheritance, functional and logical languages, Scheme and Prolog, programming with concurrency, shared memory and message passing, and code optimization techniques.
دانلود کتاب «عمل شناسی زبان برنامه نویسی»

برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.