总结:看完视频后,要敲代码才能学的快。
总结:看完视频后,要敲代码才能学的快。
编程的学习路径
类库可以理解为轮子,框架是有一定逻辑组织的类库集。
框架就是在开发时的最佳方案(Best practice),把类库已经组合好了。
Visual Studio(可见工作室) 所见即所得
学习资料
MSDN 文档的重点是 C# Programming Guide,C# Reference
面向对象
本课程主要是将大家领进门,高中水平就可以学。
计算机如何从底层 0 1 到现代软件工程的,推荐去看 Crash Course 的计算机科学速成课(B站有中文字幕版)。
C# 程序员找类库的最好方法是根据关键字去 Nuget 搜索。
现在也可以用 Visual Studio Code 作为 .NET Core 程序的集成开发环境。
ReSharper 是 VS 最强的插件,它最强大的功能是识别你的代码并给出更完善、更现代化写法的建议,可惜它也有一大劣势,太占内存了。
PS:据说 VS2019 将有智能代码修改建议功能,期待吧。
以前是 MSDN,现在新版的叫 Microsoft Docs。
MSDN 文档内容过多,很容易迷失于其中,此时可以用《C# 5.0 In A NutShell》作纲领,明确那些知识是重点,和学习知识点的先后顺序。
C#/cs
基础概念:
Solution: 针对用户需求的解决方案
Project:Solution中解决具体的问题
一款软件中的项目:
常有,新潮
数据库
网络服务
网站
手机
平板电脑
C# 技术:
新技术
不在 Visual Studio Express 2013 里面
Console(控制台):
添加Console.WriteLine("Hello World");
WPF(Windows Presentation Foundation):
从Toolbox里面添加Textbox和Button
点击Button
从Button里面找到Events
Events里面找到Click
双击Click
添加TextboxName.Text = "Hello World";
Windows Forms(Old):
从Toolbox里面添加Textbox和Button
从Button里面找到Events
Events里面找到Click
双击Click
添加TextboxName.Text = "Hello World";
ASP.NET Web Forms (Old)(ASPX):
删除两个<body>之间的Code
添加<h1>Hello, World<h1>
ASP.NET MVC (Model-View-Controller):
添加 Controller
右击函数后选择 Add View
添加<h2>Hello, World<h2>
WCF (Windows Communication Fundation):
IService1.cs里面
在Composite TypeGetDataUsingDat(CompositeType Composite);下面添加[OperationContact]
string Name();
Service1.svc.cs里面:
组合键Ctr,+,选第一项, 按Enter
剪掉原来 Public String Name(){}里面的程序
添加 return "Hello, World"
在Name()按Invoke建
Windows Store Application:
从Toolbox里面添加Textbox和Button
点击Button
从Button里面找到Events
Events里面找到Click
双击Click
添加TextboxName.Text = "Hello World";
Windows Phone Applcation:
从Toolbox里面添加Textbox和Button
点击Button
从Button里面找到Events
Events里面找到Click
双击Click
添加TextboxName.Text = "Hello World";
Cloud (Windows Azure):
添加 Controller
右击函数后选择 Add View
添加<h2>-Hello, World<h2>
WF(Workflow Fundation):
从Toolbox里面添加WriteLine
添加“Hello,World”
语言的种类
最原始的程序为0(关闭)和1(打开)组成的电脑可以理解的机器语言(效率低)
改成了以人类语言一对一机器语言的汇编语言
人类又改用更像人类语言的高级语言写程序
编译器将高级语言转换为机器语言, 让人类可以写更简单的程序
程序的用处:
让人可以使用硬件(计算机一类)来做事情
随着硬件的发展, 软件也更厉害了
它们组成操作系统(Windows, Macbook, etc), 让人类可以掌控更复杂的硬件
程序在硬件的基础上让它能做更多的事情, 实现用户的需求(text editor, 软件,web)
下载完后:
press Tools 键
press options 键
press startup 键
把 At startups:设成Show empty environment
press OK 键
重启 Visual Studio
press HELP 键
press Add and Remove Help Content 键
press manage content 键
添加Visual Basic and Visual C#, Desktop development, Windows debugging, Windows Desktop App development
网站:
下载 Visual Studio 2017:
http://www.visualstudio.com(也是https://visualstudio.microsoft.com(2018时查的))
下载 Visual Studio 2013 Windows Desktop:
https://my.visualstudio.com(需要microsoft account, 可以注册)
C# 5.0 语言定义文档(for 2018):
https://www.microsoft.com/en-us/download/details.aspx?id=7029
p.s. :请大家帮我揪揪有没有错误