Skip to content

Commit

Permalink
Added some more features to language basics
Browse files Browse the repository at this point in the history
  • Loading branch information
sayantandasgupta committed Oct 18, 2023
1 parent 8776860 commit f4f04b3
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions web/thesauruses/_meta/language_basics.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,24 @@
"second_generation": "Language uses mnemonic codes and symbols to represent machine-level instructions, providing a more human-readable way to program and interact with a computer's hardware.",
"third_generation": "High-level programming languages designed for general-purpose software development, offering a higher level of abstraction and greater ease of use compared to low-level languages like assembly.",
"fourth_generation": "High-level programming languages designed for specific applications or domains, often using natural language-like syntax and focusing on rapid application development."
},
"Entry Point": {
"main_function": "Entry point of the program is the main function of the file",
"custom_function": "In some programming languages, custom functions can be made to be the entry point of a program",
"script_file": "Entry point of the program is the top of the script file"
},
"Comments": {
"single_line": "Single line comments are used for brief explanations. Most common indicators of single line comments are // and #",
"multi_line": "Multi line comments span multiple lines. Used for longer explanations, or for commenting out code which you do not intend to execute. Usually multi line comments are enclosed within /* ... */, ''' ... ''' or \"\"\" ... \"\"\" ",
"documentation": "Some programming languages have specific comment syntax for generating documentation. For example, Javadoc comments can be generated using /** ",
"special": "Some programming languages have a special comment syntax for specific purposes"
},
"Library and Framework support": {
"standard_libraries": "Programming Language is supported by an extensive network of standard libraries which are not required to be imported externally",
"extensive_frameworks": "Language has a strong network of external frameworks for supporting additional functionalities. Usually the external libraries are installed into the project using a package manager, and imported into the required file using the `import` keyword"
},
"Minimal Program": {
"hello_world": "The most minimal program to understand all the basics is the Hello World program. Here you only need to print \"Hello World\" to the console/output of the programming language of your choice."
}
}
}

0 comments on commit f4f04b3

Please sign in to comment.