你的位置:首页 > ASP.net教程

[ASP.net教程]如鹏网.Net基础1 第一章:.Net入门


------------------------------------------------

重点提示:

1、程序的注释:单行注释、多行注释;

------------------------------------------------

第1节 .Net学习路线及几个容易混淆的概念

  C#过程编程语法

  C#面向对象基础语法

  基本类库

  大量案例练习

  Mysql sqlserver

  Ado.net

  大量案例练习

  综合项目

  后续 HTML/JavaScript/三层架构/Asp.net/项目

 

  三个概念:

     .Net:   平台,提供了写程序的虚拟机,类库等(dot net 发音,刀net 不要叫 点net)

    C#:    开发语言(还可以是VB.net PowerShell rube )

    ASP.Net:  .net开发网站的技术 (手机 单片机 等)

------------------------------------------------

第 2 节  .Net开发环境说明和安装

  VisualStudio(VS)建议使用2012版本(官方,免费Express版本),开源工具( MonoDevelop SharpDevelop)

    VisualStudio 2012 的下载:

    下载地址1:http://www.xiazaiba.com/html/7678.html

    下载地址2:http://www.jb51.net/softjc/64094.html

 

   装了.Net Framework即可开发,编译和运行程序不需要VS。

  .Net Framework 版本:2.0 3.0 3.5 4.0 4.5 等 版本兼容性(向低版本兼容,不能向高版本兼容)

  操作系统建议使用win7 。

------------------------------------------------

第 3 节    用记事本编写和csc编译程序 (* )
 
  记事本开发 

  尽量跟着做,实在配置不出来也没关系,下一节就讲VS。

  步骤:

    1、新建一个文本文件,内容:

 

using System; class Test{  static void Main(string[] args)  {   Console.WriteLine("如鹏网");   Console.ReadKey();  }}


  2、保存为Test.cs(C#文件后缀是.cs),注意显示文件扩展名。不同操作系统设置方法不一样。    注意:C#中是区分大小写的,因此不能把Main写成main;也不要把Main错写成了Mian,我们不是“卖面”的;

  3、打开cmd命令提示符(开始→运行/Win+R)

  4、cd进入Test.cs所在的文件夹,执行:C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe Test.cs,编译生成Test.exe  

  5、执行Test.exe 

  C#程序员也可以这样牛B,只是我们一般深藏不漏!

------------------------------------------------

第 4 节   .netframework介绍、界面不是我们的重点 (*) 

  .Net程序运行必须依赖于.Net Framework ,无法独立运行。  

  生成的exe、dll不是普通的“原生”的,而是叫“程序集”,是“MSIL/IL”二进制字节码。

  .Net Framework中的CLR(运行时)是运行.Net程序的核心  

  Linux、IOS等非Windows系统下也可以运行.net程序:通过Mono。  

  Android、IOS上也可以借助于Xamarin使用C#开发手机程序。

  微软已经将.Net开源,可以在Linux、IOS上运行.Net程序,并且免费提供Visual Studio Community


------------------------------------------------
 第 5 节   VisualStudio基本使用
  1.新建一个项目(一堆代码的集合)(文件 新建 项目 (已安装 模板 C# 控制台程序))
  Program.cs 
  *.csproject 项目描述文件
  App.Config 配置文件
  Bin 写好的代码生成的 *.exe 运行文件的位置
  *.sln解决方案描述文件
  注:1.不要用中文的;封号和“”引号。
    2.C#是大小写敏感的
  编译失败,查看“错误列表”视图,包含错误信息。
  一个解决方案下面可以新建多个项目。打开1个CS文件时,会打开所在的项目。
   Console.Readkey()等待用户输入一个按键。(自动完成)
  多个项目时,应选择哪个启动项目。“设为启动项目”
 ------------------------------------------------
第 6 节   注释(编译器忽略的代码)

  注释的代码编译器忽略。作用:说明代码的作用:程序中适当加注释;屏蔽无用的代码。

  使用“//”注释一行代码,  //之后的代码编译器会忽略(给例子代码加注释)。

      Ctrl +E +C 注释

      Ctrl +E +U取消注释

  /**/注释多行代码。  

  (*)还有“///”文档注释。

------------------------------------------------

第 7 节   反编译神器和编译器优化

编译:CSC 生成 exe

反编译:exe => cs

反编译工具下载: 

1)Reflector (提醒,安装Reflector安装版可能会造成VS卡死、崩溃,因此请使用绿色免安装版)

下载地址1:http://www.xiazaiba.com/html/5268.html

 

2)ILSpy

下载地址1:http://www.orsoon.com/Soft/14703.html

下载地址2:http://ilspy.net/

原理上无法原样还原:

  1.注释没有

  2.编译器优化,对系统没有意义和影响的代码会被优化(无用变量,常量合并)

------------------------------------------------

如鹏网:http://www.rupeng.com