zoukankan      html  css  js  c++  java
  • 程序、计算机程序、java初论

    一、程序?

    程序一词来自生活,通常指完成某些事情的一种既定方式和过程,可以将程序看成对一系列动作的执行过程的描述。

    例如:个人去银行取钱

    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技术领域

    1java sejava platform, standard editionjava标准版)基于jdkjre

    Java技术的基础和核心

    主要用于开发桌面应用程序

     

    2java mejava 2 platform micro editionjava平台micro版)适用于小型设备和智能卡。

    java me目前应用相对很少

    3、java ee基于java se,新加了企业应用所需的类库。

     

    故此学习先从java se开始。

  • 相关阅读:
    Influx Sql系列教程一:database 数据库
    Influx Sql系列教程零:安装及influx-cli使用姿势介绍
    移动端/H5关于cursor:pointer导致的问题
    onselectstart="return false"
    js正则验证之不能使用相同字符
    js通过sessionStorage实现的返回上一页
    MetaHandler.js:移动端适配各种屏幕
    iOS下的 Fixed + Input 调用键盘的时候fixed无效问题解决方案
    js判断三个数字中的最大值
    js判断微信浏览器
  • 原文地址:https://www.cnblogs.com/dwxt/p/7833038.html
Copyright © 2011-2022 走看看