Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Fundamentals of Computer Science using Java

Buy
In the summer of 1996, our Computer Science department made the decision to use Java as the core language for our Computer Science program, beginning that fall. Although there were many Java books available, we soon discovered that most were “trade” or “hobby” books, not designed for university courses and certainly not intended to serve as introductions to Computer Science. It became clear to us that someone needed to write a “Fundamentals of Computer Science Using Java” book, and I thought, “why not me?” And now, after years of researching, testing, and writing, I can provide the book that we searched for years ago: a truly Java-based introduction to Computer Science.

In a first course in Computer Science, the primary goal is to teach the fundamentals of the field. Basic concepts are introduced with the help of a programming language that is often viewed as simply a medium through which algorithms are expressed. From that perspective, it does not matter which language is used in an introductory course, because any would suffice. In practice, however, the language can have a profound impact on the students’ learning experience. First, the style of the language constrains the way and the order in which topics can be introduced. Further, the language taught in the first course must support the rest of the curriculum. For these reasons and more, a language-defined text is an important component in an introductory course.

Object-oriented languages in particular are useful in introductory textbooks and are certainly appropriate at this time. Having an object-oriented language as the core programming language supports many courses at the higher level (e.g., software engineering, user interfaces, databases). The question is, then, which object-oriented language?

Our decision to use Java was based on a number of factors. First, we recognized Java as a pure object-oriented language, as opposed to C++, which is a hybrid, and thus does not allow the programmer to fall back into procedural habits. Further, it has a relatively clear and common syntax that can be understood without having to learn a large class hierarchy. Finally, Java has compilers available on a great many platforms that are inexpensive, not overly resource hungry, and the code is platform-independent. All of these things make Java ideal for a first university course.
(HTML tags aren't allowed.)

Fuzzy Transportation and Transshipment Problems (Studies in Fuzziness and Soft Computing)
Fuzzy Transportation and Transshipment Problems (Studies in Fuzziness and Soft Computing)

This book presents a novel approach to the formulation and solution of three classes of problems: the fully fuzzy transportation problem, the fully fuzzy transshipment problem, and fully fuzzy solid transportation problem. It points out some limitations of the existing formulations and approaches, indicating some possible,...

Managing Projects With Microsoft(r) Project 2000: For Windows
Managing Projects With Microsoft(r) Project 2000: For Windows
A friend of mine, Allen, was the lead engineer in a highly creative team of computer chip designers. Allen reveled in the give-and-take of team brainstorming sessions and immersed himself in the design and development process of each new product. But despite loving his job, he’d often grumble, “I wish someone else could handle the...
CCENT/CCNA ICND1 Official Exam Certification Guide, 2nd Edition
CCENT/CCNA ICND1 Official Exam Certification Guide, 2nd Edition
Congratulations! If you're reading this Introduction, you've probably already decided to go for your Cisco certification. If you want to succeed as a technical person in the networking industry, you need to know Cisco. Cisco has a ridiculously high market share in the router and switch marketplace—more than 80 percent in some markets. In...

Common Sense Project Management
Common Sense Project Management

From the earliest cities on earth through the Great Wall of China on to the Three Rivers Gorges Dam project, project management has been a part of the march of civilization. Common Sense Project Management is a straightforward, often entertaining workbook approach to organizing and managing projects of virtually any size or complexity. Its...

R Deep Learning Projects: Master the techniques to design and develop neural network models in R
R Deep Learning Projects: Master the techniques to design and develop neural network models in R

5 real-world projects to help you master deep learning concepts

Key Features

  • Master the different deep learning paradigms and build real-world projects related to text generation, sentiment analysis, fraud detection, and more
  • Get to grips with R's impressive range of...
Secrets of the Oracle Database (Expert's Voice in Oracle)
Secrets of the Oracle Database (Expert's Voice in Oracle)
Secrets of the Oracle Database is the definitive guide to undocumented and partially documented features of the Oracle database server. Covering useful but little–known features from Oracle9i Database through Oracle Database 11g, this book will improve your efficiency as an Oracle database administrator or...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy