关闭

IDE编译器学习与实现(如C/C++)

145人阅读 评论(0) 收藏 举报
分类:

Top IDE(集成开发环境) index- http://pypl.github.io/IDE.html

  C实现编译器?编译器的设计?

编译器与编译语言,C语言 高级语言如Java?

编译原理C编译器实现- http://download.csdn.net/download/zhoupeng654321/1449484

编译器的工作过程- http://www.ruanyifeng.com/blog/2014/11/compiler.html

Aho, Lam, Sethi, Ullman: Compilers 2/e , 编译器中的圣经;Holub: Compiler Design in C  编译器原理、技术、和实现。

编译器就是将c语言写的代码翻译成机器码的一个软件。
如将if语句翻译成类似于最底层交由cpu处理的一个指令,cpu认识的东西都是0和1组成的,所以if有可能是由JMP指令实现。JMP只是一个指令助记符,代表机器指令0xeb。
有一本书《深入理解计算机系统》把此书啃完,或许能解决你的困惑。
0
0
查看评论

寻求一款简易的C/C++IDE

作者:liguisenblog:http://blog.csdn.net/liguisen/ 寻求一款简易的C/C++IDE,有这样一个需求:1,运行于windows,体积小巧,绿色免安装最好。2,带标准库,有简单的调试功能(窗口界面),例如断点,单步执行,查看变量、内存地址的值等3,适合...
  • liguisen
  • liguisen
  • 2007-03-21 10:27
  • 9272

几款好的C/C++编译器(编译器而非IDE)

几个介绍IDE的博客: C/C++开发常用工具及系统编程 C/C++开发者必不可少的15款编译器+IDE   大家说的都已经很多了,那么我在这里就不罗嗦口了,我着重讲下编译器。 GCC(GNU Compiler Collection) 官方网站:  ...
  • gatieme
  • gatieme
  • 2015-01-20 11:11
  • 29456

C/C++(IDE编译器)中.h与.C文件之间联系与作用

------   在C语言家族程序中,头文件被大量使用。一般而言,每个C++/C程序通常由头文件(header files)和定义文件(definition files)组成。头文件作为一种包含功能函数、数据接口声明的载体文件,用于保存程序的声明(declaration),而定义文件用于保...
  • ShareUs
  • ShareUs
  • 2016-03-28 16:51
  • 1520

关于初学者用哪种C/C++编译器(集成开发环境)的问题

【原创】关于初学者用哪种C/C++编辑器(集成开发环境)的问题 经过了几年的经历,使用过包括VC++6.0、VS2010旗舰版、VS2013旗舰版、Code::Blocks 16.01、Dev-C++等编译器(集成开发环境)之后,个人感觉如果单单只是学习C/C++语言的话,VC++6.0、VS201...
  • qingxuezhimeng
  • qingxuezhimeng
  • 2017-05-01 18:07
  • 324

windows下安装NetBeans IDE & 配置C++编译环境

NetBeans IDE 安装需要先安装JavaSDK。 可以直接在oracle官网上下载JavaSDK和NetBeans捆绑的软件包: 添加C++支持的方法和安装编译工具的方法: 转自:http://blog.163.com/wodis@126/blog/static/1115955...
  • wdhtsh81
  • wdhtsh81
  • 2016-05-21 18:17
  • 1654

标准C/C++发展史以及支持该标准的编译器

本文主要讲述标准C/C++语言的发展历程,各个版本的发展以及支持该标准的一些编译器 1.发展史         在谈标准C/C++语言发展史之前,我们不得不先谈谈标准,既然是标准那就是说大家都得遵循,当然标准一般只是一个最小...
  • lucn106
  • lucn106
  • 2013-02-04 17:58
  • 524

关于C/C++编辑器与编译器的一些介绍

古语有云:工欲善其事,必先利其器。自己学习c/c++有一段时间了,主要将自己用过的一些工具和大家分享一下。对于C/C++的初学者来说,有一个好的编辑器和编译器,无疑会有很大的帮助,首先我现说明一下编辑器和编译器的区别:编辑器:顾名思义,就是用来edit,常用的有Visual studio,ultre...
  • kingbox
  • kingbox
  • 2007-01-23 01:00
  • 3741

PL0文法编译器C语言源代码

这是我编译原理课程的课程设计时写的,对PL0文法进行了扩充,主要增加了数组及结构体的功能,并用C语言实现了之。可能有人需要,就在这贴出来了。#include "stdio.h"#include "string.h"#include "stdlib.h...
  • njdragonfly
  • njdragonfly
  • 2008-05-16 19:30
  • 3339

第六篇 Java编译器与C/C++编译器的比较

概述:        在Java虚拟机中,Java的“编译期”是个不确定的过程,它可以指一个前端编译器将.Java文件编译为.class文件;也有可能指将虚拟机的后端运行期将.class字节码文件编译为机器码的过程(JIT编译器);还可能指使用静态提前编译器(...
  • qq_17832107
  • qq_17832107
  • 2015-12-15 19:49
  • 793

ide和编译器的选择?

c++11/14 哪一款完全支持,跨平台如何解决? 就目前的编译器而言,在windows平台,还是vs2013+可能更好些。 若在gun/linux 平台,gcc吧!但e如何选,这可真是一个伤脑筋的事,要不只是用vim+,好吧??谁有更好ide,求推荐吧!
  • wlguyu1985
  • wlguyu1985
  • 2015-01-25 12:12
  • 441
    个人资料
    • 访问:691519次
    • 积分:11288
    • 等级:
    • 排名:第1665名
    • 原创:161篇
    • 转载:517篇
    • 译文:180篇
    • 评论:32条
    最新评论