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)