ASP.NET动态网站制作(17)-- C#(1)
前言:用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)的更多相关文章
- ASP.NET动态网站制作(3)--css(2)
前言:css分为四次课讲完,第一节课内容见ASP.NET动态网站制作(2)--css(1),接下来的内容会涉及到定位.浮动.盒子模型(第二次课).css的具体应用(第三次课).css3(第四次课).今 ...
- ASP.NET动态网站制作(20)-- C#(3)
前言:C#的第三节课,继续上次课的内容,依旧围绕基础的只是讲解. 内容: 1.StringBuilder类:由于string类一旦创建,则不能更改.如果做字符串拼凑的话,将会非常耗费空间,如: str ...
- ASP.NET动态网站制作(1)--html
前言:正式上课的第一课,讲的是前端部分的最基础内容:html. 前端:html,css,js 数据库:sql server 动态部分:.net,c#... IIS(Internet Informati ...
- ASP.NET动态网站制作(0)
前言:一直想系统地学习一下网站建设的相关内容,看过相关的书籍,也跟着视频学过,但总觉得效率不高,学过的东西印象不深刻,或许还是自己动手实践的少.无意中免费听了一堂讲ASP.NET网站建设的课,觉得性价 ...
- ASP.NET动态网站制作(28)-- 三层框架(2)
前言:三层框架的第二节课,继续上次课的内容. 内容: 1.三层框架的使用目的:可以将视图层和业务逻辑层及实体层分开,可以提高代码的扩展性,安全性,可以实现程序的低耦合性. 2.GetModel方法及G ...
- ASP.NET动态网站制作(26)-- Ajax
前言:这节课讲解关于Ajax的相关内容. 内容: 1.当点击页面中的一个按钮提交数据或请求数据的时候,整个页面的信息都会提交(不管信息是否是提交或者请求的数据,页面中所有的数据都提交),这样耗用的时间 ...
- ASP.NET动态网站制作(24)-- ADO.NET(3)
前言:ADO.NET的第三节课.今天主要讲SQL Helper. 内容: 1.DataReader和DataSet的区别: (1)DataReader是一行一行地读,且只能向前读:DataSet是一次 ...
- ASP.NET动态网站制作(22)-- ADO.NET(1)
前言:这节课开始真正地学习WEB开发,ADO.NET就是一组允许.NET开发人员使用标准的.机构化的,甚至无连接的方式与数据交互的技术.所属的类库为:System.Data.dll. 内容: 1.AD ...
- ASP.NET动态网站制作(18)-- jq作业讲解及知识补充
前言:这节课主要讲解js及jq作业,并在作业讲解完后补充关于jQuery的一些知识点. 内容: 1.作业讲解:计算器那一块考虑的各种情况还不算完善,只实现了基本的功能,还需多多练习使用jQuery. ...
随机推荐
- 细说JavaScript对象(2):原型对象
JavaScript 并没有类继承模型,而是使用原型对象 prototype 进行原型式继承. 尽管人们经常将此看做是 JavaScript 的一个缺点,然而事实上,原型式继承比传统的类继承模型要更加 ...
- ZoomControls控件是一个可以缩放控件,可以实现两个按钮控制图片的大小
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...
- poj 2324 Anniversary party(树形DP)
/*poj 2324 Anniversary party(树形DP) ---用dp[i][1]表示以i为根的子树节点i要去的最大欢乐值,用dp[i][0]表示以i为根节点的子树i不去时的最大欢乐值, ...
- Hibernate3和4版本的不同
hibernate4的改动较大只有spring3.1以上版本能够支持,Spring3.1取消了HibernateTemplate,因为Hibernate4的事务管理已经很好了,不用Spring再扩展了 ...
- redis学习笔记——内存映射数据结构
内存映射数据结构 解决问题:当一个对象包含的元素数量并不多,或者元素本身的体积并不大时,使用代价高昂的内部数据结构并不是最好的办法. 内存映射数据结构是一系列经过特殊编码的字节序列,创建它们所消耗的内 ...
- jQuery中$().each与$.each的区别
在jQuery中 $().each与$.each是不同的,$().each用于对jQuery对象做遍历操作处理,而$.each用于循环遍历一个Array或Object对象,相当于for或while循环 ...
- Android官方SwipeRefreshLayout
App基本都有下拉刷新的功能,以前基本都使用PullToRefresh或者自己写一个下拉刷新,Google提供了一个官方的下拉刷新控件SwipeRefreshLayout,简单高效,满足一般需求足够了 ...
- 关于ng-router嵌套使用和总结
那是某个下午的review代码的过程.js中有一段html,像是这样. var html = '<div>...此处还有很多html代码....</div>' 我的同事想我提出 ...
- 【Shell】建立一个脚本统计当前登录用户数
who命令 who命令是显示目前登陆系统的用户信息,执行who命令可以得知目前哪些用户登入系统,单独执行who命令会列出登入账号,使用的终端机,登入的时间以及从何处登入或正在使用哪个显示器. 统计用户 ...
- JavaScript Array splice函数
// 原来的数组 var array = ["one", "two", "four"]; // splice(position, numbe ...