问题一:什么是C#?
C#是微软公司在2000年新推出的一款运行在.NET Framework平台上面的编程语言,这个.NET Framework平台又怎么去理解呢?举个例子来说好了,一个土著族人只会说土著话,他跑到美国去用土著话跟别人交流,别人当然什么都听不懂,最后他还是乖乖回到他的土著国。那么在这里,这个土著人相当于C#,而他的土著国就相当于.NET Framework,土著人只能在他的土著国说它的土著语,C#语言也必须要运行在.NET Framework平台上。(当然,这里面举的例子绝对不带任何种族歧视)。
.NET Framework平台下面可以运行有C#,VC++,VB,F#等多种语言,我们把这些语言统称为.NET技术(这样应该好理解了吧?)
问题二:C#有什么自身优势?
- C#语言可以开发多种应用程序,比如说Windows程序(类似QQ,360管家等这类软件工具),ASP.NET动态网站(例如淘宝,天猫等),还可以开发windows phone手机程序(还记得前段时间比较流行的WP手机吗?)
- 快速入门,语法更加人性化,学习简单易懂,更快上手
- 提供强大的技术文档,在线电子教程,免费的技术支持和开发工具下载
- 最重要的一点(C#是完全面向对象开发的一门开发语言)
问题三:面向对象开发是什么意思
面向对象,如字面上的意思,现实生活中飞机,学校,铁路甚至缩小到蚊子苍蝇,存在的东西都是对象,即万物皆对象,在开发中应该面向生活面向对象来开发。在面向对象这种编程思想还没有出现之前,普遍的编程思想就是面向过程编程,简单举个例子,也就是我们最早在开发软件的时候,是顺着计算机它的思维去开发的,计算机是死的,不灵活的,这让许多开发者非常苦恼却又不得不做,但是面向对象编程这种思想出来之后,我们编写代码的时候思维就转变成让计算机顺着我们人类的思维来运转,所以学习这种思想,会让我们的开发工作变得更灵活更简单更轻松。
今天就给大家介绍到这里,后面每周会陆续推出一系列文章提供大家学习,如果有说的不对的地方欢迎大家指导!年关将至,注意保暖!
技术交流或咨询QQ:937802080
红豆西米露
2016-01-24