正式学习一些C#的内容第一天

  今天看了腾讯课堂的C#.NET开发的实战课,之前有过一点C#开发的经验,就是拿了一个别的同事做的窗体程序进行了一些修改,但是一直都没有面对对象编程的经验,所以在修改完窗体的一些属性后,对于真正核心的代码段就一筹莫展,踩了很多次坑之后才有修改成功了一部分的功能。

        首先说一下对于C#的一些基础知识,直接在类似网站里搜索C#课程,出来的都是.NET开头的,以前不明白,现在知道了C#是.NET开发里的一种语言,只是C#占了其中的绝大部分,所以可以直接约等于了。

读音

C#应该读成c-sharp,.NET的 “.” 并不读成点,而应该读成“刀”的读音。

.NET全栈开发

全栈开发包括了C/S技术(通用技术+客户端技术)、B/S技术(前端+后台)、跨平台技术(windows、MacOS、Linux)

看课看到这里虽然做过一点点前端的工作,但是对于这些概念又一脸懵逼了,所以直接百度,然后很认真得理解理解了一下。

C/S技术(通用技术+客户端技术)

根据客户/服务器(Client/Server简记为C/S)体系结构的概念,至少用两台计算机来分别充当客户机和服务器角色。

客户端可以是X86体系的风机或RISC体系的工作站等,而服务器端硬件一般比较高档,比如:高档PC服务器或SUN专用服务器;操作系统也比较高档,比如: Windows NT和 Unix。

就像一般的网游,下载一个安装包之后就在本地开始运行客户端,然后通过客户端去向游戏开发商得服务端请求,然后返回数据。

B/S技术(前端+后台)

算作是对C/S技术的补充或者改进,是随着web技术的兴起而来的一种网络架构模式。用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

WEB浏览器是客户端的主要软件,这样就将核心的功能集中在了客户端上。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server同数据库进行数据交互。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量。

 跨平台技术

跨平台最民生最简单的理解就是在一个熟悉的平台上面开发的软件或者程序,直接可以在其他平台上正常的运行显示而不需要对其原始文件或者原始代码进行修改。

posted on 2020-01-06 19:49  恋依0  阅读(90)  评论(0)    收藏  举报