HOME > 상세정보

상세정보

The Rust programming language

The Rust programming language (5회 대출)

자료유형
단행본
개인저자
Klabnik, Steve, 1986- Nichols, Carol, 1983-
서명 / 저자사항
The Rust programming language / by Steve Klabnik and Carol Nichols ; with contributions from the Rust Community.
발행사항
San Francisco :   No Starch Press, Inc.,   c2018.  
형태사항
xxvii, 519 p. ; 24 cm.
ISBN
9781593278281 (paperback) 1593278284 (paperback)
요약
"The Rust Programming Language is the official book on Rust; a community-developed, systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. Rust's memory safety guarantees, enforced at compile time, safeguard your programs against the many problems that pervade other systems languages. Rust offers the control and performance of a low-level language with the helpful abstractions of a high level one, and does this all without having a garbage collector. These characteristics make Rust useful for embedding in other languages, programs with specific space and time requirements, and writing low-level code, like device drivers and operating systems. The Rust Programming Language begins with a quick hands-on project to introduce the basics, then explores key concepts in depth, such as ownership, the type system, error handling, and fearless concurrency. Detailed explanations of Rust-oriented takes on topics like pattern matching, iterators, and smart pointers combine with examples and exercises to take you from theory to practice. In addition to its thorough coverage of more granular topics, The Rust Programming Language will show you how to: -Grasp important concepts unique to Rust like ownership, borrowing, and lifetimes -Use Cargo, Rust's built-in package manager, to build your code, including downloading and building dependencies -Effectively use Rust's zero-cost abstractions and learn to build your own Developed with help from the community, The Rust Programming Language is your official guide to becoming a productive Rust programmer"--
일반주기
Includes index.  
내용주기
Machine generated contents note: Introduction -- Chapter 1:Getting Started -- Chapter 2: A Quick Tutorial---Guessing Game -- Chapter 3: Common Programming Concepts -- Chapter 4: Understanding Ownership -- Chapter 5: Structs -- Chapter 6: Enums and Pattern Matching -- Chapter 7: Modules -- Chapter 8: Common Collections -- Chapter 9: Error Handling -- Chapter 10: Generic Types, Traits, and Lifetimes -- Chapter 11: Testing -- Chapter 12: An Input/Output Project -- Chapter 13: Functional Language Features in Rust--Iterators and Closures -- Chapter 14: More about Cargo and Crates io -- Chapter 15: Smart Pointers -- Chapter 16: Concurrency -- Chapter 17: Is Rust Object Oriented? -- Chapter 18: Patterns -- Chapter 19: More About Lifetimes -- Chapter 20: Advanced Type System Features -- Appendix A: Keywords -- Appendix B: Operators -- Appendix C: Derivable Traits -- Appendix D: Nightly Rust\ -- Nightly Rust -- Glossary.
일반주제명
Rust (Computer programming language).
000 00000cam u2200205 a 4500
001 000045972737
005 20241014085311
008 190228s2018 cau 001 0 eng d
010 ▼a 2018014097
020 ▼a 9781593278281 (paperback)
020 ▼a 1593278284 (paperback)
020 ▼z 9781593278519 (epub)
035 ▼a (KERIS)REF000018661108
040 ▼a DLC ▼b eng ▼e rda ▼c DLC ▼d DLC ▼d 211009
050 0 0 ▼a QA76.73.R87 ▼b K53 2018
082 0 0 ▼a 005.13/3 ▼2 23
084 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b K63r
100 1 ▼a Klabnik, Steve, ▼d 1986- ▼0 AUTH(211009)163438.
245 1 4 ▼a The Rust programming language / ▼c by Steve Klabnik and Carol Nichols ; with contributions from the Rust Community.
260 ▼a San Francisco : ▼b No Starch Press, Inc., ▼c c2018.
300 ▼a xxvii, 519 p. ; ▼c 24 cm.
500 ▼a Includes index.
505 8 ▼a Machine generated contents note: Introduction -- Chapter 1:Getting Started -- Chapter 2: A Quick Tutorial---Guessing Game -- Chapter 3: Common Programming Concepts -- Chapter 4: Understanding Ownership -- Chapter 5: Structs -- Chapter 6: Enums and Pattern Matching -- Chapter 7: Modules -- Chapter 8: Common Collections -- Chapter 9: Error Handling -- Chapter 10: Generic Types, Traits, and Lifetimes -- Chapter 11: Testing -- Chapter 12: An Input/Output Project -- Chapter 13: Functional Language Features in Rust--Iterators and Closures -- Chapter 14: More about Cargo and Crates io -- Chapter 15: Smart Pointers -- Chapter 16: Concurrency -- Chapter 17: Is Rust Object Oriented? -- Chapter 18: Patterns -- Chapter 19: More About Lifetimes -- Chapter 20: Advanced Type System Features -- Appendix A: Keywords -- Appendix B: Operators -- Appendix C: Derivable Traits -- Appendix D: Nightly Rust\ -- Nightly Rust -- Glossary.
520 ▼a "The Rust Programming Language is the official book on Rust; a community-developed, systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. Rust's memory safety guarantees, enforced at compile time, safeguard your programs against the many problems that pervade other systems languages. Rust offers the control and performance of a low-level language with the helpful abstractions of a high level one, and does this all without having a garbage collector. These characteristics make Rust useful for embedding in other languages, programs with specific space and time requirements, and writing low-level code, like device drivers and operating systems. The Rust Programming Language begins with a quick hands-on project to introduce the basics, then explores key concepts in depth, such as ownership, the type system, error handling, and fearless concurrency. Detailed explanations of Rust-oriented takes on topics like pattern matching, iterators, and smart pointers combine with examples and exercises to take you from theory to practice. In addition to its thorough coverage of more granular topics, The Rust Programming Language will show you how to: -Grasp important concepts unique to Rust like ownership, borrowing, and lifetimes -Use Cargo, Rust's built-in package manager, to build your code, including downloading and building dependencies -Effectively use Rust's zero-cost abstractions and learn to build your own Developed with help from the community, The Rust Programming Language is your official guide to becoming a productive Rust programmer"-- ▼c Provided by publisher.
520 ▼a "The official guide to Rust, a community-developed, systems programming language. Begins with a hands-on project to introduce the basics, then explores key concepts in depth"-- ▼c Provided by publisher.
650 0 ▼a Rust (Computer programming language).
700 1 ▼a Nichols, Carol, ▼d 1983- ▼0 AUTH(211009)163439.
945 ▼a KLPA

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(2층서고)/ 청구기호 005.133 K63r 등록번호 121248066 (5회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

The Rust Programming Language is the official book on Rust, an open-source, community-developed systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. This is the undisputed go-to guide to Rust, written by two members of the Rust core team, with feedback and contributions from 42 members of the community. The book assumes that you’ve written code in another programming language but makes no assumptions about which one, meaning the material is accessible and useful to developers from a wide variety of programming backgrounds.
 
Known by the Rust community as “The Book,” The Rust Programming Language includes concept chapters, where you’ll learn about a particular aspect of Rust, and project chapters, where you’ll apply what you’ve learned so far to build small programs. 
 
The Book opens with a quick hands-on project to introduce the basics then explores key concepts in depth, such as ownership, the type system, error handling, and fearless concurrency. Next come detailed explanations of Rust-oriented perspectives on topics like pattern matching, iterators, and smart pointers, with concrete examples and exercises--taking you from theory to practice.
 
The Rust Programming Language will also show you how to:
- Grasp important concepts unique to Rust, like ownership, borrowing, and
  lifetimes
- Use Cargo, Rust’s built-in package manager, to build and maintain your code,
  including downloading and building dependencies
- Effectively use Rust’s zero-cost abstractions and employ your own
 
You’ll learn to develop reliable code that’s speed and memory efficient, while avoiding the infamous and arcane programming pitfalls common at the systems level. When you need to dive down into lower-level control, this guide will show you how without taking on the customary risk of crashes or security holes and without requiring you to learn the fine points of a fickle toolchain.
 
You’ll also learn how to create command line programs, build single- and multithreaded web servers, and much more.
 
The Rust Programming Language fully embraces Rust’s potential to empower its users. This friendly and approachable guide will help you build not only your knowledge of Rust but also your ability to program with confidence in a wider variety of domains.

About the Author

Steve Klabnik works at Mozilla, is on the core team of Rust, and leads the documentation team. Klabnik is a frequent speaker at conferences and is a prolific open source contributor, previously working on projects such as Ruby and Ruby on Rails.
Carol Nichols is a member of the Rust Tools and Community Teams. She’s a co-founder of Integer 32, LLC, the world’s first Rust-focused software consultancy. She also organizes the Rust Belt Rust Conference.


정보제공 : Aladin

저자소개

캐럴 니컬스(지은이)

러스트 커뮤니티 팀의 멤버이고, 이전에는 러스트 코어 팀의 멤버였다. 루비 커뮤니티에서도 활발히 활동 중이며, 2012~2014년 스틸 시티 루비 콘퍼런스의 핵심 주최자였다.

스티브 클라브닉(지은이)

모질라의 러스트 커뮤니티 팀 리더로서 공식적인 러스트 커뮤니티 문서를 담당하고 있고 신뢰받는 러스트 커뮤니티 애드버킷이기도 하다. 콘퍼런스에 발표자로 자주 참가하며, 루비 온 레일즈 프로젝트의 최다 기여자 중 한 명이다.

정보제공 : Aladin

목차

Introduction Chapter 1: Getting Started Chapter 2: A Quick Tutorial---Guessing Game Chapter 3: Common Programming Concepts Chapter 4: Understanding Ownership Chapter 5: Structs Chapter 6: Enums and Pattern Matching Chapter 7: Modules Chapter 8: Common Collections Chapter 9: Error Handling Chapter 10: Generic Types, Traits, and Lifetimes Chapter 11: Testing Chapter 12: An Input/Output Project Chapter 13: Functional Language Features in Rust--Iterators and Closures Chapter 14: More about Cargo and Crates io Chapter 15: Smart Pointers Chapter 16: Concurrency Chapter 17: Is Rust Object Oriented? Chapter 18: Patterns Chapter 19: More About Lifetimes Chapter 20: Advanced Type System Features Appendix A: Keywords Appendix B: Operators Appendix C: Derivable Traits Appendix D: Nightly Rust\ Nightly Rust Glossary


정보제공 : Aladin

관련분야 신착자료

Harvard Business Review (2025)