دانلود کتاب JavaScript Spessore – جاوا اسکریپت Spessore

دسته بندی :
اطلاعات کتاب
  • جلد
  • سری
  • ویرایش
  • سال 2014
  • نویسنده (گان) Reginald Braithwaite
  • ناشر LeanPub
  • زبان English
  • تعداد صفحات
  • حجم فایل 48.46MB
  • فرمت فایل mobi
  • شابک
قیمت محصول :

45,000 تومان

با خرید این محصول، 2,250 تومان به کیف پول شما بازگشت داده می‌شود

روند خرید و دریافت کتاب‌ها بدون هیچ اختلالی انجام می‌شود.
تمامی فایل‌ها بر روی سرورهای داخلی میزبانی می‌شوند تا بتوانید به راحتی و در لحظه آن‌ها را دانلود کنید. در صورت بروز هرگونه مشکل یا نیاز به راهنمایی، لطفاً از طریق « صفحه تماس باما» با تیم پشتیبانی در ارتباط باشید.

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

توضیحات

JavaScript Spessore celebrates Thinking in Objects, starting with the basics, building upon them, and then exploring new ways to think about object-oriented programming.

To truly think in objects, you have to liberate yourself from thinking in terms of any one languages features, because there is more than one way to do objects and object-oriented programming. Lets compare a few other languages to JavaScript:

Smalltalk has objects, but a Smalltalk objects methods and instance variables are distinct from the contents of a Smalltalk container like a dictionary or array. JavaScripts objects are dictionaries, and an objects methods and instance variables are the same thing as its contents.

Ruby has classes, modules, the metaclasses, and eigenclasses. JavaScript just has objects that are related to each other either with prototype chaining or as instance values.

When you invoke a method in Common Lisp, You may also be invoking multiple before, after, or around demons in addition to the method handler. In JavaScript, each method is handled by exactly one function.

Javas methods cannot be added to or removed from classes once their bytecodes have been loaded. JavaScripts methods can be added and removed at any time.

These four distinctions between other languages and JavaScript are also the four pillars of object-oriented programming language semantics:

Objects are the things we use to encapsulate data and behaviour by exposing methods (and optionally properties).

Metaobjects like classes or prototypes are objects that define the behaviour of other objects.

Protocols are the rules by which we figure out what exactly happens when we send a message to an object.

Binding Times are the rules that determine when the behaviour of objects, metaobjects, and protocols can be added, removed, or changed.

When we are truly thinking in objects, we are thinking in objects, thinking in metaobjects, and thinking in protocols. And for good measure, we are also thinking of when these things are bound. And thats why JavaScript Spessores mission is to explore objects, metaobjects, protocols, and to examine the implications of when these behaviours are bound.

J(oop)S

You may be thinking to yourself, This is all very well, but it sounds like it is about object-oriented programming in general and not really about the specifics in JavaScript. Why JavaScript? Why not Lisp or Smalltalk or OCaml or some other language with more powerful features?

The answer is that this is a book for programmers about thinking in objects, thinking that works in any OO language. It happens to be written in JavaScript instead of Lisp for the same reason that it happens to be written in English instead of Latin: Because its a language we share.

————————————————————–

ترجمه ماشینی :

