Languages Comparison
CSE2140 Second Language Programming 1
So far in Computing Science, you have been exposed to many programming languages:
To complete this credit, you must compare some of the languages you know. To do so, answer the following questions by making reference to at least THREE languages for each question. You do not need to choose the same languages for each question.
What does the code look like? (words, icons, graphics, etc.)
Language 1: Game Maker - Game Maker uses icons with a drag-and-drop style
Language 2:Java - entirely text based
Language 3:RobotC - text based
How difficult is it to learn? (including what support or learning materials are available)
Language 1:
Language 2:
Language 3:
Advantages? (list 1 for each language and could include parallel comments to your previous answers)
Language 1:
Language 2:
Language 3:
Disadvantages? (is it task or hardware specific, does it lack flexibility, etc.)
Language 1:
Language 2:
Language 3:
How strongly typed are its variables? (Strongly typed means you have specific types of variables for integers, decimals, words, etc. Weakly typed means you can use a variable for just about anything.)
Language 1:
Language 2:
Language 3:
Does it support modularity? (In other words, can you write methods/subroutines? Does it allow for Object Oriented Programming?)
Language 1:
Language 2:
Language 3:
How is each language’s source code translated to machine code. In other words, is it compiled in to another language by an IDE, is the translation done internally within a specialized software, etc.
Language 1:
Language 2:
Language 3:
CSE2140 Second Language 1 - by S. Couprie 2011