• 红豆带你从零学C#系列之——初识C#


    问题一:什么是C#?

    C#是微软公司在2000年新推出的一款运行在.NET Framework平台上面的编程语言,这个.NET Framework平台又怎么去理解呢?举个例子来说好了,一个土著族人只会说土著话,他跑到美国去用土著话跟别人交流,别人当然什么都听不懂,最后他还是乖乖回到他的土著国。那么在这里,这个土著人相当于C#,而他的土著国就相当于.NET Framework,土著人只能在他的土著国说它的土著语,C#语言也必须要运行在.NET Framework平台上。(当然,这里面举的例子绝对不带任何种族歧视)。

    .NET Framework平台下面可以运行有C#,VC++,VB,F#等多种语言,我们把这些语言统称为.NET技术(这样应该好理解了吧?)

    问题二:C#有什么自身优势?

    1. C#语言可以开发多种应用程序,比如说Windows程序(类似QQ,360管家等这类软件工具),ASP.NET动态网站(例如淘宝,天猫等),还可以开发windows phone手机程序(还记得前段时间比较流行的WP手机吗?)
    2. 快速入门,语法更加人性化,学习简单易懂,更快上手
    3. 提供强大的技术文档,在线电子教程,免费的技术支持和开发工具下载
    4. 最重要的一点(C#是完全面向对象开发的一门开发语言

    问题三:面向对象开发是什么意思

    面向对象,如字面上的意思,现实生活中飞机,学校,铁路甚至缩小到蚊子苍蝇,存在的东西都是对象,即万物皆对象,在开发中应该面向生活面向对象来开发。在面向对象这种编程思想还没有出现之前,普遍的编程思想就是面向过程编程,简单举个例子,也就是我们最早在开发软件的时候,是顺着计算机它的思维去开发的,计算机是死的,不灵活的,这让许多开发者非常苦恼却又不得不做,但是面向对象编程这种思想出来之后,我们编写代码的时候思维就转变成让计算机顺着我们人类的思维来运转,所以学习这种思想,会让我们的开发工作变得更灵活更简单更轻松。

    今天就给大家介绍到这里,后面每周会陆续推出一系列文章提供大家学习,如果有说的不对的地方欢迎大家指导!年关将至,注意保暖!

    技术交流或咨询QQ:937802080

                                                                                                                                          红豆西米露

                                                                                                                                          2016-01-24

  • 相关阅读:
    kubernetes入门之kube-proxy实现原理
    kubernetes源码阅读及编译
    docker的网络-Container network interface(CNI)与Container network model(CNM)
    kubernetes入门之skydns
    浅析flannel与docker结合的机制和原理
    kubernetes入门之快速部署
    python并发获取snmp信息及性能测试
    Facebook开源的基于SQL的操作系统检测和监控框架:osquery daemon详解
    Facebook开源的基于SQL的操作系统检测和监控框架:osquery Table详解
    视频工具类产品是个什么玩意,产品经理怎么构思一款视频工具类产品
  • 原文地址:https://www.cnblogs.com/RedBeans/p/5154926.html
Copyright © 2020-2023  润新知