前言:用C#也有一年多了,基本上都是边用边学的,现在可以跟着老师系统的学习一下,感觉应该挺好的。

内容

  1.网站部署的相关内容:

    (1)想要做一个网站,首先得去买一个域名,老师的域名是在美橙上买的。如果允许,可以把相应的.com,.cn,.net都注册掉,不然公司做大了就麻烦了。网站是放在服务器的硬盘上的,服务器的硬盘区域就叫做网站空间,所以买了域名之后就需要买网站空间。本地文件上传到网站空间上通过FTP上传。买的时候需要注意参数,最主要的看一下“支持语言”中的 .net 版本以及数据库。

    (2)接下来就是域名解析了,在网上做相应的操作就行了。

    (3)网站运行需要一个软件,这个软件就是IIS。一个网址通过域名解析可以找到外网的IP地址,外网的IP地址是通过端口找到IIS,IIS默认的端口为80。

    (4)将本地写好的网页上传到网络空间中去,可以通过FTP上传。

    (5)给IIS一个.html网页,IIS直接在网站空间中找相应的文件运行,而如果给IIS一个.aspx文件,IIS会从.net framework中查找并运行,返回一个页面。

    (6)网站买好了需要备案,备案不需要花钱,可以联系客服,客服会教你如何备案,大概需要20天左右时间就可以弄好,弄好之后可以在工信部的网站上查到你做好的网站。

    (7).net是一个运行平台,C#是一种编程语言。

  2.VS里面一般可以建三种项目:

    (1)控制台项目---练习C#语法使用

    (2)winform程序---桌面程序,C/S(个人更偏向于使用WPF)

    (3)Web程序---网站开发

  3.C#是一种面向对象的开发语言。面向对象就是把要解决的问题中的对象及对象所具有的属性以及一些方法创建出来,后面再调用,进而将问题解决。先有类,然后才有对象、字段和方法。定义累的方法:

    class ClassName

    {

    }

    调用类的时候直接new一个。一个.cs文件就是一个类文件。

  4..net framework与C#的关系:.net framework里包含公共语言运行时和.net框架类库。C#是需要编译的,由CPU执行。通过VS编译器编译之后成为.net平台上可识别的语言,即微软中间语言,微软中间语言再通过公共语言运行时中的及时编译器就可以变为本例CPU可以识别的二进制代码。.net框架类库里面是微软为我们封装好的程序集,即.dll文件,使用using来引用。一个类库文件生成之后就是一个程序集。具体实现为:添加->类库(类库里可以添加多个类)->生成,即可以得到一个.dll文件,然后就可以使用using指令引用即可。

  5.namespace即为当前项目的命名空间。在控制台项目里有且只有一个Main(),这个Main()是程序的入口。

  6.类的命名:一般是一个英文名词,单词首字母大写;方法的命名:一般是一个动词+名词,单词首字母大写;一个字段的话第一个单词的首字母小写,后面单词的首字母大写。

  7.类的例子:

 Class Person
{
int age;
string name = "";
public Person(int age,string name)  //构造函数
{
this.age = age;
this.name = name;
}
public void Attack(string name)
{
Console.WriteLine(string.Format("年龄是{0}的{1}把{2}揍了一顿",age,name,name));
}
}

后记:本周的任务就是开始准备空间、域名及备案的事情。预习C#的相关内容。

