Java – programming language designed to build secure, powerful applications that run across multiple operating systems, including Linux, Mac OS X, and Windows. The Java language is known to be flexible, scalable, and maintainable.
IDE/Integrated Development Environment
JVM/Java Virtual Machine – software that carries out the instructions
Javac / Java Compiler – translates code into computer-friendly instructions
Javac – command line tool that is used to compile program
Sourcecode – consists of the programming statements that are created by a programmer with a text editor
Object code – contains a sequence of instructions that the processor can understand but that is difficult for a human to read or modify, eg: 11001010
API/Application Programming Interface – set of routines, protocols, and tools for building software applications
Java API documentation – http://docs.oracle.com/javase/8/docs/api/
JavaDoc – de facto standard for documenting Java code;
– a way to document your code using a special automatically generated template
– allows the automatic creation of web pages that describe the methods of a program
– helps prevent errors that are cause by using methods incorrectly, passing the wrong arguments to methods, or passing the arguments in the wrong order
– add before every method and before every class
Bytecode – compiled format for Java programs
Sourcecode / Java file – holds one class definition; with a .java extension