计算机是二进制的,而你不是二进制的。
电脑只识别二进制,而如果你用二进制编程序,拜托,会累死的。
而这就促使了编程语言的形成。可问题又来了:你能看懂,计算机看不懂了。
平时,你在计算机中点击一个应用程序,他就会运行,这个应用程序被叫做可执行文件,后缀一般是.exe。
在编程中,你输入代码所形成的文件称做源文件,计算机是不认识的,必须经过编译和链接。
编译指的是,把你的代码变成二进制,然计算机认识他。编译之后的文件被称作目标文件,编译的工具被称作编译器。编译可以保证代码语法是正确的。
链接指的是,把你的代码和系统组件建立联系。链接之后的文件被称作可执行文件,链接的工具被称作链接器。
我们所使用的C,C++,JAVA,python有一个统称:IDE,也叫集成开发环境,它包括了代码显示器,编译器,链接器(平时说的编译包括了编译和链接)
一个完整的程序,不仅包括了可执行文件,也包括了该文件所用到的图片,视频,音频等,我们把它放到一个文件夹里,且这个文件夹只存放与这个程序有关的文件,这就叫做工程或者叫项目。
来自圈子: 中国红客网络安全交流 |
nmap?
使用道具 举报
或者告诉你--缓冲区溢出??
使用道具 举报
一种攻击方式,使输入的数据超过程序缓冲区的上限,覆盖用来保存数据的内存,程序就不可用了
使用道具 举报
是,还有其他用处
使用道具 举报