【鸟瞰】C#的学习

前言:   

   在软件工程之C/S学习的过程中,我们已经学习过了软件工程,文档,九种UML图。下一个学习小阶段是C#和设计模式,视频里的老师上来就讲“.NET”,还说应该念成“dot Net”,念成“点NET”实在是太不专业了。我突然有点蒙圈了,为啥在这个阶段要学习C#?学C#为啥还和“dot Net”有关?怎么这么多C?什么C语言?C
++?C#?这些都是些什么鬼?晕!!!
   于是开始在培养计划中寻找答案。。。

首先,先向大家简单的解释一下C/S。

   C/S是Client/server(客户机/服务器模式)的简写,C/S和B/S是.Net的两种交互模式,使用C/S需要安装专用的应用程序。Client和Server常常分别处在相距很远的两台计算机上,Client程序的任务是将用户的要求提交给Server程序,再给Server程序返回的结果以特定的形式显示给用户。Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端反应速度快,应用服务器运行数据负荷较轻。

第二,现在知识与之前知识的联系。

   正如培养计划中所说,以前我们所学习的知识都是无章法的。无论是在作品展中实现的小作品,照抄完的《学生信息管理系统》,还是《机房收费系统》,这些小项目都是为了提高我们对计算机的学习兴趣,了解编程而设计的学习任务,只能称为草窝。但是,我们的初级目标是什么——成为一个规范程序员。所以,C/S的学习是一个具有转折意义的学习。

            

第三,为什么要学习C#?

   在刚开始接触编程时,我们用的是入门语言VB,如今我们到了学习的第二个阶段,一个更专业化的阶段,要使用一门更全面,更严格的语言——C#。
   C语言适于编写系统级的程序,比如操作系统。在此之前,操作系统是使用汇编语言编写的,而且不可移植。C语言是第一个使得系统级代码移植成为可能的编程语言。但它不容易支持面向对象技术,语法有时会非常难以理解,并造成滥用。C++语言是具有面向对象特性的C语言的继承者,C语言程序可直接放到C++的编译器中编译,所以说,C++包含了C语言。但不是说C语言比不上C++,许多操作系统以及软件都是用C语言编程出来的。而C#是在JAVA之后的,微软公司开发出来的面向对象编程语言,继承了C/C++的许多方面的特点,同时去掉了一些C/C++的复杂特性。C#是一种精确、简单、类型安全、面向对象的语言,是.Net的代表性语言。

    C#的特点:

    1.完全面向对象。
    2.支持分布式。
    3.自动管理内存机制。
    4.安全性和可移植性。
    5.指针的受限使用。
    6.多线程。和Java类似,C#可以由一个主进程分出多个执行小系统的多线程。

最后:

   搞清楚为什么要学习使用C#了,就要好好跟着老师学习C#,期待又掌握一门计算机语言的自己。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 38
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 38
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小王师傅66

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值