Your review is Submitted Successfully. ×
3.9

Summary

Let us ''C'' - Yashwant Kanetkar
suresh kumar@sureshmehcnit
Jun 22, 2004 12:54 PM, 22397 Views
(Updated Jun 22, 2004)
A...B...C...of ''C''

/* A Review in C Program Format */


/* Bare me for any errors in the program as I learned C some 4 years before and I am not that much good in writing codes */


/* Those who don’t understand C program, Just read the text formatted in italics to read the review. */


#include<stdio.h>


#inlcude<conio.h>


#include “mouthshut.c”


#define COMMENTS 0


main()


{


int i;


for(i=0;i<5;i++)


{


switch(i)


{


case 0: generalinfo();break;


case 1: content();break:


case 2: pros();break;


case 3: cons();break:


case 4: finalnote();break;


default: main();


}


}


getch();


clrscr();


return(COMMENTS);


}


/* Here is the content of the file “mouthshut.c” */


generalinfo()


{


pritnf(“\n\t\t\tGeneral Information about the Book”);


printf(“\n\n\tThis is the most popular book and used by almost all computer science students which teaches the powerful programming language called ‘C’. Yashwant Kanithkar who is basically a mechanical engineer wrote this book. He has written many sequels to this book as Pointers in C, Projects in C, Test Your C skills, Exploring C and some more. It costs Rs.160 and easily available in any book shop”);


/* I don’t why many mechanical engineers don’t expertise in their domain and mostly switches to software including me. Myself finished B.Tech Mechanical in NIT and I am going to join a software company on June 25. Who knows, I may write a book like this after ten years. Let us SEE*/


}


content()


{


printf(“\n\t\t\t Content Of The Book”);


printf(“\n\n\t C is an ocean. You can keep on reading about C and yet there will be something left out to know. So it is impossible to cover everything about C in a single book. But this book covers the basics of C completely. If you don’t know the stuffs about C in this book, one cannot proceed to the next level. It is like the book of basic alphabets of any language that we speak and thus you can understand how important the book is. ”);


getch();


clrscr();


}


pros()


{


printf(“ \n\t\t\tPros of this book”);


printf(“\n\t 1. The simplicity in explaining the concepts is the main advantage of this book. Simplicity is the key to clarity. A lot of hard work is needed to make other understand what one knows well. The C language is the most complex one for the starters and dummies to understand (Think of learning to write in Chinese). But in this book Kanithkar does it effortlessly and his way of explaining the concepts using simple examples are easily understandable. He takes you slowly into the concept and makes you understand clearly. It seems that he is a good teacher, otherwise it is impossible to write a book with so much clarity.”);


printf(“\n\t 2. The exercises that follow each lesson. After complete reading each lesson there are enough trivia’s to solve. The learning is complete only after completing these exercises. C has lot of magical concepts and behaviors, and sometimes the program a will behave strangely and will give a completely different result by making very small mistakes in logic or typing errors. Kanithkar takes such programs as questions in the exercise. When you run the program in a compiler and the result you get is different from what you expected and then from the insight of the problem you come to know what made the difference and I think this is the most likable thing about the book. Instead of teaching all these and increasing the complexity, Kanithkar brilliantly make us to think and find ourselves through exercises.”);


printf(“ \n\t 3. To teach a new language you need a more comfortable language of communication and in that sense Kanithkar has used Simple English to communicate and that avoids the ambiguity and confusions that may arise due to usage of strange words to prove ones writing skills. But one need not have any high vocabulary in English to read and understand. It is simple, straight and clear.”);


printf(“\n\t 4. C program will look so strange, confusing, and it is like Chinese written with English letters. But in this books, the fonts and size of the characters, line spacing, usage of formatting tools bold and italics are all perfect and so it makes a pleasant view to ones eyes and looks like everything is simple and easy.”);


printf(“\n\t 5. When you read the book you won’t feel like your are reading. It is like you are listening to Kanithkar’s lecture about C. This is most important fascinating thing about the book. It is all in direct speech and makes it more effective to communicate. ”);


printf(“\n\t 6. It covers almost all the basic concepts of C. As already said one can keep this book for his whole life and he have everything to refer about the basics in this book. Go and ask any computer student who has finished his studies and working in a company to give the book, nobody will give you and they will say that ‘as the book is cheap and has a life long usage buy a copy for yourself’.”);


printf(“\n\t rice is reasonable. Compared to other books on C in the market, this book is cheap and best.”);


getch();


clrscr();


}


cons()


{


printf(“Cons of this book”);


printf(“\n\t1. Cleverly Kanithkar didn’t explain much about “pointers” in this book. Pointers is the most important and powerful concept of this programming language. He could have discussed more about the pointers in this book itself.\n\t


2. He should have given the answer key at the end of the book for the problems, programs and questions in the exercise at the end of each lesson.\n\t


But I understood why he didn’t added these things when I read the books “Pointers in C’ and “Test Your C Skills”. These two books do it separately and more elaborately. Anyway all this are there in business. ”);


}


finalnote()


{


char a;


printf(“ I have read this book so many times and it is always a pleasure to read the book. Strictly recommended for all U.G students doing computers and almost all engineering students who aim a job in a software company, as many of the companies give importance to ‘C’ in their written test procedure.”);


printf(“\n To Know about the book Let us ‘c’ Run this program”);


printf(“\n To understand and run this program read Let us ‘c’”);


printf(“Do You Wish To Read the Review Again[Y/N]?”);


a=getchar();


if((a’y’)||(a’Y’))


main();


else


printf(“\n\t\t Thanks for reading my review and Comment on it”);


getch();


clrscr();


}

(13)
VIEW MORE
Please fill in a comment to justify your rating for this review.
Post

Recommended Top Articles

Question & Answer