计算机语言,所以在这里简单地说说VS在过去的

1、C#语言简介

C# 简介

C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。

C# 是由 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的。

C# 是专为公共语言基础结构(CLI)设计的。CLI 由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。

下面列出了 C# 成为一种广泛应用的专业语言的原因:

  • 现代的、通用的编程语言。
  • 面向对象。
  • 面向组件。
  • 容易学习。
  • 结构化语言。
  • 它产生高效率的程序。
  • 它可以在多种计算机平台上编译。
  • .Net 框架的一部分。

  本系列主要偏重于理论方面的知识,目的是打好底子,练好内功,在使用VC++编程时不至于丈二和尚摸不着头脑。本系列也会涉及到VC++的原理性的东西,同样更重视实用性,学完本系列以后,基本的界面程序都能很容易编写出来。

前言

Microsoft Visual C++(简称Visual C++、MSVC、VC++或VC)是微软公司的C++开发工具,具有集成开发环境(IDE,1998年后,集成到了Visual Studio开发环境),可提供编辑C语言,C++以及C++/CLI等编程语言。VC++集成了便利的除错工具,特别是集成了微软Windows视窗操作系统应用程序接口(Windows API)、三维动画DirectX API,Microsoft .NET框架。

  C#计算机语言

C# 强大的编程功能

虽然 C# 的构想十分接近于传统高级语言 C 和 C++,是一门面向对象的编程语言,但是它与 Java 非常相似,有许多强大的编程功能,因此得到广大程序员的亲睐。

下面列出 C# 一些重要的功能:

  • 布尔条件(Boolean Conditions)
  • 自动垃圾回收(Automatic Garbage Collection)
  • 标准库(Standard Library)
  • 组件版本(Assembly Versioning)
  • 属性(Properties)和事件(Events)
  • 委托(Delegates)和事件管理(Events Management)
  • 易于使用的泛型(Generics)
  • 索引器(Indexers)
  • 条件编译(Conditional Compilation)
  • 简单的多线程(Multithreading)
  • LINQ 和 Lambda 表达式
  • 集成 Windows

VC++简介

Visual Studio是微软最知名的产品之一,在使用微软技术的开发人员的心目中尤为如此。相信这一点无须多说。它建立在IDE(统一开发环境)的基础之上,可用于开发多种不同类型的应用程序。

1992年MS推出Microsoft Visual C++ 1.0,集成了MFC2.0,是Visual C++第一代版本,可同时支援16位处理器与32位处理器版,是Microsoft C/C++ 7.0的更新版本。

  是一门高级计算机语言
  他的开发模式更接近人类和社会的思维模式,有助于提高开发效率

  VC++全称是Visual C++,是由微软提供的C++开发工具,它与C++的根本区别在于,C++是语言,而VC++是用C++语言编写程序的工具平台。VC++不仅是一个编译器更是一个集成开发环境,包括编辑器、调试器和编译器等,一般它包含在Visual Studio中。Visual Studio包含了VB、VC++、C#等编译环境。当然,我们在使用VC++6.0的时候为了便捷,总是只单独安装VC++6.0 。但自微软2002年发布Visual Studio .NET以来,微软建立了在.NET框架上的代码托管机制,一个项目可以支持多种语言开发的组件,VC++同样被扩展为支持代码托管机制的开发环境,所以.NET Framework是必须的,也就不再有VC++的独立安装程序,不过可以在安装Visual Studio时只选择VC++进行安装。

Visual Studio,通常被简称为VS(以下皆按此简称),支持多种平台和编程语言。了解VS的历史以及每个版本的更迭,对学习它的扩展性开发会很有好处。所以在这里简单地说说VS在过去的12年里的历史。

1995年,微软发布了 Visual Studio(一个集成多种语言的开发环境)。

  C#历史
  1998年COOL这个项目是C#语言的前身,由微软 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的
  2001年正式发布

VC++版本的选择:VS2010

