دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: 1 نویسندگان: Robert C. Seacord سری: ISBN (شابک) : 1718501048, 2020017147 ناشر: No Starch Press سال نشر: 2020 تعداد صفحات: 274 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 6 مگابایت
کلمات کلیدی مربوط به کتاب Effective C - مقدمه ای بر برنامه نویسی حرفه ای C.: است
در صورت تبدیل فایل کتاب Effective C - An introduction to professional C programming. به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Effective C - مقدمه ای بر برنامه نویسی حرفه ای C. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
پی دی اف واقعی انتشار نهایی. ISBN-13: 978-1718501041. 11 آگوست 2020. ------------------------ معرفی دقیق زبان برنامه نویسی C برای برنامه نویسان با تجربه. دنیا با کد نوشته شده به زبان برنامه نویسی C اجرا می شود، با این حال اکثر مدارس برنامه درسی را با پایتون یا جاوا شروع می کنند. C موثر این شکاف را پر می کند و C را به دوران مدرن می آورد - استاندارد مدرن C17 و همچنین ویژگی های بالقوه C2x را پوشش می دهد. با کمک این کلاسیک فوری، به زودی برنامههای C حرفهای، قابل حمل و ایمن را برای تقویت سیستمهای قوی و حل مشکلات دنیای واقعی خواهید نوشت. رابرت سیکورد C و کتابخانه استاندارد C را معرفی میکند در حالی که به بهترین شیوهها، خطاهای رایج و بحثهای باز در جامعه C میپردازد. Efective C که همراه با سایر کارشناسان کمیته استانداردهای C توسعه یافته است، به شما نحوه اشکال زدایی، آزمایش و تجزیه و تحلیل برنامه های C را آموزش می دهد. شما از توضیحات مختصر Seacord در مورد ساختارها و رفتارهای زبان C و از تجربه 40 ساله برنامه نویسی او بهره مند خواهید شد. یاد خواهید گرفت: • نحوه شناسایی و مدیریت رفتار تعریف نشده در یک برنامه C • محدوده و نمایش اعداد صحیح و مقادیر ممیز شناور • نحوه تخصیص حافظه پویا و نحوه استفاده از توابع غیر استاندارد • نحوه استفاده از رمزگذاری و انواع کاراکترها • نحوه انجام I/O با پایانه ها و سیستم های فایل با استفاده از جریان های استاندارد C و توصیف کننده های فایل POSIX • چگونگی درک مراحل ترجمه کامپایلر C و نقش پیش پردازنده • نحوه تست، اشکال زدایی و تجزیه و تحلیل برنامه های C C Effective به شما یاد می دهد که چگونه کد C حرفه ای، ایمن و قابل حمل بنویسید که در آزمون زمان مقاومت کرده و به تقویت پایه های دنیای محاسبات کمک کند. ------------------------ C موثر: مقدمهای بر برنامهنویسی حرفهای C مقدمهای مختصر برای برنامهنویسی ضروری زبان C است که شما را مجبور به نوشتن برنامهها، حل مشکلات و ساختن سیستمهای کاری در کمترین زمان میکند. در این کتاب با مفاهیم ضروری برنامه نویسی در زبان C آشنا می شوید و نوشتن کد با کیفیت بالا همراه با تمرینات برای هر موضوع را تمرین می کنید. همچنین در مورد شیوه های مهندسی نرم افزار خوب برای توسعه کد C صحیح و ایمن خواهید آموخت. --------------------------------------- رابرت سیکورد یک مدیر فنی در گروه NCC است که در آنجا با توسعهدهندگان نرمافزار و سازمانهای توسعه نرمافزار برای از بین بردن آسیبپذیریهای ناشی از خطاهای کدنویسی قبل از استقرار آنها کار میکند. پیش از این، رابرت ابتکار کدگذاری امن را در بخش CERT موسسه مهندسی نرم افزار دانشگاه کارنگی ملون (SEI) تاسیس و رهبری کرد. رابرت همچنین استادیار دانشکده علوم کامپیوتر و موسسه شبکه اطلاعات در دانشگاه کارنگی ملون است. رابرت نویسنده شش کتاب دیگر است، از جمله "استاندارد کدگذاری CERT C، ویرایش دوم" (Addison-Wesley، 2014)، "Secure Coding in C و C++، ویرایش دوم" (Addison-Wesley، 2013)، و "Java" دستورالعمل های کدنویسی: 75 توصیه برای برنامه های قابل اعتماد و ایمن» (ادیسون-وسلی، 2014). رابرت در هیئت مشاوران بنیاد لینوکس و کارشناس استانداردسازی بین المللی ISO/IEC JTC1/SC22/WG14 گروه برای زبان برنامه نویسی C. -----------------------------------------
True pdf. Final release. ISBN-13: 978-1718501041. August 11th 2020. ------------------------- A detailed introduction to the C programming language for experienced programmers. The world runs on code written in the C programming language, yet most schools begin the curriculum with Python or Java. Effective C bridges this gap and brings C into the modern era--covering the modern C17 Standard as well as potential C2x features. With the aid of this instant classic, you'll soon be writing professional, portable, and secure C programs to power robust systems and solve real-world problems. Robert C. Seacord introduces C and the C Standard Library while addressing best practices, common errors, and open debates in the C community. Developed together with other C Standards committee experts, Effective C will teach you how to debug, test, and analyze C programs. You'll benefit from Seacord's concise explanations of C language constructs and behaviors, and from his 40 years of coding experience. You'll learn: • How to identify and handle undefined behavior in a C program • The range and representations of integers and floating-point values • How dynamic memory allocation works and how to use nonstandard functions • How to use character encodings and types • How to perform I/O with terminals and filesystems using C Standard streams and POSIX file descriptors • How to understand the C compiler's translation phases and the role of the preprocessor • How to test, debug, and analyze C programs Effective C will teach you how to write professional, secure, and portable C code that will stand the test of time and help strengthen the foundation of the computing world. ------------------------- Effective C: An Introduction to Professional C Programming is a concise introduction to essential C language programming that will have you writing programs, solving problems, and building working systems in no time. In this book, you’ll learn about essential programming concepts in C and practice writing high quality code with exercises for each topic. You’ll also learn about good software engineering practices for developing correct, secure C code. ---------------------------------------- Robert C. Seacord is a Technical Director with NCC Group where he works with software developers and software development organizations to eliminate vulnerabilities resulting from coding errors before they are deployed. Previously, Robert founded and led the secure coding initiative in the CERT Division of Carnegie Mellon University’s Software Engineering Institute (SEI). Robert is also an adjunct professor in the School of Computer Science and the Information Networking Institute at Carnegie Mellon University. Robert is the author of six other books, including “The CERT C Coding Standard, Second Edition” (Addison-Wesley, 2014), “Secure Coding in C and C++, Second Edition” (Addison-Wesley, 2013), and “Java Coding Guidelines: 75 Recommendations for Reliable and Secure Programs” (Addison-Wesley, 2014). Robert is on the Advisory Board for the Linux Foundation and an expert on the ISO/IEC JTC1/SC22/WG14 international standardization working group for the C programming language. ------------------------------------------
Brief Contents Contents in Detail Foreword by Pascal Cuoq Foreword by Ollie Whitehouse Acknowledgments Introduction A Brief History of C The C Standard The CERT C Coding Standard Who This Book Is For What’s in This Book Chapter 1: Getting Started with C Developing Your First C Program Compiling and Running Your Program Preprocessor Directives The main Function Checking Function Return Values Formatted Output Editors and Integrated Development Environments Compilers GNU Compiler Collection Clang Microsoft Visual Studio Portability Implementation-Defined Behavior Unspecified Behavior Undefined Behavior Locale-Specific Behavior and Common Extensions Summary Chapter 2: Objects, Functions, and Types Objects, Functions, Types, and Pointers Declaring Variables Swapping Values (First Attempt) Swapping Values (Second Attempt) Scope Storage Duration Alignment Object Types Boolean Types Character Types Numerical Types void Types Function Types Derived Types Pointer Types Arrays Structures Unions Tags Type Qualifiers const volatile restrict Exercises Summary Chapter 3: Arithmetic Types Integers Padding and Precision TheHeader File Declaring Integers Unsigned Integers Signed Integers Integer Constants Floating-Point Floating-Point Types Floating-Point Arithmetic Floating-Point Values Floating-Point Constants Arithmetic Conversion Integer Conversion Rank Integer Promotions Usual Arithmetic Conversions An Example of Implicit Conversion Safe Conversions Summary Chapter 4: Expressions and Operators Simple Assignment Evaluations Function Invocation Increment and Decrement Operators Operator Precedence and Associativity Order of Evaluation Unsequenced and Indeterminately Sequenced Evaluations Sequence Points sizeof Operator Arithmetic Operators Unary + and – Operators Logical Negation Operator Multiplicative Operators Additive Operators Bitwise Operators Complement Operator Shift Operators Bitwise AND Operator Bitwise Exclusive OR Operator Bitwise Inclusive OR Operator Logical Operators Cast Operators Conditional Operator _Alignof Operator Relational Operators Compound Assignment Operators Comma Operator Pointer Arithmetic Summary Chapter 5: Control Flow Expression Statements Compound Statements Selection Statements The if Statement The switch Statement Iteration Statements The while Statement The do...while Statement The for Statement Jump Statements The goto Statement The continue Statement The break Statement The return Statement Exercises Summary Chapter 6: Dynamically Allocated Memory Storage Duration The Heap and Memory Managers When to Use Dynamically Allocated Memory Memory Management Functions The malloc Function The aligned_alloc Function The calloc Function The realloc Function The reallocarray Function The free Function Memory States Flexible Array Members Other Dynamically Allocated Storage The alloca Function Variable-Length Arrays Debugging Allocated Storage Problems Dmalloc Safety-Critical Systems Exercises Summary Chapter 7: Characters and Strings Characters ASCII Unicode Source and Execution Character Sets Data Types Character Constants Escape Sequences Linux Windows Character Conversion Strings String Literals String-Handling Functions and Annex K Bounds-Checking Interfaces POSIX Microsoft Summary Chapter 8: Input/Output Standard I/O Streams Stream Buffering Predefined Streams Stream Orientation Text and Binary Streams Opening and Creating Files The fopen Function The POSIX open Function Closing Files The fclose Function The POSIX close Function Reading and Writing Characters and Lines Stream Flushing Setting the Position in a File Removing and Renaming Files Using Temporary Files Reading Formatted Text Streams Reading to and Writing from Binary Streams Summary Chapter 9: Preprocessor The Compilation Process File Inclusion Quoted and Angle Bracket Include Strings Conditional Inclusion Generating Errors Using Header Guards Macro Definitions Macro Replacement Type-Generic Macros Predefined Macros Summary Chapter 10: Program Structure Principles of Componentization Coupling and Cohesion Code Reuse Data Abstractions Opaque Types Executables Linkage Structuring a Simple Program Building the Code Summary Chapter 11: Debugging, Testing, and Analysis Assertions Static Assertions Runtime Assertions Compiler Settings and Flags GCC and Clang Visual C++ Debugging Unit Testing Static Analysis Dynamic Analysis AddressSanitizer Exercises Summary References Index