查看“Programming Program”的源代码
←
Programming Program
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只对以下1个用户组开放:
用户
。
您可以查看并复制此页面的源代码:
==编程过程(Programming) == 高级编程语言(High level Programming language),如C++, Java, Python 等等,用于创作源代码。 源代码(source code)→ 预处理器(preprocessor)→ 编译器(compiler)(语法检测)→ 汇编程序(assembler)→ 目标代码(object code) 目标代码(object code) → 链接器(Linker)(链接system library)→ 可执行文件(executables) 机器代码(Machine code)或机器指令 (instructions ) ==编程语言(Programming language) == ===硬件编程语言=== 设计处理器等集成电路的硬件描述语言 * HDL (Hardware Description Language) https://en.wikipedia.org/wiki/Hardware_description_language * VHDL (VHSIC Hardware Description Language) https://zh.wikipedia.org/wiki/VHDL * Verilog https://zh.wikipedia.org/wiki/Verilog ===软件编程语言=== * C (https://en.wikipedia.org/wiki/C_(programming_language) * C++ (https://zh.wikipedia.org/wiki/C%2B%2B) * Python (https://en.wikipedia.org/wiki/Python_(programming_language) * Java (https://en.wikipedia.org/wiki/Java_(programming_language) * Java (https://en.wikipedia.org/wiki/Java_(programming_language) * GO (https://zh.wikipedia.org/wiki/Go) https://github.com/golang/go https://godoc.org/ https://golang.org/ You can use go with gore ===汇编语言=== 汇编语言是指令集的文本形式的助记符,是用人类看得懂的语言来描述指令集,否则指令集的机器码都是一堆二进制数字。常见的汇编语言的两种风格是:Intel 和 AT&T。 指令集的机器码,人类读起来非常麻烦,但汇编是用类似人类语言的方式描述指令集,读起来方便多了。 指令集包括汇编语言形式和二进制机器码格式,CPU执行的是二进制代码(这叫机器指令,机器能理解的),汇编就是给人看的,人能理解的。 每条汇编指令都有对应的机器码指令。完成汇编语言和二进制机器码的转换是汇编器(现在都和编译器打包在一起了)。 ==编辑器(Editor) == TextEditor 文本编辑器 * Vim / vi * Emac * Notepad++ ==编译器(Compiler) == 编译器,依照如下顺序,将高级语言翻译成二进制码: 高级语言 --->> 汇编语言 --->> 二进制机器码。 GCC(GNU Compiler Collection),一套编程语言编译器,以GPL及LGPL许可证所发行的自由软件,也是GNU项目的关键部分,也是GNU工具链的主要组成部分之一。 a.c --->>> a.o ==链接器(Linker) == GNU linker (or GNU ld) is the GNU Project's implementation of the Unix command ld a.o --->a.out ==集成开发环境(IDE)== IDE是指集成了文本编辑器、编译器和链接器的软件。如: * 微软 Visual Studio 2017 community版本 免费下载地址:https://www.visualstudio.com * Eclipse 开源的图形化集成开发环境 免费下载地址:https://eclipse.org/ * IntelliJ IDEA Java开发环境的IDE。 免费下载地址:https://www.jetbrains.com/idea
返回
Programming Program
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
实践教学
个性化3D设计与实现
人工智能实践教学
区块链技术及应用
虚拟现实技术与内容制作
超越学科界限的认知基础课程
电子工艺实习
Nand2Tetris Engine Curriculum
TULLL Creative Learning Group
Wiki上手说明
Wiki账户创建
最近更改
工具
链入页面
相关更改
特殊页面
页面信息