ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Learn Rust Programming

دانلود کتاب برنامه نویسی Rust را یاد بگیرید

Learn Rust Programming

مشخصات کتاب

Learn Rust Programming

ویرایش: [1 ed.] 
نویسندگان:   
سری:  
ISBN (شابک) : 9789355511546 
ناشر: BPB Online 
سال نشر: 2022 
تعداد صفحات: [288] 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 7 Mb 

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



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

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


در صورت تبدیل فایل کتاب Learn Rust Programming به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب برنامه نویسی Rust را یاد بگیرید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب برنامه نویسی Rust را یاد بگیرید

یک Rustacean و یک مهندس نرم‌افزار موفق شوید ویژگی‌های کلیدی ● اصول، مفاهیم کلیدی، نحو، جعبه ابزار و چارچوب‌های Rust را معرفی می‌کند. یادگیری کدنویسی را سرگرم کننده کنید توضیحات \\\"Learn Rust Programming\\\" به هر برنامه نویسی در یادگیری Rust و پر کردن شکاف های باقی مانده توسط سایر زبان های برنامه نویسی در توسعه برنامه ها و سیستم های کاملاً اثبات شده کمک می کند. این کتاب تمام ویژگی های حیاتی مورد نیاز یک برنامه نویس را پوشش می دهد، از جمله اصول اولیه، نحو، کدنویسی تمیز، تست برنامه، کتابخانه های محبوب، و مثال های متعدد و برنامه های کوچک. به عنوان اولین گام در درک زبان، این کتاب سعی دارد روشی عمیقاً کاربردی برای غلبه بر این منحنی یادگیری ارائه دهد. با استفاده از چالش‌های برنامه‌نویسی جذاب و پروژه‌های عملی، خواننده می‌تواند یادگیری اصول برنامه‌نویسی، توسعه کدهای همزمان پیشرفته، مشارکت در پروژه‌های منبع باز و در نهایت دنبال کردن حرفه‌ای در Rust را پیش‌بینی کند. این کتاب علاوه بر برنامه نویسی، اصول مهندسی نرم افزار را برای توسعه پروژه های قابل نگهداری و مستندسازی شده با کمک ابزارهای داخلی پوشش می دهد. به عنوان مهندسان نرم افزار مبتدی، خوانندگان این کتاب قادر خواهند بود نرم افزار عالی را به طور مستقل به عنوان بخشی از یک تیم بزرگتر توسعه دهند. با استفاده از Rust، آن‌ها می‌توانند به یکی از سازمان‌های زیرساخت‌های رمزنگاری، بازی، اینترنت اشیا یا ابری ملحق شوند تا موفقیت دانش خود را نشان دهند. آنچه خواهید آموخت ● نحو، متغیرها، ساختارهای کنترل، فهرست ها و صفات Rust را بیاموزید. ● تست های واحد، تست های یکپارچه سازی، و مستندات کدهای نرم افزار را بنویسید. ● از ساختارهای داده، دستورات برای اجرای محموله و هر کتابخانه شخص ثالث استفاده کنید. ● با ساختار صحیح کد برنامه های بادوام و قابل نگهداری ایجاد کنید. ● از ژنریک، طول عمر، زمان اجرا I/O، همزمان و آتی در کد خود استفاده کنید. ● توسعه ماکروهای اعلامی و استفاده از حافظه پشته. این کتاب برای چه کسی است. همچنین تازه‌کاران و فارغ‌التحصیلان تازه‌ای را که می‌خواهند برنامه‌نویسان جوانی با درک کامل از زبان برنامه‌نویسی قرن بیست و یکم شوند را جذب می‌کند. فهرست مطالب 1. ساختن اصول اولیه 2. کنترل جریان برنامه 3. سازماندهی برای استفاده مجدد 4. ارتباط با کد و خطاها 5. مالکیت قرض گرفتن با دامنه ها 6. کار با مجموعه ها 7. خواندن ورودی d خروجی نوشتاری 8. استفاده از جعبه ها با محموله 9. آزمایش آنچه می‌سازید 10. مستندسازی آنچه می‌سازید 11. تولید کد با ماکروها 12. استفاده مؤثر از حافظه پشته 13. اجرای کد همزمان 14. نوشتن کد غیر همگام 15. کار با ژنریک 16. فراخوانی توابع ناامن و خارجی


توضیحاتی درمورد کتاب به خارجی

