ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Effective C - An introduction to professional C programming.

دانلود کتاب Effective C - مقدمه ای بر برنامه نویسی حرفه ای C.

Effective C - An introduction to professional C programming.

مشخصات کتاب

Effective C - An introduction to professional C programming.

دسته بندی: برنامه نویسی: زبان های برنامه نویسی
ویرایش: 1 
نویسندگان:   
سری:  
ISBN (شابک) : 1718501048, 2020017147 
ناشر: No Starch Press 
سال نشر: 2020 
تعداد صفحات: 274 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 6 مگابایت 

قیمت کتاب (تومان) : 43,000



کلمات کلیدی مربوط به کتاب Effective C - مقدمه ای بر برنامه نویسی حرفه ای C.: است



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 18


در صورت تبدیل فایل کتاب Effective C - An introduction to professional C programming. به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب Effective C - مقدمه ای بر برنامه نویسی حرفه ای C. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب 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
		The  Header 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




نظرات کاربران