Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

In compilation environment, a process that is featured with a translation of source code to a

machine code is performed in order to generate an executable version of the program.[ CITATION
Seb10 \l 1033 ] [ CITATION Wik101 \l 1033 ] Then, the program can be exceuted directly on the
computer. [ CITATION Seb10 \l 1033 ] On the other hand, there is the interpreted language
environmemt in which there is no translation process and the source code is executed directly.
[ CITATION Seb10 \l 1033 ][ CITATION Wik102 \l 1033 ] In this part, a comparison between Java
which is a compiled language and Matlab which is an interpreted language is going to be
introduced.

http://eihoppe.com/2010/05/a-moderately-objective-comparison-matlab-vs-java-vs-c-vs-python/

http://en.wikipedia.org/wiki/Method_signature

http://answers.yahoo.com/question/index?qid=1006012702279

http://code.activestate.com/lists/perl-win32-database/2264/

http://www.scribd.com/doc/11463054/Concepts-of-Programming-Language-by-
Sebesta#fullscreen:off

2- C# or C-sharp is aimed to be simple, general purpose and an object oriented modern


programming language [ CITATION Ecm06 \l 1033 ]. This programming language was developed by
Microsoft and many features characterize it.

Programming languages in general might have the featur of either dynamic or static typing. In
static typing, there is a requirement that all variables should be declared with a specific type
while in dynamic ones there is no need for such a declaration. [ CITATION Jas10 \l 1033 ] C#
programming language has the feature of static which I think to be a least desirable one and
should have the dynamic typing. In a sense it is true to say that static typing allow for an easiar
debugging since type errors can be automatically detected. However, if we take care that
variables are holding the expected kind of object, dynamic typing would make programming
much flexible than static one. For example, if methods were declared to be executed on a specific
type of objects. Then, a decision to change the type of the object means changing the signature of
all methods defined for that type. Nevertheless, dynamic programming overcome such an issue. [
CITATION Jas10 \l 1033 ]

http://www.jvoegele.com/software/langcomp.html

http://en.wikipedia.org/wiki/Programming_language

http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf

Programmin Name Main Designer Made sample one-line Compiler/I


g Language Origin Application Date statement nterpreter
“Print to screen”
PHP Web echo ( “ your Interpreter
developme outpu t” ) ; or
nt from the print ( “ your
Server-side output ” ) ;

JavaScript Web document.write(" Interpreter


developme Hello World!")
nt for the
client side
C Operating 1989 printf ("..some Compiler
Systems string...");
Matlab MATL Numerical Cleve 1970 fprintf(1, 'value Interpreter
AB (mat Computing Moler of a is 0.00\n', a)
rix labor
atory)
COBOL Business Grace 1959 Compiler
Application Hopper,
s William
Selden,
Gertrude
Tierney,
Howard
Bromberg
, Howard
Discount,
Vernon
Reeves, Je
an E.
Sammet

http://www.ntecs.de/old-hp/s-direktnet/langcomp.en.html

http://narabe.com/table/1022

http://en.wikipedia.org/wiki/Comparison_of_programming_languages#cite_note-10

http://cnx.org/content/m13255/latest/  for Matlab

http://en.wikipedia.org/wiki/COBOL

http://www.scribd.com/doc/11463054/Concepts-of-Programming-Language-by-
Sebesta#fullscreen:off

You might also like