Become a Rustacean and a successful software engineer KEY FEATURES ● Introduces Rust\'s fundamentals, key concepts, syntax, toolkit, and frameworks ● Extensive examples demonstrating dependable, efficient, and understandable code for producing maintainable software ● Includes coding challenges and useful exercises to make learning to code fun DESCRIPTION \"Learn Rust Programming\" assists every programmer in learning Rust and filling in the gaps left by other programming languages in developing full-proof apps and systems. This book covers every vital feature a programmer requires, including basic principles, syntax, clean coding, application testing, popular libraries, and numerous examples and small programmes. As a first step in understanding the language, this book tries to present a profoundly practical method for overcoming this learning curve. Using engaging coding challenges and practical projects, the reader can anticipate learning programming fundamentals, developing advanced concurrent code, contributing to open-source projects, and ultimately pursuing a career in Rust. In addition to programming, this book covers the fundamentals of software engineering to develop maintainable and well-documented projects with the help of built-in tools. As novice software engineers, readers of this book will be able to develop excellent software independently as part of a bigger team. Using Rust, they can join one of the numerous crypto, gaming, IoT, or cloud infrastructure organizations to mark their success of knowledge. WHAT YOU WILL LEARN ● Learn Rust\'s syntax, variables, control structures, enums, and traits. ● Write unit tests, integration tests, and documentation for the software codes. ● Use data structures, commands for running cargo, and any third-party libraries. ● Create durable and maintainable programmes by structuring code correctly. ● Use generics, lifetimes, I/O runtimes, concurrency, and futures in your code. ● Developing declarative macros and taking advantage of heap memory. WHO THIS BOOK IS FOR This book interests all kinds of sound programmers who want their applications to be efficient and reliable over time. It also attracts novices and recent graduates who wish to become young programmers with a solid grasp of the programming language of the 21st century. TABLE OF CONTENTS 1. Building the basics 2. Controlling the program flow 3. Organizing for reuse 4. Interfacing with code and errors 5. Borrowing ownership with scopes 6. Working with collections 7. Reading input d writing output 8. Using crates with cargo 9. Testing what you build 10. Documenting what you build 11. Generating code with macros 12. Using heap memory effectively 13. Running concurrent code 14. Writing async code 15. Working with generics 16. Calling unsafe and foreign functions



فهرست مطالب

Cover Page
Title Page
Copyright Page
Dedication Page
About the Author
Acknowledgement
Preface
Errata
Table of Contents
1. Building the Basics
	Structure
	Objectives
	Compiling Rust code
		What is compilation
		Memory management and dynamic versus static typing
		Executing the code
	Programming in Rust
		Managing memory in Rust
		Writing Rust code
		Working with variable types
		Being literal
	Conclusion
	Challenge
2. Controlling the Program Flow
	Structure
	Objectives
	Making decisions with if
		Using conditions
		What if condition fails
		Using If/Else expressions
	Repetitions and repetitions with loop
		Continuing and breaking with values
		Enumerating with for
		Breaking on conditions with while
	Conclusion
	Challenge
3. Organizing for Reuse
	Structure
	Objectives
	Encapsulating behavior with functions
		Parameterizing functions
	Encapsulating data with structs
		Getting a deeper look
	Exporting and importing with modules
		Aliasing types and exporting imports
	Conclusion
	Challenge
4. Interfacing with Code and Errors
	Structure
	Objectives
	Using traits for fun and pleasure
		Implementing traits
		Using traits in functions
	Creating variations with enums
		Handling errors with enums
		Matching patterns to extract data
	Conclusion
	Challenge
	Further reading
5. Borrowing Ownership with Scopes
	Structure
	Objectives
	Taking ownership of memory
		Working with both kinds of memory
		Borrowing memory
		Working in scopes
		Controlling mutability
	Introducing clones
	Conclusion
	Challenge
6. Working with Collections
	Structure
	Objectives
	Using sequential collections: slices and Vec
		Operating the Vec
		Borrowing the Vec: slices
	Deriving keys from values with sets and maps
		Sorting keys: trees and hashes
		Using sets and maps
	Iterating over any collection
		Chaining iterators together
		Collecting the results
	Conclusion
	Challenge
	Further reading
7. Reading Input and Writing Output
	Structure
	Objectives
	Reading from and writing to I/O streams
		Console, networking, and file systems
		Using formatted print
	Configuration options for programs
		Using command-line arguments
		Using environment variables
	Conclusion
	Challenge
8. Using Crates with Cargo
	Structure
	Objectives
	Creating crates with cargo
		Writing the build manifest
		Adding third-party crates
	Going deeper into cargo
		Customizing the build
		Using workspaces for large projects
	Conclusion
	Challenge
	Further reading
9. Testing What you Build
	Structure
	Objectives
	Testing Rust code
		Testing units
		Testing integration
	Benchmarking Rust code
	Conclusion
	Challenge
10. Documenting What You Build
	Structure
	Objectives
	Documenting Rust code
		Using sections, links, and others
		Writing documentation tests
	Publishing your documentation
	Conclusion
	Challenge
11. Generating Code with Macros
	Structure
	Objectives
	Declarative macros
		Using arguments with names and designators
		Adding complexity to arguments
		Exporting macros
	Procedural macros
		Writing function-like macros
		Deriving stuff with macros
		Using attributes to extend code
	Conclusion
	Challenge
12. Using Heap Memory Effectively
	Structure
	Objectives
	Putting things in boxes
		Boxing data
		Boxing behavior
	Counting references
		Counting references with multi-threading
	Creating mutability as required
		Using locks for global mutability
	Conclusion
	Challenge
	Further reading
13. Running Concurrent Code
	Structure
	Objectives
	Threading with Rust
	Using Send and Sync
		Using alternatives
	Bridging threads with channels
	Conclusion
	Challenge
14. Writing Async Code
	Structure
	Objectives
	Scheduling tasks in a loop
		Polling futures
	Using futures-rs
	Using async-std
		Working asynchronously
		Running blocking code
	Conclusion
	Challenge
15. Working with Generics
	Structure
	Objectives
	Using Generics
		Parameterizing functions
		Parameterizing structs, traits, and enums
	Going deeper
		Using const Generics
		Working with lifetimes
	Conclusion
	Challenge
16. Calling Unsafe and Foreign Functions
	Structure
	Objectives
	Working with unsafe
	Sharing native Rust code
		Importing a shared library
		Binding Rust code
		Exporting as shared library
	Conclusion
	Further reading
Index




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