دانلود کتاب Understanding Programming Languages (به فارسی: درک زبان های برنامه نویسی) نوشته شده توسط «M. Ben-Ari»
اطلاعات کتاب درک زبان های برنامه نویسی
موضوع اصلی: برنامه نويسي
نوع: کتاب الکترونیکی
ناشر: John Wiley & Sons
نویسنده: M. Ben-Ari
زبان: English
فرمت کتاب: pdf (قابل تبدیل به سایر فرمت ها)
سال انتشار: 1996
تعداد صفحه: 322
حجم کتاب: 1 مگابایت
کد کتاب: 0471958468 , 9780471958468
نوبت چاپ: 1
توضیحات کتاب درک زبان های برنامه نویسی
اینکه بگوییم یک برنامه نویس خوب می تواند نرم افزار خوب را به هر زبانی بنویسد، مانند این است که بگوییم یک خلبان خوب می تواند با هر هواپیمایی پرواز کند: درست است، اما بی ربط. انتخاب زبان برنامه نویسی یکی از مهم ترین عواملی است که بر کیفیت نهایی یک سیستم نرم افزاری تأثیر می گذارد. متأسفانه، بسیاری از برنامه نویسان مهارت های زبانی ضعیفی دارند: آنها عاشقانه عاشق زبان “بومی” خود هستند، اما قادر به تجزیه و تحلیل ساختارهای زبان نیستند. درک زبان های برنامه نویسی توضیح می دهد:
- چه جایگزین هایی برای طراح زبان وجود دارد
- چگونه ساختارهای زبان باید برای ایمنی و خوانایی استفاده شوند
- نحوه اجرای سازه های زبان
- نقش زبان در بیان و اجرای انتزاعات.
این کتاب ساختارهای C را با سازههای Ada از نظر سطوح انتزاع مقایسه میکند. مطالعه این زبانها پایه و اساس محکمی برای بررسی گسترده پشتیبانی زبان شیگرا در C++ و Ada 95 فراهم میکند. فصلهای آخر زبانهای برنامهنویسی تابعی (ML) و منطقی (Prolog) را معرفی میکنند تا نشان دهند که زبانهای امری ضروریهای مفهومی برای برنامهنویسی نیستند. مطالب: زبان های برنامه نویسی چیست؟، عناصر زبان های برنامه نویسی، محیط های برنامه نویسی، انواع داده های ابتدایی، انواع داده های مرکب، ساختارهای کنترل، زیربرنامه ها، اشاره گرها، اعداد واقعی، چند شکلی، استثناها، همزمانی، تجزیه برنامه، برنامه نویسی شی گرا، موارد بیشتر برنامه نویسی شی گرا، برنامه نویسی تابعی، برنامه نویسی منطقی، کامپایلرها از کجا می توان دریافت کرد، کتابشناسی منتخب، فهرست.
To say that a good programmer can write good software in any language is like saying that a good pilot can fly any aircraft: true, but irrelevant. The choice of a programming language is one of the most important factors that influence the ultimate quality of a software system. Unfortunately, too many programmers have poor linguistic skills: they are passionately in love with their “native” language, but are not able to analyze language constructs. Understanding Programming Languages explains:
- what alternatives are available to the language designer
- how language constructs should be used for safety and readability
- how language constructs are implemented
- the role of language in expressing and enforcing abstractions.
The book compares constructs from C with constructs from Ada in terms of levels of abstraction. Studying these languages provides a firm foundation for an extensive examination of object-oriented language support in C++ and Ada 95. The final chapters introduce functional (ML) and logic (Prolog) programming languages to demonstrate that imperative languages are not conceptual necessities for programming. Contents: What are Programming Languages?, Elements of Programming Languages, Programming Environments, Elementary Data Types, Composite Data Types, Control Structures, Subprograms, Pointers, Real Numbers, Polymorphism, Exceptions, Concurrency, Program Decomposition, Object-Oriented Programming, More on Object-Oriented Programming, Functional Programming, Logic Programming, Where to get Compilers, Selected Bibliography, Index.
دانلود کتاب «درک زبان های برنامه نویسی»
برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین
(@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.