- عنوان کتاب: Code / The Hidden Language of Computer Hardware and Software
- نویسنده: Charles-Petzold
- حوزه: معماری کامپیوتر, معماری سخت افزار, مدار منطقی
- سال انتشار: 2022
- تعداد صفحه: 641
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 11.3 مگابایت
چاپ اول این کتاب در سپتامبر 1999 منتشر شد. با خوشحالی بسیار متوجه شدم که بالاخره کتابی نوشته ام که هرگز نیاز به تجدید نظر ندارد! این در تضاد کامل با اولین کتاب من بود که در مورد برنامه های کاربردی برای مایکروسافت ویندوز بود. آن یکی قبلاً در عرض ده سال پنج نسخه را پشت سر گذاشته بود. کتاب دوم من در مورد مدیر ارائه OS/2 (چی؟) خیلی سریعتر منسوخ شد. اما من مطمئن بودم که کد برای همیشه باقی خواهد ماند. ایده اولیه من با Code این بود که با مفاهیم بسیار ساده شروع کنم اما به آرامی به درک بسیار عمیقی از عملکرد رایانه های دیجیتال بپردازم. از طریق این پیشرفت پیوسته به بالای تپه دانش، من از حداقل استعاره، تشبیه و تصاویر احمقانه استفاده می کنم و در عوض از زبان و نمادهای مهندسین واقعی که کامپیوترها را طراحی و می سازند استفاده می کنم. من همچنین یک ترفند بسیار هوشمندانه در آستین خود داشتم: از فناوری های باستانی برای نشان دادن اصول جهانی با این فرض استفاده می کردم که این فناوری های باستانی قبلاً کاملاً قدیمی بوده اند و هرگز قدیمی تر نمی شوند. انگار داشتم کتابی در مورد موتور احتراق داخلی می نوشتم اما بر اساس فورد مدل T. هنوز فکر می کنم رویکرد من درست بود، اما در برخی جزئیات اشتباه کردم. با گذشت سالها، کتاب قدمت خود را نشان داد. برخی از مراجع فرهنگی کهنه شد. تلفن و انگشتان مکمل صفحه کلید و موش بودند. اینترنت مطمئناً در سال 1999 وجود داشت، اما هیچ شباهتی به آنچه در نهایت شد، نداشت. یونیکد – رمزگذاری متنی که امکان نمایش یکنواخت همه زبانهای دنیا و همچنین ایموجیها را فراهم میکند – در نسخه اول کمتر از یک صفحه داشت. و جاوا اسکریپت، زبان برنامه نویسی که در وب فراگیر شده است، اصلاً ذکر نشده است.
The first edition of this book was published in September 1999. With much delight I realized that I had finally written a book that would never need revising! This was in stark contrast to my first book, which was about programming applications for Microsoft Windows. That one had already gone through five editions in just ten years. My second book on the OS/2 Presentation Manager (the what?) became obsolete much more quickly. But Code, I was certain, would last forever. My original idea with Code was to start with very simple concepts but slowly build to a very deep understanding of the workings of digital computers. Through this steady progression up the hill of knowledge, I would employ a minimum of metaphors, analogies, and silly illustrations, and instead use the language and symbols of the actual engineers who design and build computers. I also had a very clever trick up my sleeve: I would use ancient technologies to demonstrate universal principles under the assumption that these ancient technologies were already quite old and would never get older. It was as if I were writing a book about the internal combustion engine but based on the Ford Model T. I still think that my approach was sound, but I was wrong in some of the details. As the years went by, the book started to show its age. Some of the cultural references became stale. Phones and fingers supplemented keyboards and mice. The internet certainly existed in 1999, but it was nothing like what it eventually became. Unicode—the text encoding that allows a uniform representation of all the world’s languages as well as emojis—got less than a page in the first edition. And JavaScript, the programming language that has become pervasive on the web, wasn’t mentioned at all.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Code / The Hidden Language of Computer Hardware and Software
نظرات کاربران