A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 武汉分校-小舞 于 2019-3-14 16:30 编辑

浅谈Java入门学习
随着互联网的发展越来越势不可挡,很多人想从传统行业转入IT行业做一名软件工程师,IT培训行业也随之蓬勃发展。市面上有很多IT培训公司,教学质量参差不齐,选择一个好的培训机构学习是至关重要的(黑马程序员了解一下)。我是一名Java入门导师,在这里好想给大家谈一谈Java的入门学习,如何开展。
在从事IT培训行业里,见过形形色色想借助IT这个行业改变命运的学员,在互联网+的大环境下确实有不少人通过自己的努力改变了命运,成为了活跃在键盘上的软件工程师。但是学习编程的过程并不是容易,这是一个打持久战的过程,在短期内可能看不到效果,所以刚开始很容易迷茫,坚持不住甚至放弃。其实很多人的学习方法和心态存在
一些问题,给学习造成很大的困扰,容易走一些弯路。
如果你是一个小白,想成为一名程序员,但又不知道如何入门时,希望通过以下的讲解给大家一些帮助。

计算机常识
首先了解一些计算机常识,这些对入门进入IT行业是至关重要的。不懂没关系,这些都很简单,也很容易理解。耐心看懂下面的一些内容,放心我将用大白话给进行描述。
什么是计算机
计算机俗称电脑,台式机和笔记本都是,他们的组成原理和使用上都是是一样的,只是形状体积不一样(笔记本轻
便一些,台式机笨重一些)。现在电脑已经很普及了,如果平时使用电脑较少,对于电脑的基本操作可能不太熟
悉,这些到不要紧,和手机一样多用一下就熟悉了。
计算机硬件
电脑本身是一些硬件拼接起来的,但是我们并不用管硬件的运行原理,简单了解他们的用途就行,下图列举了几种
常常听说的硬件,来他们长什么样。

CPU 也叫中央处理器,是整个计算机最核心的部件,主要功能是解释计算机指令以及处理计算机软件中的数据。
内存 也叫内存储器。软件在运行期间会产生很多数据需要在内存中临时存储,并交由CPU处理,程序关闭后内存中的数据就被释放了。
硬盘 也叫外存储器。硬盘用来持久化存储用户的数据,像电影、音乐、图片等。
主板 主板上面安装了组成计算机的主要电路系统,是其他硬件的载体。
键盘、鼠标 和计算机进行交互的输入设备

以上内容,看一看就行了,大概知道什么意思就行(毕竟我们不是硬件工程师)。
计算机软件
在电脑市场买了一台电脑回来,要想让电脑去做事情需要有必要的软件来完成,比如听音乐我们可以用酷狗、看视频我们可以用爱奇艺、网购我们可以用淘宝,这些都是应用软件。这些软件都是软件工程师做出来的(怎么做比较急,这还需要很多知识积累)。
其实我们打开电源键,第一个打开的软件是操作系统,也叫系统软件。它管理着硬件的运行,同时也给其他应用软件的提供运行环境。也就是说你电脑上必须装有操作系统,才能让电脑跑起来,电脑跑起来了要装相应的应用软件才能做其他事情。
常见的操作系统Windows、Mac、Linux。 这3款操作系统Windows国内用户用的比较多,几乎绝大多数用的都是Windows操作系统;Mac只有苹果电脑专属;Linux一般只计算机专业人事才会用到。
下面我们看一些几个常见的操作系统界面,就算了解了^_^.

Mac操作系统

Windows操作系统

Linux操作系统

常见文件的扩展名
文件的类型有很多,一般会根据扩展名进行区分,使用对应的软件才能打开
mp3 音频文件
.mp4 视频文件
.avi 视频文件
.png 图片文件
.jpg 图片文件
.txt 文本文件
.docx word文档
.xlsx excel文件
.pptx 幻灯片文件
.zip 压缩文件
.rar 压缩文件
.exe windows可执行文件
.apk Android应用程序的安装包
.html 网页文件
注意:不同类型的文件,需要特定的软件才能打开;如果你有文件打不开,可能是因为没有安装对应的软件

认键盘和快捷键

键盘中有一些特殊的键,我们得知道怎么用。

在操作电脑时,如果能够使用一些快捷键,能达到事半功倍的效果。所以熟悉键盘也很重要。
有事没事多按一下

Ecs键:退出Tab键:制表符(大空格)
Shift键:切换大小写,切换中中英文
ctrl,alt: 和其他键组合使用
ctrl+A 全选
ctrl+C 复制
ctrl+V 粘贴
ctrl+S 保存
ctrl+Z 撤销

