php、asp 属于WEB开发上的服务器脚本语言
html 只是超文本标签语言,属于浏览器解码的一种便签语言
c、c++ 属于中级开发语言,所谓的中级语言就是介于高级语言和低级语言之间的开发语言,
C++语言是C语言的升级版本,加入了类、继承、重载等等C语言没有的概念,但基本上还是C,
在应用程序开发当中,C++运用得比较多,因为可以通过类封装很多代码,便于重复使用,C语言
不是没人用,而是越来越少,只有在一些为了代码兼容性或一些技术范例里会见到一些,在
系统里搞应用开发并完全用C而不用C++的人是越来越少了,但是对于底层一点的开发,C语言还是
运用比较广泛的,如单片机,嵌入式等,不过嵌入式也开始慢慢转入C++或java等中高级语言了。
java 属于高级语言,目前比较流行的 android 系统的应用程序就是用 java 开发的,高级语言与
中低级语言的区别就是高度的自动化,而且java是面向对象的编程模型,因为他有一套运行机制,
而这些运行机制会自动管理各种资源,包括内存管理、任务管理等,而且对数据类型也比较智能化
(弱类型),所以虽然 java 从语法、函数上很类似 C++,但其实他们的运行机制是完全不同的,
当然开发理念也是完全不同的。
② Asp,PHP,Java,Net几种网站开发语言比较
既然你这里定义是网站,那我们这里就以WEB开发为中心,除了WEB,这几种语言都可以实现其它功能,这里不作讨论。
一、ASP,已然被微软淘汰了,这个就不说了,不过它的兄弟你可以看一下,也就是Aspx,等下说;
二、PHP,对于中小型网站开发有着天然的优势:
1、上手快,新人很容易上手;
2、开发效率高,开发速度很快,也有相应的开发框架,很容易对网站进行开发;
3、成本低,不管是开发成本,还是部署运行成本,都相对比较低;
4、跨平台,无论是你用linux或Windows可以将PHP跑起来;
三、JAVA,对于大型企业应用有着良好的优势:
1、框架成熟,开发效率快;
2、跨平台,一次开发随处运行;
3、对分布式、集群部署有着绝对的优势;
4、执行效率高,对于压力大的网站是个不错的选择
四、.NET,以Windows为平台的网站开发有着更好的支持:
比如你平台完全建立在Windows基础之上,那用.net是你最好的选择,
1、与Windows无缝结合,类库齐全,本身.net就是微软开发的,对于WINAPI的支持相对其它 语言那绝对有优势;
2、由VS IDE支撑,开发效率很高。
这里只是拿他们的长处在讨论,这个就看你要做什么开发
③ ASP、PHP、JAVA哪个比较好
一、从建站角度上分析:
他们的性能问题,安全问题,和开发难度的比较:asp相对与其它的来说:速度慢,安全差,开发难度大周期长,不能跨平台,极差的数据库支持,不开源。那么asp.net呢.其实只是比asp加强了些.没有解决根本问题。
jsp与php就正好与asp相反。所以说现在要学网站开发.就选择jsp或php的其中一个。php比jsp好在学习起来容易一些,jsp的速度要比php快一些。
从成本上分析,php相对最便宜。毕竟linux+php+mysql+apache都是免费的。
二、从求职角度分析:
1、asp,asp.net的程序人员最多,所以工资也最低。表面上asp比php难学,但现实中,因为微软的关系,asp源码最多,教材也最多。所以学asp的人还是更多一些。
2、php的程序人员相对较少,只能说是越来越多。你看网络上的分类就知道了,asp是有一个分类的,php只是在其他编程类别里。但php的编程人员工资也不是说很高,比asp高那么一点点吧。但php人员相对容易找到工作。php工资不是很遍的原因可能在于,php因为免费的原故,出于商业角度考虑,很多大型的尤其是国有型的公司更乐意用昂贵的asp和java...
3、java的程序员收入应该是最高的。不是因为java更难,而是因为使用java的团体,java有php的若干技术优点,也有asp的部分商业优势,所以更乐意被大型单位所看中。如果有进入大型公司(外企、通迅公司等)的条件,应考虑学习java。 如果想自食其力做点项目,或者到中小企业就业,学习php是不错的选择。如果只是做点小网站,改改别人的源码,asp可能更适合。
三、商业角度
1、帮人家做小网站。那首选asp。asp+access,网上源码比比皆是,服务器数据库基本不用考虑。windows sever+IIS+access很多公司都是现成的。
2、帮人家做大网站。首选还是asp,其次才考虑php。因为asp程序员工资低,学的人多,好招人,成本低嘛。服务器容易管理,也能卖个好价钱。
3、自己做项目。那首选php。成本低不说,自己了解一点也方便,更重要的是性能比较好。
4、忽悠政府和大企业的钱。那首选JAVA,你什么都不需要懂,只知道JAVA和Oracle(数据库)这两个名词就够了。可以要个天价,自己不会不要紧,转给别人去做就是了。
④ PHP、JAVA和ASP.NET之间的区别具体点的 谢谢!
一、主体不同
1、PHP:即“超文本预处理器”,是一种通用开源脚本语言。
2、JAVA:是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念。
3、ASP.NET:是微软公司推出的新一代脚本语言。
二、特点不同
1、PHP:PHP在不断兼容着类似closures和命名空间等技术,同时兼顾性能和当下流行的框架。版本是7之后,一直在提供更高性能的应用。
2、JAVA:具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等
3、ASP.NET:基于.NET Framework的Web开发平台,不但吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。
三、优势不同
1、PHP:独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。
2、JAVA:作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程
3、ASP.NET:具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。