计算机软件:指令(instruction)和数据(data)的集合。
     —— Alan Turing(阿伦·图灵)
软件分类:系统软件(operating software等)和应用软件。

计算机语言的分类:

JAVA是sun公司在1995年推出的一门高级编程语言(high_level programing language)
核心思想就是面向对象(Object-oriented programming,简称OOP)
随着JAVA技术在web端的不断成熟,已经成为web人员首选的语言,而且简单易学,安全可靠,跨平台的编程序言
   write once, run everywhere
DOS打开方式:
 win + r 输入 cmd   
 命令:
 cd 切换目录
 cd \  进入盘符根目录下
 cd 文件夹名称  打开文件夹
 cd .  表示打开当前目录
 cd .. 代表返回上一层目录
 dir  查看当前目录下文件及文件夹
 在操作文件夹或者文件时 名称如果含有空格,最好把文件名使用双引号包围
 可以使用tab键自动补充命令
 操作多个目录, 或者多个文件, 文件名与文件名之间采用空格
 查询命令使用方式 help + 命令
第一个Java程序
程序开发步骤:
 1、新建 记事本 重命名First.java
 2、使用记事本程序打开 First.java
 3、编写代码, 大小写敏感
  声明一个类
  class 类名{
public static void main(String[] args){
       System.out.print("打印的内容");
}
}
  
 4、在dos中进入java文件目录 使用命令javac java文件名编译java文件
 5、运行:java class文件名称
java程序注释
// ……单行注释
/* ...... */ 多行注释,所注释内容不会出现在javadoc 文档文档中。
/** ...... */ 多行注释,所注释内容写入javadoc 文档文档。
环境变量
bin目录
该目录用于存放可执行的命令程序,是命令行工具所在的目录,主要命令如下:
javac:Java编译器,用于编译Java源代码,将 *.Java源代码文件编译成*.class字节码文,如:Javac  HelloWorld.Java   -----> HelloWorld.class
java:Java解释器,用于运行编译后的Java字节码文件,如:Java  HelloWorld   (注意不需要扩展名.class)
javadoc:用于将Java源代码中的某些文档注释生成帮助文档,如:javadoc -d c:\help -author -version HelloWorld.java
            说明:
          -d:其后空一格,用来指定生成的帮助文档存放的位置;
          -author:用来指定生成的帮助文档必须显示该类的作者,如果没有这一命令则生成的帮助文档将不会显示作者;
          -version:用来指定生成的帮助文档必须显示该类的版本,如果没有这一命令则生成的帮助文档将不会显示版本;
Java程序的工作原理
Java虚拟机是一个可以执行Java字节码的虚拟机进程。
用Java编写的程序(存放在扩展名为java的文件中)经过编译器(即JDK根目录bin文件夹中的javac.exe文件)编译成字节码文件(即扩展名为class的文件),这个字节码文件不是针对具体平台的,而是针对抽象的Java虚拟机的,在Java虚拟机上运行,在不同类型的平台上安装不同的Java虚拟机,这些不同的Java虚拟机屏蔽了各个不同平台的差异,从而使编译过的Java程序具有平台无关性,即Java虚拟机在执行字节码时,把字节码解析成具体平台上的机器指令执行。
JDK (Java Development Kit    Java开发工具包)
指的是Java开发工具集。JDK是整个Java的核心,包括了Java基础类库、Java运行环境(JRE)和Java开发工具。是做Java开发必须要安装的。
JRE(Java Runtime Environment Java运行环境)
指的是Java运行时环境。Java程序运行时必需要JRE的支持。如果系统只安装JRE的话,则意味着系统可以跑任何Java程序,但不能做Java开发。
jvm将字节码文件中内容翻译成计算机能识别的二进制机器指令,只是一个翻译,不会产生什么exe文件,exe文件是二进制文件,那是C或C++语言的特点

