Thread:IAmAPersson/@comment-24720902-20140301030621/@comment-14486980-20140301161601

C# is compiled, not interpreted. Here's a basic overview of interpretation vs compilation:

An analogy: compilation is like translating a French knitting pattern into English, then reading the English. Interpretation is like using a French dictionary on each word in turn as you knit. If there's a loop in the knitting pattern, then the latter method means you will end up retranslating the same word over and over again. Compilation is harder; but the result is more efficient. Also, the internal representation of compiled programs loses the original structure, so you can't print it, etc. It has been suggested that experts somehow ``compile`` explicit knowledge into implicit: the information's still there, more efficient, but now unverbalisable.
 * Compilation. A program called a compiler reads your program and translates it into machine code. Then the computer obeys the machine code. Those who've learnt it may know that Pascal is implemented this way.
 * Interpretation. A program called an interpreter looks at each line of your program in turn, works out what it means, obeys it, and then goes onto the next line.

I can't create a compiler in PTC. To use C# (legitimately), I'm afraid you'll have to use software like Visual Studio to compile your programs.

NOTE: Those online compilers don't include a lot of the classes you'd need for even the most basic programming (like the Convert class and methods), and it only allows basic, basic, BASIC console applications. So I never use online compilers. From what I've seen, Visual Studio is the best and easiest set of compilers. It includes compilers for Visual C, Visual C++, Visual C#, and Visual Basic.