什么是C#编程语言明明白白学C#

什么是C#编程语言明明白白学C#

C#是微软公司发布的一门面向对象的编程语言。它作为一门语言,则具备语言的四个要素。并且,它符合编程语言的四个要素的特性。同时,它作为面向对象的编程语言,可以解决各种复杂、大型的问题本文选自明明白白学C#大学霸。

C#语言另外一个重要特点是,它是基于Microsoft .NET Framework的编程语言。Microsoft .NET Framework简单理解是一个软件。也就是说,如果要在电脑上执行C#编写的程序,就首先需要在电脑上安装该软件。同时,微软官方针对C#还提供开发工具Visual Studio。C#、.NET Framework和Visual Studio形成微软开发的套装本文选自明明白白学C#大学霸。

C#语言是2002年1月发布的。发布之后,微软不断的对C#进行完善,发展出多个版本。与之对应的.NET Framework和Visual Studio也发展出多个版本。三者之间有明确的对应关系,如表0.1所示。

表0.1  C#、.NET Framework和Visual Studio对应关系


C#版本


.NET Framework版本


Visual Studio版本


C# 1.0


.NET Framework 1.0


Visual Studio NET 2002


C# 1.2


.NET Framework 1.1


Visual Studio NET 2003


C# 2.0


.NET Framework 2.0


Visual Studio 2005


C# 3.0


.NET Framework 2.0

.NET Framework 3.0

.NET Framework 3.5


Visual Studio 2008

Visual Studio 2010


C# 4.0


.NET Framework 4


Visual Studio 2010


C# 5.0


.NET Framework 4.5


Visual Studio 2012

Visual Studio 2013

对于初学者来说,不需要太在意版本。因为从C# 4.0后,C#版本之间的差别已经很小了本文选自明明白白学C#大学霸。

时间: 2024-11-05 17:31:49

什么是C#编程语言明明白白学C#的相关文章

明明白白学C#第0章准备工作

明明白白学C#第0章准备工作 知己知彼,百战不殆.同样在学习C#语言之前,我们需要先了解C#语言.对它有一定了解,我们才能更好的掌握C#语言,并使用它编写我们所要的程序.本章将从C#是什么,可以做什么,如何学习C#三个角度来帮助大家了解C#语言.本文选自<明明白白学C#(大学霸)> 0.1  C#是什么 C#是一门编程语言.这是最基本的概念.但绝大多数的人要花费几个月的时间来理解这个概念.只有真正理解这个概念后,才会真正明白什么是编程.本节先从这个最基本的概念来讲解.本文选自<明明白白学

明明白白学通C语言(二维码版)

明明白白学通C语言(二维码版)清华大学出版社 全书共15章,分为3篇.第1篇为程序的基石--数据,介绍了C语言的概况及其处理的数据的种类,包括整型.实型和字符型等:第2篇为程序的本质--处理数据,介绍了C语言提供的处理数据的各种方法,包括运算符.表达式.语句及其结构等:第3篇为处理大量数据,介绍了C语言提供的对于大量数据的高级处理方法,包括数组.指针.结构和文件操作等. 本书是 一本与众不同的C语言图书,全书以全新的模式来分析和讲解C语言,以期带给读者不同的编程学习体验.本书创造性地将智能手机巧

学习编程语言究竟学什么

看了王垠的文章,觉得应该是程序语言的特性,所有程序语言里面,就是所谓"语言特性".举一些语言特性的例子: 变量定义 算术运算 for 循环语句,while 循环语句 函数定义,函数调用 递归 静态类型系统 类型推导 lambda 函数 面向对象 垃圾回收 指针算术 goto 语句 这些语言特性,就像你在选择一台电脑的时候,看它里面是什么配置.选电脑的时候,没有人会说 Dell 一定是最好的,他们只会说这个型号里面装的是 Intel 的 i7 处理器,这个比 i5 的好,DDR3 的内存

python学完之后能做哪些工作

什么是Python,网络给出的解释是一种面向对象.解释型计算机程序设计语言. Python有许多优点,最明显的是语法简洁而清晰和具有丰富和强大的类库.经常被称为胶水语言,是因为它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起.常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库.健简而

学习编程语言应该掌握哪些计算机基础知识?

随着软件开发技术的不断发展,编程语言的使用也越来越方便,总的来说编程语言并不难学,即使没有任何计算机基础,也可以通过一个系统的学习过程来掌握编程语言. 目前经常使用的编程语言有几十种,包括Java.C.Python.C++.PHP.C#.JavaScript.R.Scala等,这些编程语言往往都有自己特定的使用场景,在难易程度上也有一定的区别.通常情况下,Java可以用于Web开发.大数据开发.Android开发等,C语言可以用于操作系统开发.嵌入式开发等,Python可以用于Web开发.大数据

《大道至简》第一章读后感

经常听见有人抱怨编程太难,说自己不是学软件的料,那么他们真该好好看看<大道至简>这本书,相信他们看完这本书后会有很大收获. <大道至简>第一章引用了一个很简单的故事“愚公移山”,用这个故事很好的概述了我们在完成一个项目时所要进行的步骤.听上去“愚公移山”和编程简直是风马牛不相及,但是看过作者的叙述又有原来如此的感觉.其实编程并没有什么难懂的,就和我们日常生活一样,发现问题,分析问题,提出解决问题的方案,实施,和后续的验收.例如某天我们突然发现家里放不出水了,这就是发现问题,我们会观

了解java

学习了两周的Java课程,我觉得是该总结一下自己对学习java的心得体会了.我觉得开始学习任何一门课(包括java),兴趣最重要.一直觉得自己在学计算机编程语言,学的不是很好,但每门语言都有它不一样的精华,并且有自己的语法,因为基础是最重要的,所以基础牢固才有可能对后面的学习有更加深刻的认识 ,于是鼓足信心,开始了漫长的java征途. java的程序设计结构 java对大小写敏感,如果出现了大小写拼写错误(如:main写成Main),程序可能无法运行. 注释 三种注释 ① 单行注释 //    

【闲聊】写给毕业生们的一些话

最近,我以前为娱乐而建的QQ群特别多新成员进入,根据我多年来练成的敏锐的直觉--又是一年毕业季.现在的学生很有个性,平时不慌不忙.斗鸡玩狗的,一到了临近毕业,就变得"勤劳勇敢"起来了,莫非是想在大学的最后时光里,给老师和妹妹们留个好印象? 他们拼命加群,四处跋涉各种论坛,不为别的,就是为了毕业设计和答辩.其实我真想问一个很搞笑的问题:你们上大学是不是为了交学费的? 毕业设计建议各位还是自己完成吧,这是你步入社会之前最简单的任务了,若是到了真实的工作生产环境,恐怕比毕业设计.毕业论文难上

C#——编程基础知识

编程基础知识适用于所有高级编程语言.学了C#的第一小节,又对这些基础知识梳理了一遍.感觉比学习VB的时候的理解好了很多.下面看图: 基础知识:数据类型,表达式,流程控制语句.一切皆在图中. 一直在做编织知识网的工作.自己真的是不撞南墙不回头啊.米老师早就说过:要记笔记,要少记笔记,多了没用,又不会回头看.可是自己看的时候完全相反了.依旧几乎全部是截图,总结的时候特别费劲儿.得浏览所有截图,然后在几乎与视频等量的信息里再找主题,找中心.可是苦不堪言啊.现在终于下定决心,不再截图了.虽然总是有那股冲