Showing posts with label c language. Show all posts
Showing posts with label c language. Show all posts

C How to Program (3rd Edition) Review

C How to Program (3rd Edition)
Average Reviews:

(More customer reviews)
Are you looking to buy C How to Program (3rd Edition)? Here is the right place to find the great deals. we can offer discounts of up to 90% on C How to Program (3rd Edition). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

C How to Program (3rd Edition) ReviewAnyone in his first year of engineering/Computer science is haunted by the nightmare of writing programs.The experience is common....the first time I saw a program(which seemed as cryptic as some enigmatic script from paleolithic era)....I said to myself...."GOD--WHY ME??".Our text "C Program design for engineers " didn't help much.
Then I lay my hands on this wonderful wonderful book.The best thing about this book is that it does not assume any prior programming experience on the reader's part.Another feature that I found extremely helpful is the use of LIVE CODE approach...which technically shows you the output for every program.The treatment is quite exhaustive and subsequent chapters are based on concepts covered in previous chapters.Once you are through with C....the book gradually introduces object oriented programming with C++ and then Java.The point is, even though languages like c++ and Java have more functionality than C...you need to learn C?WHY?....well if not for anything else, then for appreciating the features of an Object oriented language like Java.Trust me...I learnt Java first.....and it always lingered in my mind, WHY an object oriented language?After learning C...I know the answer.
One piece of advice, if you are learning programming outside your school curricula or on your own......you are better off with a book like Ivor Horton's Begining C.
By the way, just get one Deitel Book, don't buy the same author's Java-how to program, if you already own a copy of C-how to program.....because they use the same programs in all their books just changing the syntax.....more than half of these books is the same....so use that money to get a different author's perspective.:)C How to Program (3rd Edition) OverviewFor CS1 and other courses covering programming in C. Also appropriate as a supplement for upper-level courses where the instructor uses a book as a reference to the C language.This comprehensive text is aimed at readers with little or no programming experience. Highly practical in approach, it introduces fundamental notions of structured programming and software engineering and gets up to speed quickly. The book covers not only the full C language, but includes a review of library functions and a solid introduction to C++, Java, and object-oriented programming.

Want to learn more information about C How to Program (3rd Edition)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Pointers on C Review

Pointers on C
Average Reviews:

