实用的知识教程
电脑知识大全 > 入门知识 >  正文

Java Python web前端编程入门学习路线

2021-08-24 11:10:57 来源: 电脑知识大全 记者 电脑知识大全

这是当今互联网浪潮中软件开发的主力军。几乎所有互联网公司都要提供基于Web的服务(相对于基于客户端的服务),这些服务的核心就在于Web后端,或称为服务器端。

与Web前端相比,后端程序运行在服务器上,看不见摸不着,但却扮演着至关重要的角色。日常生活中我们用百度搜索、发新浪微博、看腾讯视频、在淘宝购物,这些功能都由后端程序来实现。

Web后端编程又可以根据编程语言的不同分为几大类:Java、PHP、Node.js。

Java是种古老的编程语言,在Web后端的应用也足够久,由于Java代码通常架构清晰、可扩展性强,因此适用于大型Web项目,比如淘宝网就是用Java开发的。

PHP是一种专门用于Web后端的脚本语言,简单易用,适用于小型Web项目。

Node.js是一项新兴技术,采用Java语言开发后端,轻量高效,性能好。

除了这三种主流技术外,使用Ruby on Rails、Python、ASP.NET也可以做后端开发,但并不常用,本文就不予考虑了。

2、Web前端

Web前端是个大一统的世界,就是我们常说的 HTML+CSS+Java,最新的版本是HTML5+CSS3+Java。所以前端程序员只要学好了这三门语言,就可以大有作为了。

3、Android

在移动互联网时代,Android成为最广泛使用的移动端操作系统,自然需要大量的开发人员。与Java Web类似,Android开发同样使用Java语言。

4、iOS

iOS是苹果手机的操作系统,由于iPhone推出之后在全球市场备受追捧,iOS开发的需求量也很高,而且通常薪资水平高于Android。iOS过去使用Objective-C开发,近年来苹果公司发布了新的编程语言Swift,开始逐渐替代Objective-C,成为iOS系统的主流开发语言。

5、Windows客户端

Windows操作系统几乎占领了个人电脑的绝大部分市场,而Windows客户端编程就是为你的个人电脑编写桌面应用程序,我们日常使用的Office、电脑版QQ、迅雷影音、Photoshop等等都属于这个范畴。

虽然我们每天都在用Windows客户端程序,但在云计算日益发达的今天,客户端已经不再是各个互联网公司首先考虑的平台。与Web相比,客户端显得太笨重,而且无法及时更新。只要是能够通过浏览器提供的服务,就不必考虑开发客户端软件,只有那些运算量、数据量非常大的软件,才需要开发客户端版本。因此Windows客户端开发的岗位需求并不大,主要集中在专业软件领域,比如Adobe公司开发的各种图像处理软件、软件编程IDE、大型企业内部的管理系统等等。

Windows客户端开发的常用技术有:WinForm,Qt。

WinForm是微软官方提供的Windows客户端软件开发框架,采用C#语言,属于.NET框架的一部分。使用Visual Studio开发WinForm程序非常方便、快捷。

Qt是一个跨平台的软件开发框架,一套程序可以同时运行在Windows、Linux、Android、iOS、Windows Phone等主流操作系统上,功能非常强大。对于想开发跨平台客户端的公司来说,使用Qt的确可以节约很多成本。Qt主要使用C++语言实现功能,同时可以选择使用QML语言描述界面。

除了这两种技术,还有MFC、WPF。MFC是微软早期的客户端框架,由于年代久远,开发效率低,现在用的不多了。WPF则是微软推出的比WinForm更优秀的客户端框架,但由于推广不利,至今没有得到广泛使用。因此本文不再考虑这两项技术。

6、数据库

数据库开发作为单独的一条技术路线,似乎有些单薄。但鉴于各大互联网公司都有数据库工程师这一职位,所以也把它单独列出来比较好。

实话讲,数据库这一技术路线我不太熟悉,按照我的理解,应该就是针对公司使用某一款数据库系统,比如Oracle,做相关开发和性能优化。

7、嵌入式

嵌入式开发更偏底层,似乎离IT越来越远了。但结合现在日益火热的物联网来看,嵌入式将迎来新的高潮。

如果有一些名词你不了解它的意思,请在评论区提问,或自行百度,或者先放着也行。毕竟作为一个编程初学者,这些技术路线恐怕也不太好理解。所以继续往下看吧,等知识积累到一定程度这些概念就自然明白了。本节只对这些技术路线做了大概的介绍,下一节让我们开始踏上学习的道路。

二、编程语言

作为一个什么都不懂的小白,学习编程的第一步当然是掌握一门编程语言。本节就来介绍常见的编程语言的学习路线。

首先,先明确一个观点,作为一个程序员,只会一种编程语言是远远不够的。最好精通1~2门语言,基本掌握其它所有常见的语言。这听起来有些吓人,但其实没那么困难。因为大部分编程语言都是很相似的,比如C语言、C++、C#、Java可以称为类C语言,它们都是从C语言开始一步步扩展得到的,掌握了其中一种,其它的可以触类旁通。

1、C语言

相关新闻
凡注有"电脑知识大全"的稿件,均为电脑知识大全独家版权所有,未经许可不得转载或镜像;授权转载必须注明来源为"电脑知识大全",并保留"电脑知识大全"。