• C#学习路线


    导读

        计算机课程是一门实践的课程,而编程尤甚。入门建议从《Visual C# 从入门到精通》或者《C#入门经典》(这本书中文翻译比较生硬晦涩,可看原版)开始学习,过度到《C#高级编程》和《深入理解C#》。学习C#前提是下载好Visual Studio,配合书上的代码进行动手练习,动手非常重要

      Visual Studio 下载路径:https://visualstudio.microsoft.com/zh-hans/downloads/

    本篇文章剩余部分主要是介绍利用微软C#官方文档和慕课网上教程搭配Visual Studio 学习。

    掌握C#基本语法

    官方文档

      1.C# 快速入门:https://docs.microsoft.com/zh-cn/dotnet/csharp/quick-starts/index

    此部分官方文档给初学者一些入门的认知,它可以直接在浏览器敲出代码,并且能够直观的显示出来。这部分包含了第一个"Hello World"程序,数字类型介绍,分支和循环,字符串类型处理,集合类型List的初探。

      2.C# 语言介绍(C#的基础知识):https://docs.microsoft.com/zh-cn/dotnet/csharp/tour-of-csharp/index

    这部分官方文档介绍程序的基本结构,类型和变量,表达式,语句,类和对象,结构,数组,枚举等方面知识。把这一部分看完,大概会对C#有一定的认识,但是可能不明白的地方也有很多,不要急,只需要多看多敲代码,在后续学习的过程中,会一步一步把前面有问题的地方弄明白。

      3.C# 教程:https://docs.microsoft.com/zh-cn/dotnet/csharp/tutorials/index

    教程部分介绍了控制台的I/O,异步编程模型的基础知识,Web通信、JSON 序列化和面向对象的 C# 语言功能,以及LINQ查询的知识。

      4.C# 编程指南:https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/index

    这一部分是对第二部分的深入介绍,其中有很多相关的示例,也是学习C#基础知识比较重要的一部分。学习这部分前提是前面的内容已经学习完成(具有一定的C#编程知识)。

    学习完上面的部分,且动手敲完里面的例子,相信你对C#已经有一个不错的认识。这时候需要看进阶的知识来巩固学习成果。

      5.C# 演练:https://docs.microsoft.com/zh-cn/dotnet/csharp/walkthroughs

    这部分内容包含了C#更强大的功能,异步编程,设计Windows组件,Windows窗体的介绍,数据操作,和LINQ查询,编写可视化工具等。

      6.C# 中的新增功能:https://docs.microsoft.com/zh-cn/dotnet/csharp/whats-new/index

    介绍了C#的版本,和每次版本中的新增内容,有助于让我们更了解C#的进化史,从而更好的应用它。

    附带:

    C# 语言参考:https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/index
    C# 语言规范(英文版):https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/language-specification/index

    慕课网: C#开发轻松入门:https://www.imooc.com/learn/422

    C#进阶之路

    1.网上寻找编程练习题来带到练手的目的,并且巩固和学习新的C#知识,在这一过程中,一定要学会调试代码,可以提高学习的效率和查错速度。

    2.学习数据开发技术,与数据库的交互技术ADO.NET

    3.深入学习C#面向对象基础技能:封装,继承,多态的思想

    项目实践

      自己动手编写一些小而精的项目,达到整体认识的效果,比如经典的"坦克大战","图书管理系统",这些都是很"轻量级"的。当你把"坦克大战"项目编写完毕,就可以进行更大的项目设计,增加权限管理等等。

    .NET Core学习

      现在微软在极力推荐跨平台,.NET Core可以实现在多平台运行,是以后微软重要的方向。所以学习上面知识之后一定要了解.NET Core,跟上时代发展的步伐。

    最后附陆翁诗一首自勉:

        古人学问无遗力,少壮工夫老始成。

        纸上得来终觉浅,绝知此事要躬行。

    ------ 一件事情没有准备好,千万不要开始,一旦开始,就一定不要停止!自己决定的事情就一定要完成,不管付出多大的代价! ------
  • 相关阅读:
    [YTU]_2917(Shape系列-3)
    c3p0-0.9.2.1.bin用于jdbc链接池
    C#加密解密DES字符串<转>
    Bechmarksql
    PHP中foreach有关引用的问题
    jqgrid 原理2
    jqggrid原理2
    jqgrid1原理
    JQgrid 入门
    搞开发真的是 坑太多了,
  • 原文地址:https://www.cnblogs.com/zhjason/p/13805148.html
Copyright © 2020-2023  润新知