90
ASP.NET 编程入门 @ Magicshui Feedback:[email protected]

Net网络编程入门

Embed Size (px)

DESCRIPTION

编程入门

Citation preview

Page 1: Net网络编程入门

ASP.NET 编程入门@ Magicshui

Feedback:[email protected]

Page 2: Net网络编程入门

大纲

.NET and C#...

Web Programming

Skills and forum…

Page 3: Net网络编程入门

.NET Web Skills

.NET and C#? ASP.NET?Javascrip and

Css

Page 4: Net网络编程入门

.NET and C#.NET Web Skills

The .NET Framework is:• Common Language Runtime – provides an abstraction

layer over the operating system

• Base Class Libraries – pre-built code for common low-

level programming tasks

• Development frameworks and technologies – reusable,

customizable solutions for larger programming tasks

Page 5: Net网络编程入门

.NET and C#.NET Web Skills

The .NET Framework allows you to:• Apply common skills across a variety of devices,

application types, and programming tasks

• Integrate with other tools and technologies to build the

right solution with less work

• Build compelling applications faster

Page 6: Net网络编程入门

.NET and C#.NET Web Skills

Page 7: Net网络编程入门

.NET and C#.NET Web Skills

www.microsoft.com/net/

.NE

T

1.0

2.0

3.0

3.5

4.0

Page 8: Net网络编程入门

.NET and C#.NET Web Skills

C# VB …

21

Page 9: Net网络编程入门

.NET and C#.NET Web Skills

C#

Page 10: Net网络编程入门

C#

.NET and C#.NET Web Skills

Page 11: Net网络编程入门

C#

.NET and C#.NET Web Skills

Page 12: Net网络编程入门

.NET and C#.NET Web Skills

C#

Page 13: Net网络编程入门

.NET Web Skills

.NET and C#

C#

Page 14: Net网络编程入门

.NET Web Skills

.NET and C#

C# 命名空间

• 组织大型代码项目。

• 以 . 运算符分隔。

• using directive 意味着不需要为每个类指定命名空间的名称。

• global 命名空间是“根”命名空间:global::system 始终引用 .NET Framework 命名空间 System。

Page 15: Net网络编程入门

.NET Web Skills

.NET and C#

C#文档注释

/// <summary>

/// This class performs an important function.

/// </summary>

public class MyClass{}

Page 16: Net网络编程入门

ASP.NET.NET Web Skills

ASP.NET 是一个 Web 平台,可提供构建基于企业级服务器的 Web 应用程序所必需的所有服务。

Page 17: Net网络编程入门

ASP.NET.NET Web Skills

ASP.NET 是一个统一的 Web 开发模型,它包括您使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务。ASP.NET

