如何学好c#

 我来答
lei3844
推荐于2017-11-26 · TA获得超过1432个赞
知道小有建树答主
回答量:389
采纳率:66%
帮助的人:213万
展开全部
学好c#总共就是三点,多做,多问,多想

学习c#没有什么捷径,唯一的捷径就是有其他语言基础,例如C语言,还有英语好也是一个基础,不过那也是起点比那些没基础的高点而已,起点高的不努力做,那也是白搭……

首先c#第一点就是要多做,熟能生巧,只有做熟了,今后你编写的代码才不会这里“好像是这样”,那里好像是"这样",这样多尴尬呀,当然你学习c#有两条路,当然这也只是我目前知道有前途的两条路,c#也还能做很多事情,一条是桌面应用程序开发(窗体应用程序),一条是web开发(也叫asp.net,也就是网站开发,要有基础HTML和JavaScript,可以先去了解下)。),现在市场前景来看,web开发有前景点,不过这是网上的普遍见解,具体看你自己的兴趣。这两个方向都要有一个基础,数据库一定要学好,目前我认为SQL数据库最普遍,也容易学,安全性也高。至于你想学什么,你自己了解一个Winform程序开发 和asp.net开发这两门课程,不过最好两门都会。

你学习c#的途中可能会遇见很多问题,这就要多问了,不过可能你身边恰好也没有什么人教授,这时你就要靠网络了,现在网络这么发达,百度一下你遇见的问题几乎都能找到答案,再不济也能找到相似的,可以学习借鉴,当然也要掌握搜索技巧,例如靠关键字搜索,好的搜索方法也能节省你不少的时间,学习c#一定要不懂马上问,千万不要拖到第二天了,以免下一个问题出现,前一个问题还没解决,没有效率。有问题问百度,没问题自己勤练.

至于多想就没什么说的了,也就是你百度的答案一般都别复制粘接,自己照着上面手写代码也比复制粘贴强,多想想怎么来的代码,会让你的编程逻辑和水平不断的提升。

纯手打,累了,就先说这么多了,最后介绍一本书《c#入门经典》,对初学者还真算经典,当然再经典的书也要你自己有兴趣,才叫经典,祝楼主学有所成!
王大前12138
高粉答主

2018-04-05 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:98
采纳率:100%
帮助的人:2.2万
展开全部
  1. 首先c#第一点就是要多做,熟能生巧,只有做熟了,今后你编写的代码才不会这里“好像是这样”,那里好像是"这样"

  2. 当然你学习c#有两条路,当然这也只是我目前知道有前途的两条路,c#也还能做很多事情,一条是桌面应用程序开发(窗体应用程序),一条是web开发(也叫asp.net,也就是网站开发,要有基础HTML和JavaScript,可以先去了解下)。),

  3. 现在市场前景来看,web开发有前景点,不过这是网上的普遍见解,具体看你自己的兴趣。这两个方向都要有一个基础,数据库一定要学好,目前我认为SQL数据库最普遍,也容易学,安全性也高。至于你想学什么,你自己了解一个Winform程序开发 和asp.net开发这两门课程,不过最好两门都会。

C#:

  1. 是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

  2. C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

  3. C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yi21213
2018-11-07 · TA获得超过402个赞
知道小有建树答主
回答量:260
采纳率:62%
帮助的人:76.1万
展开全部
学好c#总共就是三点,多做,多问,多想

学习c#没有什么捷径,唯一的捷径就是有其他语言基础,例如C语言,还有英语好也是一个基础,不过那也是起点比那些没基础的高点而已,起点高的不努力做,那也是白搭……

首先c#第一点就是要多做,熟能生巧,只有做熟了,今后你编写的代码才不会这里“好像是这样”,那里好像是"这样",这样多尴尬呀,当然你学习c#有两条路,当然这也只是我目前知道有前途的两条路,c#也还能做很多事情,一条是桌面应用程序开发(窗体应用程序),一条是web开发(也叫asp.net,也就是网站开发,要有基础HTML和JavaScript,可以先去了解下)。),现在市场前景来看,web开发有前景点,不过这是网上的普遍见解,具体看你自己的兴趣。这两个方向都要有一个基础,数据库一定要学好,目前我认为SQL数据库最普遍,也容易学,安全性也高。至于你想学什么,你自己了解一个Winform程序开发 和asp.net开发这两门课程,不过最好两门都会。

你学习c#的途中可能会遇见很多问题,这就要多问了,不过可能你身边恰好也没有什么人教授,这时你就要靠网络了,现在网络这么发达,百度一下你遇见的问题几乎都能找到答案,再不济也能找到相似的,可以学习借鉴,当然也要掌握搜索技巧,例如靠关键字搜索,好的搜索方法也能节省你不少的时间,学习c#一定要不懂马上问,千万不要拖到第二天了,以免下一个问题出现,前一个问题还没解决,没有效率。有问题问百度,没问题自己勤练.

至于多想就没什么说的了,也就是你百度的答案一般都别复制粘接,自己照着上面手写代码也比复制粘贴强,多想想怎么来的代码,会让你的编程逻辑和水平不断的提升。

纯手打,累了,就先说这么多了,最后介绍一本书《c#入门经典》,对初学者还真算经典,当然再经典的书也要你自己有兴趣,才叫经典,祝楼主学有所成!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HI小小大人物
2018-12-25 · TA获得超过2万个赞
知道大有可为答主
回答量:3433
采纳率:94%
帮助的人:278万
展开全部
  • 1、打好坚实的基础:变量、流程控制语句、类、接口、特别是继承关系,一定要理解,当然刚开始的时候肯定理解程度不深,但至少要求记住。

  • 2

    2、看别人写的程序,完整看完一个例子。比如一个c#编写的简单网站。然后好好的思考下,给你的启发,哪些地方让你理解了基础知识没理解透的内容,哪些地方让你茅塞顿开!

  • 3

    3、自己动手去做。自己动手写一个完整的程序,不急着编码,先想想自己做的程序都要实现什么功能,程序的结构应该怎样设计:是不是要用到接口、怎样可以提高代码的重复利用率等等;甚至可以用纸笔画画,心中有了一个基本的框架,然后再编码,遇到难点写不下去时多上网和同行交流。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
叱咤风云555
2018-11-22 · TA获得超过872个赞
知道小有建树答主
回答量:805
采纳率:50%
帮助的人:182万
展开全部
学好每个语言的前提是都要打好基础。 首先你刚学习的话,要充分了解计算机的发展历史,语言的发展历史。 刚开始语言是二进制,然后是汇编,然后衍生了C语言 这之前的三种都是面向过程的语言。 什么是面向过程,就是没有任何抽象,想做什么就自己写代码做 。 后来又出了面向对象语言, C++,然后是 各种高级语言 C#,Java等。 我建议你先从C++入门,大致学习下,不需要精通,主要了解面向对象思维,然后再开始学习C#,可以报计算机专业,或者你毕业了的话,找个培训班也行,然后就是多多练习,把每天学的东西做个笔记。持之以恒,学完了就可以找工作了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(19)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式