前言:用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. 彻底理解Javascript 中的 Promise(-------------------------------***---------------------------------)

    ES6原生提供了 Promise 对象. 到底是何方妖怪呢?打出来看看: 所谓 Promise,就是一个对象,用来传递异步操作的消息.它代表了某个未来才会知道结果的事件(通常是一个异步操作),并且这个 ...

  2. 【转】Cvmat与IplImage的相互转换

    seyvlei 原文地址 1.IplImage转Cvmat IplImage* src = cvLoadImage(); CvMat* mat=cvCreateMat(src->height,s ...

  3. Linux文件压缩与解压命令

    1  .zip 格式压缩与解压 压缩命令 zip 压缩文件名 源文件 zip  -r   压缩目录名       源目录 解压命令 unzip 文件名 td@td-Lenovo-IdeaPad-Y41 ...

  4. tmux用法

    列出所有的tmux  session,一个session是多个窗口的集合 tmux list-session 创建tmux窗口, tmux new -s server server为tmux的sess ...

  5. LNMP第一部分环境搭建

    1. MySQL安装(同LAMP里面的安装方法)2.  php安装wget  http://cn2.php.net/distributions/php-5.4.37.tar.bz2tar jxf ph ...

  6. CPU Cache unCache

    CPU uncache 写就可以了 CPU chace这种flag的话 还要flush过去 不然gpu那边拿到的这块buffer里面没有内容 都是空

  7. MySQL增加访问ip

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION; flush privileges;

  8. oracle deadlock

    Basic operation su - oracle sqlplus / as sysdba show parameter background show parameter user_dump_d ...

  9. ElastcSearch的Mapping映射建立

    根据oracle的字段来建立ElasticSearch的Mapping public class Start { private static Logger log = LoggerFactory.g ...

  10. [转载]SecureCRT 绝佳配色方案, 保护你的眼睛

    FROM:http://blog.csdn.net/zklth/article/details/8937905 SecureCRT 绝佳配色方案, 保护你的眼睛   关键词:SecureCRT配色,  ...