计算机语言发展史及Java语言简介

一 计算机语言发展史

1第一代语言

第一代语言或者机器语言是一种低级的面向计算机的程序设计语言,使用0和1表示各种指令。

2 第二代语言

汇编语言。

3 第三代语言

C、Pascal、Fortran面向过程的语言;

C++面向过程/面向对象

Java跨平台的纯面向对象的语言

NET跨语言的平台

4 java语言

(1)Java体系结构四个独立相关的奇数

程序设计语言;

字节码文件格式

应用编程接口

虚拟机

(2)Java语言的特点

是一种面对对象的语言

是一种无关平台的语言

是一种健壮的语言,吸收了C、C++的优点,取消了其中影响语言健壮性的部分。

(3)Java的核心机制

Java虚拟机,虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。

垃圾回收机制,消除可程序员回收无用内存的责任;它是一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的储存器空间,垃圾手机在Java程序运行过程中自动运行,程序员无法精确控制和干预。

(4)JVM的工作原理

从Java源程序到Java字节码再到特定的JVM最后到特定的OS。

5 设置开发环境

(1)编辑器:UltraEdit:EditPlus。

(2)集成开发环境(IDE Integrated Development Environment):

Eclipse (http://www.eclipse.org)

Sun One Studio Net Beans(http://java.sun.com)

WSADàRAD (http://www.ibm.com)

WebSphere Application Developer

Rational   Application  Developer

IntelliJ IDEA

(3)配置Java开发环境步骤(WindowsXP)

第一步下载并安装最新版本的J2SDK。

第二步设置 Windows 环境变量。PATH/CLASSPATH

第三步选择合适的文本编辑器或使用集成开发环境。

初窥Java

Java源文件一“java”为扩展名,源文件的基本组成部分是类(class)。

一个源文件中最多只能有一个public类,其他类的个数不限,如果源文件包含一个public类,他必须以该类命名。

Java应用程序的执行入口是main()方法。

Java语言中严格区分大小写。

Java方法有一条条语句构成,每个语句以分号结束。

总喜欢在一个特殊的时间开始一件特殊的事情,搞得自己好累,有时候开始因为来的突然才变得简单。

计算机语言发展史及Java语言简介相关推荐

  1. Java语言简介和基础

    JAVA简介 1.Java语言发展史 2.Java语言跨平台原理 Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚 拟机(J ...

  2. java程序包不存在_第一章 Java语言简介

    Java语言简介 Java之父 James Gosling(詹姆斯·高斯林) 正式诞生时间 1995年,已有二十多年历史 三大方向 JavaSE(桌面版,基础需重点掌握) JavaME(移动版,现在基 ...

  3. 阿里云大学 Java编程入门(一)Java语言简介

    Java语言简介 一.Java语言简介 1.1 认识Java(Java发展简介) 1.2 Java语言特点 1.3 Java可移植性 本系列内容为阿里云大学 java学习路线里的内容 阿里云大学 ja ...

  4. 【赵强老师】Java语言简介

    先看视频. [赵强老师]Java语言简介 Java语言简介 Java是一种可以撰写跨平台应用程序的.面向对象的程序设计语言.简单说,Java就是一种语言,不过是一种针对jvm的语言,Java编译后是字 ...

  5. java语言概述、java语言特性、java语言发展史、java语言作用

    Java介绍: Java语言概述: Java语言是由美国Sun(Stanford University Network)斯坦福网络公司的java语言之父–詹姆斯·高斯林,在1995年推出的高级的编程语 ...

  6. 一、Java语言简介

    文章目录 Java简介 一个简单的Java应用程序 类 方法 变量 对象(实例) 注释 修饰符 缩进 空行 标识符 文章回顾 Java 语言环境白皮书 Java ®语言规范(Java SE 18 版) ...

  7. java语言简介论文,基于Java的Web论坛开发.doc

    摘要:在科学技术快速发展的大环境下,移动互联网愈来愈普及,网络逐渐在生活中扮演着不可缺失的角色,人们大部分的交流或者工作都通过互联网来实现,而网上论坛更是成为了大众交流的一个平台,使得信息及时得以传播 ...

  8. 0 Java语言简介

    0 警告 Java从入门到放弃. 1.1概述 Java 语言是 SUN(Stanford University Network,斯坦福大学网络公司)于 1995 年推出的一门高级编程语言. Java ...

  9. Java基础----Java语言简介

    1.什么是Java语言 Java语言是SUN(Stanford University Network,斯坦福大学网络公司 ) 1995年推出的一门高级编程语言,是一种强类型语言. Java是一门面向对 ...

最新文章

  1. pytorch模型3.13
  2. Java实现 String类型的ip与整数之间的相互转换(2021.8.1百度提前批面试题)
  3. JavaScript-WebStorm中配置Github并将代码托管到Github
  4. java实例变量可以被覆盖吗_Java继承覆盖实例变量
  5. Android内存解析(二)— 详解内存,内部存储和外部存储
  6. BlueHost Gzip优化JS和CSS传输
  7. java int 位_java int是几位
  8. 今秋新iPhone将采用更大容量电池?外媒称最低3110mAh 较iPhone XR提升5%
  9. 【JavaWeb】虚拟路径和虚拟主机
  10. 微信撤回消息在服务器可以看到吗,微信撤回消息可以查看了,对方撤回了什么一目了然...
  11. 咦?智能颈部按摩仪还能语音播报,快搞起来!
  12. LTE-5G学习笔记8---PRACH参数规划
  13. Ubuntu拼音输入不正常解决
  14. python时间戳是什么意思_python时间戳是什么
  15. 淘宝新店没有生意如何推广和引流呢
  16. 杭州保俶塔实验机器人_以沟通促学习 以交流促进步----赴杭州市保俶塔实验学校交流学习...
  17. 初识MacBook pro 2016--安装系统(恢复系统)
  18. 组合m3u8视频为一个文件,m3u8转换为mp4
  19. 抖音反编译:android反编译之最新版本抖音(v7.7.0)安卓版反编译教程
  20. DICOM医学图像格式转换的C++实现 DIOCM转 BMP、读取DICOM图像(转载)

热门文章

  1. 健康管理的营利模式及体系构建
  2. WASM 原生时代已经到来 | 解读 WebAssembly 的 2022
  3. 【整理】安装Android Studio——关于关闭HyperV和开启VT-x的问题和解决方法整理
  4. elsevier投稿的一些事情
  5. Java Mission Control-Java 性能分析工具
  6. 外网访问内网Tomcat【无公网IP】
  7. 神七飞天与我的一段往事
  8. 【oh-my-zsh】打造强大又美观的linux终端
  9. 二叉查找树(5) - 判断一棵二叉树是否为BST
  10. swipper插件使用