什么是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#大学霸。
什么是C#编程语言明明白白学C#的更多相关文章
- TurnipBit—MicroPython开发板:从积木式编程语言开始学做小小创客
编程.建模.制作动画和游戏--这些当初我们默认只有成年人玩得转的事情,现在早已经被无数小孩子给颠覆甚至玩出新境界了.热爱科技和动手的"创客"(Maker)现在在全世界都炙手可热.今 ...
- Java匹马行天下之学编程的起点——走进编程的殿堂
学编程的起点——走进编程的殿堂 前言: 知其然,知其所以然,努力固然重要,但是思维的提升会让你事半功倍,我会用我花费时间换来的“思维”带更多的朋友入门,让你们明明白白学编程,学编程,不迷茫. 转变思维 ...
- 探究:编程语言那么多,为什么偏偏是 C 语言成了大学的必修课?
谁叫你不幸生在中国了? ——何祚庥(中国科学院院士) 这是一本给非计算机专业的大学生的C语言的书.“我不是学计算机的,为啥要学C语言?”这个问题每年在中华大地都会被问上几百万次.被问的对象可能是老师, ...
- 编程语言那么多,为什么偏偏是C语言成了大学的必修课?
谁叫你不幸生在中国了?--何祚庥(中国科学院院士) 这是一本给非计算机专业的大学生的C语言的书."我不是学计算机的,为啥要学C语言?"这个问题每年在中华大地都会被问上几百万次. 被 ...
- Vue.js 和 MVVM 小细节
MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,其核心是提供对View 和 ViewModel 的双向数据绑定,这使得ViewModel 的状态改变可以自 ...
- 第六次团队作业——Alpha冲刺之事后诸葛亮
Deadline:2016-11-24 22:00pm Alpha冲刺,很多同学经历了"Learning by doing"的学一门新的编程语言.学Git.学做一个完整的项目.但是 ...
- Vue.js与MVVM
MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,其核心是提供对View 和 ViewModel 的双向数据绑定,这使得ViewModel 的状态改变可以自 ...
- C#可以做什么
C#可以做什么 学以致用.这也是大家学习C#的目标.当我们充分了解C#广阔的应用,才会激发我们最大的学习热情.下面将介绍一下C#的常见应用场景本文选自明明白白学C#大学霸. 0.2.1 开发普通软件 ...
- C语言相关图书推荐
C Primer Plus(第5版 中文版) 作 者 [美] 普拉塔(Prata S.) 著:云巅工作室 编 出 版 社 人民邮电出版社 出版时间 2005-02-01 版 次 1 ...
随机推荐
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别 (转)
1.C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种: 全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域. 从作用域看: 1>全局变量具有全局 ...
- Entity Framework CodeFirst尝试
前言 Code First模式我们称之为“代码优先”模式,是从EF4.1开始新建加入的功能.使用Code First模式进行EF开发时开发人员只需要编写对应的数据类(其实就是领域模型的实现过程),然后 ...
- 简单实现Tab切换(带框架)
<script type="text/javascript"> $(function () { //加载时添加的标签卡 if ('<%=Request[" ...
- Activity切换后,如i何保存上一个Activit的状态
在Activity切换中一般有三种方式保存上一个Activity的状态数据.一.全局变量 public static int type = 0;二.SharedPreference 保 ...
- Linux下读取默认MAC地址
导读MAC(Media Access Control,介质访问控制)计算机通过它来定义并识别网络设备的位置.在嵌入式linux学习中不可避免也会遇到MAC,本文主要描述了如何通过操作OTP来读取嵌入式 ...
- 2d背景循环
using UnityEngine; using System.Collections; /// <summary> /// 2d背景循环滚动 /// </summary> p ...
- HDOJ 1870
#include<stdio.h> #include<stack> #include<string.h> #include<iostream> usin ...
- 【JavaScript】ReactJS&NodeJS了解资料
ReactJS: GitHub:https://github.com/facebook/react React 入门实例教程:http://www.ruanyifeng.com/blog/2015/0 ...
- iOS 中添加lib型target库的依赖问题
今天在编码时遇到一个问题,总提示我找不到系统库文件. 我的项目结构类似下图 在TestLib中有引用CoreLocation库的类.但是CoreLocation库需要加在PhotoInfoDemo对象 ...
- Java for LeetCode 150 Evaluate Reverse Polish Notation
Evaluate the value of an arithmetic expression in Reverse Polish Notation. Valid operators are +, -, ...