(More customer reviews)
Are you looking to buy Pointers on C? Here is the right place to find the great deals. we can offer discounts of up to 90% on Pointers on C. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Pointers on C ReviewFor those who need an up-to-date ANSI overview of the C programming language, this book would be an excellent introduction. Pointers are usually a stumbling block for those programming C initially, but the author does an excellent job of detailing the use of pointers in this book. The use of pointers dominates the entire book, and after studying it, readers will have a thorough, practical knowledge of how to take advantage of the performance power of C language, due mostly to its use of pointers. For those programming in a commercial/business environment, where coding practices are strictly enforced, this book would be a good desk reference, as the author includes discussion of sound programming practices throughout the book. The book would also serve well those involved in teaching C in the classroom, as it contains many exercises, ranging from very easy to highly advanced. And for those readers frequently facing legacy code in C, such as scientific programmers, the author cites the differences between the older "Kernighan-Ritchie" C, and the more modern ANSI C, the latter being used in the book. These differences are indicated in the margin of the book, and are of an enormous help for those who must take older code and get it to run on more up-to-date compilers.
The author also endeavors to organize the C code for those who are going on to study C++ and the accompanying object-oriented approach to programming. In addition, he emphasizes how to write C code so as to make it more portable. For those writing commercial applications in C that must be used on different platforms, this is a very important issue of course. Particularly well-written is the author's discussion on the storage class of a variable, noting, for those such as I who are pre-disposed to using recursion, that the formal parameters to a function cannot be static if recursion is to be supported. The book is full of examples such as this that give readers insight on the workings of C that fit their particular programming style. He does discuss `goto' statements in relation to function scope and in C statement structures, but, thankfully, recommends such statements never be used. He gives an interesting counterexample to those who say that goto statements must be used to break out of nested loops. Also, the author discusses the difference between L- and R-values, and this is not usually included in beginning books on C. Dynamic memory allocation has been at times a somewhat painful aspect of programming in C, but the author shows how to do straightforwardly in the book.
Having a book like this that is predominantly about pointers is quite a blessing for those who are inexperienced with them or for more experienced programmers who are still uncomfortable with their use. It is not uncommon these days to have to write programs in one's professional work that involve triple pointers or even quadruple pointers. In addition, for embedded systems programming, the use of pointer arithmetic is almost mandatory. This also is true for writing applications in cryptography using C. The author does pay careful attention to pointer arithmetic in the book. The performance pay-off for using pointers is undeniable, and so a thorough knowledge of their use and pit-falls is of upmost importance for those C programmers who are involved in writing performance-sensitive applications. The author discusses in detail what can happen when pointers are misused and gives many examples of what to avoid and good hints for the proper use of pointers. He recommends against the use of the `null' pointer in array searching, and recommends a strategy for circumventing them. Some very helpful diagrams are given for explaining pointer expressions. In addition, the author gives helpful hints on when to use pointers and not subscripts when manipulating arrays in C. The performance issues involved in this are extremely important in scientific programming using C. The author gives a very interesting example of the differences in performance using pointers involving a program to copy the contents of one array into another. Arrays of pointers, useful in data mining applications, are also given ample treatment in this book, and the author addresses the issue of when to use a matrix instead of an array of pointers.
The author also gives an effective presentation of functions in C, particularly the construction of recursive functions, and he employs some useful diagrams to illustrate how the variables in a recursive function call change on the stack. The performance hit experienced by using recursion versus iterative loops is discussed in a standard way via the Fibonacci series. Those readers raised in the functional programming paradigm will want to pay notice these performance issues when using C to do recursion. Along the same lines, the author shows how to implement functions with variable argument lists in C. This is another topic that is frequently passed over in beginning books on C.
The author's treatment of data structures in C is also very nicely done, and he includes again a topic not usually treated in beginning books on C, namely the concept of a self-referential data structure. These are very important in applications in artificial intelligence, and the author shows how to implement them in C using a data structure that points to itself. This leads to a discussion of incomplete declarations. Very helpful diagrams are used again to discuss how to access members of data structures and how to point to data structures. Bit fields, so often used in embedded system applications, are also given a detailed treatment.Pointers on C OverviewDesigned for professionals and advanced students, Pointers On C provides a comprehensive resource for those needing in-depth coverage of the C programming language. An extensive explanation of pointer basics and a thorough exploration of their advanced features allows programmers to incorporate the power of pointers into their C programs. Complete coverage, detailed explanations of C programming idioms, and thorough discussion of advanced topics makes Pointers On C a valuable tutorial and reference for students and professionals alike.

Want to learn more information about Pointers on C?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Schaum's Outline of Theory and Problems of Data Structures (Schaum's Outlines) Review

Schaum's Outline of Theory and Problems of Data Structures (Schaum's Outlines)
Average Reviews:

(More customer reviews)
Are you looking to buy Schaum's Outline of Theory and Problems of Data Structures (Schaum's Outlines)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Schaum's Outline of Theory and Problems of Data Structures (Schaum's Outlines). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Schaum's Outline of Theory and Problems of Data Structures (Schaum's Outlines) Reviewcomputer hardware and software and if you've been struggling in computer science trying to understand object oriented design and confusing professors not explaining data structures and algorithms properly and in a less confusing manner, this book even today can be your rescue guide to success. Strongly recommended.Schaum's Outline of Theory and Problems of Data Structures (Schaum's Outlines) OverviewAddressing the field of data structures, this text covers string processing; arrays; records and pointers; linked lists; stacks; queues; recursion; trees; graphs and their applications; and sorting and searching. Solved problems are included to aid comprehension.

Want to learn more information about Schaum's Outline of Theory and Problems of Data Structures (Schaum's Outlines)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

C++: The Complete Reference Review

C++: The Complete Reference
Average Reviews:

(More customer reviews)
Are you looking to buy C++: The Complete Reference? Here is the right place to find the great deals. we can offer discounts of up to 90% on C++: The Complete Reference. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

