Editing
Compilers and Programming Languages
(section)
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== <span style="color: #FFFFFF;">Remembering</span> == * '''Programming Language''' β A formal language comprising a set of instructions that produce various kinds of output. * '''Compiler''' β A program that translates code from a high-level language to a lower-level language (like machine code) all at once. * '''Interpreter''' β A program that translates and executes code line-by-line (e.g., Python, JavaScript). * '''Source Code''' β The human-readable version of a program. * '''Machine Code''' β The binary instructions executed directly by the CPU. * '''Assembly Language''' β A low-level language that is a human-readable version of machine code. * '''Syntax''' β The set of rules that defines the combinations of symbols that are considered to be a correctly structured document or fragment in that language. * '''Lexical Analysis (Lexing)''' β The first stage of a compiler; breaking code into "tokens" (like keywords, variables, and operators). * '''Parsing''' β The second stage; organizing tokens into a "Syntax Tree" to check if the grammar is correct. * '''Optimization''' β The process where the compiler modifies the code to make it run faster or use less memory. * '''Type System''' β A set of rules that assigns a "type" (like integer or string) to variables to prevent errors. * '''Garbage Collection''' β An automatic memory management system that finds and deletes objects that are no longer being used. * '''Transpiler''' β A compiler that translates from one high-level language to another (e.g., TypeScript to JavaScript). </div> <div style="background-color: #006400; color: #FFFFFF; padding: 20px; border-radius: 8px; margin-bottom: 15px;">
Summary:
Please note that all contributions to BloomWiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
BloomWiki:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
View history
More
Search
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Tools
What links here
Related changes
Special pages
Page information