【编程基础】聊聊如何学习Java-入门篇

本博客宗旨是扫除你学习编程之前的信心障碍,零基础学习Java知识,总结前辈经验接合实际编程来谈谈Java学习。

学习编程你准备好了吗?你有信心吗?

很多人羡慕程序员职业的高薪,想学编程,但是羡慕归羡慕,无法做出最终的抉择。很多人的心理障碍是非科班,没有任何基础,觉得学习编程必须科班要不然会很困难。但是我要告诉你,大学四年我现在能想得起的、老师教的知识只有几个简单的数据结构概念,其他基本上都已经还给老师了,可以说我学习编程基本上是零基础。也许有人会说你站着说话不腰疼,你再怎么说也是科班出身,好吧,我也接触过很多非科班的程序员,有的学习的专业与计算机南辕北辙,学习物流的,但是我看不出他们与科班程序员之前有什么大的区别,一样学会了编程,现在都工作的很好。所以学习编程与科班、与基础知识都没有关系,只与你有没有信心,敢不敢学习有关,想学习编程又害怕学不会的人就不要再给自己找理由,从现在开始行动才是关键!

为什么要学习Java?

Java已经发展十几年,现在到处能看到Java的应用,大到各种企业级的应用,小到手机、嵌入式的小程序,都能找到它的踪迹,如果现在问一个学程序的人不知道Android我不太相信。Google把Android开源给Android带来了极大的发展,Android的快速发展带来了Java的极大普及,因为Android上层基本上都是Java语言来写的,所以学习Java语言是很有前途的,有了前途也就有了钱途。

谈完学习编程的信息和为什么选择Java,那么现在就开始学习Java语言,在学习Java之前你需要知道几个概念:

  1. 源文件,也就是.java文件,你所有编写的代码都保存为.java格式编译器才能认识。
  2. Java二进制文件,也就是.class文件,0和1组成的二进制文件,是平台无关的。
  3. Java虚拟机。Java虚拟机的主要任务就是装载.class文件并执行其中的字节码。

下面的是java从源文件到被java虚拟机加载的过程图:

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-04-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏蜉蝣禅修之道

bing Maps学习笔记(一)地区支持

1543
来自专栏张善友的专栏

框架设计(第2版):CLR Via C#

我没有读过第一版,也是在博客园在宣传.NET技术大会的时候知道了Jeffrey Richter,但是觉得自己真是一个井底之蛙,在.NET领域爬了7年多了,这么有...

1745
来自专栏Python绿色通道

数据分析 | 你要的数据分析教程来了

最近休息了一段时间,也准备了新的课程,经过两个月的筹备,我把数据分析这一块内容已经做了一下整理与总结,最近公众号会出一个数据分析专题了.

722
来自专栏牛客网

前端:2018秋招面试经验总结前言笔试 面试技巧最后的话

前言 从8月中旬实习结束就开始找工作了,一直到十一,终于尘埃落定,十一出去好好放松了一下,今天写一些面经回报牛客。 非科班,从大三开始学习前端,几乎是零基础,但...

47010
来自专栏牛客网

网易考拉前端开奖啦~分享一波面筋

内推投了十几二十家公司,大多没消息。BAT都没有面(百度投了没消息,腾讯打了一次电话来没接到就变灰了,阿里问我有没兴趣改测试岗(表示没兴趣))。于是最终面试的就...

702
来自专栏程序员的诗和远方

20180826_ARTS_week09

第一种方法,把数字转成字符串,再变成数组,倒转,然后再变回字符串。 很明显,这个方法效率不高。

611
来自专栏企鹅号快讯

月薪数万的攻城狮带你了解到什么是C语言编程思想,原来这就是编程思想

什么是编程思想?答案可能很会复杂,但也可以很简单; 一句话来讲就是,用计算机来解决人们实际问题的思维方式,即编程思想; 编程就是为了解决实际中的问题,在思考如何...

2039
来自专栏全栈工程师成长之路

如何学习一门编程语言

3809
来自专栏企鹅号快讯

程序员的5种类型

在我的代码旅程和编程经历中,已经遭遇很多奇特的对手,还有更为奇特的盟友。我至少发现有5种代码勇士,有些是出色的战友,其他则似乎都在搅黄我的每个计划。 不过他们都...

3508
来自专栏区块链学习

浅谈如何辨别一个程序员的水平高低?

480

扫码关注云+社区