Basic Java

Programming Languages

Code: a term used for the set of instructions that can be run or executed by a computer

Interpreted language: translates + executes program code line by line to machine code (javascript, python)

Compiled Language: translates, or “compiles” the entire code into machine code and then runs the program, or sets aside to run later (C++, java)

Markup Language: uses tags to format and define elements within a document. The tags are not shown when the document is displayed

Query Language: is used to make queries or searches, in databases and information systems

Assembly Language: very close to machine code and used for a specific type of processor

Back-end Language: handles the server-side; the invisible logic, databases, and server communication that power the website

Front-end Language: handles the client-sie, what the users see and interact with (Buttons, layouts, and animations)

Static Language: perform type checking at compile time (before the program runs)

Dynamic Language: perform type checking at runtime (while the program executes)