C++: The Complete Reference ReviewA little background: I've been programming professionally for 3 years now using VB, SQL, HTML, JavaScript, XML and occasional C. I would consider myself at intermediate/journyman level, striving to be Guru level (I'm perhaps there in VB, but not the other languages). Now my job is calling for more usage of C/C++ and thus I am striving to get at more than just a basic level with these languages. This background information is important because different books are appropriate for different experience/proficiency levels and thus someone can gage my review to their needs or to their experience level.
When I was converting to being a programmer, one of my courses was on C. The text was "A Book On C". This was probably the worst programming book I've ever used - it was poorly indexed, gave [poor] examples (for the beginner) and was difficult to read. I now own a copy of K & R's "The C Programming Language", which is much better and regarded by many to be the best C book of all. I like it, but it's not the best learning book, being terse and sometimes a bit confusing in it's explainations. K&R is an authoritative refernece. I've also thumbed through extensively Stroustrups' "The C++ Programming Language" at the bookstore. Again, this is a definetive reference, but not a good learning book. These books are written by and meant for experienced and/or advanced C/C++ programmers.
On the flip side of the coin are the "...For Dummies", "The Complete Idiots guide to..." and "Teach Yourself..." series books, which I've thumbed through the cooresponding C books at the bookstore. These books are good primers and are easy to understand. However, they are incomplete in their coverage of their subject and are of spotty quality.
So where's the happy medium? The answer is simple: "C++: The Complete Reference". This book has extremely thorough coverage of the subject (not as thorough as Stroustrups' book, but thorough nonetheless) and is extremely easy to understand. I love the presentation - it's simple, practical, to the point and quite enjoyable. When I read about a subject, say a function pointer or inheritance, and compile it's example, I have fun doing it and I feel I come away with a solid understanding without risidual confusion (risidual confusion sometimes occurs with K&R or Stroustrup). Also, when I want to look up something that I need to use, say a library function, I can find it immediately in the index, turn to the various pages that are referenced, and be able to use the function immediately and effectively.
I love the Osborne "Complete Reference" format for it's oganizational and presentation styles and I love Herb Schildts writing. He's a C/C++ guru (having been on the ANSI/ISO C++ standardization committee) and posesses excellent communications and teaching skills. He really understands the perspective of someone trying to learn C++ or improve on their C++ skills. There's a very good reason why he's the worlds highest selling C++ author.
This book is great for beginning and intermediate C++ programmers (and even good for C++ gurus as an easy and quick reference). It wouldn't be good for someone brand new to programming (these people should stick with beginning programming books).
Also consider what a tremendous value this book is. ... And the similarily priced "...For Dummies" and "Teach Yourself..." books don't contain nearly as much as this book. With this book you get an incredible amount of bang for your buck.
I can't rave enough about this book. It's thorough, well organized, easy to understand, enjoyable to read, extremely effective, and an absolute bargain. It's a must have for all levels of C++ programmers.C++: The Complete Reference OverviewProviding a comprehensive reference to programming language, C++, this text includes: coverage of the updated ANSI C++ standard; a description of the current root of C++; details of C++'s OOP components and classes; and tips on effective C++ software application development.

Want to learn more information about C++: The Complete Reference?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Advanced C Programming by Example Review

Advanced C Programming by Example
Average Reviews:

(More customer reviews)
Are you looking to buy Advanced C Programming by Example? Here is the right place to find the great deals. we can offer discounts of up to 90% on Advanced C Programming by Example. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Advanced C Programming by Example ReviewI've got a few C-programming books, but this is the one that I love best of all. It is a gem of a book that resonates with simple, crystal-clear explanations on topics so seemingly difficult to understand in the classic book by Kernighan and Ritchie. I would recommend using these two books together.
What makes this book even more entertaining and readable is that Perry is not afraid to lay on his idiosyncrasies regarding the practice of programming. There is a little hiccup, though, when he recommends the use of gets() and sscanf() together for nearly all input of strings from the terminal: gets() is widely known to be inferior to fgets(), and sscanf() is not discussed in the book at all!
But all in all, a book that deserves full marks.Advanced C Programming by Example OverviewThis practical, example-driven, code-centered book is intended for intermediate-level C programmers who want to take their skills to the next level. The book builds on readers' existing background in C to complete their knowledge of ANSI C libraries, and the conceptual and syntactic structures needed to master dynamic data structures, string parsing and numeric conversion, memory management, bit-level manipulation, interactions with operating systems, and other advanced techniques. What sets this book apart from traditional data structures books is it's "blue collar" approach to the art of programming -- how to master the "down in the trenches" C details to implement abstract ideas successfully. In recognition of this approach, the book presents actual C code rather than pseudocode.

