# C# flash cards: Novice level

45 C# terms at the Novice level, as flash cards.

Updated: October 15, 2026

- [Study these as flash cards](https://www.ask-codey.com/decks/c-sharp/1/flash)
- [Play Memory with them](https://www.ask-codey.com/games/memory?category=c-sharp&level=1)

## Terms in this deck

- [.NET](https://www.ask-codey.com/glossary/dotnet): A development platform containing runtimes, libraries, and tools for building many kinds of applications.
- [.NET SDK](https://www.ask-codey.com/glossary/dotnet-sdk): The tools needed to create, build, test, and publish .NET projects.
- [Arithmetic Operators](https://www.ask-codey.com/glossary/arithmetic-operators-c-sharp): Symbols such as +, -, \*, /, and % that perform calculations.
- [Assignment](https://www.ask-codey.com/glossary/assignment-c-sharp): Storing a value in a variable with the = operator.
- [Build](https://www.ask-codey.com/glossary/build): The process that compiles a project and prepares its output files.
- [C#](https://www.ask-codey.com/glossary/c-sharp): A modern programming language for building applications on .NET.
- [char](https://www.ask-codey.com/glossary/char-c-sharp): A primitive type that stores one UTF-16 code unit.
- [Class](https://www.ask-codey.com/glossary/class-c-sharp): A blueprint that describes the data and behavior of objects.
- [Comment](https://www.ask-codey.com/glossary/comment-c-sharp): Text for people reading the code that the compiler ignores.
- [Common Language Runtime (CLR)](https://www.ask-codey.com/glossary/common-language-runtime-clr): The .NET runtime that loads managed code, compiles it for the current computer, and manages its execution.
- [Comparison Operators](https://www.ask-codey.com/glossary/comparison-operators-c-sharp): Operators that compare two values and produce true or false.
- [Compilation](https://www.ask-codey.com/glossary/compilation-c-sharp): The step that checks C# source code and converts it into an assembly.
- [Compile Error](https://www.ask-codey.com/glossary/compile-error-c-sharp): A problem that prevents C# source code from being compiled.
- [Compiler](https://www.ask-codey.com/glossary/compiler): A tool that checks C# source code and converts it into Common Intermediate Language.
- [Console.WriteLine()](https://www.ask-codey.com/glossary/console-writeline): A method that prints a value followed by a new line.
- [Curly Braces](https://www.ask-codey.com/glossary/curly-braces-c-sharp): The { and } characters that surround a class, method, or other block.
- [Data Type](https://www.ask-codey.com/glossary/data-type-c-sharp): A rule describing what kind of value something can hold and what operations it supports.
- [decimal](https://www.ask-codey.com/glossary/decimal): A value type for high-precision decimal arithmetic, commonly used with money.
- [Declaration](https://www.ask-codey.com/glossary/declaration-c-sharp): A statement that introduces a variable, method, class, or other named item.
- [dotnet CLI](https://www.ask-codey.com/glossary/dotnet-cli): The command-line tool used to create, build, run, test, and publish .NET projects.
- [double](https://www.ask-codey.com/glossary/double-c-sharp): A primitive type for numbers that can include a fractional part.
- [if Statement](https://www.ask-codey.com/glossary/if-statement-c-sharp): A statement that runs code only when its condition is true.
- [If Statement](https://www.ask-codey.com/glossary/if-statement-c-style): A statement that evaluates a condition before executing some code.
- [If-Else Multiple Conditions](https://www.ask-codey.com/glossary/if-else-multiple-conditions-c-style): A statement that evaluates multiple conditions until it finds a passing one.
- [If-Else Statement](https://www.ask-codey.com/glossary/if-else-statement-c-style): A statement that executes one of two code blocks depending on a condition.
- [Increment Operator](https://www.ask-codey.com/glossary/increment-operator-c-sharp): The ++ operator, which adds one to a numeric variable.
- [Initialization](https://www.ask-codey.com/glossary/initialization-c-sharp): Giving a variable its first value when it is created.
- [int](https://www.ask-codey.com/glossary/int-c-sharp): A primitive type for whole numbers within a fixed range.
- [Literal](https://www.ask-codey.com/glossary/literal-c-sharp): A value written directly in source code, such as 42, true, or \\"hello\\".
- [Logical Operators](https://www.ask-codey.com/glossary/logical-operators-c-sharp): Operators that combine or reverse boolean conditions.
- [Main Method](https://www.ask-codey.com/glossary/main-method-c-sharp): The traditional starting method of a C# application.
- [Method](https://www.ask-codey.com/glossary/method-c-sharp): A named block of code that performs an action and can return a value.
- [Moq](https://www.ask-codey.com/glossary/moq): A C# library used in unit testing to create fake objects.
- [Project File (.csproj)](https://www.ask-codey.com/glossary/project-file-csproj): An XML file describing a C# project's settings, target framework, files, and dependencies.
- [Reference Type](https://www.ask-codey.com/glossary/reference-type): A type whose variable stores a reference to an object, such as a class, array, or string.
- [Runtime Error](https://www.ask-codey.com/glossary/runtime-error-c-sharp): A problem that occurs while a compiled program is running.
- [Semicolon](https://www.ask-codey.com/glossary/semicolon-c-sharp): The punctuation mark that ends most C# statements.
- [Source File (.cs)](https://www.ask-codey.com/glossary/source-file-cs): A text file containing C# code for the compiler to read.
- [string](https://www.ask-codey.com/glossary/string-c-sharp): An object that stores an unchangeable sequence of characters.
- [switch Expression](https://www.ask-codey.com/glossary/switch-expression): An expression that selects and returns a value by matching an input against patterns.
- [Top-Level Statements](https://www.ask-codey.com/glossary/top-level-statements): A feature that allows a small C# program to omit an explicit Program class and Main method.
- [Type Casting](https://www.ask-codey.com/glossary/type-casting-c-sharp): Explicitly converting a value to another compatible type.
- [Type Conversion](https://www.ask-codey.com/glossary/type-conversion-c-sharp): Changing a value from one data type to another compatible type.
- [Value Type](https://www.ask-codey.com/glossary/value-type): A type whose value is stored directly, including structs, enums, and built-in numeric types.
- [Variable](https://www.ask-codey.com/glossary/variable-c-sharp): A named place that stores a value a program can use or change.

[Read them in the glossary](https://www.ask-codey.com/glossary/subjects/c-sharp/novice)

Source: https://www.ask-codey.com/decks/c-sharp/novice
