C# 的BS和CS

打算开始自学C#,今天朋友给了本教材我,是C#入门到精通
但内容是语言语法和winfrom的,我主要是打算学下webfrom..
有几个问题:
1.请问winfrom和webfrom语法之类的差别大吗?
2.学了win对学web有什么帮助?
3.如果我看完那本教材,之后要学webfrom有什么好教材推荐下
4.我学的那个系列还有一本是asp.net入门到精通,但是没说是什么语言的,会是C#的嘛?书是下面链接的这本
http://www.amazon.cn/mn/detailApp?qid=1222787320&ref=SR&sr=13-1&uid=168-3092760-4159402&prodid=bkbk808015

谢谢帮助

首先说学好C#是学好.NET的第一步,winfrom和webfrom语法之类的差别不大,在winfrom可以实现的功能,webfrom也可以实现,因为它们的类库是相同的,一般初学的读者都是从winfrom开始的,VS.Studio 其实最强的是.NET而.NET比起其他如delphi Jsp Php 它的优势也在web开发这一块,为什么呢?如果就开发应用程序来说,它比不上delphi,如果就安全性来说是比不上JSP(但是开发周期长,成本也高),其实它的特点是开发效率高,可以降低开发成本,一般没有涉及到金融(如银行之类的)债券 股票等行业的 中小型企业的,则.NET是最佳的选择,其实腾讯QQ空间我看了它还是用ASP开发的呢.

给你推荐1本好书吧

C#2.0程序设计教程 清华大学出版社 郑宇军 编著

如果要应用的话 顺便再给你本基础全面点的好书吧

ASP.NET 2.0 宝典 电子工业出版社 吕洋波编著

------------------------------------------------
以上两本书均适合初学C#的读者

回答你第四个问题
4.我学的那个系列还有一本是asp.net入门到精通,但是没说是什么语言的,会是C#的嘛?

我已经看过你给的连接了,里面的内容简介和目录均提过是基于 C#这个语言的了 ^_^
BS 就是browers和servers 就是浏览器和服务器模式
像我们平常浏览网站就是这种模式.
CS 就是client和servers 就是客户机和服务器模式
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-05-22

    BS和CS的区别以及优缺点


    C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。


    B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。


    C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个:


    只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。


    客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。


    对客户端的操作系统一般也会有限制。可能适应于Win98, 但不能用于win2000或Windows XP。或者不适用于微软新的操作系统等等,更不用说Linux、Unix等。


    B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。

第2个回答  2015-10-28
bs是浏览器(browser)和服务器(server)
cs是静态客户端程序(client)和服务器(server)
区别在于,虽然同样是通过一个程序连接到服务器进行网络通讯,但是bs结构的,客户端运行在浏览器里,用bs结构的好处是,不必专门开发一个客户端界面,可用asp,php,jsp等比较快速开发web应用的程序开发.
专业理论上又是这么解释的。。。。
C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。
B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。
C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个:
只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。
客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。
对客户端的操作系统一般也会有限制。可能适应于Win98, 但不能用于win2000或Windows XP。或者不适用于微软新的操作系统等等,更不用说Linux、Unix等。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。
第3个回答  2018-02-23

    winform已经过时了,wpf也不会在更新了,现在主流的是uwp了。

    webform早就过时了,现在主流是asp.netcore mvc。

回答你的问题:

    语法没有差别,因为都是用c#语言,只是使用的框架和库不同;

    有一点点帮助,至少对c#整体的语法、项目管理、包管理等有了认识;

    任何教程不如去官网看原版的doc

    asp.net 可以是vb.net 和 c#两种语言,链接不想打开,但主流的是C#

第4个回答  2008-10-01
ado.net(所谓的winfrom) 比asp.net(wedfrom)功能强大很多

C# 的BS和CS
首先说学好C#是学好.NET的第一步,winfrom和webfrom语法之类的差别不大,在winfrom可以实现的功能,webfrom也可以实现,因为它们的类库是相同的,一般初学的读者都是从winfrom开始的,VS.Studio 其实最强的是.NET而.NET比起其他如delphi Jsp Php 它的优势也在web开发这一块,为什么呢?如果就开发应用程序来...

c# cs与bs 分页的区别??
因为B\/S模式下与C\/S模式不同, B\/S模式是当页面显示后就会卸载. 所以不能保存信息, 可以使用ViewState或者控件保存一个值.

c#做出来的系统是不是cs结构的?
所谓的BS和CS就是显示形式的问题,BS是用浏览器显示的,比如最近流行的网页类网游;CS的必须需要客户端来显示,有执行文件,比如魔兽世界等需要安装客户端。C#仅仅是门语言,用来做程序后台的,同样BS的也可以用C#来做后台,ASP.NET是做站点的,就是像一些网站有的就用ASP.NET来做。不知道明白否 ...

用C#开发的OA系统一般是BS还是CS啊
C\/S结构,即Client\/Server(客户机\/服务器)结构,是大家熟知的软件体系架构。B\/S结构,即Browser\/Server(浏览器\/服务器)结构,是随着Internet技术的兴起,对C\/S结构的一种变化或者改进的结构。所以,现在稍有实力的OA产品多采用bs结构。例如致远oa、泛微、金和都是此结构。我们公司用的是致远的oa,好像...

c# 如何在web系统同时支持bs cs
两边都兼容,至于前端控制,CS端可以通过webservice,去BS端去调用功能,因为webservice本身是可以包括在BS系统中的,并且可以在DEBUG下去调试BS CS两套系统的;但是BS端可能是无法去反过来访问CS端的(到目前我是这么认为的,也可能是我学术浅薄,如果此说法不对,望高手知道的指点下呵呵)...

c# 如何在web系统同时支持bs cs
两边都兼容,至于前端控制,CS端可以通过webservice,去BS端去调用功能,因为webservice本身是可以包括在BS系统中的,并且可以在DEBUG下去调试BS CS两套系统的;但是BS端可能是无法去反过来访问CS端的(到目前我是这么认为的,也可能是我学术浅薄,如果此说法不对,望高手知道的指点下呵呵)

CS架构和BS架构最主要的区别是什么
C\/S架构与B\/S架构的主要区别在于任务执行的位置和用户界面的呈现方式。C\/S架构中,客户端和服务器端都有一定的功能执行能力,而B\/S架构则将大部分处理逻辑集中在服务器端,用户界面则通过浏览器呈现。在C\/S架构中,客户端和服务器端可以采用不同的硬件和操作系统,这为系统的灵活部署提供了便利。而...

C# CS里面放了一个BS页面,返回值问题
cs架构如果想操作的话,不会去直接连接数据库,一个是不安全,第二个是还要经过一些业务逻辑上的操作,如果都放在client上,会导致client非常臃肿。所以基本上都是通过API的形式,供client使用。建议LZ去学习下webservice,wcf,webapi。目前微软的wcf上已经集成了webservice,而且更加的安全。wcf相对来说比较的...

C# 谁能把这句BS架构的语句翻译成CS架构的
你知道BS和CS之间的区别吗?你只要搞清楚这两者的区别,就会明白程序本质的区别,不是所有语法都可以互相移植和翻译的,也就不会问出这种问题了。

C#如何通过代码 判断程序是bs 还是 cs的
\/\/\/ \/\/\/ 判断是否是web程序 \/\/\/ \/\/\/ <returns>true:是,false:winform<\/returns> public bool IsWebApp() { bool flag = false; if (HttpContext.Current != null) { flag = true; } \/\/否则是winform程序 return flag; } ...

相似回答