1.1 如何学习java
许多初学者都会面对这个问题:到底什么是程序呢?何为编程呢?
程序就是把各种数值抽象成变量,通过流程控制自动处理这些变量,最终计算出数值或者产生某种行为。而编程就是设计变量进行建模,编写流程控制语句,使得程序可以在各种情况下正确计算。
以下是初学者经常提出的问题:
一.如何学习编程
1.动手做。一定要在电脑上安装开发环境,不能光阅读不动手。
2.阅读代码。有意识阅读代码,了解函数的作用。这里要把握好“颗粒度”,不能太细,例如System.out.println是打印,作为初学者你无需去深挖它是如何打印的。
3.重复以上两步。
二.学习java有什么用?
现在的互联网热潮,使得web开发人才紧缺,而学习了java就打下了良好的编程基础,可以学习后续的web开发技术:
1.开发http服务后台(给网站和小程序提供计算和数据);
2.开发安卓应用。
三.数学不好,英语不好,能不能学习编程?
可以。计算机编程在算法方面需要数学,来计算算法的复杂度,对于大部分的应用开发者来说,不需要太多的数学,基本都是人类日常能用得上的数学逻辑,例如:“如果……那么……否则”,“取下一个”。
至于英语,最好是多学习一点,特别是专业术语,但不是最关键的。java的关键字都是英语单词,但都非常简单,例如if(如果),for,while,this这些,识记根本不是问题,关键是逻辑。找一个英语专业的人来编程,没有经过学习,他也是无法胜任的。
四.学习java一般有什么学习路线
现在web开发主要分成前端和后台。java属于后台,但是前端也要学习基础的知识。
首先是一些基础,这些并不需要先学习java。网页基础,数据库。网页基础包括了html、css。
而JavaScript现在已经成为和java同等重要的编程语言,它在浏览器上运行,语法和java类似。可以在学习了java之后再学习JavaScript。
先序课程 | 课程 | 说明 |
---|---|---|
无 | 数据库 | 所有编程方向都需要掌握的技术,特别是SQL查询语句。 |
无 | 网页基础 | 包括html和css,设计网页外观 |
无 | JavaScript | 运行在浏览器的编程语言,这门语言和java语言语法上有很多类似,如果已经学习过其中一门,学习另一门会比较容易。 |
java,网页基础,JavaScript | javaweb基础 | javaweb开发原始的技术,如jsp技术(逐渐淘汰),tomcat服务器,jpa,maven,git等知识。 |
javaweb基础 | springboot | 目前最流行的javaweb的一个基础框架,可以组合各种技术框架 |
java | 数据结构和算法 | 进阶课程,可大大提高对编程的理解 |
JavaScript | ES5 | JavaScript2015年的版本,目前大部分前端框架都必须要学习 |
网页基础,ES5 | vue.js | 一个前端框架,JavaScript需要学习最新的ES5版本。所谓前端,是指静态的网页和资源,前端使用后段提供的数据填满网页 |