总结
如果你想成为一名软件工程师,以上对于计算机的基本常识就所有认识了,再去学习一门编程语言就比较好上手。
如果连字都不会打,基本的电脑操作都不会学习起来,学习起来可能点吃力,但是这些像打字我电脑操作提前一个星期,突击训练一下基本不成问题。
没问题的话我们再聊聊Java该如何学习

Java知识结构初步认识
Java是一门比较热门的编程语言,可能你对编程语言是什么可能不太了解,但是没关系,你只要知道Java能够开发软件就可以了(如何开发,这是需要后期学习的)
很多初学者在学习编程语言的时候,没有方向,向一个无头苍蝇一样,到处乱撞,最终也不知道自己学的东西能干什么。下面给大家介绍一下学习Java开发,需要学习的内容,以及他们能干什么,他们之间的联系。这样你在学习之前有一个大体的知识结构,学习起来将更有目的性。

初始编程语言
人和人交流需要用到语言(汉语、英语等),人类的语言是经过长期的文明历史慢慢形成的,有了,是由一些符号
组成的(英语由26个拉丁组成、汉语由成千上万的汉字组成),人类有了语言就可以相互交流。咱们汉语为例做一
个引入,中国人是在汉语的环境下长大了,每个人都会一些汉字,就算不会写也会说,因为汉语有一套统一的体
系,大家都认识所以相互可以交流。如果一个不懂英语的中国人和美国人交流,他们的语言体系不一样,那么他们
就交流不了。

编程语言和人类的语言一样,也是有一些符号组成,只不过编程语言是用来让人和计算机交流的。那么我们就要学
习这些符号(包括一些特定的单词、标点符号、字母、数字等等),当然这些符号你不能瞎写,是由固定格式的,
计算机能够识别这些符号,并给出相应的回馈。总之,学习编程语言就是学习一些特定格式的语法,利用这些语法
表达你想要做的事情,给计算机处理,计算机把处理后的结果给你
Java语言基础
计算机语言有很多,Java只是其中比较热门的一种,刚开始不用去学习很多语言,只要学好一门语言,其他计算机
语言将会发现除了语法格式不一样,其他都差不多。
学完这部分内容,你可以还写一些小的案例玩一玩,如人品计算器、猜数字小游戏、简单聊天程序、文件读写操作
等等。 但是离实际工作还有很远,还需要进一步学习后面的内容
数据库
数据库顾名思义,就是存储数据的仓库,只不过数据库中的数据不是你随便就能操作的。他需要数据库专门的语言
sql语句进行操作。 并且数据库和Java程序可以建立连接,利用Java语言可以去操作数据库,对数据进行增、删、
改、查的一些操作。


Web前端基础
学习Java最终是为了做网站,网站是要通过浏览器访问的,如http:\www.taobao.com 这是一个剁手的网站,通过网址可以访问到页面。你看到的页面就是用web前端代码写出来的
HTML 描述页面的内容
CSS 描述页面的显示效果(如过年过节、同一个页面的显示效果不一样)
JavaScript 用来让页面具备交互效果(如点击一个按钮,干什么事情)
但是注意,以上Web前端的内容紧紧写的是页面,但是页面上的数据,需要后台的服务器做支持。这些还需要继续往下学习JavaWeb
JavaWeb核心
JavaWeb主要做软件的后台服务,结合前端的页面,就可以实现前后台的交互;再把前面的数据库结合起来,就能实现前后台数据交互,并且持久化存储。 框架
学完前面的一些内容子,我们还需要学习一些框架提高我们的开发效率以及系统的稳定性、可扩展性等等。一个完整的软件项目设计到的内容其实是蛮多的,而在不同的软件项目中有些功能是类似的,把这些类似的通用的功能抽取出来,就是框架。框架就相当于是一个模板,基于这些模板就可以开发出不同的软件效果。
有一些第三方组织开发一些好用的、成熟的框架,在框架的基础上去做开发,将有事半功倍的效果。如在软件集成地图,我们可以用百度地图的框架;在软件中集成支付功能,我们可以用支付宝的框架等等。像这种完成某些功能的框架还有很多很多,几乎你下实现的任何功能都能找到对应的框架。

Java只是结构总结
学完了Java基础,你就可以用编程语言和计算机交流,用编程语言表达你想做的事情。
学完数据库,你就会知道数据怎么进行增删改查的
学完JDBC,你将指导如何用Java语言去操作数据库
学完web前端,你就能写网页的页面
学完JavaWeb,你就能写网页的后台,为前端也面提供数据支持
学完框架,你将能够简化一些功能的开发,提高开发效率,当然框架有好多种
最后搞几个项目,把前面的内容综合运用一下,整个软件系统的楼就可以慢慢盖起来了。
学习编程是一个打持久战的过程,需要一点一滴的积累,一定不能浮躁,如果你想好了,就不要放弃,加油!!!

7.jpg (7.92 KB, 下载次数: 6)

7.jpg

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马