Giter Club home page Giter Club logo

dotnet-practice's Introduction

C# Learning - Day 1 29/3/2024 (Ravindra Devrani)

I also started learning C# which is used in .NET development. I learned about: set up the Environment in Laptop Datatypes in C# Constants Hello World program Readonly and Constant Type casting (Implicit and Explicit)

C# Learning - Day 2 (ravindra devrani) Date: 30/3/2024

Today, I continued my C# learning journey with the following topics:

Operators C# supports various types of operators, such as arithmetic, relational, logical, assignment, and miscellaneous operators.

Conditional Statements I learned about conditional statements, including if, else, else if, and the switch statement. These statements are used to make decisions based on certain conditions.

Loops C# provides several loop constructs, such as for, foreach, while, and do-while loops. These loops are used to execute a block of code repeatedly based on a given condition.

Jump Statements Jump statements, like break, continue, and return, are used to alter the flow of a loop or a method.

Strings I learned about strings in C#, which are sequences of characters. I also explored various string manipulation methods and the StringBuilder class.

Practice Set I solved a few practice problems to get hands-on experience with the concepts I learned today.

OOPs Concepts Classes and Methods I learned about classes and methods in C#, which are the fundamental building blocks of object-oriented programming. A class is a blueprint for creating objects, and a method is a block of code that defines the behavior of an object.

Access Modifiers I learned about access modifiers in C#, such as public, private, protected, internal, and protected internal. These modifiers are used to control the accessibility of class members.

Constructors I learned about constructors in C#, which are special methods that are used to initialize objects.

Properties I explored properties in C#, which are used to encapsulate the data of an object and provide a way to access and modify it.

Using System and Namespaces I learned about the using System statement and namespaces in C#, which are used to organize and manage code.

Interfaces and Abstract Classes I learned about interfaces and abstract classes in C#, which are used to define contracts and common behavior for classes.

In the next session, I plan to learn more about advanced C# concepts, such as LINQ, delegates, events, and asynchronous programming.

C# Learning - Day 3 (ravindra devrani) Date: 31/3/2024

Interfaces and Abstract Classes Learned about interfaces and abstract classes in C#, which are used to define contracts and common behavior for classes.

Exception Handling in C# Understood how to handle errors and exceptions in C# using try, catch, and finally blocks.

Collection Frameworks in C# Explored various collection frameworks in C#, such as lists, arrays, dictionaries, and hash sets.

Arrays in C# Learned about arrays in C#, which are used to store multiple values of the same data type.

Enum Index Understood the concept of enum index in C#, which is used to access the underlying value of an enum constant.

Delegates Learned about delegates in C#, which are used to define callback methods and event handlers.

Generic Delegates Understood the concept of generic delegates in C#, which are used to create type-safe delegates.

Multithreading Learned about multithreading in C#, which is used to execute multiple threads of execution concurrently.

Async/Await and Task in C# Understood how to use async/await and Task in C# to create asynchronous methods and handle asynchronous operations.

What I Learned Today Today, I continued my C# learning journey with the following topics: Interfaces and abstract classes Exception handling Collection frameworks Arrays Enum index Delegates Generic delegates Multithreading Async/await and Task Practice Set Practiced solving problems related to the concepts I learned today.

Next Session In the next session, I plan to learn more about advanced C# concepts, such as LINQ, event handling, and more.

dotnet-practice's People

Contributors

aranavmahalpure avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.