当前位置:网站首页>C preliminary chapter learning route

C preliminary chapter learning route

2022-06-30 08:01:00 emplace_ back

https://blog.csdn.net/dingxing1212/article/details/100110725?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163737172016780366537720%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=163737172016780366537720&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-3-100110725.first_rank_v2_pc_rank_v29&utm_term=C%23&spm=1018.2226.3001.4187

Some beginners have no idea how to start learning C# Feel helpless , I don't know which books to read , Or watch a video , There is no purpose , This will affect learning efficiency , Will also affect the enthusiasm of learning . The most important thing is that many students ask a lot of questions that have nothing to do with their study , such as :C# Is it not as good as JAVA good ?C# Is there a future ? wait . Bloggers think it's better to learn now than to wait and see . This article introduces the blogger's own summary C# Learning route . If you have any better ideas or suggestions, you can discuss them together .
   Some students have strong absorptive ability to read directly , I suggest from 《C# Introductory classic 》 Begin to learn , Over to 《C# Advanced programming 》 and 《 In depth understanding of C#》. Study C# The premise is that the download is good Visual Studio, Cooperate with the code in the book to practice , Hands on is very important .
  Visual Studio 2017 Download path :https://visualstudio.microsoft.com/zh-hans/downloads/
The rest of this article focuses on using Microsoft C# Official documents and online resources .
master C# Basic grammar
  1.C# Quick start :https://docs.microsoft.com/zh-cn/dotnet/csharp/quick-starts/index
This part of the official document gives beginners some basic knowledge , It can directly type out the code in the browser , And it can be displayed intuitively . This section contains the first "Hello World" Program , Introduction to digital types , Branches and loops , String type processing , Collection types List A preliminary study of .
  2.C# Language introduction (C# Basic knowledge of ):https://docs.microsoft.com/zh-cn/dotnet/csharp/tour-of-csharp/index
This section of the official documentation describes the basic structure of the program , Types and variables , expression , sentence , Classes and objects , structure , Array , Enumeration and other knowledge . Finish this part , Probably right C# Have a certain understanding , But there are many things you may not understand , Don't worry , Just read and type the code , In the process of follow-up learning , I will figure out the problems ahead step by step .
  3.C# course :https://docs.microsoft.com/zh-cn/dotnet/csharp/tutorials/index
The tutorial section describes the I/O, The basics of the asynchronous programming model ,Web signal communication 、JSON Serialization and object-oriented C# Language function , as well as LINQ Knowledge of inquiry .
  4.C# Programming Guide :https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/index
This part is an in-depth introduction to the second part , There are many related examples , It's also learning C# Basic knowledge is an important part . The premise of learning this part is that the previous content has been learned ( Have a certain C# Programming knowledge ).
Finish the above part , And knock out the examples inside , Believe that you are C# Already have a good understanding . At this time, we need to look at advanced knowledge to consolidate our learning achievements .
  5.C# rehearse :https://docs.microsoft.com/zh-cn/dotnet/csharp/walkthroughs
This part contains C# More powerful features , Asynchronous programming , Design Windows Components ,Windows Introduction to forms , Data manipulation , and LINQ Inquire about , Writing visual tools, etc .
  6.C# What's new in :https://docs.microsoft.com/zh-cn/dotnet/csharp/whats-new/index
It introduces C# Version of , And what's new in each release , It helps us to understand C# The evolutionary history of , So as to better apply it .
Incidental :
C# Language reference :https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/index
C# language norm ( English version ):https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/language-specification/index
C# Advanced road
1. Looking for programming exercises on the Internet to bring them to the purpose of practicing , And consolidate and learn new C# knowledge , In the process , Be sure to learn how to debug code , It can improve the efficiency of learning and the speed of error checking .
2. Learn data development techniques , Interactive technology with database ADO.NET
3. Learn more C# Object oriented basic skills : encapsulation , Inherit , A polymorphic mind
4. Fragment time can be used to see red black United Allied C# article , A brief introduction , Can raise awareness :https://www.2cto.com/kf/ware/cs/index.html
Project practice
   Write small and sophisticated projects by yourself , Achieve the effect of overall understanding , Like the classic " Tanks war ",“ The book management system ”, These are very important " Lightweight " Of . When you take your " Tanks war " The project is completed , You can design larger projects , Add permission management, etc .
.NET Core Study
   Now Microsoft is strongly recommending cross platform ,.NET Core It can run on multiple platforms , It is an important direction for Microsoft in the future . So after learning the above knowledge, you must understand .NET Core, Keep pace with the development of the times .

原网站

版权声明
本文为[emplace_ back]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/02/202202160538288429.html