دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نويسي ویرایش: نویسندگان: Annabelle McIver. Carroll Morgan (eds.) سری: Monographs in Computer Science ISBN (شابک) : 9781441929648, 9780387217987 ناشر: Springer سال نشر: 2003 تعداد صفحات: 455 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 12 مگابایت
کلمات کلیدی مربوط به کتاب روش برنامه نویسی: تکنیک های برنامه نویسی، مهندسی نرم افزار، زبان های برنامه نویسی، کامپایلرها، مترجمان
در صورت تبدیل فایل کتاب Programming Methodology به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب روش برنامه نویسی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
نیمه دوم قرن بیستم شاهد افزایش شگفت انگیزی در قدرت محاسباتی بود. امروزه رایانهها به طرز باورنکردنی سریعتر از گذشته هستند، حافظه بیشتری دارند، میتوانند به طور معمول با ماشینهای راه دور در سراسر جهان ارتباط برقرار کنند - و میتوانند روی دسکتاپ قرار بگیرند. اما، علیرغم این پیشرفت چشمگیر، هوسبازی برنامههای مودم و انتظارات کاربران هنوز هم فناوری را به حداکثر میرساند. همانطور که مهندسان سختافزار ماشینهای قویتر میسازند، نرمافزار نیز باید پیچیدهتر شود تا بتواند به آن ادامه دهد. پروژه های برنامه نویسی در مقیاس متوسط تا بزرگ به تیم هایی از افراد نیاز دارند تا همه چیز را در یک بازه زمانی قابل قبول جمع آوری کنند. این سؤال که چگونه برنامه نویسان وظایف خود را درک می کنند و چگونه با همکاران خود برای رسیدن به هدف کلی هماهنگ می شوند، یک نگرانی عمده است. بدون این درک، درک پتانسیل تجاری سخت افزار محاسباتی امروزی ما عملا غیرممکن خواهد بود. این که برنامه نویسی توانسته همگام با پیشرفت های چشمگیر در سخت افزار باشد، به دلیل پیشرفت های مشابه در اصول طراحی، ساخت و سازماندهی برنامه هاست. کارآمدی این روشها و اصول به خودی خود صحبت میکند - فناوری رایانه فراگیر است - اما حتی گویاتر این است که آنها شروع به بازخورد و تأثیرگذاری بر طراحی سختافزار میکنند. مطالعه چنین روشهایی را روششناسی برنامهنویسی مینامند که موضوعات آن شامل مدلسازی سیستم و دامنه، همزمانی، شیگرایی، مشخصات برنامه و اعتبارسنجی است. این موضوع این مجموعه است.
The second half of the twentieth century saw an astonishing increase in computing power; today computers are unbelievably faster than they used to be, they have more memory, they can communicate routinely with remote machines all over the world - and they can fit on a desktop. But, despite this remarkable progress, the voracity of modem applications and user expectations still pushes technology right to the limit. As hardware engineers build ever-more-powerful machines, so too must software become more sophisticated to keep up. Medium- to large-scale programming projects need teams of people to pull everything together in an acceptable timescale. The question of how pro gram mers understand their own tasks, and how they fit together with those of their colleagues to achieve the overall goal, is a major concern. Without that under standing it would be practically impossible to realise the commercial potential of our present-day computing hardware. That programming has been able to keep pace with the formidable advances in hardware is due to the similarly formidable advances in the principles for design, construction and organisation of programs. The efficacy of these methods and principles speaks for itself - computer technology is all-pervasive - but even more telling is that they are beginning to feed back and inftuence hardware design as weIl. The study of such methods is called programming methodology, whose topics range over system-and domain-modelling, concurrency, object orientation, program specification and validation. That is the theme of this collection.
Front Matter....Pages i-xvii
Front Matter....Pages 1-4
Wanted: a compositional approach to concurrency....Pages 5-15
Enforcing behavior with contracts....Pages 17-52
Asynchronous progress....Pages 57-68
A reduction theorem for concurrent object-oriented programs....Pages 69-92
Abstractions from time....Pages 95-107
A predicative semantics for real-time refinement....Pages 109-133
Aspects of system description....Pages 137-159
Modelling architectures for dynamic systems....Pages 161-174
“What is a method?” — an essay on some aspects of domain engineering....Pages 175-203
Front Matter....Pages 205-209
Object-oriented programming and software development—a critical assessment....Pages 211-221
A trace model for pointers and objects....Pages 223-245
Object models as heap invariants....Pages 247-268
Abstraction dependencies....Pages 269-289
Type systems....Pages 293-307
What do types mean? — From intrinsic to extrinsic semantics....Pages 309-327
Front Matter....Pages 329-332
Automated verification using deduction, exploration, and abstraction....Pages 333-351
An experiment in feature engineering....Pages 353-377
High-level circuit design....Pages 381-412
Power analysis: attacks and countermeasures....Pages 415-439
A probabilistic approach to information hiding....Pages 441-460
Back Matter....Pages 461-469