•Many experiments have
concluded that Java developers are at least twice as
productive as C or C++ developers.
Why?
–Stronger type checking
reduces programmer errors
–Object-oriented
encapsulation reduces interference between independently
developed components
–Forced exception handling
reduces programmer errors
–Automatic garbage
collection simplifies memory management and reduces programmer
errors
–Simpler language reduces
programmer misunderstandings
–Improved portability
allows programmers to master the language, rather than
mastering particular tool chains and RTOS services
–