c语言和PHP语言
PHP是弱类型解释型语言,对类型不敏感,入门简单,基础知识很快就能学习好。
C 是典型的强类型语言,变量类型,无法被随意更改,所以难度较php稍大些。
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
Ⅱ php和C语言的区别
一、指代不同
1、php:即“超文本预处理器”,是一种通用开源脚本语言。
2、C语言:是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。
二、特点不同
1、php:是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。
2、C语言:能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
三、优势不同
1、php:具有较高的数据传送处理水平和输出水平,可以广泛应用在Windows系统及各类Web服务器中。如果数据量较大,PHP语言还可以拓宽链接面,与各种数据库相连,缓解数据存储、检索及维护压力。
2、C语言:提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
Ⅲ php和c语言有什么区别
PHP语言的内核就是C语言写成的。 PHP是一种脚本语言。C语言却是计算机程序设计语言是一种高级语言。
Ⅳ PHP,Java,Python,C,C++ 这几种编程语言都各有什么特点或优点
来自:http://blog.csdn.net/singit/article/details/54919132
以下是其中提及的各种语言的优点,文章中还列举了缺点分析。
(1)PHP的优点:
1. 跨平台,性能优越,跟linux/Unix结合别跟Windows结合性能强45%,开发成本低,
PHP最经典的组合就是:Linux + Apache + Mysql + PHP。非常适合开发中小型的web应用,因为上手容易,所以开发的速度比较快。而且所有的软件都是开源免费的,可以减少投入。
比如LAMP(Linux /Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)结合,或者数据应用够大可以考虑换 PostgreSQL或者Oracle,支持N种数据库。(N >= 10)
2. 语法简单,入门快,如果有其它语言基础的程序员二周左右的时间基本可以入门,并且跟ASP有部分类似。有成熟的开发工具,比如NuPHPed,或者Zend Studio等等,再Linux平台下可以使用Eclipse等等。
3. 目前主流技术都支持,比如WebService、Ajax、XML等等,足够应用。
4. 有比较完整的支持,比如使用ADODB或者PEAR::DB做数据库抽象层,用Smarty或者smart template做模板层,如果是PHP 5.1的话,还能够使用PDO(PHP Data Object)来访问数据库。
5. 有很多成熟的框架,比如支持MVC的框架:phpMVC,支持类似ASP.NET的事件驱动的框架:Prado,支持类似Ruby On Rails的快速开发的框架:Cake等等,足够满足你的应用需求。
6. PHP 5已经有成熟的面向对象体系,能够适应基本的面向对象要求。适合开发大型项目。
7. 有成熟的社区来支持PHP的开发。
8. 目前已经很多大型应用都是使用PHP,比如淘宝网、Yahoo、163、Sina等等大型门户,很多选用PHP来作为他们的开发语言,所以大型门户都能够选用它,我想足够能够你的使用了。(据了解现在内部都在逐渐转向JAVA)
9. 有很多开源的框架或开源的系统可以使用,比如比较知名的开源框架有Zend Framework、CakePHP、CodeIgniter、symfony等,开源论坛有Discuz!、Phpwind等,开源博客 WordPress,开源网店系统如Ecshop、ShopEx等,开源的SNS系统如UCHome、ThinkSNS等。
PHP是解释性的脚本语言,写完代码以后即可以执行,不像c,java,c++等语言还需要去编译执行,相对来说比较节省时间。
10.相对来说,PHP程序员的薪水的平均工资要比c,c++,java程序员的平均工资要低一些,特别是对于中小型企业来说可以节约一些成本。
11.配置及部署相对简单一些,对比JAVA开发来说,JAVA开发的配置就复杂多了,什么Structs、Spring、Hibernate、Tomcat等等很多地方都需要配置,甚至你在程序中每写一个SQL语句都需要先在Hibernate中配置一下,有时重新部署一个class文件或jar文件还可能需要重启Web服务器(Tomcat或Resin或其它的Web服务器)使新部署的库文件生效。PHP开发中主要是PHP自身的配置文件及Web服务器的配置(如Apache或Nginx或Lighttpd等),相对于JAVA来说还是简单一些,而且新修改了文件以后不需要重新启动Web即可以立即生效。
12.有很多开源的框架或开源的系统可以使用,比如比较知名的开源框架有Zend Framework、CakePHP、CodeIgniter、symfony等,开源论坛有Discuz!、Phpwind等,开源博客WordPress,开源网店系统如Ecshop、ShopEx等,开源的SNS系统如UCHome、ThinkSNS等。
(2)JAVA的优点:
1.简单性
2.面向对象性(面向对象的程度可以达到95%)
3.健壮性
4.跨平台性
5.高性能(自动垃圾回收机制)
6.多线程
7.动态性
8.安全性
(3)Python的优点:
1.简单————Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。
2.易学————就如同你即将看到的一样,Python极其容易上手。前面已经提到了,Python有极其简单的语法。
3.免费、开源————Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。这是为什么Python如此优秀的原因之一——它是由一群希望看到一个更加优秀的Python的人创造并经常改进着的。
4.高层语言————当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。
5.可移植性————由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就可以在下述任何平台上面运行。这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC、Symbian以及Google基于linux开发的Android平台!
6.解释性————这一点需要一些解释。一个用编译性语言比如C或C++写的程序可以从源文件(即C或C++语言)转换到一个你的计算机使用的语言(二进制代码,即0和1)。这个过程通过编译器和不同的标记、选项完成。当你运行你的程序的时候,连接/转载器软件把你的程序从硬盘复制到内存中并且运行。而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码 运行 程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于你不再需要担心如何编译程序,如何确保连接转载正确的库等等,所有这一切使得使用Python更加简单。由于你只需要把你的Python程序拷贝到另外一台计算机上,它就可以工作了,这也使得你的Python程序更加易于移植。
7.面向对象————Python既支持面向过程的编程也支持面向对象的编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。
8.可扩展性————如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。
9.可嵌入性————你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。
10.丰富的库————Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。
概括————Python确实是一种十分精彩又强大的语言。它合理地结合了高性能与使得编写程序简单有趣的特色。
规范的代码————Python采用强制缩进的方式使得代码具有极佳的可读性。
(4)C语言的优点:
1.简洁紧凑、灵活方便
2.运算符丰富
3.数据结构丰富
4. C是结构式语言
5. C语法限制不太严格,程序设计自由度大
6. C语言允许直接访问物理地址,可以直接对硬件进行操作
7. C语言程序生成代码质量高,程序执行效率高
8. C语言适用范围大,可移植性好
9. C语言有一个突出的优点就是适合于多种操作系统,如DOS、UNIX,也适用于多种机型
10.有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护
(5)C++的优点:
1.可扩展性强
2.高效 简洁 快速
3.可移植性
4.面向对象的特性
5.强大而灵活的表达能力和不输于C的效率
6.支持硬件开发
7.程序模块间的关系更为简单,程序模块的独立性、数据的安全性就有了良好的保障
8.通过继承与多态性,可以大大提高程序的可重用性,使得软件的开发和维护都更为方便
Ⅳ php鍜孋璇瑷鍝涓濂藉
PHP鐩歌缉浜嶤璇瑷镟村规槗涓婃坠瀛︿範銆
PHP镄勫叆闂ㄩ棬妲涜缉浣庛 PHP鏄涓绉嶆祦琛岀殑链嶅姟鍣ㄧ缂栫▼璇瑷锛屽箍娉涚敤浜嶹eb寮鍙戦嗗烟銆傚畠鐩稿瑰规槗鐞呜В骞朵笂镓嬶纴灏ゅ叾鏄鍦ㄥ勭悊Web寮鍙戠浉鍏充换锷℃椂銆侾HP鍏锋湁绠鍗旷殑璇娉旷粨鏋勶纴绫讳技浜庤稿氩叾浠栫紪绋嬭瑷锛屽洜姝ゅ紑鍙戣呮洿瀹规槗鎺ュ弹鍜屾帉鎻°傛ゅ栵纴PHP鎻愪緵浜嗕赴瀵岀殑搴揿拰妗嗘灦锛屽侺aravel鍜学ordPress绛夛纴杩欎簺宸ュ叿澶уぇ绠鍖栦简寮鍙戣繃绋嬨傚逛簬鍒濆﹁呮潵璇达纴杩欎簺璧勬簮鍜屽伐鍏峰彲浠ユ瀬澶у湴甯锷╀粬浠蹇阃熷叆闂ㄥ苟鏋勫缓瀹为檯椤圭洰銆
C璇瑷镄勫︿範镟茬嚎杈冮櫋宄銆 C璇瑷鏄涓绉嶅簳灞傜紪绋嬭瑷锛屽箍娉涘簲鐢ㄤ簬绯荤粺寮鍙戝拰宓屽叆寮忕郴缁熺瓑棰嗗烟銆傜敱浜庡叾寮哄ぇ镄勫姛鑳藉拰骞挎硾镄勫簲鐢ㄩ嗗烟锛孋璇瑷琚瑙嗕负涓绉嶉潪甯稿己澶х殑缂栫▼璇瑷銆傜劧钥岋纴鐢变簬鍏跺簳灞傜壒镐у拰澶嶆潅镄勮娉旷粨鏋勶纴C璇瑷镄勫︿範镟茬嚎鐩稿硅缉闄″抄銆傚埯瀛﹁呴渶瑕佹帉鎻″嶆潅镄勬寚阍堛佸唴瀛樼$悊鍜屽簳灞傛傚康绛夛纴杩欎簺閮介渶瑕佽姳璐瑰ぇ閲忔椂闂村拰绮惧姏铡荤悊瑙e苟鎺屾彙銆傚洜姝わ纴瀵逛簬鍒濆﹁呮潵璇达纴C璇瑷镄勫︿範闅惧害鐩稿硅缉澶с
镐荤粨銆侾HP鍜孋璇瑷閮芥湁鍏剁嫭鐗圭殑浼樼偣鍜屽簲鐢ㄩ嗗烟銆侾HP镟撮傚悎Web寮鍙戦嗗烟锛屾槗浜庝笂镓嫔苟鎻愪緵浜嗕赴瀵岀殑璧勬簮鍜屽伐鍏锋敮鎸侊绂钥孋璇瑷鍒欓傜敤浜庡簳灞傚紑鍙戝拰绯荤粺绾х紪绋嬬瓑棰嗗烟锛屼絾瀛︿範闅惧害鐩稿硅缉澶с傚洜姝わ纴瀵逛簬鍒濆﹁呮潵璇达纴阃夋嫨瀛︿範PHP鍙鑳芥洿瀹规槗鍏ラ棬骞跺揩阃熸帉鎻$浉鍏崇煡璇嗐傚綋铹讹纴闅忕潃瀛︿範镄勬繁鍏ュ拰闇姹傜殑澧为暱锛屼篃鍙浠ヨ冭槛杩涗竴姝ュ︿範C璇瑷鎴栧叾浠栫紪绋嬭瑷銆傛棤璁洪夋嫨鍝绉嶈瑷锛岄兘闇瑕佹姇鍏ヨ冻澶熺殑镞堕棿鍜岀簿锷涘幓瀛︿範鍜屽疄璺点
Ⅵ 什么是C语言什么是PHPC语言和PHP语言有什么区别
C语言是比较底层的高级程序语言 执行效率很高
C语言奠定了很多程序设计和语法的基础
C语言适用于大型的软件或者系统
PHP是一种脚本语言 好像PHP也是由C语言开发而来 PHP目前比较热门的应用是进行WEB开发
其实他们的应用领域是有交集的 各有所长而已
主要的区别就是应用领域了吧
Ⅶ PHP涓嶤璇瑷鐩镐技钖楋纻鎴戞湁C璇瑷锘虹锛屾兂鍦ㄦゅ熀纭涓婂﹀姩镐佺绣椤电紪绋嬶纴涓岖煡鍝绉嶈瑷涓嶤璇瑷鐩歌繎锛
鏄镄,PHP璺烠鏄链鐩歌繎镄勚侫SP鍜孷B锛孞SP鍜孞AVA锛屼粬浠閮芥湁浜插睘鍏崇郴銆