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.)

Diabetes: The Biography (Biographies of Diseases)
Diabetes: The Biography (Biographies of Diseases)

Diabetes is a disease with a fascinating history and one that has been growing dramatically with urbanization. According to the World Health Authority, it now affects 4.6% of adults over 20, reaching 30% in the over 35s in some populations. It is one of the most serious and widespread diseases today. But the general perception of diabetes is...

Oracle DBA SQL Quick Reference
Oracle DBA SQL Quick Reference

If you're a working Oracle DBA, here's the Oracle SQL reference you've been searching for—simple, straightforward, and incredibly easy to use! There's no faster way to discover the exact syntax you need...refresh your memory about that option you haven't used lately...find the name of that view you know exists...start using...

Mathematical Logic (Dover Books on Mathematics)
Mathematical Logic (Dover Books on Mathematics)
After the appearance in 1952 of my "Introduction to Metamathematics", written for students at the first-year graduate level, I had no expectation of writing another text. But various occasions arose which required me to think about how to present parts of the same material more briefly, to a more...

The Compiler Design Handbook: Optimizations and Machine Code Generation, Second Edition
The Compiler Design Handbook: Optimizations and Machine Code Generation, Second Edition
Todays embedded devices and sensor networks are becoming more and more sophisticated, requiring more efficient and highly flexible compilers. Engineers are discovering that many of the compilers in use today are ill-suited to meet the demands of more advanced computer architectures.

Updated to include the latest techniques, The
...
C Pocket Reference
C Pocket Reference

C is one of the oldest programming languages and still one of the most widely used. Whether you're an experienced C programmer or you're new to the language, you know how frustrating it can be to hunt through hundreds of pages in your reference books to find that bit of information on a certain function, type or other syntax element....

An Introduction to Matrices, Sets and Groups for Science Students
An Introduction to Matrices, Sets and Groups for Science Students
THIS book is written primarily for undergraduate students of science and engineering, and presents an elementary introduction to some of the major branches of modern algebra - namely, matrices, sets and groups. Of these three topics, matrices are of especial importance at undergraduate level, and consequently more space is devoted to their study...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy