وبلاگ بلیان

Write Portable Code: A Guide to Developing Software for Multiple Platforms

معرفی کتاب «Write Portable Code: A Guide to Developing Software for Multiple Platforms» نوشتهٔ Brian Hook، منتشرشده توسط نشر No Starch Press در سال 2005. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «Write Portable Code: A Guide to Developing Software for Multiple Platforms» در دستهٔ بدون دسته‌بندی قرار دارد.

Portable software development is writing software that runs on a broad range of computer systems instead of just one (e.g., Windows). Programmers often pick up the idioms, tricks and methodologies for developing cross-platform software through sheer trial and error, as they encounter the same mistakes and patterns of code over time. If you're an intermediate-to advanced-level programmer who'd rather cut to the chase, Write Portable Code contains the lessons, patterns and knowledge you'll need for developing cross-platform software. Write Portable Code explains how to: avoid common portability mistakes when starting out a new project, thereby saving time when a port must occur re-factor existing, non-portable code so that it can be easily transplanted to new platforms find bugs masked by platform specific behaviors Programmers who avoid becoming married to a specific development environment or target platform greatly expand the target market for their software products. Whether you design cross-platform software from the ground up or have to move large amounts of code from one platform to another, the information contained in Write Portable Code will help you achieve your goals and grow as a programmer. TOC Preface Introduction Chapter 1: Preparing for Portability Chapter 2: ANSI C/C++ Chapter 3: Techniques for Portability Chapter 4: Editing and Source Control Chapter 5: Processor Differences Chapter 6: Floating Point Chapter 7: Preprocessor Chapter 8: Compiler Quirks Chapter 9: User Interaction Chapter 10: Networking Chapter 11: Operating Systems Chapter 12: Dynamic Libraries Chapter 13: Security and Permissions Chapter 14: File Systems Chapter 15: Scalability and Portability Chapter 16: Portability and Data Chapter 17: Internationalization and Localization Chapter 18: Scripting Languages Chapter 19: Cross-platform Libraries and Toolkits Appendix A: POSH Appendix B: The Simple Audio Library Appendix C: The Rules for Portability References

portable Software Development Is Writing Software That Runs On A Broad Range Of Computer Systems Instead Of Just One (e.g., Windows). Programmers Often Pick Up The Idioms, Tricks And Methodologies For Developing Cross-platform Software Through Sheer Trial And Error, As They Encounter The Same Mistakes And Patterns Of Code Over Time. If You're An Intermediate-to Advanced-level Programmer Who'd Rather Cut To The Chase, Write Portable Code Contains The Lessons, Patterns And Knowledge You'll Need For Developing Cross-platform Software.

Write Portable Code Explains How To:

Avoid Common Portability Mistakes When Starting Out A New Project, Thereby Saving Time When A Port Must Occur

Re-factor Existing, Non-portable Code So That It Can Be Easily Transplanted To New Platforms

Find Bugs Masked By Platform Specific Behaviors

Programmers Who Avoid Becoming Married To A Specific Development Environment Or Target Platform Greatly Expand The Target Market For Their Software Products. Whether You Design Cross-platform Software From The Ground Up Or Have To Move Large Amounts Of Code From One Platform To Another, The Information Contained In Write Portable Code Will Help You Achieve Your Goals And Grow As A Programmer.

Toc


preface


introduction

Chapter 1: Preparing For Portability

Chapter 2: Ansi C/c++

Chapter 3: Techniques For Portability

Chapter 4: Editing And Source Control

Chapter 5: Processor Differences

Chapter 6: Floating Point

Chapter 7: Preprocessor

Chapter 8: Compiler Quirks

Chapter 9: User Interaction

Chapter 10: Networking

Chapter 11: Operating Systems

Chapter 12:dynamic Libraries

Chapter 13: Securityand Permissions

Chapter 14: File Systems

Chapter 15: Scalability And Portability

Chapter 16: Portability And Data

Chapter 17: Internationalization And Localization

Chapter 18: Scripting Languages

Chapter 19: Cross-platform Libraries And Toolkits


appendix A: Posh

Appendix B: The Simple Audio Library

Appendix C: The Rules For Portability

References

Portable software development is writing software that runs on a broad range of computer systems instead of just one (e.g., Windows). Programmers often pick up the idioms, tricks and methodologies for developing cross-platform software through sheer trial and error, as they encounter the same mistakes and patterns of code over time. If you're an intermediate-to advanced-level programmer who'd rather cut to the chase, contains the lessons, patterns and knowledge you'll need for developing cross-platform software.__Write Portable Code__avoid common portability mistakes when starting out a new project, thereby saving time when a port must occur re-factor existing, non-portable code so that it can be easily transplanted to new platforms find bugs masked by platform specific behaviors Programmers who avoid becoming married to a specific development environment or target platform greatly expand the target market for their software products. Whether you design cross-platform software from the ground up or have to move large amounts of code from one platform to another, the information contained in will help you achieve your goals and grow as a programmer.TOCPrefaceIntroduction Chapter 1: Preparing for Portability Chapter 2: ANSI C/C++ Chapter 3: Techniques for Portability Chapter 4: Editing and Source Control Chapter 5: Processor Differences Chapter 6: Floating Point Chapter 7: Preprocessor Chapter 8: Compiler Quirks Chapter 9: User Interaction Chapter 10: Networking Chapter 11: Operating Systems Chapter 12: Dynamic Libraries Chapter 13: Security and Permissions Chapter 14: File Systems Chapter 15: Scalability and Portability Chapter 16: Portability and Data Chapter 17: Internationalization and Localization Chapter 18: Scripting Languages Chapter 19: Cross-platform Libraries and ToolkitsAppendix A: POSH Appendix B: The Simple Audio Library Appendix C: The Rules for Portability References "Portable code runs on a broad range of computer systems, not limiting itself to just one, such as Microsoft Windows. Programmers often learn the tricks, idioms, and methods for cross-platform software development through trial and error, encountering the same mistakes and inventing the same design patterns as countless others in isolation. If you're an intermediate- to advanced-level programmer who'd rather cut to the chase, Write Portable Code contains the lessons, patterns, and knowledge you'll need for cross-platform software development."--Jacket Preliminaries Brief Contents Contents In Detail Preface Acknowledgments The Art Of Portable Software Development Portability Concepts Ansi C And C++ Techniques For Portability Editing And Source Control Processor Differences Floating Point Preprocessor Compilers User Interaction Networking Operating Systems Dynamic Libraries Filesystems Scalability Portability And Data Internationalization And Localization Scripting Languages Cross-platform Libraries And Toolkits Posh The Rules For Portability References Index Write Portable Code contains the lessons, patterns, and knowledge for developing cross-platform software that programmers usually must acquire through trial and error. This book is targeted at intermediate- to advanced-level programmers and will be a valuable resource for designers of cross-platform software, programmers looking to extend their skills to additional platforms, and programmers faced with the tricky task of moving code from one platform to another. Contains lessons on cross-platform software development, covering such topics as portability techniques, source control, compilers, user interfaces, and scripting languages.
دانلود کتاب Write Portable Code: A Guide to Developing Software for Multiple Platforms