Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 12 years ago.
Improve this question
do anyone know the history of programming language names? where they come from?
a,b,c, java, python, scheme, prolog, ada, fortran, algol, cobol, assembly, pascal, lisp, perl, haskell, php, javascript, c#, ruby, c++ and so on.
Often the name is inspired by a previous lagnuage (that's the case of C++, which derives from C, which in turn has been named after B ...), but more often language inventor just picked a name he was liking for some reason.
Maybe you could be interested in the genealogy of programming languages.
I would suggest searching Wikipedia :)
But for Python I can answer the question, it comes from "Monty Python", the entertainment/comedy group - not the animal. In Python examples often there are references to Monty Python like "SPAMSPAMSPAM" and "NI NI NI".
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I took a lot of time to learn about C, and pointers and arrays and strings. But now I want to know how to apply all this. The title says Applications, but I also want to know how to write firmware, and device drivers and kernels. If you could point me to books,on line resources, and things of this nature.
The best way to learn write C program is to actually find a project to work on. However, you need to get enough knowledge in order to achieve this. According to my understanding, most of the C language beginners learned C and just have some numbers printed in the console(black box). C is a low-level language, sometimes very annoying. I think the way a programming language need to cultivate interest, black box is clearly not a good way. So, I suggest that in the process of learning C language, also combine with API. Teaching people to write a program with the interface is better than people all day long face the black box. Here are some books I recommend:
1. The C programming Language
2. C Primer Plus
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
Please tell me the difference between C programming language and C scripting language .Both are same or different?and if its different tell me good link to learn C scripting as beginer
By "C scripting language", you probably mean this: http://csl.sourceforge.net/csl.html or some other project to create an interpretable version of C (see Is there an interpreter for C?)
What's the difference? Well, "C" normally refers to a compiled version of the language, and "C scripting language" normally refers to an interpreted one. That's all there is to it. From the point of view of the language's standard, there might not be an actual difference between a compiled and an interpreted implementation if both follow the standard.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I am a computer science student. I studied C, then came to C++[an object oriented one] and now Java[More Object Oriented]. My question is whether 'C' language is of any importance these days? Did I study it for the sake of studying the languages in the order in which they were developed so as to understand languages step by step?
Is there things that can be done only with C? What is it's scope?
The main scopes are:
drivers
operating systems
systems where performance is critical
small embedded systems (thanks Joachim)
C is still heavily used in situations where otherwise one would drop down to assembler, since it's one of the few structured languages to let users code that close to the hardware.
And a lot of what claims to be C++ code is C code with an OOP wrapper.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 9 years ago.
Improve this question
I was reading "Operating Systems Design and Implementation" by Andrew S. Tanenbaum. It has Source code of MINIX when approaching the back of the book. I know C programming and have also studied the subject of Operating Systems, but still I was not able to understand the source code. Very few lines were such which could be understood.
I found many new libraries included over there. These libraries are not taught the syllabus of my university. Also, when asked teachers of this, even they don't understand the code. So, where can whole C programming be learnt, with all of its libraries? Because university doesn't go in depths.
In a nut shell, how can we learn C programming or any other programming language to such a depth, that by just looking at any code, one can tell what is the code gonna do.
I used to refer to a book a long time ago by Plauger...you may find it useful if you implement your own versions and then compare OR just study them. Ref: http://www.amazon.com/The-Standard-Library-P-J-Plauger/dp/0131315099
You need not learn all libraries. You have to learn how to use libraries. All libraries are presented as object files in the our c source. So you will not find any code for libraries. Learn how to use the libraries and make your task done.Here is a reference manual for standard c library. You can go through it.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
I'm interested to know how programming languages are interpreted by machines. I was looking at some language comparison/benchmarks and noticed that some programming languages are written in the C programming language while others were written in others. For example Ruby and JVM (although not a language) are written in C. But why did the people who wrote Ruby or JVM write it in C? Couldn't they write it in a way like C, which , I guess, wasn't written in another language. :-) Was it just because not to reinvent the wheel or is C the god of machines?
One has to write them in something. They could be written directly in machine language (actual processor instructions) but that would be very cumbersome - and not portable. So another - preferably standard, portable and ubiquitous - language (like C) is a much better option.
C (and C++, FORTRAN, etc) is compiled directly to machine code, while Ruby and Java are compiled to bytecode which is interpreted by a virtual machine, which is like a software platform on top of the hardware.