常⽤编程语⾔介绍及各语⾔特点
⼀:java
java作为⽬前的主流编程语⾔,它的特点主要是简单性,分布性,跨平台性,安全性,多线程,⾯向对象等。
1.简单性:java源代码的书写不受限于特定的环境,可以⽤记事本,⽂本编辑器等软件来实现,然后编译源⽂件,通过后就可以直接运⾏,然后通过调试就可以的到想要的结果。
2.分布性:Java是⾯向⽹络的语⾔。通过它提供的类库可以处理 TCP/IP协议 ,⽤户可以通过 URL地址在⽹络上很⽅便地访问其它对象。
3.跨平台性:所谓的跨平台性,是指软件可以不受计算机硬件和操作系统的约束⽽在任意计算机环境下正常运⾏,在Java语⾔中,Java⾃带的虚拟机很好地实现了跨平台性, Java源程序代码经过编译后⽣成⼆进制的字节码是与平台⽆关的,但是可被Java虚拟机识别的⼀种机器码指令。 Java虚拟机提供了⼀个字节码到底层硬件平台及操作系统的屏障,使得Java语⾔具备跨平台性。
4.安全性:安全性可以分为四个层⾯,即语⾔级安全性、编译时安全性、运⾏时安全性、可执⾏代码安全性。语⾔级安全性指Java的数据结构是完整的对象,这些封装过的数据类型具有安全性。编译时要进
⾏Java语⾔和语义的检查,保证每个变量对应⼀个相应的值,编译后⽣成Java类。运⾏时Java类需要类加载器载⼊www jxzxmr net,并经由字节码校验器校验之后才可以运⾏。 Java类在⽹络上使⽤时,对它的权限进⾏了设置,保证了被访问⽤户的安全性。
5.多线程:多线程在操作系统中已得到了最成功的应⽤。多线程是指允许⼀个应⽤程序同时存在两个或两个以上的线程,⽤于⽀持事务并发和多任务处理。 Java除了内置的多线程技术之外,还定义了⼀些类、⽅法等来建⽴和管理⽤户定义的多线程。
6.⾯向对象:Java语⾔的设计集中于对象及其接⼝ ,它提供了简单的类机制以及动态的接⼝模型。对象中封装了它的状态变量以及相应的⽅法 ,实现了模块化和信息隐藏 ;⽽类则提供了⼀类对象的原型 ,并且通过继承机制 ,⼦类可以使⽤⽗类所提供的⽅法 ,实现了代码的复⽤。
⼆:python目前流行的编程语言
python是近年来新兴起的⼈⽓编程语⾔,它的特点主要是⽅便性,可移植性,解释性,延展和嵌⼊性,丰富的库
1.⽅便性:python的编程语⾔⽅法⽐较合理,只要英语学得好,看python代码的感觉就像是在读英语,⽽且使⽤Python编写程序时⽆需考虑如何管理程序使⽤的内存⼀类的底层细节,这也就使得python变得越来越⽕。
2.可移植性:由于它的开源本质,Python已经被移植在许多平台上如果你⼩⼼地避免使⽤依赖于系统的特性,那么你的所有Python 程序⽆需修改就可以在任何常见的平台上⾯运⾏。
3.解释性:在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使⽤的机器语⾔并运⾏。事实上,由于你不再需要担⼼如何编译程序,如何确保连接转载正确的库等等,所有这⼀切使得使⽤Python更加简单。由于你只需要把你的Python程序拷贝到另外⼀台计算机上,它就可以⼯作了,这也使得你的Python程序更加易于移植。
4.延展和嵌⼊性:如果你需要你的⼀段关键代码运⾏得更快或者希望某些算法不公开,你可以把你的部分程序⽤C或C++编写,然后在你的Python程序中使⽤它们。你可以把Python嵌⼊你的C/C++程序,从⽽向你的程序⽤户提供脚本功能(这个就很强⼤了)。
5.丰富的库:Python标准库确实很庞⼤。python有可定义的第三⽅库可以使⽤。它可以帮助你处理各种⼯作,包括正则表达式、⽂档⽣成、单元测试、线程、数据库、⽹页浏览器、CGI、FTP、电⼦邮件、XML、XML-RPC、HTML、WAV⽂件、密码系统、GUI(图形⽤户界⾯)、Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可⽤的。这被称作Python的“功能齐全”理念。除了标准库以外,还有许多其他⾼质量的库,如wxPython、Twisted和Python图像库等等。
三:C
C语⾔作为⼤部分程序员第⼀次接触到的编程语⾔,它的特点主要是代码量⼩,运⾏速度快,功能强⼤,这⼀点主要体现为,三⼤操作系统的内核全部都是⽤C语⾔编写的,这也得益于C语⾔的运⾏速度,⽽且C语⾔可以访问硬件。
然⽽C语⾔也有缺点,⽐如危险性⾼,假如你写同样⼀个程序,在 Java ⾥⾯会报错,⽽在C语⾔⾥⾯是不会报错的。因为C语⾔设计的思想是:你想怎么写程序就怎么写,只要你的这种写法错得不是很离谱,就认为你这么写有特殊的含义,可以通过。开发周期长,因为C 语⾔是⾯向过程的语⾔,⾯向过程语⾔的⼀个特点就是写⼤项⽬的时候很容易“崩溃”。当代码上到 10 万⾏的时候很容易崩溃,会出现各种各样莫名其妙的错误。这时候就需要⽤另外⼀种思想将整个程序的框架重新设计⼀下,即⽤⾯向对象的思想设计。这也是C语⾔现在没有Java 流⾏的原因。可移植性不强,这个主要是针对 Java 的。Java 的可移植性太强了,所以就显得C语⾔的可移植性不强。
四:PHP
PHP被许多⼈誉为世界上最好的编程语⾔,它独特的语法混合了 C、Java、Perl 以及 PHP ⾃创新的语法,这也就使得它继承了java和C的特点,并在此基础上做出了创新。
它的优势为:
1.PHP⽀持⼏乎所有流⾏的数据库以及操作系统。
2.因为PHP继承了C语⾔的特点,所以PHP可以⽤C、C++进⾏程序的扩展
3.开放源代码,所有的PHP源代码事实上都可以得到⽽且免费。
4.快捷性,程序开发快,运⾏快,技术本⾝学习快。嵌⼊于HTML:因为PHP可以被嵌⼊于HTML语⾔,它相对于其他语⾔。编辑简单,实⽤性强,更适合初学者。
5.跨平台性强,由于PHP是运⾏在服务器端的脚本,可以运⾏在UNIX、LINUX、WINDOWS、Mac OS下。
6.效率⾼PHP消耗相当少的系统资源。
7.图像处理,⽤PHP动态创建图像,PHP图像处理默认使⽤GD2。且也可以配置为使⽤image magick进⾏图像处理
它的缺点为:
1.单线程 ; PHP本⾝,⼀直以来php就是个单进程的程序;虽然php的pthreads扩展早就有了。但是它不够稳定,运⾏运⾏着就会莫名其妙的⾃⼰挂掉;php的扩展都是C写的,这也就意味着任何⼀个扩展出现线程竞争资源控制问题都能让整个挂掉。
2.只⽀持web开发,不⽅便做 .exe⽂件,不⽅便做桌⾯应⽤程序. 不⽅便做⼿机程序。
3.后期维护困难。后期提速空间局限性较⼤。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论