What is the technical definition of theoretical computer science? (Or, what should it be?)
What main subfields does it include, and what is the commonality that separates them from the rest of computer science?
More specifically: if some particular research has direct practical motivations, goals and outcomes but mostly involves very ...
What practices should a novice follow in order to move forward and reach his/her destination of becoming a professional programmer in any platform/language(specifically in c#.net)
...
Low level languages and Assembly level langauges are machine dependent. My question is what does it mean? I mean is it dependent on the processor or features of machine like RAM, clock, etc.
And how do high level langauges overcome this?
...
I'm something of a programming language junkie, and examples abound...
Lisp was originally created as a practical mathematical notation for computer programs
Simula was designed for doing simulations, and gave us objects and classes
C was designed for implementing system software (specifically, the Unix operating system)
Erlang was des...
Here in Brazil we have a program called CoolSMS, that send free SMS to all the big operators that have here on our teritory, but even for VIVO(that we need to pay R$0.26 for every email-to-sms) it goes for free. Then I want to know how to do this programatically.
Don't matter the language, but I prefer Java.
...
On average, how many lines of code should developer write per day?
I want to know how to answer this question.
...
I am currently trying to make a pacman version of space wars(pacman will be the ship and shoot mini pacmans towards blue ghosts)
I am currently having a few issues though. Does anyone have the coding of a similar game so I can see what I am doing wrong? Or does anyone have a useful guide for TG?
...
Do most languages have many different execution engines ?
...
"There is no such thing as a "compiled language" or "interpreted language". Whether a language implementer chooses to write a compiler, an interpreter or anything in between is an implementation detail and has nothing to do with the language. "
Is the above statement is true ?
...
I'm working on an experimental programming language that has global polymorphic type inference.
I recently got the algorithm working sufficiently well to correctly type the bits of sample code I'm throwing at it. I'm now looking for something more complex that will exercise the edge cases.
Can anyone point me at a source of really gnar...
My understanding of closures is that they are essentially a function which uses a variable that you would assume would be out of scope. I guess heres an example I saw the other day:
function closureMaker(somearg)
{
var local_value = 7;
function funcToReturn(arg1, arg2)
{
return local_value + somearg + arg1 + arg2;
...
I have heard people saying "a JVM is necessarily a java interpreter but a java interpreter is not necessarily a JVM". Is that true?
I mean is there a difference between java interpreter and JVM?
...
I noticed on windows and linux x86, float is 4bytes, double is 8, but long double is 12 and 16 on x86 and x86_64 respectively. C99 is supposed to be breaking such barriers with the specific integral sizes.
The initial technological limitation appears to be due to the x86 processor not being able to handle more than 80bit floating operat...
I have just started programming few days back !
working with C with data structure (array , linked list) and bit Linear Algebra(system of linear equation).
i dont have any definite plan right now... after looking at this chart ( http://bit.ly/cH2Jb1 ), I am bit confused ...
Could anyone suggest me as weather to follow this chart or s...
Hey all, I have a friend who's going to jail on Wednesday, for about a year. I want him to utilize his time in county learning how to program and about the internet so I can help him land a job when he gets out. What are some of the best books that teach programming basics, which languages do what, how servers & databases work, how the...
i as this question ,because i want to understand programming deeply, and i think answer this question can make me become a better programmer
i thinked this question for a long time , and i think programming Essence is the personal's thinking map to the computer, and computer can use 0 and 1 to express everything that we think , the com...
can anybody explain "all java interpreter are JVM but all JVM are not java interpreter" ?
I am really confused as JVM is used for to run java program only or it can do anything else too.
...
There are several languages/runtimes atop the JVM: such as JRuby, Groovy, Jython, Clojure, Rhino, Scala, and so on...
How do these generate Java bytecode?
Are there standardized libraries for doing this?
How the generated bytecode gets executed?
(Or is my assumption wrong, and some of mentioned languages do not generate bytecode?)
...
The JLS mentions in the type inference algorithm (§15.12.2):
It is possible that the process above yields an infinite type. This is permissible,
and Java compilers must recognize such situations and represent them appropriately using cyclic data structures.
However, I'm unable to find an actual example where javac produces an inf...
If we declare a variable in c programming as integer without defining value then printf prints some garbage value from buffer. Is there any method to prevent printing the garbage value?
I want to check if something can be done at compile time? if possible?
...