VS的历史

1997年,微软发布了 Visual Studio 97。包含有面向 Windows 开发使用的Visual Basic 5.0、Visual C++ 5.0,面向Java开发的Visual J++和面向数据库开发的 Visual FoxPro,还包含有创建 DHTML (Dynamic HTML) 所需要的 Visual InterDev。其中,Visual Basic 和 Visual FoxPro 使用单独的开发环境,其他的开发语言使用统一的开发环境。

  C#含义
  C#是C语言和C++语言基础上创建的一门语言,
  C语言是面向过程语言
  C++是半面向过程半面向对象的语言
  C#面向对象的语言,有一些重要的功能:
    布尔条件(Boolean Conditions)
    自动垃圾回收(Automatic Garbage Collection)
    标准库(Standard Library)
    组件版本(Assembly Versioning)
    属性(Properties)和事件(Events)
    委托(Delegates)和事件管理(Events Management)
    易于使用的泛型(Generics)
    索引器(Indexers)
    条件编译(Conditional Compilation)
    简单的多线程(Multithreading)
    LINQ 和 Lambda 表达式
    集成 Windows

  因为VC++6.0以后的版本不在有独立的安装程序,所以在教程中将不会称VC++6.0以后的版本为VC++ 7.0等等,而是用VC++所属的Visual Studio的版本名称代替,例如VS2003.

在软件领域,VS的历史算比较长的了。在此期间,微软开发了数种编程语言和支持这些语言的可视化IDE,将其称为“Visual Studio”。当然,VS在12年间已经有了发生了很大的变化,不仅仅是它本身变得强大,与语言和其它技术的集成也得到了增强。除了这些,微软还添加了一些特性来支持数据库开发、标记语言(如XML)、Web开发工具、单元测试和团队协作。

1998 年,微软发布了 Visual Studio 6.0。所有开发语言的开发环境版本均升至 6.0。这也是 Visual Basic 最后一次发布,从下一个版本 开始,Microsoft Basic 进化成了一种新的面向对象的语言:Microsoft Basic .NET 2002。

 

  近些年来VC++主要的版本包括:VC++6.0、VS2003、VS2005、VS2008、VS2010、VS2013和VS2015 。

接下来将逐一介绍微软已经正式发布的六个版本。