作为 .NET Framework 的一部分提供。当您编写ASP.NET 应用程序的代码时,可以访问 .NET Framework 中的类。可使用与公共语言运行时 (CLR) 兼容的任何语言(包括 Microsoft Visual

Basic 和 C#)编写应用程序的代码。使用这些语言,可以开发利用公共语言运行时、类型安全、继承等方面的优点的ASP.NET 应用程序。

Page 18: Net网络编程入门

ASP.NET.NET Web Skills

ASP.NET

ASP.NET Forms

ASP.NET MVC

Page 19: Net网络编程入门

ASP.NET.NET Web Skills

Fo

rm

MV

C

test.aspx

test.aspx.cs

V

CM

Page 20: Net网络编程入门

ASP.NET.NET Web Skills

http://example.com/hello.aspx

Page 21: Net网络编程入门

ASP.NET.NET Web Skills

Page 22: Net网络编程入门

ASP.NET.NET Web Skills

Page 23: Net网络编程入门

OthersjQuery

YUI

Css

Page 24: Net网络编程入门

.NET Web Skills

Javascript and Css

JavaScript 是属于网络的脚本语言!JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。JavaScript 是因特网上最流行的脚本语言。JavaScript 很容易使用!你一定会喜欢它的!

Page 25: Net网络编程入门

.NET Web Skills

Javascript and Css

Javascript = ECMAScript !=Java

Page 26: Net网络编程入门

.NET Web Skills

Javascript and Css

<html>

<body>

<script type="text/javascript">

document.write("Hello World!");

</script>

</body>

</html>

Page 27: Net网络编程入门

.NET Web Skills

Javascript and Css

变量赋值var x=5;

var carname="Volvo";

Page 28: Net网络编程入门

.NET Web Skills

Javascript and Css

运算符 描述 例子 结果

+ 加 x=y+2 x=7

- 减 x=y-2 x=3

* 乘 x=y*2 x=10

/ 除 x=y/2 x=2.5

%求余数 (保留整数)

x=y%2 x=1

++ 累加 x=++y x=6

-- 递减 x=--y x=4

算术运算符

Page 29: Net网络编程入门

.NET Web Skills

Javascript and Css

赋值运算符

运算符 例子 等价于 结果

= x=y x=5

+= x+=y x=x+y x=15

-= x-=y x=x-y x=5

*= x*=y x=x*y x=50

/= x/=y x=x/y x=2

%= x%=y x=x%y x=0

Page 30: Net网络编程入门

.NET Web Skills

Javascript and Css

赋值运算符JS 比较JS If...Else

JS Switch

JS 消息框JS 函数JS For Loop

JS While Loop

JS Break Loops

JS For...In

JS 事件JS Try...Catch

JS Throw

JS onerror

Page 31: Net网络编程入门

.NET Web Skills

Javascript and Css

if 语句在一个指定的条件成立时执行代码。if...else

语句在指定的条件成立时执行代码,当条件不成立时执行另外的代码。if...else if....else

语句使用这个语句可以选择执行若干块代码中的一个。switch

语句使用这个语句可以选择执行若干块代码中的一个。

Page 32: Net网络编程入门

.NET Web Skills

Javascript and Css

http://www.w3school.com.cn/js

Page 33: Net网络编程入门

.NET Web Skills

Javascript and Css

CSSCascading Style Sheets

Page 34: Net网络编程入门

.NET Web Skills

Javascript and Css

• CSS 指层叠样式表(Cascading Style Sheets)

• 样式定义如何显示 HTML 元素• 样式通常存储在样式表中• 把样式添加到 HTML 4.0 中,是为了

解决内容与表现分离的问题• 外部样式表可以极大提高工作效率• 外部样式表通常存储在 CSS 文件中• 多个样式定义可层叠为一

Page 35: Net网络编程入门

.NET Web Skills

Javascript and Css

CSS 语法由三部分构成:

选择器、属性和值:selector {property: value}

Page 36: Net网络编程入门

.NET Web Skills

Javascript and Css

id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。id 选择器以 "#" 来定义。

下面的两个 id 选择器,第一个可以定义元素的颜色为红色,第二个定义元素的颜色为绿色:#red {color:red;}

#green {color:green;}

<p id="red">这个段落是红色。</p>

<p id="green">这个段落是绿色。</p>

Page 37: Net网络编程入门

.NET Web Skills

Javascript and Css

类选择器以一个点号显示

.center {color:red;}

<h1 class="center"> This heading will be center-aligned

</h1>

<p class="center"> This paragraph will also be center-aligned.

</p>

Page 38: Net网络编程入门

.NET Web Skills

Javascript and Css

http://www.w3school.com.cn

Page 39: Net网络编程入门

.NET Web Skills

Tools

Basic

Practice

Page 40: Net网络编程入门

IE

SQLServer

vs

Tools

Page 41: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 42: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 43: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 44: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 45: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 46: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 47: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 48: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 49: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 50: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 51: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 52: Net网络编程入门

.NET Web Skills

Tools Basic Practice

Page 53: Net网络编程入门

Tools Basic Practice.NET Web Skills

Basic

Page 54: Net网络编程入门

Tools Basic Practice.NET Web Skills

编码书写规则Pascal

• TestAddMethod

驼峰

• testAddMethod

全局变量

• TOTALMEMORY

局部私有变量

• _thisOne

Page 55: Net网络编程入门

Tools Basic Practice.NET Web Skills

MD5

afaDadfa34ADfadA545adf652363e

Page 56: Net网络编程入门

Tools Basic Practice.NET Web Skills

构架

LayerA

LayerB

LayerC LayerF

LayerE

LayerG

Page 57: Net网络编程入门

Tools Basic Practice.NET Web Skills

基本概念

Page 58: Net网络编程入门

Tools Basic Practice.NET Web Skills

Practice

Knowledge

Tools

SimpleFaceBook

Page 59: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 60: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 61: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 62: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 63: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 64: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 65: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 66: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 67: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 68: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 69: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 70: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 71: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 72: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 73: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 74: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 75: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 76: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 77: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 78: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 79: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 80: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 81: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 82: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 83: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 84: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 85: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 86: Net网络编程入门

Tools Basic Practice.NET Web Skills

Page 87: Net网络编程入门

Skills

.NET Web Skills

0

2

4

6

Page 88: Net网络编程入门

Forums and Code.NET Web Skills

Page 89: Net网络编程入门

Forums and Code.NET Web Skills

Page 90: Net网络编程入门

.NET Web Skills