idea是编译器吗,visual studio 就是C语言编译器么

1 , visual studio 就是C语言编译器么visual studio是一个集成开发环境,它包括了很多语言的代码编辑器、编译器、调试器等等 。C++只是其中的一种 。简而言之 , 你可以用visual studio直接编写和编译C++程序!具体操作看下图【idea是编译器吗,visual studio 就是C语言编译器么】
2,C里的IDE是不是编译的版本意思 高手路过看一下吧IDE全称是Integrated Development Environment 集成开发环境1. 是一个应用程序2. 你可以使用这个应用程序的界面编辑器和代码编辑器进行代码的编辑工作3. 除了文本编辑这个通用的功能外,一般IDE都还具备编译生成目标文件的功能,同时还可以进行目标程序的调试工作,设置断点,查看当前的堆栈内容等等 。。。4. IDE还帮助你组织解决方案,免去你自己手动建立文件夹,归类代码等繁琐的事务总之 , IDE就是你进行程序设计所需要的一个工作环境,工具,强大的IDE,你只需要1种就可以用来进行软件开发,软件的打包等一切事务,比如微软的visual studio,蛮强大的了~~如果使用开源的工具 , 代码编辑使用文本编辑器,比如vi;然后使用ant进行build , 使用ruby等进行发布打包的工作 。。。。这一整套流程都是分散的,但是如果你在windows下面,使用一个visual studio既可以做上面的全部工作,编译只是其中一个环节~~你好!IDE就是开发环境,比如VC 。codeblocks!如果对你有帮助 , 望采纳 。
3,大学里Java教学用什么编译器myeclipse ,vs 2010里面怎么可能有java,VS是微软开发的编译器,用于.net平台 。而java有自己的平台?。。∫? eclipse / myeclipse当年学习java,最先接触到的就是 eclipse 。喔了个噻,当时感觉eclipse好牛啊,有好多先进的功能:1. 可以方便地进行包管理 。可视化窗口,创建目录和文件都很方便,移动包,复制包等都可以方便的进行 。2.热键操作 。复制保存啥的就不说了 , 代码提示这个功能还是很不错的,在写着写着,脑子突然短路的时候,可以通过快捷键把脑子快速带回来 。3.代码调试 。有时候,写着写着代码,突然间就报错了,不知道哪里错了,咋整,这时候,如果使用编辑器的话,就可以使用 debug模式进行调试了,找出问题所在,解决问题 。4.一些代码管理等插件 。在企业中肯定要用到代码同步工具,svn 或者 git  ,  在编辑器中会提供这样的插件,方便代码的管理 。二 idea 相比 eclipse 和 myeclipse  , idea 的基本功能差不多 。1. 包管理:也是有方便的包和资源管理 。2.热键:也是提供热键管理的,而且还很好用 。3.代码调试:debug模式用起来也是很舒服 。4.插件方面:也是支持一些插件的,如 热部署插件等 。三 比较1. 操作:两个软件有不同的快捷键 , 虽然idea兼容部分eclipse快捷键,但是不建议这样做 。2.资源消耗:idea更能吃内存啊呦喂,电脑配置低的伤不起啊 。eclipse要更柔和一点 。3.是否免费:eclipse 是免费的,myeclipse和idea 是要付费的呦 。但是嘛 , 你懂得 。4.专业性:idea 应该是更专业的,有更高的代码更新机制和代码提示功能 。但是 eclipse 涉及的范围更广,除了java 和可以编辑其他语言的项目 。四 建议1. 如果电脑配置比较低,建议使用 eclipse  , 并且使用较低版本的,这样,电脑不会太吃力 。如果配置比较高,比如,16G内存,固态硬盘,那就使用idea吧 。2. 没有最好的编辑器,只有最适合自己的编辑器 。任何一个编辑器用习惯了,都是很不错的 。希望对您有所帮助!~一般还是装eclipse吧 用的人多 当然也可以用sun自己的netbeans初学一般用jcreater比较好 , 它里面的关键字都是用其他颜色现实的 , 有助于初学者牢记各关键字 。并且它有助于初学者培养良好的写代码的作风 。所以我建议用这个 。等有一定的基础了,可以考虑用其他的功能相对强大的编译器 。这个编译器很多软件站都可以下载到编译器···就是JDK呗···去官网下载一个JDK安装然后进行环境变量的配置即可 。推荐安装JDK1.6(1.7太新了,不建议)楼上说的是IDE(集成开发环境),不是编译器··不过IDE中确实也自带了编译器对于学习而言 , 建议安装JDK1.6,初学呢,使用editplus文本编辑器 , 等熟悉一下了过后再使用集成开发环境例如eclipse、myeclipse(国内使用netbeans比较少,但确实是个好东西)
4,C之IDE和编译器的区别我用的是vc6,ide用过的还有devcpp , borland c++ , 别的没用过了,linux和unix下是命令行 , 那个不是ide , macintosh系统也没用过 , 听说也有一套包含ide的编译器 。1.编译器 把源码编译成二进制等结果的东西 IDE集成开发环境..很多情况下IDE都包含了编译器如VC++ BCB等..2.c++....bcb vc++ gcc 等.ide bcb vc++本身就带在ide中...3......................第一个问题:IDE是集成开发环境的意思.所谓集成开发环境,就是给你提供一整套工具来帮助你开发软件,这套工具一般包括:针对不同语言(如C++,C#,java,VB等)的编译器和链接器,SDK软件开发包(其中包括你能使用的各种函数库,就好比C++标准库),一些辅助工具(比如调试器、图标设计、代码编写界面等等)编译器是将程序源代码编译为二进制指令编号和数据文件的工具,往往在IDE中都包含了针对不同语言的编译器 。第二个问题:目前C++编译器只有几种,但IDE很多 。C++编译器:微软的C++ cl编译器;Borland的C++ bcb编译器;免费的C++ gcc编译器 。IDE:微软的Visual Studio,目前最全面和功能强大的主流IDE环境;Borland的C++ builder;还有对新手好上手的DEV CPP 。这三个IDE包含的C++编译器分别针对上面三个 。第三个问题:如果你还没有接触IDE的话 , 先用DEV CPP上上手;之后最好用Visual Studio , 对于你的情况,主要用Visual Studio中的Visual C++部分 。C++的IDE与编译器的区别:IDE(Integrated Development Environment)指集成开发环境,也就是用于编辑代码、开发程序的应用程序,一般包含代码编辑器与编译器等 。C++的IDE有Visual C++6.0、GUIDE等;编译器(Compiler) , 则是用于将高级编程语言代码翻译成目标代码(如机器语言)的程序 。C++的编译器是g++ 。上面说了,IDE一般包含编译器,也就是说编译器一般属于IDE的一部分 。在IDE中可编辑、编译代码,而编译器只能编译代码 。1. IDE与硬件平台有关 。不同IDE携带的编译器不同 。2. 当然有关 。不是半导体厂家提供的 , 而是编译器开发厂商提供的,也有很多开源的编译器 。3. 有关系 。目前最常见的编译器仍然只支持C/C++,C#的编译器较少而且据说仍不完善 。至于Java……哈哈 , 这种二道贩子还需要劳烦编译器?4. 可以集成 。具体的你需要查阅相应IDE的手册,看看能够集成/添加哪些编译器 。5. 关心到架构就可以 。厂商自己扩展的东西多半就是些映射 , 你看厂商的外设就行;而且很多厂商都提供了易于开发的库(当然他们的库也都是够烂的,用熟了以后就可以扔掉) 。6. 是否用操作系统不影响编译器 , 整体而言也不影响IDE;当然IDE中如果能够添加针对操作系统组件的原生支持(重点是调试方面) , 用起来就更方便 。5,java中eclipsejdkjvmjre编译器的区别JVM就是常说的java虚拟机,它是整个java实现跨平台的 最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解 释给本地系统执行 。1. JVM 是 Java 平台的基?。褪导实幕饕谎?它也有自己的指令集 , 并且在运行 时操作不同的内存区域 。JVM 通过抽象操作系统和 CPU 结构 , 提供了一种与平台无关的代码执行方法,即与特殊的实现方 法、主机硬件、主机操作系统无关 。但是在一些小的方面,JVM 的实现也是互不相同的,比如垃圾回收 算法,线程调度算法(可能不同 OS 有不同的实现) 。JVM 的主要工作是解释自己的指令集(即字节码)到 CPU 的指令集或 OS 的系统调用,保护用户免被恶意程序骚扰 。JVM 对上层的 Java 源文件是不关心的,它关注的只是由源文件生成的类文件( class file ) 。类文件的 组成包括 JVM 指令集,符号表以及一些补助信息 。JRE是指java运行环境 。光有JVM还不能成class的 执行 , 因为在解释class的时候JVM需要调用解释所需要的类库lib 。在JDK的安装目 录里你可以找到jre目录,里面有两个文件夹bin和lib,在 这里可以认为bin里的就是jvm , lib中则是jvm工 作所需要的类库,而jvm和 lib和起来就称为jre 。所以,在你写完java程序编译成.class之后,你可以把这个.class文件 和jre一起打包发给朋友,这样你的朋友就 可以运行你写程序了 。(jre里有运行.class的java.exe)1. JRE 是 Sun 公司发布的一个更大的系统,它里面就有一个 JVM。JRE 就与具体的 CPU 结构和操作系统有关,我们从 Sun 下载 JRE 的时候就看到了不同的各种版本 。同 JVM 一起组成 JRE 的还有一些 API (如 awt ,swing 等) 。JRE 是运行 Java 程序必不可少的 。2. JRE ( Java Runtime Environment ),是运行 Java 程序必不可少的(除非用其他一些编译环境编译成.exe可执行文件……),JRE的 地位就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮 我们运行,同样的,我们编写的Java程序也必须要JRE才能运行 。3. JRE里面有一个 JVM  ,  JRE 与具体的 CPU 结构和操作系统有关,我们从 Sun 下载 JRE 的时候就看到了不同的各种版本 , ,同 JVM 一起组成 JRE 的还有 一些 API (如 awt ,swing 等), JRE 是 运行 Java 程序必不可少的.JDK是java开发工具包,基本上每个学java的人都会先在机器 上装一个JDK,那他都包含哪几部分呢?让我们看一下JDK的安装目录 。在目录下面有 六个文件夹、一个src类库源码压缩包、和其他几个声明文件 。其中,真正在运行java时起作用的 是以下四个文件夹:bin、include、lib、 jre 。现在可以看出这样一个关系,JDK包含JRE,而JRE包 含JVM 。1.bin:最主要的是编译器(javac.exe)2.include:java和JVM交互用的头文件3.lib:类库4.jre:java运行环境(注意:这里的bin、lib文件夹和jre里的bin、lib是 不同的)总的来说JDK是用于java程序的开发,而jre则 是只能运行class而没有编译的功能,eclipse、idea等 其他IDE有自己的编译器而不是用JDK bin目录中自带的,所以在安装时你会发现他们只要求选中jre路径就ok了 。三者联系:1. Java 喊出的带有标志性的口号“ Write Once,Run Anywhere (一次编写,到处运行)”,正是建立在 JRE 的基础之上 。何以实现?就是在 Java 应用程序和操作系统之间增加了一虚拟层—— JRE。2. 程序源代码不是直 接编译、链接成机器代码,而是先转化到字节码( bytecode ) 这种特殊的中间形式,字节码再转换成机器码或系统调用 。前者是传统的编译方法,生成的机器代码就不可避免地跟特殊的操作系统和特殊的机器结构相关 。而 Java 程序的字节码文件可以放到任意装有 JRE 的计算机运行,再由不同 JRE 的将它们转化成相应的机器代码,这就实现了 Java 程序的可移植性 。这样程序员也不用去 关心程序运行的具体环境,而可以专心编写软件 。这种分层抽象、隐藏细节的思想在计算机科学中处处可见,比如机器组织结构的设计、网络协议的实现等 。Pascal 语言的发明者 Niklaus Wirth,就富有预见性地指出应该有这样一种可移植的语言,其生成的中间代码可以在一台假想的机器( a hypothetical machine )上运行 。3. 而 Java 虚拟机( Java virtual machine 或 JVM )就是这样的一台机器,它模拟实际处理器的结构,解释字节码 。怎么一会说是 JRE  , 一会儿又成了 JVM  , 两者是否同物不同名? 回答是否定的 。4.JRE的地位就象一台PC机一样 , 我们写好的Win32应用程序需要操作系统帮 我们运行 , 同样的 , 我们编写的Java程序也必须要JRE才能运行 。5. 要运行Applet , 在客户端必须安装有 JRE,即“运行时”,容易一点理解,就象所谓的“插件”,要开发JAVA应用程序\Web应用,就必须在服务器端安装相应的 JVM+JDK 了(开发应用 Java web应用 时,客户端不需要安装任何的JVM)如果使用JAVA开发应用,就需要安装 JRE+JDK,就是 J2SE.。如果在客户端运行Applet , 客户端浏览器必须嵌有JAVA JVM,如果没有,就需要安装 , 即: 在客户端创建JRE(运行时,包含JVM),而客户端是不需要做开发的 , 所以,JDK就没有必要安装 了 。不同版本的Applet在不同的JVM下可能无法正常运行,而Microsoft JVM只是Sun JVM的“低版本”,微软在windows xp/2003中干脆将JVM去掉了.eclipse是辅助编写代码的工具.jdk是java的开发工具jvm是java运行时的虚拟机jre是java运行环境.要编译的话 有jreEclipse就能正常工作了 。jre可以负责编译和执行java的class文件Eclipse 是一个开放源代码的、基于Java的可扩展开发平台 。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境 。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具 。Eclipse的本身只是一个框架平台 , 但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性 。许多软件开发商以Eclipse为框架开发自己的IDE 。JDK是java开发工具包,基本上每个学java的人都会先在机器 上装一个JDK,那他都包含哪几部分呢?看一下JDK的安装目录 。在目录下面有 六个文件夹、一个src类库源码压缩包、和其他几个声明文件 。其中 , 真正在运行java时起作用的 是以下四个文件夹:bin、include、lib、 jre 。可以看出这样一个关系,JDK包含JRE,而JRE包 含JVM 。bin:最主要的是编译器(javac.exe)include:java和JVM交互用的头文件lib:类库jre:java运行环境(注意:这里的bin、lib文件夹和jre里的bin、lib是不同的)总的来说JDK是用于java程序的开发,而jre则是只能运行class而没有编译的功能 。eclipse、idea等其他IDE有自己的编译器而不是用JDK bin目录中自带的,所以在安装时会发现他们只要求选中jre路径就ok了 。JVM就是常说的java虚拟机,它是整个java实现跨平台的 最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应 , 而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行 。JVM 是 Java 平台的基?。?和实际的机器一样,它也有自己的指令集,并且在运行 时操作不同的内存区域 。JVM 通过抽象操作系统和 CPU 结构,提供了一种与平台无关的代码执行方法,即与特殊的实现方 法、主机硬件、主机操作系统无关 。但是在一些小的方面,JVM 的实现也是互不相同的,比如垃圾回收 算法 , 线程调度算法(可能不同 OS 有不同的实现) 。JVM 的主要工作是解释自己的指令集(即字节码)到 CPU 的指令集或 OS 的系统调用,保护用户免被恶意程序骚扰 。JVM 对上层的 Java 源文件是不关心的,它关注的只是由源文件生成的类文件( class file ) 。类文件的 组成包括 JVM 指令集 , 符号表以及一些补助信息 。JRE是指java运行环境 。光有JVM还不能成class的执行,因为在解释class的时候JVM需要调用解释所需要的类库lib 。在JDK的安装目录里可以找到jre目录,里面有两个文件夹bin和lib,在 这里可以认为bin里的就是jvm , lib中则是jvm工 作所需要的类库,而jvm和 lib和起来就称为jre 。JRE 是 Sun 公司发布的一个更大的系统,它里面就有一个 JVM。JRE 就与具体的 CPU 结构和操作系统有关,从 Sun 下载 JRE 的时候就看到了不同的各种版本 。同 JVM 一起组成 JRE 的还有一些 API (如 awt ,swing 等) 。JRE 是运行 Java 程序必不可少的 。JRE ( Java Runtime Environment ),是运行 Java 程序必不可少的(除非用其他一些编译环境编译成.exe可执行文件……),JRE的地位就象一台PC机一样,写好的Win32应用程序需要操作系统帮助运行,同样的 , 编写的Java程序也必须要JRE才能运行 。JRE里面有一个 JVM,JRE 与具体的 CPU 结构和操作系统有关,从 Sun 下载 JRE 的时候就看到了不同的各种版本,同 JVM 一起组成 JRE 的还有 一些 API (如 awt,swing 等) ,  JRE 是运行 Java 程序必不可少的 。eclipse是java写代码的工具,jvm是运行(.class二进制文件)的工具 。jvm存在于jre里面 。jdk是代码转换成.class二进制文件的API,总的来说就是:使用写好的代码经过jdk转成.class文件,然后通过jre里面的jvm运行

    推荐阅读