Eric S.Roberts' work, I used to pay attention to these authors, and now I will pay attention! Why do you want to learn from this book, I don't know why, the reason may have a lot, but the most important reason may be because of some blows, and recently, there are constant friends to send me information, all about C. The title, my C foundation, just staying at the C technology at the university, even many forgot, the reason is that the contact surface is too small, C's database programming, image programming, network programming, etc., there is no exposure, Go to other languages such as ASP until later in 2002, Java should be my most well-known and favorite language, because work needs, well known, because Java's open source, so I like it. So now, it is in turn, it is inevitable, I think maybe, but I don't necessarily, so I will be determined, I bought this basic textbook on C, and the powerful and vision of C, C's promotion is also unbeaten. Believe that the professional language of C , Java and other popularity is very deep in relationships with C. Since the problem is found, I will solve it as soon as possible.
The previous English version of the programming of Windows, I have made my head, because I am too much, and myself is not very cold, although there is often used, but just staying in operation, Not to understand the details. So just start learning from the beginning of the C-base day! Of course, if you learn the law like a university, it is natural to get it quickly, so it is still according to the author's intentions:
To the student
Each year, the world of computing gets more and more exciting. Computing hardware is smaller, faster, and cheaper than ever before. The selves of your local computer store are lined with all sorts of application programs that would have been unimaginable a decade ago. Technological innovations like the Internet and the World Wide Web are revolutionizing the way people find information, transact business, and communicate with one another. and through it all, the opportunities available to people who understand computing technology seem to grow without bounds.
The study of computer science often works in a similar way. With each new concept you learn, programming becomes increasingly exciting. You can be more creative, solve hrder problems, and develop more sophisticated programs and tools. If you are reading this book, you probably have completed an introductory computer science course and understand a little about the sense of empowerment that programming conveys. But you have only scrached the surface.Most introductory courses focus on the mechanics of programming. you learn about the syntax of a particular language and how to write simple programs in that language. The purpose of this book is to expand your horizons by introducing you to the more intellectually challenging aspects of the programming process. Programming is not about memorizing rules or writing the code for simple processes you already understand. Programming Is About Solving Hard Problems. Solving Hard Problems Requires a Lot of Thought And, in Most Cases, A Great DEAL O F Work.
You can, however, simplify the process by taking advantage of the strategies and methodologies presented in this book. Many of the concepts you will learn as you study the different parts of this text-from broad strategies like recursion to specific techniques like hashing-will enable you to solve problems that now seem completely beyond your reach. Learning those concepts will certainly be challenging. It may at times be frustrating. If you rise to the challenge and work past the frustrations, your reward at the end will be a deeper understanding Of The Power of Computing That Will Create Still More Opportunities on the path ahead.
I wish you a pleasant Journey Along That Road.
Eric Roberts
Department of Computer Science
Stanford Universityjune 1997