编程小白学习php必须要了解的事

编程小白学习php必须要了解的事
一、 什么是计算机程序?
摘一段百科上的描述: 计算机程序(Computer program),也称为软件(software),简称程序(Program),是指一组指示计算机或其他具有信息处理能力装置每一步动作的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。
计算机程序,就是运行在计算机上能完成特定功能的指令集合,计算机程序的复杂程度由所需完成的逻辑功能来决定,计算机程序有简单的也有复杂的,如编写简单的程序可以计算一个一元二次方程方程的解,而一个功能强大的游戏程序,可以给你带来不一样的游戏体验,程序的本质就是运行在计算机之上的一组有序指令的集合,这些指令可以让计算机执行一些具体的运算,能实现特定的功能。
在计算机开机后,进入操作系统如Windows/Linux/Mac等,操作系统会加载并执行许多程序,操作系统本质也是由一组计算机程序组成的,通常意义上表述的计算机程序,一般指的是能完成某些特定功能,相对比较独立的程序,如视频/音频播放器,Web浏览器,社交工具的客户端Wechat/QQ等;而一般由许多计算机程序共同协作来完成比较复杂的任务的一系列程序,通常被称为系统,如操作系统等。
二、 什么是程序语言?
1. 机器语言
这时候汇编语言便产生了,汇编语言的主体是汇编指令。汇编指令和机器指令的差别在于指令的表示方法上,汇编指令是机器指令便于记忆的书写格式,如执行一个操作:寄存器BX的内容送到AX中(具体什么含义可以不用深究,明白是一条完成特定功能的指令即可)
1000100111011000 机器指令 mov ax,bx 汇编指令
很容易可以看出,同样一个操作,下面的汇编指令更容易被人熟记,汇编语言的出现是程序发展的一大进步,相比机器语言主要有以下几个特点:
1. 更具有可编程性,即使用汇编语言,程序员可以更加简便、更加快速、更容易理解的方式完成同样的编程任务;
2. 程序可移植性,上文介绍过不同的CPU架构支持不同的指令集体系(机器语言),所以通常以机器语言为某一类CPU架构编写的程序,不能运行在其它CPU架构之上,而有了汇编语言,可以想象同样一条汇编语句,运行在不同的CPU架构上时,只需要编译器把它编译(就如不同语言文字之间的翻译)成对应CPU架构所支持的机器码即可;
汇编语言的编译器,是可以把汇编语言翻译成目标CPU架构上机器语言的程序。
3. 高级语言
前面我们了解了什么是机器语言和汇编语言,汇编语言也是和机器语言一样,都是直接对硬件进行操作,但是汇编语言指令采用了英文缩写的标识符,更容易识别和记忆,但也只是相对于机器语言而言的。在实际编程中,汇编语言源程序也是十分复杂和冗长的,为了更加简单和高效的编写程序,于是高级语言就应运而生了。
4. 高级语言的分类
面向过程型(命令式)语言
面向对象语言
现代语言中的大多数都提供面向对象的支持,但有些语言是直接建立在面向对象基本模型上的,语言的语法形式的语义就是基本对象操作。主流的支持面向对象的语言有 C++ 、Java、C#、PHP、Python等,一般的语言也都支持面向过程(命令式)的编程方式。
函数式语言
逻辑式语言
5. 解释型语言
标记语言
脚本语言
7. 不同类型高级语言的区别
8. 高级语言的一般性特点
感谢大家的阅读,希望大家收益多多。
原文链接:https://blog.csdn.net/abc_1225/article/details/80237929
推荐教程:《PHP教程》
以上就是编程小白学习php必须要了解的事的详细内容,更多内容请关注技术你好其它相关文章!
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场