Embracing in full the new features of the Java 2 platform as they apply to CS1/Introductory Programming topics, the second edition of this leading textbook continues to teach beginning programmers how
In the first edition of Thinking in C++, Bruce Eckel synthesized years of C++ teaching and programming experience into a beautifully structured course in making the most of the language. It became an
Illustrates key computing concepts using examples in the most popular programming languages. This is an essential guide for the hundreds of thousands of students studying Introduction to Computer Scie
This lively introduction to computer science and computer programming in Scheme is for non-computer science majors with a strong interest in the subject and for computer science majors who lack prior
An Introduction to C++ and Numerical Methods provides a brief yet comprehensive introduction to programming and numerical methods for students in engineering, chemistry, physics, and applied mathemati
with a foreword by Robin Milnerand drawings by Duane BibbyOver the past few years, ML has emerged as one of the most important members of the family of programming languages. Many professors in the U
Java is a new object-oriented programming language that was developed by SunMicrosystems for programming the Internet and intelligent appliances. In a very short time it hasbecome one of the most wide
This book presents the major primal-dual algorithms for linear programming in straightforward terms. A thorough description of the theoretical properties of these methods is given, as are a discussion
The Fortran 95 Handbook, a comprehensive reference work for the Fortran programmer and implementor, contains a complete description of the Fortran 95 programming language. The chapters follow the same
Standard ML is a general-purpose programming language designed for large projects.This book provides a formal definition of Standard ML for the benefit of all concerned with thelanguage, including use
This series is for people—adults and teenagers—who are interested in computer programming because it's fun. The three volumes use the Logo programming language as the vehicle for an exploration of com
This series is for people—adults and teenagers—who are interested in computer programming because it's fun. The three volumes use the Logo programming language as the vehicle for an exploration of com
This series is for people—adults and teenagers—who are interested in computer programming because it's fun. The three volumes use the Logo programming language as the vehicle for an explo
Volume 1: "Symbolic Computing" Volume 2: "Advanced Techniques" Volume 3: "Beyond Programming" This series is for people--adults and teenagers--who are interested in computer programming because it's f
A computer science text bridging the gap between the perceived impenetrability of computability and complexity theory and practical programming problems. Jones (computer science, U. of Copenhagen) of
A reference text presenting a comprehensive introduction to the field of expert/knowledge based systems considers both the system shell and programming environment approaches to expert system developm
Coordinating Distributed Objects presents a novel object-oriented methodology to simplify the construction of distributed software systems. The methodology is based on a programming construct, called
"An Introduction to Distributed Algorithms" takes up some of the main concepts and algorithms, ranging from basic to advanced techniques and applications, that underlie the programming of distributed-
Parallel-Algorithms for Regular Architectures is the first book to concentrate exclusively on algorithms and paradigms for programming parallel computers such as the hypercube, mesh, pyramid, and mesh
Designed for undergraduates, An Introduction to High-Performance Scientific Computing assumes a basic knowledge of numerical computation and proficiency in Fortran or C programming and can be used in
A presentation of the theoretical foundation and practical programming implementation of the wave approach to microwave network analysis and design. Written for graduate students, engineers, and rese
Object-Oriented Programming (OOP) is gaining momentum in business environments as a more efficient and cost-efficient method of programming. Jan Harrington's book introduces using the C++ programming
Ada 95 is the first new version of Ada since 1983 when it was designated the official programming language of the Department of Defense. This book was specifically designed for those who need to quick
Blends basic computer science concepts and C language programming. The study of the language is presented as it applies to many different areas of computer science. This is the same book as Nagin whic
The book covers the design methods and language emchanisms that are essential for successful object-oriented design and programming, using C++ as the implementation language. Special emphasis is place
Covers a broad range of HCI topics, including user interface design, user modelling, tools, hypertext, CSCW, and programming. Research and commercial perspectives are considered, making the book essen
Programming by Demonstration is a method that allows end users to create, customize, and extend programs by demonstrating what the program should do. Until recently most programming power has been in
This classic guide teaches the art of programming to first time programmers. Logo for the Macintosh teaches the art of programming to first time programmers. It begins with Turtle Geometry, a series o
The Formal Semantics of Programming Languages provides the basic mathematicaltechniques necessary for those who are beginning a study of the semantics and logics of programminglanguages. These techniq
This text is concerned primarily with the theory of linear and nonlinear programming, and a number of closely-related problems, and with algorithms appropriate to those problems. In the first part of
Reflecting Alan Robinson's fundamental contribution to computational logic, this book brings together seminal papers in inference, equality theories, and logic programming. It is an exceptional collec
Consists of two parts: the User manual and the revised Report . The User manual is directed to those who have some familiarity with computer programming, and wish to get acquainted with the langu
The class of programming languages commonly known as functional includes Lisp, Scheme, ML, and Miranda TM. This book explores a subclass known as lazy functional languages, beginning with the theoreti
This tutorial demystifies one of the most important yet poorly understood aspects oflogic programming, the Warren Abstract Machine or WAM. The author's step-by-step construction of theWAM adds feature
While creativity plays an important role in the advancement of computer science, great ideas are built on a foundation of practical experience and knowledge. This book presents programming techniques
An official programmer's guide to the Macintosh II, SE, and Plus, features a description of new system routines, compatibility guidelines, and information on programming changes and additions
This is a complete introduction to Pascal for students with no prior knowledge of computers or programming. Carefully designed and presented, the book features programming material (programs, output,
These essays explore cognitively oriented empirical trials that use AI programming as a modeling methodology and that can provide valuable insight into a variety of learning problems. New perspectiv
Explains the fundamental concepts of object oriented programming, demonstrates the process of designing an application and discusses programming tactics