A flashcard-style Question-and-Answer system for memorizing the syntax of common programming languages.
| C | Python3 | Go |
| C++ | PowerShell | PHP |
| C# | Bash | Rust |
| Java | JavaScript | Ruby |
| Kotlin | TypeScript | Lua |
| Scala | Dart | |
| R | Swift |
- Language
- Variables
- Declaration
- Multi-Choice
- Primitive Types
- Integer Assignment
- Primitive Types
- Multi-Choice
- Mutability
- Multi-Choice
- Multiple Declaration
- Multi-Choice
- Declaration
- Control Flow
- Decision-Making
- if-then, if-then-else, switch
- Looping
- for, while, do-while
- Branching
- break, continue, return
- Decision-Making
{
"Language": ["C", "Python", "Go", ... ],
"Variables": {
"Rust Int Variable Types": [string],
"Int Variable Names": [string],
"Random Variables": [string],
"Variable Permutations": [string],
"Declaration": {
"Multi-Choice": {
"Type": string,
"Sub-Type": string,
"Question": [string],
"True-False": [string],
"Answers": {
"Correct": {
"C": [string] ,
"Python": [string] ,
"Go": [string] ,
...
},
"Incorrect": [
{
"Name": string,
"Pattern": string,
"Priority": int
},
...
]
"Mutability": [],
"Multiple Declaration": []
}
},
"Control Flow": []
}
[language]: The programming language corresponding to the question.
[$|@|None][var|val|int|Int|let|None][local|var|val|int|Int|let|None][: Integer|: Int|: number| int|None][:=|=][;|None][mut |None][DECLARE |None][ INT|None][SET |None]
[random int variable]- [a-z]
- Priority: 1
- (myVar|myvariable|myNum|num|amount|total|quantity|count|rate|limit)
- Priority 1
- [xynij]
- Priority: 1
- [a-z]
[random integer]- [0-9]{1}
- Priority: 1
- [0-9]{1,2}
- Priority: 1
- [0-9]{1,4}
- Priority: 1
- [0-9]{1,6}
- Priority: 1
- [0-9]{1}
[random rust data type]- (i8|i16|i32|i64|i128|isize|u8|u16|u32|u64|u128|usuze)