zoukankan      html  css  js  c++  java
  • C#基础视频教程1 背景知识和安装配置

    安装过程比较简单,用虚拟光驱工具加载ISO文件,然后打开EXE安装即可,主要使用VS2013(VS2015也出来了,但是用的还不算多)

     

     

    建议设置为深色(比较容易看清)

     

    建议显示行号,不要自动换行(提高效率)

     

    建议设置自定义字体,微软雅黑16号(保护眼睛)

     

     

    牢记几个快捷键

    F5:运行

    F11:单步运行

    Shift+F5:停止运行

     

    C#最主要用的两种:

    控制台程序介绍(没有窗体)

     

    Winform程序介绍(有窗体,可以放控件)

     

    C#的横向对比(Visual Studio大家庭里其他成员)

    C#和VB.Net本质没有区别(你会了C#也一定会VB.Net,你看到只是没了分号,还有代码风格像早期的VB)

     

    C#和WPF本质也没有区别(WPF后台还是C#,只不过前端设计改成了XAML的网页形式,更侧重于Web移动应用开发,你放大缩小窗口那些按钮控件会跟着改变大小,而WinForm不会)

     

    创建一个C++(MFC)非常复杂,各种的找包,找引用,生成的东西也非常的大,你连找个窗口都不好找(当然C++有他的好处,比如运行速度快,保密性好,后面的教程读者可以自己测试对比哪种更方便)

     

    C#的纵向对比(跟Visual Studio抢饭碗的其他语言)

    JAVA其实比C#更早往跨平台方向考虑,而且在一部分应用上已经居于垄断地位,微软就是看到JAVA太强了所以抄袭的JAVA才有了C#,把广大程序员牢牢抓在自己手里(还好微软下手早,现在两个语言算是各有千秋,开发阵营都比较强大,如果没有C#,可能JAVA就一统天下了,因为C++的繁琐已经让大部分开发者受不了,他们迫切需要一个新的高效的开发语言)

     

    Python(后面讲别的内容的时候可能详细讲,严格来说这也是跟C++差不多的东西)

     

    AutoIT(比较小众的脚本工具,主要用来写一些简单外挂或者自动安装工具,把这个拿出来是为了说明不同类型语言的特点,比如这种脚本语言非常简单,命令少,但是实现的功能也少,可扩展能力不强)

     

    几点要求:

    1 学习C#要学会偷懒

    很多人容易陷入一种极端,就是非要把一个程序或者一个模块的所有功能都吃透,否则他觉得自己没有学到位。我们拿Office举个例子,Word,Excel,PPT都提供了大量的函数,功能,尤其是Excel,但是我们在学习之前先要想清楚自己为什么学这个,如果只是为了简单的办公处理文件,没有必要去学那些复杂的公式,表格。如果你是真的做会计做财务的可能用得到,否则你啃了三个月半年熟练了,结果又用不上,然后再过半年忘掉了,那就非常可惜了,比如今天学什么,该会的就一定要搞定,其他的不要去管,越管觉得自己越不行,最后直接放弃了,其实没这个必要。

     

    2 学习C#要学会适可而止

    有一些代码本身不适合初学者,但是又很强大,或者很吸引人,你非要学习高手的做法,觉得自己一开始就要养成最牛逼的编程习惯,其实他们这些代码也不是一次写成的,而是经过了很多个版本不断的改进,你直接看到了先进的版本就开始盲目的模仿,只会写的越来越吃力(就像打球的时候看了职业选手的动作,比赛视频就也要去学,结果本来还有的角度力度都没了,只剩下华丽的姿势了)。其实甚至你三五年之内都没必要去学习他的这种做法,C#的灵魂是效率,如果你用C#用不出效率来,就趁早换别的语言。

     

    3 学习C#要多看多比较别人的代码

    以后想找什么都可以在下面这些专业的网站里找(比如搜一样东西,然后直接看别人成熟的代码),最快的学习方法就是模仿,书读百遍其义自见,代码也是一样,初学者要多看别人写的东西,看多了就明白为什么要这样做了。我们前面一再重复C#是高效的,不仅仅是他的编程风格,还包括了大量的高手,论坛,问答,这些资料让你百度一下就可以轻松的找到回答,而相比之下其他的冷门的语言比如QT,Python都要难找到答案的多,Linux讲开源讲的很火,结果你碰到问题丢给你一堆没用的,而C#碰到问题你却往往可以找到一些可以直接复制粘贴测试是否能用的,这些读者可以自己慢慢体会,如果你用的顺手,你肯定不会轻易换其他语言。

     

    CSDN是比较大的综合性程序员网站,可以关注里面水平比较高的人的博客,一种是有具体项目应用找资源,另一种是找到水平比较高的人的博客,看他分享出来的东西照着学。

    http://www.csdn.net/

     

    PUDN也是比较方便找到资源的一个网站,你搜索完了之后可以再设置详细的分类,比如哪种语言,按下载次数排序,看评论就知道这个资料行不行,要提高搜索资源的效率。

    http://www.pudn.com/

     

    总结:本节主要介绍了C#的安装和基本配置,尤其是跟其他语言的初步比较(不能停留在会写一句HelloWorld的层面),从开始学就要知道自己大概要学多久,学完之后能干什么,这个语言相比于其他语言有什么优缺点,这个建议大家了解本教程后面具体的应用案例,看看这些是否是你真正需要学会,用到的,不要三分钟热度,下定决心开始学就不要半途而废。从我个人角度理解,先学习C#或者JAVA都是很有实用价值的,在完整掌握了这种典型高级语言之后再考虑往下走,去搞C++,去搞QT,或者搞PLC编程,往上走,去搞WPF,去搞JavaScript,或者搞ASP.Net,都会更加得心应手(看个人更擅长做哪一部分)。

     

    更多教学视频和资料下载,欢迎关注以下信息:

    我的优酷空间:

    http://i.youku.com/acetaohai123

     

    我的在线论坛:

    http://csrobot.gz01.bdysite.com/

     

    问题交流:

    QQ:910358960

    邮箱:acetaohai123@163.com

     

     

     

     

  • 相关阅读:
    Insus Meta Utility
    The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
    Insus Binary Utility
    asp.net实现文件下载功能
    Column 'Column Name' does not belong to table Table
    程序已被编译为DLL,怎样去修改程序功能
    如何在Web网站实现搜索功能
    如何把数据流转换为二进制字符串
    Asp.net更新文件夹的文件
    如何显示中文月份
  • 原文地址:https://www.cnblogs.com/acetaohai123/p/7586648.html
Copyright © 2011-2022 走看看