Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/riwi-io-medellin/c-sharp_fundamentals

The repository focuses on the fundamentals of the C# programming language, highlighting its versatility in different types of applications, its object-oriented approach, basic security and handling in tools such as Visual Studio Code.
https://github.com/riwi-io-medellin/c-sharp_fundamentals

linq poo programming uml-diagrams

Last synced: 3 days ago
JSON representation

The repository focuses on the fundamentals of the C# programming language, highlighting its versatility in different types of applications, its object-oriented approach, basic security and handling in tools such as Visual Studio Code.

Awesome Lists containing this project

README

        

logo

C# is a modern programming language developed by Microsoft. Since its launch in the year 2000, it has gained popularity for its power and ease of use.
## Menú
### Basic concepts
- [introduction to C#](./README.md)
- [strings](./01_basic_concepts/strings/01_basic.md)
- [string methods and properties](./01_basic_concepts/strings/02_string_methods_and_properties.md)
- [numbers](./01_basic_concepts/numbers/01_basic.md)
- [math](./01_basic_concepts/numbers/02_math.md)
- [conditionals](./01_basic_concepts/condicionals/01_basic.md)

### Collections
- [arrays](./02_Collections/arrays/01_basic.md)
- [array methods and properties](./02_Collections/arrays/02_array_methods_and_properties.md)
- [lists](./02_Collections/lists/01_basic.md)
- [list methods and properties](./02_Collections/lists/02_list_methods_and_properties.md)
- [LINQ](./02_Collections/linq/01_introduction.md)
- [LINQ methods](./02_Collections/linq/02_linq_methods.md)

### OOP (Object-Oriented Programming)
- [introduction](./03_oop/introduction/01_basic.md)
- [properties in classes](./03_oop/introduction/02_properties.md)
- [constructor](./03_oop/introduction/03_constructors.md)

## Importance in Software Development

### Versatility
C# is suitable for a wide range of applications, including desktop, web, and mobile applications, thanks to its integration with .NET Framework and .NET Core (.NET 6).

### Object-Oriented Approach
C# is an object-oriented language, facilitating the creation of modular and reusable software through the use of classes and objects.

### Security and Robustness
Designed with features like automatic memory management and exception handling to enhance code security and reliability.

### Productivity
Its intuitive syntax and tools like Visual Studio enable developers to write and maintain code efficiently.

### Ecosystem and Community
C# has a broad ecosystem of libraries and development tools, supported by an active community that provides support and additional resources.