جاوا اسکریپت Spessore Thinking in Objects را جشن می گیرد، با اصول اولیه شروع می کند، بر اساس آنها ساخته می شود و سپس راه های جدیدی برای فکر کردن در مورد برنامه نویسی شی گرا را بررسی می کند. \ برای اینکه واقعاً در اشیا فکر کنید، باید خود را از تفکر بر اساس ویژگی های یک زبان رها کنید، زیرا بیش از یک راه برای انجام اشیا و برنامه نویسی شی گرا وجود دارد. اجازه دهید چند زبان دیگر را با جاوا اسکریپت مقایسه کنیم: Smalltalk دارای اشیاء است، اما متدها و متغیرهای نمونه اشیاء Smalltalk از محتویات یک ظرف Smalltalk مانند یک فرهنگ لغت یا آرایه متمایز هستند. اشیاء جاوا اسکریپت دیکشنری هستند و متدهای یک شی و متغیرهای نمونه مشابه محتوای آن هستند. Ruby دارای کلاس‌ها، ماژول‌ها، متاکلاس‌ها و کلاس‌های ویژه است. جاوا اسکریپت فقط دارای اشیایی است که یا با زنجیره اولیه یا به عنوان مقادیر نمونه به یکدیگر مرتبط هستند. هنگامی که یک متد را در Common Lisp فراخوانی می کنید، ممکن است علاوه بر کنترل کننده متد، چندین قبل، بعد یا اطراف شیاطین را نیز فراخوانی کنید. در جاوا اسکریپت، هر متد دقیقاً توسط یک تابع مدیریت می شود. متدهای جاوا را نمی توان پس از بارگیری بایت کدها به کلاس ها اضافه یا از آنها حذف کرد. روش های جاوا اسکریپت را می توان در هر زمان اضافه و حذف کرد. \ این چهار تمایز بین زبان‌های دیگر و جاوا اسکریپت نیز چهار ستون معنایی زبان برنامه‌نویسی شی گرا هستند: اشیا چیزهایی هستند که ما برای کپسوله کردن داده‌ها و رفتار با افشای روش‌ها (و به صورت اختیاری ویژگی‌ها) استفاده می‌کنیم. Metaobject ها مانند کلاس ها یا نمونه های اولیه اشیایی هستند که رفتار سایر اشیاء را تعریف می کنند. پروتکل ها قوانینی هستند که به وسیله آنها متوجه می شویم که وقتی پیامی به یک شی می فرستیم دقیقا چه اتفاقی می افتد. Binding Times قوانینی هستند که تعیین می کنند چه زمانی می توان رفتار اشیا، فرااشیاء و پروتکل ها را اضافه، حذف یا تغییر داد. \ وقتی واقعاً در اشیا فکر می کنیم، در اشیا فکر می کنیم، در فرااشیاء فکر می کنیم و در پروتکل ها فکر می کنیم. و برای اندازه گیری خوب، ما همچنین به این فکر می کنیم که چه زمانی این چیزها بسته می شوند. و به همین دلیل است که ماموریت جاوا اسکریپت Spessores کاوش اشیا، فرااشیاء، پروتکل‌ها و بررسی پیامدهای زمانی که این رفتارها محدود می‌شوند، است. J(oop)S ممکن است با خود فکر کنید، همه اینها بسیار خوب است، اما به نظر می رسد که به طور کلی در مورد برنامه نویسی شی گرا است و واقعاً در مورد جزئیات جاوا اسکریپت نیست. چرا جاوا اسکریپت؟ چرا Lisp یا Smalltalk یا OCaml یا زبان دیگری با ویژگی های قوی تر نیست؟ پاسخ این است که این کتابی است برای برنامه نویسان درباره تفکر در اشیا، تفکری که در هر زبان OO کار می کند. اتفاقاً به جای Lisp در جاوا اسکریپت نوشته می شود به همان دلیلی که اتفاقاً به جای لاتین به زبان انگلیسی نوشته می شود: زیرا این زبانی است که ما به اشتراک می گذاریم.


 

tag : دانلود کتاب جاوا اسکریپت Spessore , Download جاوا اسکریپت Spessore , دانلود جاوا اسکریپت Spessore , Download JavaScript Spessore Book , جاوا اسکریپت Spessore دانلود , buy جاوا اسکریپت Spessore , خرید کتاب جاوا اسکریپت Spessore , دانلود کتاب JavaScript Spessore , کتاب JavaScript Spessore , دانلود JavaScript Spessore , خرید JavaScript Spessore , خرید کتاب JavaScript Spessore ,

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب JavaScript Spessore – جاوا اسکریپت Spessore”