, Third Party Components
, Integer to Object
, NET Versions
, Order Chars
, Delayed Print
, Log Parser
, Sum of Numbers
The .NET framework, developed by Microsoft, provides a large class library and language interoperability. This makes it an essential skill for a programmer working with a Microsoft stack.
The Common Language Runtime (CLR), the virtual machine component of Microsoft's .NET framework, manages the execution of .NET programs. Knowing how the runtime works is necessary for making a large application fast and stable by avoiding issues such as memory leaks and occasional slowdowns.
An Enum or Enumerated type, is a data type that consists of a set of named values. As most programming languages implement the enum type as one of their primitives it's an important concept for all developers.
Object-oriented programming is a paradigm based on encapsulating logic and data into objects, which may then contain fields and procedures. Many of the most widely used programming languages are based on OOP, making it a very important concept in modern programming.
Reusing a properly engineered and thoroughly tested class library is the best way to keep your code concise, performant and reliable.
A package manager is a collection of software tools that automates the process of installing, upgrading and removing computer programs and libraries.
Memory management allows programs to request memory dynamically from the operating system, and free it for reuse when no longer needed. Many modern programming languages automate this process; however, it should still be an important consideration when implementing an application.
LINQ provides a compile functional interface for querying datasets. A good .NET developer should be able to take full advantage of this.
Multi-threading allows a process to make more efficient use of modern hardware by allowing code to execute asynchronously. It can drastically improve the performance of any app; however, it can be tricky to get right, making this an important topic for any programmer.
Visual Basic .NET is a multi-paradigm, object-oriented programming language, implemented on the .NET Framework. A basic familiarity with the programming language used on the job is a prerequisite for quickly getting up to speed.
Arithmetic is a fundamental branch of mathematics. An understanding of arithmetic concepts, and their application, is important for every candidate.
Familiarity with data serialization to and from formats such as XML and JSON is important as it is commonly used for interprocess communication
The string data structure is used to represent text. It is one of the most commonly used data structures. Therefore, every programmer should be skilled at string manipulation.
An array is a container of a fixed number of objects of a similar type. It is a fundamental component of most programming languages.
Iteration is the act of repeating a process, or cycling through a collection. Iteration is one of the fundamental flow control tools available to developers.