当前位置:网站首页>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 .
边栏推荐
- Armv8 (coretex-a53) debugging based on openocd and ft2232h
- Recurrence relation (difference equation) -- Hanoi problem
- 架构实战营模块 5 作业
- C. Fishingprince Plays With Array
- 【Tensorflow-gpu】window11下深度学习环境搭建
- JS code case
- NMOS model selection
- Deep learning - goal orientation
- Pre ++ and post ++ overloads
- Lexicographic order -- full arrangement in bell sound
猜你喜欢
鲸探NFT数字臧品系统开发技术分享
Want to change careers, but don't know what to do? This article is written for you who are confused
Why don't you know what to do after graduation from university?
Final review -php learning notes 2-php language foundation
At the end of June, you can start to make preparations, otherwise you won't have a share in such a profitable industry
Deep learning - LSTM
Vulfocus entry target
Halcon12+vs2013 C # configuration
Deep learning -- feature point detection and target detection
【花雕体验】12 搭建ESP32C3之Arduino开发环境
随机推荐
深度学习——Bounding Box预测
Hit the industry directly | the flying propeller launched the industry's first model selection tool
深度学习——LSTM
November 19, 2021 [reading notes] a summary of common problems of sneakemake (Part 2)
Given a fixed point and a straight line, find the normal equation of the straight line passing through the point
回文子串、回文子序列
Permutation and combination of probability
Final review -php learning notes 7-php and web page interaction
right four steps of SEIF SLAM
MySQL cannot connect to the intranet database
November 22, 2021 [reading notes] - bioinformatics and functional genomics (Section 5 of Chapter 5 uses a comparison tool similar to blast to quickly search genomic DNA)
领域驱动下cloud项目中单个服务的示例
Examen final - notes d'apprentissage PHP 3 - Déclaration de contrôle du processus PHP
1162 Postfix Expression
Xiashuo think tank: 28 updates of the planet reported today (including the information of flirting with girls and Han Tuo on Valentine's day)
Intersection of two lines
Use of nested loops and output instances
Combinatorial mathematics Chapter 2 Notes
2021-10-29 [microbiology] qiime2 sample pretreatment form automation script
CRM能为企业带来哪些管理提升