`
bailangfei3344
  • 浏览: 43796 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

第一章Java程序设计概述

阅读更多

    1.1  java程序设计平台...  (觉的对个人技术没啥提高,略)

    

    1.2  Java “白皮书”的关键术语

 

               简单性          可移植性          面向对象           解释型

               分布式          高性能             健壮性              多线程

               安全性          动态性             体系结构中立

 

下面就是对每个术语进行概述:

 

       简单性:人们希望构建一个无需深奥的专业训练就可以进行编程的系统,并且要符合当今的标准惯例。因此,尽管人们觉得C++不太适用。但是java在设计的时候还是尽可能的接近C++,一边系统更易理解。同时还剔除了C++中很少适用,难理解,易混淆的特性(有头文件,执政运算,结构,联合,操作符重载等等。)。简单性的另一方面是小,Java的目标之一是支持开发能够在小型机器上独立运行的软件。基本的解释器以及类支持大约仅为40KB;再加上基础的标准类库和对线程的支持 大约增加175KB;

       

       面向对象:简单的讲,面向对象设计是一种程序设计技术。它将重点放在对象和对象的接口上。java与C++主要的不同点在于多继承。在java中,取而代之的是简单的接口概念,以及java的元类模型。反射机制以及对象序列化特性。使得java更加容易实现持久对象和GUI构建器。

 

       分布式: java有一个扩展的例程库,用于处理像Http和FTP这类Tcp/IP协议。Java应用程序能够通过URL打开或访问网络上的对象。其便利程度如同访问本地文件系统一样。

 

       健壮性: Java的设计目标在于使用java编写的程序具有多方面的可靠性。Java投入大量的精力进行早期的问题检测,后期的动态的检测。并消除了有出错倾向状态.Java与C++最大的不同在于java采用的指针模型可以消除重写内存和损坏数据的可能性。

     

       安全性: Java适用于网络/分布式环境。为了达到这个目标,在安全方面投入很大精力。使用java可以构建防病毒,防篡改的系统。

 

       体系结构中立: 编译器生成一个体系结构中立的目标文件格式,这是一种编译过的代码,只要有java运行时系统,就可以在许多处理器上运行,java编译器通过生成和特定的计算机体系无关的字节码指令来实现这一特性。精心设计的字节码,不仅可以很容易的在任何机器上呗解释执行,而且还可以迅速的翻译成本地的机器代码。

 

       可移植性: 与C和C++不同,java规范中没有“依赖具体实现”的地方。基本数据类型的大小,以及有关算法都做了明确的说明。作为系统的组成部分的类库,定义了可植入的接口。

      

       解释性: java解释器可以在任何移植了解释器的机器上执行java字节码.

 

       高效性: 字节码可以被快速的翻译成运行该程序的特性cpu的机器码

 

       多线程: 多线程可以带来更好的交互响应和实时行为

    

       动态性: java与C或C++相比更加具有动态性。

0
0
分享到:
评论

相关推荐

    Java基础入门自学课件 第01章 Java 程序设计概述(共46页).rar

    本节课程“Java基础入门自学课件 第01章 Java程序设计概述”将引领初学者进入Java的世界,全面理解Java的基本概念、编程环境和程序结构。 首先,Java程序设计的基础始于了解其语法和结构。Java程序是由类组成的,每...

    JAVA语言程序设计:第一章 JAVA语言概述.ppt

    "JAVA语言程序设计:第一章 JAVA语言概述" 本资源摘要信息涵盖了JAVA语言程序设计的概述,包括课程目标、课程内容、教材、课程安排、课程考核、上课要求、学习方法等方面。通过本课程,学生将具备Java领域相关的...

    JAVA语言程序设计 第一章概述

    **JAVA语言程序设计 第一章概述** 在编程领域,Java是一种广泛应用的面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年推出。Java的设计目标是具有良好的可移植性、安全性以及高效性,使得...

    Java课件第一章java概述课件

    在教学安排中,Java 程序设计通常包含以下几个部分: 1. **Java 的渊源和特点**:介绍Java的历史背景、目标以及与C、C++的关系。 2. **Java 开发工具入门**:如Eclipse、IntelliJ IDEA等集成开发环境(IDE)的使用,...

    java ppt 第一章java概述

    Java程序设计实用教程》 第3版 叶核雅 第一章初识部分

    Java基础入门自学课件 第01章 Java 程序设计概述(共46页).ppt

    由于JVM在每个平台上都有不同的实现,所以Java程序可以在任何安装了相应JVM的平台上运行,这就是所谓的“一次编写,到处运行”(Write Once, Run Anywhere)原则。 Java平台分为几个主要部分,包括Java运行时环境...

    Java语言程序设计(第2版)第1-6章 课后习题答案.pdf

    Java语言程序设计概述 Java语言程序设计是指使用Java语言进行程序设计的过程,涵盖了Java语言的基本概念、语法、特性和应用。Java语言是由Sun Microsystems公司开发的一种高级语言,具有平台无关、对象oriented、...

    Java程序设计:第2章 Java概述和入门程序.ppt

    总的来说,Java程序设计是一个涉及广泛且深度丰富的主题,包括类、对象、包、接口、异常处理、输入/输出、多线程、网络编程、数据库连接等众多内容。掌握这些基础知识并不断深入,可以帮助开发者充分利用Java的潜力...

    JAVA程序设计基础

    第一章 计算机语言概述 第二章 Java的开发环境 第三章 Java语言基础 第四章 Java面向对象的程序设计 第五章 异常处理 第六章 Java的可重用类 第七章 Java小应用程序Applet 第八章 用户界面 第九章 Java的多线程...

    面向对象程序设计-Java(张白一)

    面向对象程序设计-Java(张白一) 第1章 Java系统环境概述 第2章 Java语言基础 第3章 程序流程控制 第4章 类与对象 第5章 消息、继承与多态 第6章 数组 第7章 字符串类 第8章 文字与图形GUI设计 第9章 常用组件GUI设计...

    Java语言程序设计:第一章 概述.ppt

    《Java语言程序设计》第一章主要介绍了Java语言的基础知识和概述,旨在为计算机科学与技术专业的二年级学生提供一个入门的学习框架。本课程总学时为64学时,其中理论课40学时,实验课24学时,成绩由理论考试、平时...

    《Java语言程序设计——基础篇》第一章计算机、程序和Java概述作业答案.zip

    《Java语言程序设计——基础篇》是Java语言的经典教材,中文版...《Java语言程序设计——基础篇》以示例讲解解决问题的技巧,提供大量的程序清单和相应的提示,每章配有大量复习题和编程练习题,帮助读者掌握编程技术。

    java电子教程——java自学

    第一章 java程序设计概述 第二章 java程序设计的基本概念 第三章 java结构化程序设计 第四章 java面向对象程序设计 第五章 java图形用户界面 第六章 java异常处理 第七章 java多线程程序设计 第八章 java输入输出流 ...

    Java语言程序设计(理论基础部分)ppt

    1 第一章 Java语言概述(1) 2 第一章 Java语言概述(2) 3 第二章 Java基础 4 第三章 面向对象程序设计基础 5 第四章 图形用户界面设计 6 第五章 Java Swing基础 7 第六章 Java图形与图像处理 8 第七章 多线程与...

    高级语言Java重点复习资料及典型例题

    ### 第一章 Java程序设计概述 - **Java源文件结构**:包括package、import、class或interface部分。 - **运行Java程序步骤**:设置JDK环境,编写源文件,编译(javac命令),然后运行(java命令)。 - **public类与...

    第一章 java概述

    Java概述是编程学习的基础,本章主要探讨了Java的核心特性,面向对象编程的基本概念,以及如何在实际中安装和使用Java开发环境。首先,我们来看看Java的技术构成。 Java技术不仅包含编程语言本身,还包括一系列相关...

    第一章java概述ppt.zip

    Java概述是学习Java编程语言的基础,它涵盖了Java的历史、特性、平台、应用领域以及环境配置等方面的知识。在这一章中,我们将会深入了解Java...无论你是初学者还是有经验的程序员,掌握Java概述都是必不可少的第一步。

    JAVA语言程序设计【高清版】.pdf

    9 第2章 面向对象程序设计技术 11 2.1 面向对象程序设计技术的基本概念 11 2.1.1 什么是面向对象程序设计方法 11 2.1.2 什么是类和对象 12 2.1.3 面向对象的重要特性 14 2.2 Java与C++的OOP能力比较 16 ...

    JAVA程序设计 课件

    第一章 java语言概述 第二章 基于数据类型和数组 第三章 运算符、表达式、数组 第四章 类与对象 第五章 继承、接口与泛型 第六章 字符串和正则表达式 第七章 常用实用类 第八章 线程 第九章 输入输出流 第十章 基于...

Global site tag (gtag.js) - Google Analytics