常用的编程语言有哪些?通俗大概的说一下分别有什么特点? 205
我现在自学了C++,但是了解到还有很多其他的语言比如JAVA,PHP,C#,.NET啥的。这些有什么不一样,分别是用来干吗的?难度怎么样?常用来写什么?比如PHP好像常用...
我现在自学了C++,但是了解到还有很多其他的语言 比如JAVA,PHP,C#,.NET啥的。这些有什么不一样,分别是用来干吗的?难度怎么样?常用来写什么? 比如PHP好像常用来写网页的程序~
做网页用什么语言?做游戏的话用什么?有没有通用的语言!
还有每种语言一般用什么软件编写?比如C++可以用VC VS等等
对了,还有就是 每种语言差别的很大吗?比如我现在会C++然后转行学JAVA,难度大不大? 展开
做网页用什么语言?做游戏的话用什么?有没有通用的语言!
还有每种语言一般用什么软件编写?比如C++可以用VC VS等等
对了,还有就是 每种语言差别的很大吗?比如我现在会C++然后转行学JAVA,难度大不大? 展开
1个回答
展开全部
常用的编程语言有java、c、c++、c#、vb.net、ruby、python、vba、javascript等。
语言的分类方法有多种。
可以按面向过程与面向对象分:
像c、pascal属于面向过程的语言;java、c#属于完全面向对象的语言,而c++可以说既是面向过程的,也是面向对象的。
可以分为动态语言与静态语言:
java、vb.net、c#可以划分为静态语言,ruby、Python就属于动态语言了。当然语言是发展的,比如c#就开始加入了某些动态语言的特性。
如果要编写系统程序或高性能的应用程序可以使用汇编语言或c、c++语言,因为它们可以直接访问硬件,调用系统的底层API函数。
如果要开发大型商业应用程序,如网络程序、大型游戏等,最好选择有强大的类库支持,有功能完善的集成开发环境的语言,如java或c#、vc++等。
要建立网站,服务器端可以使用php、jsp或asp.net等脚本语言,客户端可以使用javascript等。
事实上,现在无论是软件的开发、还是网站的开发,都越来越多地混合使用各种语言。因为如上所说,不同的语言有不同的优势和适合场合。
对于语言的学习,因为编程思想就只有那么几种,所以要学的主要是编程思想,而不是语言。像c++、java都是在面向对象编程的思想下发展出来的语言,一旦你深入理解了面向对象编程的精髓,学起来都很容易,无非就是继承、封装、多态。再比如,为了支持通用编程,c++用的是模板,java、c#、vb.net等用的是泛型类型。
总之,语言五花八门、层出不穷,但编程思想就那么几个,且编程思想的发展具有延续性,一旦掌握几乎永不会过时。所以相较于语言的学习,更重要的是理解语言所包含的编程思想。
语言的分类方法有多种。
可以按面向过程与面向对象分:
像c、pascal属于面向过程的语言;java、c#属于完全面向对象的语言,而c++可以说既是面向过程的,也是面向对象的。
可以分为动态语言与静态语言:
java、vb.net、c#可以划分为静态语言,ruby、Python就属于动态语言了。当然语言是发展的,比如c#就开始加入了某些动态语言的特性。
如果要编写系统程序或高性能的应用程序可以使用汇编语言或c、c++语言,因为它们可以直接访问硬件,调用系统的底层API函数。
如果要开发大型商业应用程序,如网络程序、大型游戏等,最好选择有强大的类库支持,有功能完善的集成开发环境的语言,如java或c#、vc++等。
要建立网站,服务器端可以使用php、jsp或asp.net等脚本语言,客户端可以使用javascript等。
事实上,现在无论是软件的开发、还是网站的开发,都越来越多地混合使用各种语言。因为如上所说,不同的语言有不同的优势和适合场合。
对于语言的学习,因为编程思想就只有那么几种,所以要学的主要是编程思想,而不是语言。像c++、java都是在面向对象编程的思想下发展出来的语言,一旦你深入理解了面向对象编程的精髓,学起来都很容易,无非就是继承、封装、多态。再比如,为了支持通用编程,c++用的是模板,java、c#、vb.net等用的是泛型类型。
总之,语言五花八门、层出不穷,但编程思想就那么几个,且编程思想的发展具有延续性,一旦掌握几乎永不会过时。所以相较于语言的学习,更重要的是理解语言所包含的编程思想。
追问
您看我这么理解对吗:C++涉及的广泛,比较高端,但是很多功能平时用不到。其他语言相对来说比较有针对性,JAVA C#常用于程序游戏开发,.NET,php常用于网页开发。
未来哪种语言发展前景好点?如说是纯新手的话,你建议先学哪种语言?
有什么网站可以找点项目练练手?
谢谢大佬了,ヾ(•ω•`)o
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询