__很多人刚开始会纠结于选择哪一种编程语言,编程的关键根本就不是编程语言,而在于背后的思想,能不能分层、抽象,分而治之,能不能把变化的部分和不变的部分给隔离开,能不能让各个功能独立地变化和扩展。它只是一种手段,而不是目的。由于每种语言,都有各自擅长的领域,你要先想一下,你学会编程之后想用来做什么。有的是想玩智能硬件,有的呀,他是想开发一个网站。硬件方面就是C或者C++,开发网站方面就是PHP或者java。其他相关的可以去百度上查一查,如果真不知道怎么选的话,就从Java开始吧,这Java算是比较全能的了。打好一种编程语言的基础,学其他的语言都很快的,因为编程语言很多地方是互通的。
__许多人之所以开始不久就放弃编程,并不是因为不会写代码,而是因为不会配置开发环境。所以哪怕费劲写了代码也不知道如何运行,于是干脆放弃。如果真是这样就放弃的话,以后还会有许多许多放弃的理由。所以想学习编程的重中之重,学会百度,不懂就百度,不会就百度。百度搜索结果看一条没懂,就多看几条搜索结果。如果一直没有想要的结果,就要改改百度搜索的描述是否准确,因为绝大多数问题百度都搜的到。那些极少数搜不到的,也不是你前期就能遇到的。
__这个配置Java开发环境,百度是有很多很多教程的。我简单先说一下,然后可以按着百度去查。java语言要先装运行环境JDK 1.8,然后安装开发工具MyEclipse 2017。开发环境和运行环境的关系就是,你在开发环境里写代码,然后运行的时候这个代码是跑在运行环境里的。配置了环境后,在开发环境里编写一下Java语言HelloWorld程序(百度一下)。如果控制台正确输出了结果,恭喜你就踏过了编程第一道坎。
__我大概说说学习的路径。先学习Java的那些代码基础,比如:数据类型,控制结构,循环结构等等。然后还有Java是面向对象编程语言,有三大特征:封装,多态,继承。这些学完就可以再进一步,向网站开发前进,JavaWeb技术。网页前端主要就是HTML和CSS还有JavaScript这些技术。前端和后台的Java逻辑代码进行数据交互。然后就要学习资料的存储技术:数据库。推荐使用MySQL数据库,比较轻巧方便。后台代码从数据库里边搜索出数据,然后展示到前端。前端也可以提交数据到后端,然后存储到数据库。这样一个基本的网站就已经完成了。能成功走到这一步,就证明你已经踏过第二道坎了。
__再往后就要学习更高深的东西,如:前端模板应用,各种JavaScript库,后端框架技术,程序设计模式,编程思想等等。还有那不断更新的技术,如:缓存数据库,负载均衡,日志框架等等。这些更高深的技术都是为了不断提高网站的性能,增加并发,增强用户体验。
__最后就是勤补充新知识,勤练习,勤思考。这,才正式开始攀爬编程这座大山!加油!
