Computer Science & Electrical Engineering 2012 - McGraw-Hill Books
Computer Science & Electrical Engineering 2012 - McGraw-Hill Books
Computer Science & Electrical Engineering 2012 - McGraw-Hill Books
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
International edition<br />
C PROGRAMMING FOR ENGINEERING ANd<br />
COMPUTER SCIENCE<br />
(B.E.S.T Series)<br />
by H H Tan, Morrison Knudsen Corporation, and T.B. D’Orazio<br />
1999 / 600 pages / Softcover<br />
ISBn: 9780079136787 [with 3.5” Disk]<br />
ISBn: 9780071167888 [Ie with 3.5" Disk]<br />
http://highered.mcgraw-hill.com/sites/0079136788<br />
This book was developed to address the difficulty beginning students<br />
often find reading computer language texts. Tan and D'Orazio aim<br />
to make the process of learning a first language easier and fun, by<br />
involving readers in their text, holding their interest, and getting them to<br />
think about the meaning and uses of C code. The authors accomplish<br />
this goal by using a question and answer style, where the reader's<br />
thought processes are stimulated by the same questions about code<br />
that students themselves often ask. Tan and D'Orazio answer these<br />
questions clearly and directly, focusing the reader's attention on the<br />
important issues of C programming.<br />
Contents<br />
1 <strong>Computer</strong>s and Computing Fundamentals<br />
2 Getting Started with C<br />
3 The Basics of C<br />
4 Beginning Decision Making and Looping<br />
5 Functions<br />
6 Arrays and Index Variables<br />
7 Character Arrays and Strings<br />
8 Pointers, Addresses, and Special Variable Types<br />
9 Introduction to C++<br />
Java Programming/CSI<br />
NEW<br />
International edition<br />
*9780078022074*<br />
JAVA PROGRAMMING<br />
A Comprehensive Introduction<br />
by Herbert Schildt , Dale Skrien, Colby College<br />
2013 (January <strong>2012</strong>) / Softcover / 1216 pages<br />
ISBn: 9780078022074 (Ie)<br />
www.mhhe.com/schildt<br />
Java Programming: A Comprehensive Introduction is designed for an<br />
introductory programming course using Java. This text takes a logical<br />
approach to the presentation of core topics, moving step-by-step from<br />
the basics to more advanced material, with objects being introduced<br />
at the appropriate time. The book is divided into three parts:<br />
Part One covers the elements of the Java language and the<br />
COMPUTER SCIENCE <strong>Computer</strong> <strong>Science</strong><br />
11<br />
fundamentals of programming. An introduction to object-oriented<br />
design is also included.<br />
Part Two introduces GUI (Graphical User Interface) programming<br />
using Swing.<br />
Part Three explores key aspects of Java's API (Application<br />
Programming Interface) library, including the Collections Framework<br />
and the concurrency API.<br />
Herb Schildt has written many successful programming books in Java,<br />
C++, C, and C#. His books have sold more than three million copies.<br />
Dale Skrien is a professor at Colby College with degrees from the<br />
University of Illinois-Champaign, the University of Washington, and<br />
St. Olaf College. He's also authored two books and is very active in<br />
SIGCSE.<br />
Contents<br />
PART ONE: The Java Language<br />
1. Java Programming Fundamentals<br />
2. Introducing Data Types and Operators<br />
3. Program COntrol Statements<br />
4. Introducing Classes, Objects, and Methods<br />
5. More Data Types and Operators<br />
6. A CLoser Look at Methods and Classes<br />
7. Inheritance<br />
8. Interfaces<br />
9. Packages<br />
10. Exception Packages<br />
11. Using I/O<br />
12. Multithreaded Programming<br />
13. Enumerations, Autoboxing, and Annotations<br />
14. Generics<br />
15. Applets and the Remaining Java Keywords<br />
16. Introduction to Object-Oriented Design<br />
PART TWO: GUI Programming with Swing<br />
17. Swing Fundamentals<br />
18. Exploring Swing Controls<br />
19. Working with Menus<br />
20. Dialogs<br />
21. Threading, Applets, and Painting<br />
PART THREE: Exploring the Java API Library<br />
22. String Handling<br />
23. Exploring java.lang<br />
24. Exploring java.util<br />
25. Using the Data Structures in the Collections Framework<br />
26. Networking with java.net<br />
27. The Concurrency Utilities<br />
Appendix A: Using Java's Documentation Comments<br />
Appendix B: An Introduction to Regular Expressions<br />
Appendix C: Answers to Selcted Exercises<br />
11