Rust is a new systems programming language that combines the performance and low-level control of C and C++ with memory safety and thread safety. Rustâs modern, flexible types ensure your program is free of null pointer dereferences, double frees, dangling pointers, and similar bugs, all at compile time, without runtime overhead. In multi-threaded code, Rust catches data races at compile time, making concurrency much easier to use.
Written by two experienced systems programmers, this book explains how Rust manages to bridge the gap between performance and safety, and how you can take advantage of it. Topics include:
For courses in Java Programming.
A fundamentals-first introduction to basic programming concepts and techniques Â
Designed to support an introductory programming course,Â Introduction to Java Programming and Data Structures teaches you concepts of problem-solving and object-orientated programming using a fundamentals-first approach. Beginner programmers learn critical problem-solving techniques then move on to grasp the key concepts of object-oriented, GUI programming, data structures, and Web programming.Â This course approaches Java GUI programming using JavaFX, which has replaced Swing as the new GUI tool for developing cross-platform-rich Internet applications and is simpler to learn and use. TheÂ 11th editionÂ has been completely revised to enhance clarity and presentation, and includes new and expanded content, examples, and exercises.Â
Also available withÂ MyLabÂ Programming.
MyLabÂ Programmingâ¢Â is an online learning system designed to engage students and improve results.Â MyLabÂ ProgrammingÂ consists of programming exercises correlated to the concepts and objectives in this book. Through practice exercises and immediate, personalized feedback,Â MyLabÂ ProgrammingÂ improves the programming competence of beginning students who often struggle with the basic concepts of programming languages.
Note:Â You are purchasing a standalone product; MyLab Programming does not come packaged with this content. Students, if interested in purchasing this title with MyLab Programming, ask your instructor to confirm the correct package ISBN and Course ID. Instructors, contact your Pearson representative for more information.
If you would like to purchase both the physical text andÂ MyLab Programming, search for:
0134694511/9780134694511 Â Â Introduction to Java Programming, Comprehensive Version plus MyLabÂ ProgrammingÂ with Pearson eText -- Access Card Package, 11/e
Package consists of:
The Fundamentals of Programming
When it comes to programming, understanding the founding concepts can greatly improve student engagement and future success. In its Fourth Edition, Starting Out with Programming Logic and Design is a language-independent introductory programming book, ideal for a precursor programming course or the first unit of an introductory programming course. The text covers fundamental topics such as data types, variables, input, output, control structures, modules, functions, arrays, files, object-oriented concepts, GUI development, and event-driven programming.
Designed for beginners, the text is clear and approachable, making the complex concepts accessible to every student. In this edition, Gaddis uses updated, contemporary examples to familiarize students with models and logical thought processes used in programming without further complicating them with language syntax. By using easy-to-understand pseudocode, flowcharts, and other tools, Gaddis illustrates how to design the logic of programs. Then, confident in their high-level understanding of computer programming, students are able to handle programming languages and syntax with greater ease and aptitude.Â
Excel 2016 Power Programming with VBA is fully updated to cover all the latest tools and tricks of Excel 2016. Encompassing an analysis of Excel application development and a complete introduction to Visual Basic for Applications (VBA), this comprehensive book presents all of the techniques you need to develop both large and small Excel applications. Over 800 pages of tips, tricks, and best practices shed light on key topics, such as the Excel interface, file formats, enhanced interactivity with other Office applications, and improved collaboration features. In addition to the procedures, tips, and ideas that will expand your capabilities, this resource provides you with access to over 100 online example Excel workbooks and the Power Utility Pak, found on the Mr. Spreadsheet website.
Understanding how to leverage VBA to improve your Excel programming skills can enhance the quality of deliverables that you produceâand can help you take your career to the next level.
Excel 2016 Power Programming with VBA is a fundamental resource for intermediate to advanced users who want to polish their skills regarding spreadsheet applications using VBA.
This book teaches C by example, with complete C programs used to illustrate each new concept along the way. Stephen Kochan provides step-by-step explanations for all C functions. You will learn both the language fundamentals and good programming practices. Exercises at the end of each chapter make the book ideally suited for classroom use or for self-instruction.
All the features of the C language are covered in this book, including the latest additions added with the C11 standard. Appendixes provide a detailed summary of the language and the standard C library, both organized for quick reference.
âAbsolutely the best book for anyone starting out programming in C. This is an excellent introductory text with frequent examples and good text.â¦This is the book I used to learn Câitâs a great book.â
âVinit S. Carpenter, Learn C/C++ Today
For courses in Java programming
Empowers students to write useful, object-oriented programs
Java Software SolutionsÂ establishes a strong foundation of programming techniques to foster well-designed object-oriented software. Heralded for its integration of small and large real-world examples, the worldwide best-selling text emphasizes problem-solving and design skills and introduces students to the process of constructing high-quality software systems. TheÂ 9th EditionÂ features a sweeping overhaul of Graphics Track coverage, to fully embrace the JavaFX API. This fresh approach enriches programmersâ understandings of core object-oriented principles. The text uses a natural progression of concepts, focusing on the use of objects before teaching how to write themâequipping students with the knowledge and skill they need to design true object-oriented solutions.
Also available with MyLab â¢Â Â Programming.
MyLabÂ Programming is an online learning system designed to engage students and improve results. MyProgrammingLab consists of programming exercises correlated to the concepts and objectives in this book. Through practice exercises and immediate, personalized feedback, MyProgrammingLab improves the programming competence of beginning students who often struggle with the basic concepts of programming languages.
NOTE: You are purchasing a standalone product; MyLab Programming does not come packaged with this content. If you would like to purchase both the physical text and MyLab Programming, search for:
0133796280 / 9780133796285 Java Software Solutions plus MyProgrammingLab with Pearson eText -- Access Card Package
Package consists of:
MyLab Programming should only be purchased when required by an instructor.
Manage research, learning and skills at IT1me. Create an account using LinkedIn to manage and organize your IT knowledge. IT1me works like a shopping cart for information -- helping you to save, discuss and share.