For courses in computer science and software engineering
The Fundamental Practice of Software Engineering
Software Engineering introduces readers to the overwhelmingly important subject of software programming and development. In the past few years, computer systems have come to dominate not just our technological growth, but the foundations of our worldâs major industries. This text seeks to lay out the fundamental concepts of this huge and continually growing subject area in a clear and comprehensive manner.
The Tenth Edition contains new information that highlights various technological updates of recent years, providing readers with highly relevant and current information. Sommervilleâs experience in system dependability and systems engineering guides the text through a traditional plan-based approach that incorporates some novel agile methods. The text strives to teach the innovators of tomorrow how to create software that will make our world a better, safer, and more advanced place to live.
As the SASÂ© programming language continues to evolve, this guide follows suit with timely coverage of the combination statistical package, database management system, and high-level programming language. Using current examples from business, medicine, education, and psychology, Applied Statistics and the SAS Programming Language is an invaluable resource for applied researchers, giving them the capacity to perform statistical analyses with SAS without wading through pages of technical documentation. Includes the necessary SAS statements to run programs for most of the commonly used statistics, explanations of the computer output, interpretations of results, and examples of how to construct tables and write up results for reports and journal articles. Illustrated with SAS Graphâ¢ output. Provides readers with ample models for developing programming skills. For anyone interested in learningÂ more about applied statistics and the SAS programming language.
The Most Useful Tutorial and Reference, with Hundreds of High-Quality Examples for Every Popular Linux Distribution
âFirst Sobell taught people how to use Linux . . . now he teaches you the power of Linux. A must-have book for anyone who wants to take Linux to the next level.â âJon âmaddogâ Hall, Executive Director, Linux International
âFirst Sobell taught people how to use Linux . . . now he teaches you the power of Linux. A must-have book for anyone who wants to take Linux to the next level.â
âJon âmaddogâ Hall, Executive Director, Linux International
For use with all popular versions of Linux, including Ubuntu,â¢ Fedora,â¢ openSUSE,â¢ Red Hat,Â® Debian, Mageia, Mint, Arch, CentOS, and macOS
This title is 100 percent distribution and release agnostic. Packed with hundreds of high-quality, realistic examples, it presents Linux from the ground up: the clearest explanations and most useful information about everything from filesystems to shells, editors to utilities, and programming tools to regular expressions.
Use a Mac? Youâll find coverage of the macOS command line, including macOS-only tools and utilities that other Linux/UNIX titles ignore.
A Practical Guide to LinuxÂ® Commands, Editors, and Shell Programming, Fourth Edition, is the only guide to deliver
Register your product at informit.com/register for convenient access to downloads, updates, and/or corrections as they become available.
Programming the World Wide WebÂ¿ is intended for undergraduate students who have completed a course in object-oriented programming. It also serves as an up-to-date reference for Web programming professionals.
Programming the World Wide WebÂ¿ provides a comprehensive introduction to the tools and skills required for both client- and server-side programming, teaching students how to develop platform-independent sites using the most current Web development technology. Essential programming exercises are presented using a manageable progression: students begin with a foundational Web site and employ new languages and technologies to add features as they are discussed in the course. Readers with previous experience programming with an object-oriented language are guided through concepts relating to client-side and server-side programming. All of the markup documents in the book are validated using the W3C validation program.
Teaching and Learning ExperienceThis program presents a better teaching and learning experienceâfor you and your students. It will help:
The second edition adds new language features and end-of-chapter GUI sections that include animation. New chapters include an introduction to the Java Collections Framework and an in-depth treatment of recursion. Two new supplementary chapters on the bookâs companion website describe the JavaFX GUI platform.
Before diving into object-oriented programming (OOP) in Chapter 6, the second edition includes a âmini-chapterâ that describes how to write multiple-method programs in a non-OOP environment. Those who want to continue this theme can follow an optional âlate objectsâ approach by reading two chapters on the bookâs website before returning to OOP in Chapter 6. Some key features include:
â¢A conversational, easy-to-follow writing style.
â¢Simple GUI programming early, in an optional standalone graphics track.
â¢Well-identified alternatives for altering the book's sequence to fit individual needs.
â¢Well-developed projects in six different academic disciplines, with a handy summary.
â¢Detailed customizable PowerPointTM lecture slides, with icon-keyed hidden notes.
I have used the Dean and Dean book in my Introduction to Java Programming class for the past year. This is an excellent text and I am very happy with it. It is the only text that I have ever used that always gets positive comments from students on my class evaluations even though there is no question asked about the text. The chapters are well thought out and the coverage is complete. The progression from topic-to-topic is masterful, and the writing is exceptionally clear and at the perfect level for an introductory Java class.
â Ralph Duffy, South Seattle Community College
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.