论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
后端开发
›
.Net
›
C#零基础小白快速入门
C#零基础小白快速入门
王柳
金牌会员
|
2023-2-3 10:37:33
|
显示全部楼层
|
阅读模式
楼主
主题
892
|
帖子
892
|
积分
2676
前言
本文写给想学C#的朋友,目的是以较快的速度入门
C#好学吗?
对于这个问题,我以前的回答是:好学!但仔细想想,不是这么回事,对于新手来说,C#没有那么好学。
如果你要入门Java,那学Java Web就行了,但是C#方向比较多,你是学控制台程序、WebAPI、ASP.NET、Winform还是WPF?如果再区分一下.NET Framework和.NET Core,应用程序类型就更多了。
我建议可以通过控制台程序和Winform入门,这样才简单。
控制台程序可以用于写Hello World,以及学习语法的时候写一些小Demo;通过Winform程序,就可以写一些小应用了,比如计算器、时钟,以及你能想到的小工具,都可以用C#写。
比如计算器程序,可以写的很简单,也可以写的很复杂,这是我2012年写的:
Calculator
万事开头难,简单入门之后,C#的简单易学才真正体现出来。
看什么书?
不建议看视频学习,除非你确实找到了不错的入门视频,原因:1、C#优秀入门视频不多;2、看视频学习速度慢,只学语法没有用,看不到学习成果,学完就扔了。
我上大学时,图书馆借的书,书名忘了,那个时候只要适合初学者的书都行,用了一个星期,学习了C#的语法和Winform,然后我就入门了,当时还写了一个系统,系统名称我忘了,就是展示校园的二维地图,然后可以查询地图上的信息。
工作以后,我是做C# Web开发的,买了薄一点的书,讲C#语法和ASP.NET,又系统的学习了一下,实际上有一部分内容工作中不用,一时半会吃不透就没有看了。进阶学习买了《C#高级编程》,书我是选着看的,并没有从头到尾按部就班看完。
这里推荐一本从当当网搜索到的书,《C#入门经典》第9版,书的内容更新至C#9和.NET5,很新了。
书怎么看?
前两章了解,学完知道怎么编写控制台程序,也就是怎么写Hello World。
后面几章是重点,讲语法,包括变量、表达式、数据类型、流程控制、函数、面向对象、类、集合、泛型。
后面是高级内容,就可以慢慢学了,有空再学,或者用到了再学。
简单学习一下Winform,书上也可能讲的是WPF,反正都是拖控件,会使用VS创建Winform程序,会拖控件,最简单的,双击控件就可以编写代码了。拖控件干什么?学会拖控件,你就可以发挥自己的想象力了,写个计算器、写个小工具等,我上学那会写过屏保(用VB写的,跟C#是一样的,书上可没有这个,就是发挥想象力,你想到个点子,自然就知道去研究怎么写),写过时钟程序,写过定时自动关机等。
然后
恭喜你!你已经入门了!这意味着什么,只要有公司要你,你就可以干活了!
可是、可是,公司做Web项目,我ASP.NET还没学啊?你以为是Java啊?!你只要会照葫芦画瓢,你就能干活了!
当你干了两天活之后,对于ASP.NET的学习,你是买书,还是看视频,随你便。
我以前就是这样入门的,那是十几年前了,现在太卷了,关键是没人要。但记住,你其实能干活了。
如果你知道微软的文档怎么看,那更好
例如:
《C# 编程指南》
还不错
《.NET 文档》
讲实在的,对于新手来说,真没法看了,范围有点大,所以我说你知道怎么看最好,不知道以后再说
《ASP.NET 文档》
这个范围稍微小一点
《使用 ASP.NET Core 创建最小 Web API》
《使用 ASP.NET Core 控制器创建 Web API》
这个范围再具体一点,看完就可以写Web API了,这个有用
入门的关键点
学会基本的语法。(不会Lambda表达式不影响写C#代码,要学的话,先记住一种固定写法,几分钟就能学会)
学会使用VS2022创建控制台应用程序和Winform应用程序;学会拖控件、设置控件属性和事件、调试;对于VS2022的使用,自己探索,反正都是汉化版的,多点点就行。
尝试写点小工具,或者干点具体的活,不会就百度,百度时,搜索关键词一般是“C# XXX”、“Winform XXX”、“.NET XXX”、“.NET6 XXX”、“.NET Core XXX”。
ASP.NET MVC是有点复杂学习需要点时间,ASP.NET Web API就可以很简单,可以先学这个。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
王柳
金牌会员
这个人很懒什么都没写!
楼主热帖
Keytool配置 Tomcat的HTTPS双向认证 ...
【小程序】图解小程序平台架构及其特征 ...
校园网组网方案的设计
太方便了,钉钉上就可完成代码发布审批 ...
NSIS官方认证插件集成安装包 ...
Google Earth Engine(GEE)——Kmeans ...
机加工行业MES系统模具行业MES系统CNCl ...
【 C++ 】类和对象(下)
微信为什么使用 SQLite 保存聊天记录? ...
利用Python生成随机密码,灰常简单 ...
标签云
存储
挺好的
服务器
快速回复
返回顶部
返回列表