前言:用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. EDM邮件群发十大技巧提升邮件群发效果

    有很多人抱怨现在邮件群发没有什么效果,其实不然,每一种推广方式都有他的优势,没有看到效果说明你没有掌握好方法.个人觉得EDM邮件群发的优势在于传播速度快.不受地域限制.不受时间限制.邮件内容能够多元化 ...

  2. Go VUE --- vuejs在服务器部署?

    感觉好多人把最基本的都忘了 还npm run dev 还守护进程,用守护进程也应该你自己用nodejs实现一个web静态服务器而不是去守护npm run dev 楼主问的既然是布署,哪默认就应该是生产 ...

  3. 设计模式之策略模式(php实现)

    github地址:https://github.com/ZQCard/design_pattern /** * 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改. ...

  4. docker ubunt镜像中文乱码,文件名问号解决

    一 安装语言包 中文语言包: language-pack-zh-hans 简体中文 language-pack-zh-hans-base language-pack-zh-hant 繁体中文 lang ...

  5. jstl fn:replace替换换行符

    textarea输入换行符后应该是'\n',在div中展示时替换成'<br>' 找到一种方法用jsp标签 jstl fn:replace方法 使用fn:replace方法之前 先要把jst ...

  6. log4j教程 7、日志记录级别

    org.apache.log4j.Level类提供以下级别,但也可以通过Level类的子类自定义级别. Level 描述 ALL 各级包括自定义级别 DEBUG 指定细粒度信息事件是最有用的应用程序调 ...

  7. [Angular] ngPlural

    The usecase is very simple: <div [ngPlural]="items.length"> <ng-template ngPlural ...

  8. Android Crash 定位

    本文介绍了如何在 Android 手机发生 Crash 时进行 Log 分析的方法, 它可以帮助测试人员快速定位 Android 手机 Crash 发生的原因,同时给研发人员提供有效修改 Bug 的 ...

  9. Oracle基础 PL-SQL编程基础(3) 循环结构

    循环结构: 1. LOOP循环结构 语法: LOOP 要执行的语句; EXIT WHEN <条件>   --条件满足则退出循环 END LOOP; 示例:循环输出1-10的整数 DECLA ...

  10. Jeewx 捷微管家操作配置文档(开源版本号)

    1.1.1.  公众帐号管理 (1)捷微是第三方微信公众帐号管理平台,使用本平台前,请自行注冊申请微信公众帐号,操作流程请參照百度经验[怎样注冊微信公众帐号]: http://jingyan.baid ...