An interface contains definitions for a group of related functionalities that a class or a struct can implement. By using interfaces, you can, for example, include behavior from multiple sources in a class. That capability is important in C# because the language doesn’t support multiple inheritance of classes. In addition…

In computer programming, an enum or enumerated type is a data type consisting of a set of named values called elements, members, enumeral, or enumerators of the type. The enumerator names are usually identifiers that behave as constants in the language. An enumerated type can be seen as a degenerate…

There are a few differences between the is and the as operators in C sharp. The is operator is used to check if the run-time type of an object is compatible with the given type or not whereas the as operator is used to perform conversion between compatible reference types…

Knowing the difference between an array and an arraylist in C Sharp can help us understand when to use Array and when to use arraylist while programming. Arrays are strongly-typed collections of the same data type and have a fixed length that cannot be changed during runtime. We can access…

In my first C# Level 2 blog post, I am writing about the general background of the C Sharp programming language. C# is a general-purpose, multi-paradigm programming language encompassing strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented, and component-oriented programming disciplines. During the development of the .NET Framework, the…

In my first C# Level 2 blog post, I am writing about the general background of the C Sharp programming language. C# is a general-purpose, multi-paradigm programming language encompassing strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented, and component-oriented programming disciplines. During the development of the .NET Framework, the…

Today I learned in class that JQuery provides methods to manipulate DOM in efficient way. JQuery provides methods such as .attr(), .html(), and .val() which act as getters, retrieving information from DOM elements for later use. You can replace a complete DOM element with the specified HTML or DOM elements…

Today I learned in class that a javascript function is a “subprogram” that can be called by code external (or internal in the case of recursion) to the function. Like the program itself, a function is composed of a sequence of statements called the function body. Values can be passed…

Today I learned in class what a function in JavaScript is and what it does. Generally speaking, a function is a “subprogram” that can be called by code external (or internal in the case of recursion) to the function. Like the program itself, a function is composed of a sequence…

Today I learned in class that unlike HTML and CSS, JavaScript(JS) is a programming language. Instead of rendering content and telling it how it looks, JavaScript can decide what will be rendered, when it will be rendered, why it will be rendered, how it will be rendered and how much…

David Cho

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store