一、程序?
程序一词来自生活,通常指完成某些事情的一种既定方式和过程,可以将程序看成对一系列动作的执行过程的描述。
例如:个人去银行取钱
1、带上存折/银行卡去银行
2、取号排队
3、将存折或储蓄卡递给银行职员并告知取款数额
4、输入密码
5、银行职员办理取款事宜
6、拿到钱并离开银行
……
二、计算机程序?
为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。
例如:上文个人去银行取钱的基本流程现在由ATM,手机银行等计算机程序代替。
注:对以上两个问题的理解可能每个人有所不同,例如其他说法(计算机程序=数据结构+算法)等等可能角度、深度不同有所偏颇我也支持;写这边文章时有个心思,但愿我的这篇文章能帮助到刚刚入门正在学习的人员,故此有此赘述。
另外赘述一下我个人对计算机程序发展宏观认识:
1、将现实生活映射到计算机程序中
2、反作用于生活,解决生活中问题
编写程序的工具就是计算机语言,Java就是多种语言中的一种。
三、当初我个人为何选择学习java
1、java的优势
java目前应用最广泛可能每年都有各类编程语言排行榜,java每年几乎都是位居榜首不光是排名,体量上也是惊人的。
免费
开源
2、作用领域广泛
C/S
B/S
嵌入式开发
手机(安卓开发)
游戏
2D/3D
等等例如现在比较热门的分布式、集群化、云、大数据这些也是我曾经以及现在主要工作内容,例如像hadoop这样的著名技术及应用底层都是用java实现。
随之而来的也就是就业范围。
四、java技术领域
1、java se(java platform, standard edition,java标准版)基于jdk和jre。
Java技术的基础和核心
主要用于开发桌面应用程序
2、java me(java 2 platform micro edition,java平台micro版)适用于小型设备和智能卡。
java me目前应用相对很少
3、java ee基于java se,新加了企业应用所需的类库。
故此学习先从java se开始。