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