Want to learn more information about Advanced C Programming by Example?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Mastering Algorithms with C Review

Mastering Algorithms with C
Average Reviews:

(More customer reviews)
Are you looking to buy Mastering Algorithms with C? Here is the right place to find the great deals. we can offer discounts of up to 90% on Mastering Algorithms with C. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Mastering Algorithms with C ReviewMastering Algorithms in C is the most readable algorithms book I've ever encountered. Not only does the author have a tremendous command of English, he has a writing style that is simply a pleasure to read. The author also deserves mention as having one of the cleanest coding styles I've come across. Having taught and worked with computers for over 15 years, I've seen many. It is no easy feat to present the subject of algorithms using real C code in a consistently elegant manner. This book does it wonderfully. Another feature of the book that works exceptionally well is its detailed presentation of interesting (and I emphasize interesting) real-world examples of how various data structures and algorithms in the book are actually applied. I'm a computer science type, so I especially enjoyed the examples about virtual memory managers, lexical analyzers, and packet-switching over the Internet. But the book includes many other examples of more general interest. Students will find all of the examples particularly insightful. Although most of the code in the book does make use of many of the more advanced features of C, an inordinate number of comments have been included which should help even the feeblest of programmer carry on. In addition, there are two great chapters on pointers and recursion. Exceptional writing, elegant code, great examples, not to mention a lot of entertainment value -- O'Reilly has another winner here. I highly recommend it.Mastering Algorithms with C Overview

Want to learn more information about Mastering Algorithms with C?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Topics in C Programming, Revised Edition Review

Topics in C Programming, Revised Edition
Average Reviews:

(More customer reviews)
Are you looking to buy Topics in C Programming, Revised Edition? Here is the right place to find the great deals. we can offer discounts of up to 90% on Topics in C Programming, Revised Edition. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Topics in C Programming, Revised Edition ReviewThis is an excellent book in advanced C programming techniques. Although it is an advanced text, the author explains each method in detail and strengthens understanding of key elements in C programming. A number of weaknesses prevent this book from rating 5 stars: the last chapter is number 9 (which makes it harder to use in a 16 week semester), the second chapter is really about four chapters (structures, pointers, linked lists, other topics), the chapter length ranges from 4 pages (chap 1) to 82 pages (chap 2), and it hasn't been updated since 1991. This book is relatively easy to read, but sometimes runs into awkward sentences. The awkward sentences can be directly attributed to required nomenclature (returns...returns...returns...) which can leave the reader wondering if returning to that sentence will improve understanding of the concept. The examples and exercises are wonderful. The examples build a base of programs that should be useful to every programmer. The examples also show the differences in methods achieving the same result and explain the reasoning behind methods that are better (fewer clocks, more efficient use of memory, etc.). I really enjoyed reading this book and wish an updated edition was available, which led me to this website and book review.Topics in C Programming, Revised Edition OverviewTopics in C Programming Revised Edition Topics in C Programming, Revised Edition is designed to teach computer programmers how to program in this powerful, yet easy-to-master language. This volume is the best single-source guide available for detailed treatment of advanced C programming for the UNIX environment.Packed with actual working examples and practical exercisesFirst book to offer in-depth coverage of topics like X-Windows, generating programs with "make," and debugging C programsGives extensive coverage of pointers and structuresProvides comprehensive information on the standard ANSI C Library routinesUpdated for compatibility with System V Release 4 and with ANSI C standardsAlso applicable for non-UNIX environments

Want to learn more information about Topics in C Programming, Revised Edition?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

A Book on C: Programming in C (4th Edition) Review

A Book on C: Programming in C (4th Edition)
Average Reviews:

(More customer reviews)
Are you looking to buy A Book on C: Programming in C (4th Edition)? Here is the right place to find the great deals. we can offer discounts of up to 90% on A Book on C: Programming in C (4th Edition). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