ASP.NET动态网站制作(17)-- C#(1)的更多相关文章

  1. ASP.NET动态网站制作(3)--css(2)

    前言:css分为四次课讲完,第一节课内容见ASP.NET动态网站制作(2)--css(1),接下来的内容会涉及到定位.浮动.盒子模型(第二次课).css的具体应用(第三次课).css3(第四次课).今 ...

  2. ASP.NET动态网站制作(20)-- C#(3)

    前言:C#的第三节课,继续上次课的内容,依旧围绕基础的只是讲解. 内容: 1.StringBuilder类:由于string类一旦创建,则不能更改.如果做字符串拼凑的话,将会非常耗费空间,如: str ...

  3. ASP.NET动态网站制作(1)--html

    前言:正式上课的第一课,讲的是前端部分的最基础内容:html. 前端:html,css,js 数据库:sql server 动态部分:.net,c#... IIS(Internet Informati ...

  4. ASP.NET动态网站制作(0)

    前言:一直想系统地学习一下网站建设的相关内容,看过相关的书籍,也跟着视频学过,但总觉得效率不高,学过的东西印象不深刻,或许还是自己动手实践的少.无意中免费听了一堂讲ASP.NET网站建设的课,觉得性价 ...

  5. ASP.NET动态网站制作(28)-- 三层框架(2)

    前言:三层框架的第二节课,继续上次课的内容. 内容: 1.三层框架的使用目的:可以将视图层和业务逻辑层及实体层分开,可以提高代码的扩展性,安全性,可以实现程序的低耦合性. 2.GetModel方法及G ...

  6. ASP.NET动态网站制作(26)-- Ajax

    前言:这节课讲解关于Ajax的相关内容. 内容: 1.当点击页面中的一个按钮提交数据或请求数据的时候,整个页面的信息都会提交(不管信息是否是提交或者请求的数据,页面中所有的数据都提交),这样耗用的时间 ...

  7. ASP.NET动态网站制作(24)-- ADO.NET(3)

    前言:ADO.NET的第三节课.今天主要讲SQL Helper. 内容: 1.DataReader和DataSet的区别: (1)DataReader是一行一行地读,且只能向前读:DataSet是一次 ...

  8. ASP.NET动态网站制作(22)-- ADO.NET(1)

    前言:这节课开始真正地学习WEB开发,ADO.NET就是一组允许.NET开发人员使用标准的.机构化的,甚至无连接的方式与数据交互的技术.所属的类库为:System.Data.dll. 内容: 1.AD ...

  9. ASP.NET动态网站制作(18)-- jq作业讲解及知识补充

    前言:这节课主要讲解js及jq作业,并在作业讲解完后补充关于jQuery的一些知识点. 内容: 1.作业讲解:计算器那一块考虑的各种情况还不算完善,只实现了基本的功能,还需多多练习使用jQuery. ...

随机推荐

  1. Visio对象插入Word后周围空白过大

    如图,空白很大,因为我在设计里选择纸张适应绘图,后发现直接复制粘贴到word就好了,没空白了.

  2. tshop-pbsm-shop-nav-ch结构和样式分析

    html结构 <div id="content" class="eshop head-expand tb-shop"> <div id=&qu ...

  3. selenium 截图

    http://blog.csdn.net/u010953692/article/details/78320025 # coding:utf-8 # coding:cp936 from selenium ...

  4. ES6中关于数据类型的拓展:Symbol类型

    ES5中包含5种原始类型:字符串.数值.布尔值.null.undefined.ES6引入了第6种原始类型——Symbol. ES5的对象属性名都是字符串,很容易造成属性名冲突.比如,使用了一个他人提供 ...

  5. Java 中 ConcurrentHashMap 原理分析

    一.Java并发基础 当一个对象或变量可以被多个线程共享的时候,就有可能使得程序的逻辑出现问题. 在一个对象中有一个变量i=0,有两个线程A,B都想对i加1,这个时候便有问题显现出来,关键就是对i加1 ...

  6. LLVM每日谈之二十 Everything &amp;&amp; Clang driver

    作者:史宁宁(snsn1984) 近期在读<Getting Started with LLVM Core Libraries>.这是读的第一本LLVM的书.非常多地方尽管讲的是自己知道的东 ...

  7. Linux学习之二十一-shell编程基础

    Shell编程基础 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言.Shell 是指一种应用程序,这个应用程序提供了一个 ...

  8. OpenCV入门笔记(三) 图片处理

    OpenCV中提供了非常多处理图片的强大函数,能够对非常多格式的图片 加特效.有点实现Photoshop里的工具的感觉. 以下先介绍一些简单和常见的特效. 二值化(Image Threshold) 參 ...

  9. Windows / Linux 一件编译zlib库

    一. 下载zlib库 : http://www.zlib.net 本文以  zlib-.tar.xz  为例 二. 解压文件得到 zlib- 文件夹,修改 zlib-/CMakeLists.txt 文 ...

  10. Nginx:解析HTTP配置的流程

    参考资料:深入理解Nginx(陶辉) 书中有详细的讲解,这里只用本人的理解梳理一下该流程. 一点提议:对于像我这样的新手,面对暂时看不懂章节,建议先往下看一下(可能就会有新的理解或灵感),而不要死磕在 ...