如鹏网.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

时间: 2024-11-03 01:29:47

如鹏网.Net基础1 第一章:.Net入门的相关文章

jquery基础教程 - 第一章 JQUERY入门

Jquery基础教程 - 第一章 JQUERY入门 内容提要 1.jquery能做什么 2.jquery为什么如此出色 3.第一个jquery驱动的页面 4.纯javascript与jquery 5.开发工具 6.小结 1.jquery能做什么 取得文档中的元素 -- jQuery为准确的获得需要检查或操纵的文档元素,提供了可靠而富有效率的选择符机制. 找到所有应用了.content class样式的div中所有的P标签             $('div.content').find('p'

如鹏网.Net三层架构第一章三层基础

三层架构: 1.通常意义上的三层架构就是将整个业务应用划分为:表现层.业务逻辑层.数据访问层.区分层次的目的即为了“高内聚低耦合”的思想. 2.该课程中通过讲解餐饮管理系统来让大家理解三层之间的关系. 3.课程中会带着大家分析数据库如何设计.软件开发的几个阶段.MD5的使用. NPOI组件如何读写Excel文件.单例模式创建窗体.三层如何搭建.三层之间的关系.手写三层等. 希望大家学会该项目后能理解三层的精髓. ------------------------------------------

如鹏网 静态Web开发 第一章:html

第一章:html 本章主干知识点: 1.最基本的html文件的格式是什么? 2.常用标签:font.列表(ul.ol.li).img 3.表格标签:table.tr.td:表格的合并. 4.超链接.新窗口中打开的超链接.超链接锚点. 5.框架:frameset 6.表单:input(文本.radio.checkbox.隐藏字段.submit):select下拉列表:textarea:label: 7.div和span的区别. -----------------------------------

如鹏网.Net基础1 第二章:C#语言基础1

------------------------------------------------ 重点提示: 1.基本数据类型的区别:char.byte.short.int.long:float.double: 2.CTS是什么?String和string的区别: 3.枚举类型: 4.自增自减: 5.如何交换两个变量: 6.赋值表达式的值:Console.WriteLine(a=b+1);赋值表达式也有值,它的值就是复制之后左边的值: 7.三元运算符:String s=(i==5?"你好&quo

《DirectX 9.0 3D游戏开发编程基础》 第一章 初始化Direct3D 读书笔记

REF设备 参考光栅设备,他能以软件计算方式完全支持Direct3D Api.借助Ref设备,可以在代码中使用那些不为当前硬件所支持的特性,并对这此特性进行测试. D3DDEVTYPE 在程序代码中,HAL设备用值D3DDEVTYPE_HAL来表示.该值是一个枚举变量.REF设备用D3DDEVTYPE_REF来表示.这种类型非常重要,你需要铭记,因为在创建设备的时候,我们必须指定使用哪种设备类型. COM(组件对象模型) 创建COM接口时不可以使用c++关键字new.此外使用完接口,应调用Rel

村田噪声抑制基础教程-第一章 需要EMI静噪滤波器的原因

1-1. 简介 EMI静噪滤波器 (EMIFIL®) 是为电子设备提供电磁噪声抑制的电子元件,配合屏蔽罩和其他保护装置一起使用.这种滤波器仅从通过连线传导的电流中提取并移除引起电磁噪声的元件.第1章说明了电子设备中使用EMI静噪滤波器(EMIFIL®)的原因,还概述了通常电磁噪声抑制所用的典型屏蔽和滤波器的操作. 图1-1 EMI静噪滤波器 (EMIFIL®) 1-2. 什么是电磁噪声干扰? 电子设备收到强电磁波时,电路中会感应到不想要的电流,这会产生非预想的操作或对预想的操作形成干扰.如果外部

第一章 快速入门

C++ Primer 中文版,第4版 /* 第一章 快速入门第二章 变量和基本类型第三章 标准库类型第四章 数组和指针第五章 表达式第六章 语句第七章 函数第八章 标准IO库第九章 顺序容器第十章 关联容器第11章 泛型算法 第12章 类 第13章 复制控制 第14章 重载操作符与转换第15章 面向对象编程第16章 模板和泛型编程第17章 用于大型程序的工具第18章 特殊工具与技术 */ /* 第一部分:基本语言------------------------------------------

Python学习基础篇第一篇——快速入门(适合初学者)

一.Python学习基础篇第一篇--(快速入门) 建议从Python2.7开始学习,Python2.7可以支持扩展大量的第三方类库,是目前比较成熟的版本 编写代码的软件推荐将python自带的IDLE和PyCharm集成IDE结合起来使用 1.1 Python命令行 Python命令行将以 >>> 开始,比如 >>>print 'Hello World!' 对于验证简单的命令可以在python自带的IDLE中完成  1.2 在Python自带的IDLE写一段小程序 在所

第一章 Qt入门

现在自己开始学习Qt了,参考资料是C++ GUI Qt4编程 准备做一系列的学习笔记,也算帮助自己学习吧,希望自己能坚持下去. 1.先来一段程序代码,当然是鼎鼎大名的Hello Qt 1 #include <QApplication> 2 #include <QLabel> 3 4 int main(int argc, char** argv) 5 { 6 QApplication app(argc, argv); 7 //QLabel *label = new QLabel(&q