A Book on C: Programming in C (4th Edition) ReviewThis is the best book I have ever read on C, one of the best textbooks I have ever read, and one of the best books (no exceptions) I have ever read.
I learned C from this book (second edition) in the author's (AK's) computational math class at UC Santa Cruz. I have since looked at many other C books (including K&R, "C By Example", "C for Programmers", and others) and this is hands-down the best. It provides a thorough, accessible and ANSI-compliant introduction to the language, uses many useful (nontrivial) examples from general computer science and computational math (sorting algorithms, matrix math), and I found it fun to read! In particular, I think it provides the most intuitive and useful introduction to pointers and pointer arithmatic anywere. The examples are well integrated into the flow of presentation, and it is well indexed (it is an excellent reference book). One of the reasons I like it so much as an example of good writing is that it serves double duty as a teaching tool and a reference work, and does both successfully.
This is the one!A Book on C: Programming in C (4th Edition) OverviewWritten by best-selling authors Al Kelley and Ira Pohl, A Book on C, Fourth Edition is a comprehensive tutorial and reference to C based on the ANSI C standard. The C language is demonstrated with numerous examples and extensive exercises that guide readers through each concept. Step-by-step "dissections" of program code reveal the underlying logic of the programs and include in-depth implementation details. New features in this edition include: a chapter on moving from C to Java; more programming examples; new and improved dissections; more thorough coverage of multifile programming, pointers, and recursion; and new and updated exercises; and an expanded appendix of standard library functions. In addition, there is more emphasis on Abstract Data Types, which provides the reader with a foundation for working with objects and facilitates programming in the problem domain.

Want to learn more information about A Book on C: Programming in C (4th Edition)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

C Programming Language (2nd Edition) Review

C Programming Language (2nd Edition)
Average Reviews:

(More customer reviews)
Are you looking to buy C Programming Language (2nd Edition)? Here is the right place to find the great deals. we can offer discounts of up to 90% on C Programming Language (2nd Edition). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

C Programming Language (2nd Edition) ReviewThis book (widely known as K&R, after the authors' initials) has for over twenty years been the best way to learn C. When I got this book in 1980, I had access to a Unix system and worked through much of the tutorial material in it. On the way I learnt a great deal, not just about C, but about good programming style, code reuse, the value of clear comments--in short, I was introduced to the skill set of an experienced computer professional.
The book was a trendsetter in several ways. For example, the very first exercise given is to print "hello, world"; this is now seen as the first exercise in innumerable other, more recent books, many of which may not realize that they are borrowing from K&R. The rest of chapter 1 (there's a chapter 0, an introduction; another geek-cool change which has been widely copied) is a tutorial that takes you through assignment statements, data types, if/else, for, while, printf, function definitions, arrays, and variable scoping, in less than 30 pages. If you work your way through the embedded exercises you'll have written utilities to strip tabs, reverse input by lines, strip trailing whitespace from input, and several others. This is much more challenging than most tutorials, but the effect on the student is that you feel you are being treated as an equal. The book doesn't talk down to you; it gives you accurate and concise answers. It's written for programmers, in other words.
The next few chapters go back over the elements of C in more detail, and should also be treated as a tutorial. Going through this material religiously will be far more valuable than any college class could possibly be.
There is a reference section at the back, which is good to have. But the real value of this book is in the tutorial approach: it is a rare pleasure in the computing field to find a book that is simultaneously clear, stimulating and informative.C Programming Language (2nd Edition) OverviewThe authors present the complete guide to ANSI standard C language programming. Written by the developers of C, this new version helps readers keep up with the finalized ANSI standard for C while showing how to take advantage of C's rich set of operators, economy of expression, improved control flow, and data structures. The 2/E has been completely rewritten with additional examples and problem sets to clarify the implementation of difficult language constructs. For years, C programmers have let K&R guide them to building well-structured and efficient programs. Now this same help is available to those working with ANSI compilers. Includes detailed coverage of the C language plus the official C language reference manual for at-a-glance help with syntax notation, declarations, ANSI changes, scope rules, and the list goes on and on.

Want to learn more information about C Programming Language (2nd Edition)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...