COMO TRABALHAR COM O C# / Diferença entre C# e .NET
Table of Contents
Introduction
This tutorial is designed to help you understand the basics of working with C# and the differences between C# and the .NET framework. Whether you're a beginner or looking to refresh your knowledge, this guide provides clear, actionable steps and insights into these technologies.
Step 1: Understanding C#
C# is a versatile programming language primarily used for developing applications on the Windows platform. Here’s how to get started:
- Install Visual Studio: Download and install Visual Studio, which is the primary IDE for C# development. Choose the Community version for free access.
- Create a New Project:
- Open Visual Studio.
- Select “Create a new project.”
- Choose “Console App” for a simple application.
- Familiarize Yourself with Syntax:
- Learn basic syntax, such as variable declaration, data types, and control structures (if statements, loops).
Step 2: Exploring the .NET Framework
.NET is a framework that provides tools and libraries to facilitate software development. To understand its role:
- Know the Components:
- CLR (Common Language Runtime): Manages memory, execution of code, and provides services like garbage collection.
- BCL (Base Class Library): A library of classes that provide common functionalities, such as working with strings and collections.
- Understand the Purpose: .NET allows developers to create applications that can run on different platforms, especially with the introduction of .NET Core.
Step 3: Differences Between C# and .NET
Understanding the distinctions can help clarify their roles in development:
- C#:
- A programming language used to write applications.
- Focuses on syntax and language features.
- .NET:
- A framework that supports C# and other languages.
- Provides a runtime environment and libraries for building and running applications.
Step 4: Practical Application
To see how C# and .NET work together, follow these steps:
-
Write a Simple Program:
-
Open your console app project.
-
Add the following code to
Program.cs
:using System; class Program { static void Main(string[] args) { Console.WriteLine("Hello, World!"); } }
-
-
Run the Program:
- Click on the “Start” button in Visual Studio to execute the program and see the output.
Step 5: Additional Learning Resources
To deepen your understanding of C# and .NET, consider these resources:
-
Books:
- "Clean Code" (available in Portuguese and English)
- "Entendendo Algoritmos"
- "Introdução à Linguagem SQL"
- "O Programador Pragmático"
-
Courses:
- Look for online courses that cover C# and .NET development.
Conclusion
In this tutorial, you learned about the basics of C#, the .NET framework, and their differences. You also created a simple console application to see them in action. As a next step, explore more complex projects and consider taking courses to expand your skills in C# development.