is Let Us C by Yashavant Kanetkar a good resource or a bad.
-
Many people are stating that let us c is old and hard but when I read it there was no problem rather than the ide(but I am already known how to use a ide, Code::Blocks) and it was also the one book from which I get the idea of the technical things cause it is easy to understand. So what I do change it and go to a new book or remain firm on it?
-
Many people are stating that let us c is old and hard but when I read it there was no problem rather than the ide(but I am already known how to use a ide, Code::Blocks) and it was also the one book from which I get the idea of the technical things cause it is easy to understand. So what I do change it and go to a new book or remain firm on it?
-
Many people are stating that let us c is old and hard but when I read it there was no problem rather than the ide(but I am already known how to use a ide, Code::Blocks) and it was also the one book from which I get the idea of the technical things cause it is easy to understand. So what I do change it and go to a new book or remain firm on it?
In programming there is no better or worse languages they are just tools and most of programming has nothing to do with the language, it is about the process behind the programming. In the commercial industry we refer to people who like to push a language in the derogatory term codermonkeys and generally at a job interview saying xxx language is a better language will see you immediately overlooked. If you make programming a career you will probably code fluently in a at least 3 or 4 languages and probably dabble and have limited understanding in 3 or 4 more. C is indeed old and it can be hard but it and Java are also the most widely used programming language. In some sections of industries it is in fact the only choice and here I refer to industries like microcontroller industry. The manufacturers for those processors don't make programming tools and so generally the only options is assembler or C. The current spectrum rating on most widely used languages is (1)Java,(2)C,(3)C++,(4)Python,(5)C# .... daylight to everything else So most the bulk of us old commercial programmers can write in two of the three (Java,C,C++). So that is the commercial world but that all said if you are just programming for fun feel free to use whatever language works for you. The language does not change the problem at all, if I ask you to write a bubble sort algorithm the language does not change the problem. Rosettacode.org actually lists the code for a bubble sort in 117 programming languages and none of them are better or worse than any other they all confirm to the same pseudocode. The ability to Pseudocode is what seperates programmers from codermonkeys and you may care to read about it from wikipedia. Any real programmer can write what they are doing in pseudocode and that pseudocode requires no choice of language showing ultimately just how irrelevant the chocie of language is. The choice of language generally comes down to availability and ease of use of the compiler and tools and your familiarity with it.
In vino veritas
-
In programming there is no better or worse languages they are just tools and most of programming has nothing to do with the language, it is about the process behind the programming. In the commercial industry we refer to people who like to push a language in the derogatory term codermonkeys and generally at a job interview saying xxx language is a better language will see you immediately overlooked. If you make programming a career you will probably code fluently in a at least 3 or 4 languages and probably dabble and have limited understanding in 3 or 4 more. C is indeed old and it can be hard but it and Java are also the most widely used programming language. In some sections of industries it is in fact the only choice and here I refer to industries like microcontroller industry. The manufacturers for those processors don't make programming tools and so generally the only options is assembler or C. The current spectrum rating on most widely used languages is (1)Java,(2)C,(3)C++,(4)Python,(5)C# .... daylight to everything else So most the bulk of us old commercial programmers can write in two of the three (Java,C,C++). So that is the commercial world but that all said if you are just programming for fun feel free to use whatever language works for you. The language does not change the problem at all, if I ask you to write a bubble sort algorithm the language does not change the problem. Rosettacode.org actually lists the code for a bubble sort in 117 programming languages and none of them are better or worse than any other they all confirm to the same pseudocode. The ability to Pseudocode is what seperates programmers from codermonkeys and you may care to read about it from wikipedia. Any real programmer can write what they are doing in pseudocode and that pseudocode requires no choice of language showing ultimately just how irrelevant the chocie of language is. The choice of language generally comes down to availability and ease of use of the compiler and tools and your familiarity with it.
In vino veritas
You're(Leon de Boer) extremely right at the answer. Well I am not discriminating any programming language and I also believe that every programming language has its own power and uses. I also decided to learn C cause I want to be a system programmer as Java is not suitable for many low level services but C/C++ are one that has the pride.
-
Many people are stating that let us c is old and hard but when I read it there was no problem rather than the ide(but I am already known how to use a ide, Code::Blocks) and it was also the one book from which I get the idea of the technical things cause it is easy to understand. So what I do change it and go to a new book or remain firm on it?
Hi, Well, there are a few considerations here. 'C', 'CPP' are examples of languages which produce code running close to the OS, and the Hardware. One works there on the coal face, dealing directly with actual memory locations, and de Operating System. the vagarities of the hardware components, etc. This can lead on occasion to hard to detect bugs, and crashes. A Strash is a famous example. Another consideration is that the Supplier of the OS can literally pull the carpet from underneath your feet, by deprecating your favourite OS. Another disadvantage is that you must maintain different versions of Source Code if you want toi write for more than One Platform. On the other hand, just because you deal directly with the OS and Hardware, you can do all sorts of tricks that cannot be done in'Synthetic' languages, such as say C# or Java. These languages run on a 'Virtual Machine' in a 'Virtual Environment' When you find yourself in such an environment, you may forget about playing even the most innocent trick. That virtual machine knows nothing about memory, but talks in variables. The advantage here is, that this a far more friendly environment to write in, it tries not to allow you to write wrong code. Also, your code will probably run from now till kingdom come on every computer and OS. Now, it should also be remembered, that as a society, we cannot ever dispense with languages such as C and CPP. Languages such as C# Java, and many others are actually written using 'C' and 'CPP' I personally think that you could do worse than learning 'C' and 'CPP', in particular if in the latter you incorporate 'MFC' Note: C# Java, vs 'C' and 'CPP' are very similar in syntax. The devil is in the syntactical detail!!! Regards, :)
Bram van Kampen