The authors cover unique topics not typically found in an introductory-level text, such as 2D and 3D graphics in web pages, multitouch and gesture interfaces, distributed computing, software engineering fundamentals, and coverage of powerful tools such as jQuery and regular expressions. To stress the importance of hands-on application in learning a programming language, the authors also provide numerous examples of working code, as well as exercises involving modification of that code.
Preview Content Now! Look to the Samples tab below to preview chapter 3 and 9
Features & Benefits
- Addresses the knowledge units from the ACM/IEEE Computer Science Computing Curricula for introductory programming courses, and covers security and net-centric computing topics as recommended in the ACM revised report CC2008.
- Includes self-contained, functionally complete case studies that illustrate and integrate key concepts while also providing concrete examples of the best practices described in the text.
- Contains numerous exercises throughout for students to immediately test and apply their understanding of the material. The exercises are chosen to represent recognizable applications and use cases from real-world web applications, while also exposing students to additional material that goes beyond what is provided in the chapter.
Ideal for the introductory programming course or for self-teachers interested in programming basics.
Chapter 1 The Field of Computing
Chapter 2 Programming
Chapter 3 Data
Chapter 4 Statements
Chapter 5 Functions
Chapter 6 Event-Driven Computing
Chapter 7 Software Construction
Chapter 8 Distributed Computing
Chapter 9 Graphics and Animation
Chapter 10 Advanced Topics
John David Dionisio, PhD-Loyola Marymount University
Additional Titles by this Author
- ISBN-13: 9780763766580
Ray Toal, PhD-Loyola Marymount University
Dr. Toal's teaching responsibilities and research interests focus on the core areas of computer science --- software systems, data organization, knowledge representation, language, learning, and intelligence --- with a focus on programming language design. He is currently in charge of the capstone software engineering laboratory, providing students with experience in open source software development using agile methodologies drawn from years of consulting at both startup and established technology companies. His publications include several papers done with undergraduate students and faculty in other departments. Dr. Toal has been on the faculty since 1986 and has received both university and national teaching awards.