2002年MS发行了Microsoft Visual C++ .NET 2002,集成了MFC7.0,支持链接时代码生成和调试执行时检查。这个版本还集成了Managed Extension for C++,以及一个全新的用户界面(与Visual Basic和Visual C#共用)。从这个版本开始,所有的API形式上都被定义成位数无关的,并且开始支持原生64位软件的开发。与此同时,微软引入了建立在 .NET 框架上的托管代码机制以及一门新的语言C#(读作 C Sharp)。C# 是一门建立在C++和 Java 基础上的现代语言,是编写 .NET 框架的语言。

2、VS集成开发环境
  集成开发环境是我们用来编程的工具,他可以帮助我们,将用C#高级语言编写的程序,快速编译成计算机识别的语言
  VS是微软的visual studio,称为VS,又称.net

  VC++6.0占用的系统资源比较少,打开工程、编译运行都比较快,所以赢得很多软件开发者的青睐。但因为它先于C++标准库推出,所以对C++标准的支持不太好。举个例子:

VS 97

目前较新的版本是Visual Studio 2017中集成的Visual C++ 2017,支持C++14。一、C++ 6.0

 

  for(int i = 0; i < 5; i++)

微软在1997年首次尝试在单一环境中支持多种语言。它包括如下组成部分:

Microsoft Visual C++ 6.0,简称VC6.0,是微软于1998年推出的一款C++编译器,集成了 MFC 6.0,包含标准版(Standard Edition)、专业版(Professional Edition)与企业版(Enterprise Edition),整合在Visual Studio 98中,可单单独安装。发行至今一直被广泛地用于大大小小的项目开发。

3、编辑器
  微软(Microsoft)提供了下列用于 C# 编程的开发工具:

  {

  • Visual Basic 5.0
  • Visual C++ 5.0
  • Visual FoxPro 5.0 (用于xBase编程)
  • Visual J++ 1.1 (用于Windows下的Java编程)
  • Visual InterDev 1.0 (用于ASP开发)
  • MSDN

VC++ 6.0占用的系统资源比较少,打开工程、编译运行都比较快,能够直接新建.cpp文件编译运行,所以赢得很多软件开发者的青睐。但因为它先于C++标准推出,所以对C++标准的支持不太好。举个例子:for(int i=0; i<5; i++)

    Visual Studio  (VS)
    Visual C#  Express (VCE)
    Visual Web Developer
  后面两个是免费使用的,可从微软官方网址下载。这些工具可用于编写各种 C# 程序。

    a[i] = i;

Visual C++、Visual J++、Visual InterDev和MSDN使用相同的环境,名为Developer Studio,而Visual Basic和Visual FoxPro则拥有自己的开发环境。VS 97的内部版本号为5.0。

{

  也可以使用基本的文本编辑器(比如 Notepad)编写 C# 源代码文件,并使用命令行编译器(.NET 框架的一部分)编译代码为组件。

  }

VS 6.0(98)

;

  Visual C# Express 和 Visual Web Developer Express 版本是 Visual Studio 的定制版本,且具有相同的外观和感观。它们保留 Visual Studio 的大部分功能。

  for语句中声明的变量i,对于VC++6.0来说,出了for循环仍能使用。但很显然这与C++标准对于变量生命期的规定不符合。

在1998年,微软尝试将开发工具变得更为一致,并且向着现在我们所熟知的.NET Framework迈出了第一步。这一年微软将VS 97升级为VS 6.0。

}

 

  随着VC++版本的更新,对C++标准的支持越来越好,对各种技术的支持也越来越完善。但同时新版本所需的资源也越来越多,对处理器和内存的要求越来越高。到VS2010,光安装文件就2G多,安装后的文件占3G多空间,其运行也经常受处理器和内存等性能的限制。但是,还是推荐大家使用最新的版本,毕竟以前的已经过时了。

这个版本是VB的绝唱,因为现在的VB.NET在基础上与那时的VB有很大不同。VS 6.0 也是Windows 9x平台下VS的最后版本。同时Visual J++ 遭到彻底放弃,从此微软不再支持针对JVM(Java Virtual Machine)的任何编程语言(但两三年后我正是在Visual J++下写出了我的第一个Hello World程序)。

cout<<i; //输出5

VC++与MFC

在此之后,微软便致力于通过.NET Framework构建统一的编译器和开发环境。

for(int i=0; i<5; i++) //'i' : redefinition; multiple initialization

  讲VC++免不了要提MFC,MFC全称Microsoft Foundation Classes,也就是微软基础类库。它是VC++的核心,是C++与Windows API的结合,很彻底的用C++封装了Windows SDK(Software Development Kit,软件开发工具包)中的结构和功能,还提供了一个应用程序框架,此应用程序框架为微软开发者完成了一些例行化的工作,比如每个窗口都要使用Windows API注册、生成与管理。这样就大大减少了软件开发者的工作量,提高开发效率。

VS 2002

{

  当然VC++不是只能够创建MFC应用程序,同样能够进行Windows SDK编程,但是那样的话就舍弃了VC++的核心,放弃了VC++最强大的部分。MFC也不是只能用于VC++中,它同样也可以用在Borland C++等编译器中,当然没有几个人这样做。

2002年是微软的开发工具和编程语言发生重大变革的一年。经过之前数年的努力,微软发布了.NET Framework、VS.NET、.NET编程语言。这标志着微软的开发工具终于得到了完全的整合。

;

本文由必威发布于必威-编程,转载请注明出处:计算机语言,所以在这里简单地说说VS在过去的

相关阅读