The Secret Life of Programs
برنامه نویسی کامپیوتر انتزاعی نیست و برنامهها بر روی یک ماشین اجرا میشوند. دانستن این که کامپیوترها چگونه کار میکنند و برنامهها به چه شکل بر روی آنها اجرا میشوند، برای این که برنامه نویس بهتری شوید، ضروری است. همچنین درک تکنولوژیهای پایه میتواند به شما کمک کند تا وقتی که چیزی درست کار نمیکند از آن سر در آورید.
کتاب Secret Life of Program یا Foundations of Computer Programming سابق، شکافهای موجود در آموزش کامپیوتر را با نشان دادن آن چه در پشت صحنه برنامه نویسی در سطح ماشین رخ میدهد، پر میکند. خوانندگان این کتاب یاد میگیرند که نرم افزار وقتی که بر روی سخت افزار اجرا میشود چگونه رفتار میکند؛ چگونه برنامهها دادهها را در حافظه دستکاری میکنند؛ چگونه کامپیوترها زبانها را پردازش میکنند و این که مرورگرهای وب چگونه کار میکنند. در این کتاب همچنین یاد خواهید گرفت که چگونه برنامههای کارآمد بنویسید و مبانی امنیت کامپیوتر و ملاحظاتی که هنگام کد نویسی باید در ذهن داشته باشید را رعایت کنید.
Table of contents
Chapter 1: The Internal Language of Computers
Chapter 2: Combinatorial Logic
Chapter 3: Sequential Logic
Chapter 4: Computer Anatomy
Chapter 5: Computer Architecture
Chapter 6: Communications Breakdown
Chapter 7: Organizing Data
Chapter 8: Language Processing
Chapter 9: The Web Browser
Chapter 10: Application and System Programming
Chapter 11: Shortcuts and Approximations
Chapter 12: Deadlocks and Race Conditions
Chapter 13: Security
Chapter 14: Machine Intelligence
Chapter 15: Real-World Considerations