java编程语言和一些基本的计算机常识相关推荐

  1. java前言之计算机常识

    java前言之计算机常识 一.计算机硬件 1. CPU 是一台计算机的运算核心和控制核心.它的功能主要是解释计算机指令以及处理计算机软件中的数据.    多核心,也指单芯片多处理器(Chip Mult ...

  2. JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算

    JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都 ...

  3. JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算...

    JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都 ...

  4. 里面怎么定义变量_小哥今天要给朋友们分享一下Java编程语言中的变量与常量的区别...

    喽,各位朋友们大家好! 我是90小哥爱数码,很高兴今天又能和大家在这里见面了. 那么在最近的这段时间里面呢,小哥连续为朋友们介绍了Java计算机编程语言中几个比较重要的知识点.其中包括了Java编程语 ...

  5. Java编程语言-介绍

    Java编程语言-介绍 Java是一种编程语言,被特意设计用于互联网的分布式环境.Java具有类似于C++语言的"形式和感觉",但它要比C++语言更易于使用,而且在编程时彻底采用了 ...

  6. java编程语言基础外文,Java编程语言基础.ppt

    Java编程语言基础.ppt 第2章Java编程语言基础 学习目标 1 熟练掌握Java数据类型 常量及变量 运算符 2 熟练掌握数组 3 熟练掌握Java的面向对象概念及应用 4 能够应用面向对象程 ...

  7. Java基础----Java编程语言概述

    Java基础----Java编程语言概述 文章目录 Java基础----Java编程语言概述 Java编程语言概述 1-1 软件开发介绍 1.1软件开发介绍 1.2 常用命令 1-2 计算机编程语言介 ...

  8. java编程语言基本知识

    Java编程语言基本知识选择结构 循环结构和数组在Java编程语言中是学习Java语言的基本知识它们也都非常重要,那么它们的执行顺序 .语法跟注意事项有那些呢?下面就是它们的讲解.选择结构选择结构分为 ...

  9. 《算法思维——一种问题驱动的思维方式》之第8篇:数据结构之动态栈篇——采用Java编程语言实现

    <算法思维--一种问题驱动的思维方式>之第8篇:数据结构之动态栈篇--采用Java编程语言实现 在数据结构的学习中,动态栈是最常见的一种线性数据结构,使用范围广. 栈,存储货物或供旅客住宿 ...

最新文章

  1. WPF 动画显示控件
  2. 记一次 解决 vue 兼容ie11 的问题
  3. hello world 简单内核模块
  4. linux 安全基线加固
  5. GAN的理解与TensorFlow的实现
  6. HALCON示例程序inspect_bga.hdev测量bga焊点缺陷
  7. lighttpd mysql_lighttpd+mysql+php
  8. 4-数据结构-串的学习
  9. birt报表表格边框_选开源报表开发还是商用?2020报表软件产品整理
  10. 27款经典网站设计必备的CSS框架
  11. leetcode(105)从前序遍历和中序遍历构建二叉树
  12. 银河麒麟v10_中国崛起?我对银河麒麟操作系统V10的一点小看法
  13. Fatal error in launcher解决方法
  14. web前端开发学习经验分享——css,js进阶篇
  15. 10个Web移动开发JavaScript框架
  16. abaqus质量缩放系数取值_ABAQUS的质量缩放
  17. 生产制造工厂的十二项生产管理步骤
  18. boonton 功率测试软件,Power Tester
  19. 计算机c盘用户爆满,为啥你的windows电脑C盘经常爆满?
  20. 基于Netty的聊天系统(三)协议定制----消息篇

热门文章

  1. Yii2融合EasySwoole的消息处理服务
  2. App()和GetApp()
  3. tesseract 安装常见报错
  4. TESSY测试技巧一:展开所有数组元素
  5. 砥砺的前行|基于labview的机器视觉图像处理|NI Vision Assisant(二)——界面介绍
  6. 关于O2编译选项的一个过优化问题及其解决方法
  7. 数学知识(基础数论)
  8. CSS-float浮动和高度塌陷问题详解
  9. 视频剪辑软件快速将横屏视频转成竖屏视频
  10. TMC:运用可靠概念打造便利的电池供电设备