首先我们要问自己一个问题:
学习编程语言的最初目的是什么?
未来从事计算机编程职业;
我学习还是出于个人编程爱好。
如果你学习是因为你想将来从事编程工作,
首先要根据个人对计算机基础知识的了解以及以后想从事哪个方向的工作来考虑。
目前国内主流编程语言有java、c++、.net和php;
Java是目前国内企业使用最广泛的开发语言。
主要针对企业级应用开发,如淘宝、京东、美团的后台业务处理都是基于Java语言开发的。
大数据、高并发都有比较成熟的应用场景。
其次,最重要的原因之一就是java的生态比较完整。 有很多开源框架可以直接集成到java框架中。
学习java语言,在熟悉了基本语法之后,主要是学习java的开源框架。
ssh流行较早,是由三个框架组成的结构,++、
三个框架的配置相当复杂。 需要保证配置文件配置的正确性,保证引用的jar文件版本不会冲突;
前几年比较流行的是替换SSH框架,更加灵活,也简单很多。 以前需要学习三个框架,现在只需要学习一个框架就够了,学习成本也降低了。
这几年,里面嵌入了很多框架单体服务。 无需单独配置它们。 直接启动jar包即可。
与之前的框架配置相比,框架简单多了;
还有微服务,也是大数据高并发时代比较流行的框架。
C++是基于C语言的扩展。 主要应用于系统服务开发、桌面应用开发、嵌入式开发等场景。 上手很困难。
如果你之前对c语言有一定的了解,是的。
.net 由 推出,不是开源的。 它有很多地方和java类似。 .net 有 Web 应用程序 c#.net 和桌面应用程序。
C#.net这几年比较流行,开发小型门户之类又快又容易。
当时很多人对.net的印象就是拖拽就是一个网站,可见其发展速度非常快。
后来发现运行速度慢,页面难以优化,对于大型项目限制太大。
生态也很少。 如果要引入三方框架,实现起来比较复杂,所以慢慢用的人就会少。
比C++更容易上手。 目前仍有很多公司使用它作为开发语言。 它主要用于桌面软件开发。 医院里医生电脑双击打开的.exe系统大部分都是用它开发的。 一些嵌入式开发也会用到。
我们先来说说php这门语言。 PHP部署方便,运行效率快。 主要用于中小型系统应用的开发。
其实学习php主要是学习基于php开发的开源框架,
目前有两个排名比较靠前的框架,而且这两个框架的语法完全不同。
它比较先进,近年来在企业中使用较多。 php 入门相对简单。
如果你必须选择,你会选择哪种语言?