c# learning diary 01--novice on the road
To be honest, I have just started self-study of c# (sharp). My major in my sophomore year is actually Java, but I will not fall behind in c#. I will start self-study of c# from today!
1: Understanding C# and .NET
.NET/dotnet: Generally refers to the .Net Framework framework. It is a platform and a technology.
C#: A programming language that can develop applications based on the .Net platform.
The above two relationships complement each other. For example, Net is like the body of our human body, and C# is like our brain. We use a series of instructions sent by the brain to let our body complete a series of actions. . Compare java here, java is both a technology and a language.
2: C# project creation
When creating a C# project, first install Visual Studio2010 (our school intranet has 2010 and 2013 versions, but due to computer reasons I use 2010) Create a new C# I chose "Console Application" for the project (because I am a beginner, this reminds me of the days when I first entered school to learn C language.) Then write a name for my project "FirstProgram" and click OK and then solve You can see my "FirstProgram" project in the program window. Then open "program.cs" and you can start my coding.
<pre class="csharp" name="code">using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace FirstProgram { class Program { static void Main(string[] args) { //在此处添加代码 } } }
vs has already written part of it for us. Compare it with c#include< >Becomes using System, but the meaning is still similar to that of referring to the elements predefined by the system, so that you can freely use these elements in the programs you write. After a series of references, there is a "namespace FirstProgram{}" namespace, which means that a namespace called FirstProgram is defined. The role of the namespace is like a scoreboard, which facilitates centralized management. C# is a completely object-oriented language, and all objects are Type definitions must be defined under a certain namespace, just like a person (method) belongs to a certain city (type), and this city belongs to a certain province (namespace); after the province (namespace) there is a city (class program) ) defines a class named Program. Below the class is the Main() method. In a C# program, the execution of the program always starts with Main(), so a program is not allowed to have two or more Main() Method, those who have studied C may know this, but it should be noted that the Main() method must be included in a class.
Three: Write a simple output program
The input and output of the program in the C# console are completed with Console. Console is a class defined by System in the name space, which is why it is necessary Write Using System... at the beginning; the input and output methods in Console are Console.ReadLine() and Console.WriteLine() (line break) or Console.Write() (no line break). Here is an example to output "Happy National Day! ! ”
<pre class="csharp" name="code">using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace FirstProgram { class Program { static void Main(string[] args) { Console.WriteLine("国庆快乐!!!"); } } }
The above is the content of C# Learning Diary 01-Beginners, please pay attention to the PHP Chinese website (www.php.cn) for more related content!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











C#.NET is still important because it provides powerful tools and libraries that support multiple application development. 1) C# combines .NET framework to make development efficient and convenient. 2) C#'s type safety and garbage collection mechanism enhance its advantages. 3) .NET provides a cross-platform running environment and rich APIs, improving development flexibility.

C#.NETisversatileforbothwebanddesktopdevelopment.1)Forweb,useASP.NETfordynamicapplications.2)Fordesktop,employWindowsFormsorWPFforrichinterfaces.3)UseXamarinforcross-platformdevelopment,enablingcodesharingacrossWindows,macOS,Linux,andmobiledevices.

C# is widely used in enterprise-level applications, game development, mobile applications and web development. 1) In enterprise-level applications, C# is often used for ASP.NETCore to develop WebAPI. 2) In game development, C# is combined with the Unity engine to realize role control and other functions. 3) C# supports polymorphism and asynchronous programming to improve code flexibility and application performance.

C#.NETissuitableforenterprise-levelapplicationswithintheMicrosoftecosystemduetoitsstrongtyping,richlibraries,androbustperformance.However,itmaynotbeidealforcross-platformdevelopmentorwhenrawspeediscritical,wherelanguageslikeRustorGomightbepreferable.

C# and .NET adapt to the needs of emerging technologies through continuous updates and optimizations. 1) C# 9.0 and .NET5 introduce record type and performance optimization. 2) .NETCore enhances cloud native and containerized support. 3) ASP.NETCore integrates with modern web technologies. 4) ML.NET supports machine learning and artificial intelligence. 5) Asynchronous programming and best practices improve performance.

How to deploy a C# .NET app to Azure or AWS? The answer is to use AzureAppService and AWSElasticBeanstalk. 1. On Azure, automate deployment using AzureAppService and AzurePipelines. 2. On AWS, use Amazon ElasticBeanstalk and AWSLambda to implement deployment and serverless compute.

C# and .NET runtime work closely together to empower developers to efficient, powerful and cross-platform development capabilities. 1) C# is a type-safe and object-oriented programming language designed to integrate seamlessly with the .NET framework. 2) The .NET runtime manages the execution of C# code, provides garbage collection, type safety and other services, and ensures efficient and cross-platform operation.

The relationship between C# and .NET is inseparable, but they are not the same thing. C# is a programming language, while .NET is a development platform. C# is used to write code, compile into .NET's intermediate language (IL), and executed by the .NET runtime (CLR).
