[初章] 计算机基础

[初章] 计算机基础


心急的同学直接跳过这一章,直奔下一章去吧

         为可以什么有讲这个计算机基础呢,因为楼主是参加过PHP培训的,培训的时候,很多很多通信基础都不知道,就开始学编程语言了。 导致最后就成为一种,知其然而不知其所以然的局面,知道后期才慢慢补全。我认为,当大家知道原理以后,学起来,做起来,会更加更加的方便。


         第一点: 脚本语言和系统语言(编程)语言之间的区别,相信大家以后总会听到脚本语言,脚本语言,但是很少有人能够解释脚本语言到底是个什么东西。那么,下面的一些对比,能让我们更清楚脚本语言是个什么东西。


         抽象的级别:这是最重要也是最明显示的不同。脚本语言对程序员提供了更高级的抽象。这一点明显表现在:在这种语言自身中,存在有高级的数据结构,如列表和字典结构,和对这种结构简单方便的嵌套和操作。这样可以创建非常成功的程序。     


      类型定义:系统语言通常是强类型和静态类型定义。这就意味着所有变量的类型要在程序中指定,在编译时检查。相反地,脚本语言是最松散的类型定义,完全没有类型声明,并且在运行时进行动态类型检查。     


      执行:系统语言的特点是编译的。程序被编译成可执行的二进制。另一方面,脚本语言的特点是解释,也就是,指令被立即执行,不存在一个编译的中间状态。这就意味着脚本语言是交互式的(你可以在提示符下敲入命令,并且看到结果),这是另一个巨大的胜利。这样完全将编译过程从编辑-编译-运行循环中去掉了。     


      速度:以上三点是脚本语言一方面在速度与效率,   一方面在易用性与表示式的强大性之间进行折衷的典型例子。这就使得脚本语言的执行速度比系统语言慢一个数量级。这就是对脚本语言诽谤最多的方面。性能的降低不是真正的问题,因为思想是用脚本语言来组合组件,这些组件是用象C   这样的快速系统语言来编写的。所以所有需要运行快速的东西将因为是用快速的语言实现的而运行得快速。脚本语言只用于将东西绑在一起,并且这些通常不是性能的瓶颈(   或如果是,你需要重新检查你的设计)。 


        而我们将要学习的PHP,就是一门脚本语言,也就是,它(PHP)是不需要编译的。


        笼统的来说,所有语言都有其编译器,或者解释器。 比如 c++ 有 g++ 编译器, c 有gcc编译器,erlang 有erlang 虚拟环境,java有java虚拟机,等等。  这些都称作是编译器/解释器,也就是能够将 文本代码,变成机器码,能被计算机执行的的一种工具。 那么要学习,php也就必须要这一门工具,能让自己写的文本代码,被机器识别。


        那么,我们可以从 http://windows.php.net/downloads/releases/php-5.3.28-Win32-VC9-x86.zip

        这里下载,http://windows.php.net 是php的windows官方网站。我们选择的php编译器版本是5.3.28。 这是一个比较经典的版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值