【C#基础】——初识

来源:互联网 发布:apache虚拟主机不生效 编辑:程序博客网 时间:2024/06/04 17:50

前言:

    编程语言是一大家,在VB的基础上看C#理解起来相对容易很多,最近学习了一些有关C#的东西,分享一些C#的基础常识。

.NET平台

  .NET(dotnet)指.Net Framework框架一种平台,一种技术。

  可以开发:

  桌面应用程序(Winform)

  你电脑桌面上*.exe的应用程序都可以开发。

  Internet应用程序(ASP.NET)

  发一些网页平台,像京东商城那样。点击打开京东商城

  手机开发(WP8)

  2012年微软发布的WP8系统就是基于.NET平台开发的,华为、三星等都是首批使用WP8系统的手机,而现在即将迎来WP10时代。

  现在对.NET有一定的了解了吧,那我们就来认识下今天的主角——C#

C#

    C#(C Sharp)是一种基于.NET平台开发的一种编程语言。就是用于进行以上那一系列开发的工具语言。

  C#是在C++的基础上改进的,特点就是难度小易上手,是完全面向对象一种语言 但编程语言总体上语法是大径相同的。 

  IDE(集成开发环境)

    IDE为Integrated Development Environment集成开发环境,C#的IDE就是Mivrosoft Visual Studio。

联系

    介绍了这么多的概念,现在说说,他们是如何牵扯到一起的。“小二上图。”


    上边一行为各种开发的语言共计几十种,其中包括我现在学的C#,图中的.NET Framework提供了一整套从基本输入输出到数据访问以及用于构建Web应用和Windows桌面应用的组件类库,而CLR在.NET Framework在底层,它定义了在不同编程语言中相同的数据类型。那我们再看下他们的执行过程,“小二,上下一道图。”


所以说不管用的是哪种语言,都可以正和运作起来。大大的降低了开发的局限性。

思维火花

  BC两种交互模式

   C/S结构,即Client/Server(客户机/服务器)机构,建立在局域网基础上的;因可以充分利用两端的硬件环境优势,早期的软件系统多一次作为首选标准;
   B/S机构,即Browser/Server(浏览器/服务器)结构,建立在广域网上的;用浏览器便可实现需要专用复杂软件才能实现的强大功能,大大的节约了开发成本,随着Win98/Win2000将浏览器技术植入操作系统内部,这种结构便成为首选体系结构。

  区别


总结:

  突然感觉学的这些东西好像自己本来就会,只是在这里有重新过了一遍,也回想起上高中,甚至大学,学习一门技术时,总是绞尽脑汁。这可能和之前的软件工程学习有关吧,学习一个新鲜事物之前,做一下“需求分析”,学习就有针对性,有效率了。怪不得奥巴马总统不惜斥巨资要全民学编程呢!思考问题的角度边了,生活的视野也会是另一派景象。

1 0