`
xueyong
  • 浏览: 61262 次
  • 来自: ...
社区版块
存档分类
最新评论

java与面向对象一

    博客分类:
  • jave
阅读更多

1. 语言的形式化途径
语法 Syntax  :  研究符号和符号之间的关系;
语义 Semantics  : 研究符号与其代表含义之间关系;
语用 Progmatics  : 不知
 
2. 语言的处理过程
源程序->预处理->源程序->词法分析->单词序列->语法分析->分析树->语义分析->带注释的分析树->中间代码生成
->中间代码->代码优化->目标代码

3. 字符集
每种语言都指定字符集,java是unicode,c++是ASCII。
 
4. 规则
语法规则采用BNF范式(计算机阅读)和语法图(人阅读)。

5. 对象
具有3个部分:
属性
行为
约束
关系算不算呢?
 
几个定义:
对象是实体在计算机内存中的的模拟;
对象是上述3个部分的封装;
对象是具有I/O的有限自动机(具有自己的内部状态以及状态转化机制)。

6. 面向对象的主要特征
封装
将实体在程序中作为一个整体看待;
是软件系统模块化的基本单位。

信息隐藏
接口和实现相分离。公开接口,隐藏多种实现。

数据抽象
类是对数据的描述,而不是数据本身;
是实现封装和信息隐藏的组合体,也是用户自定义类型;
是抽象数据类型(ADT)的实现。

继承
分类组织层次结构(is-a)。

多态
一个名字或符号表达多种含义。

7.运行环境
编译程序:javac
虚拟机:java
打包:jar
文档:javadoc
调试:jdb
Applet:appletviewer

java virtual machine
指令集
寄存器
类文件格式
堆栈
垃圾收集堆
内存区域

8.程序中的数据
数据:实体的属性;
常量:值不可改变;
变量:值可以改变。

9.编程风格
风格及命名规则略。

10.文档化注释

分享到:
评论

相关推荐

    java班级管理系统(java+面向对象+源码)

    java班级管理系统(java+面向对象+源码) java班级管理系统(java+面向对象+源码) java班级管理系统(java+面向对象+源码) java班级管理系统(java+面向对象+源码) java班级管理系统(java+面向对象+源码) java班级管理...

    Java面向对象程序设计

    《Java面向对象程序设计》和《Java面向对象程序设计习题解答与实验》这两本书籍将涵盖这些知识点,并通过习题解答和实验环节帮助学习者巩固理解。使用超星阅读器浏览这些资源,不仅可以学习理论知识,还能通过实践...

    java面向对象编程源码

    本书内容由浅入深,紧密结合实际,利用大量典型实例,详细讲解Java面向对象的编程思想、编程语法和设计模式,介绍常见Java类库的用法,总结优化 Java编程的各种宝贵经验,深入阐述Java虚拟机执行Java程序的原理。...

    Java 面向对象 练习题与答案

    Java 面向对象编程练习题与答案 本资源摘要信息涵盖了 Java 面向对象编程的多个知识点,包括 Font 类、Toolkit 类、包机制、抽象类、数组操作等。 1. Font 类: Font 类是 Java 中的一个类,用于设置程序中的字体...

    java面向对象编程pdf

    Java面向对象编程PDF 在这篇文章中,我们将对Java面向对象编程的基础知识进行总结和解释。面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它将程序设计看作是对象的交互,对象之间的关系和行为...

    Java与UML面向对象程序设计.pdf

    《Java与UML面向对象程序设计》的前4章介绍了面向对象的精髓,第1章是关于对象的简介。第2章介绍了面向对象的基本概念以及UML的一些基本知识。第3章阐述了如何使用Java来编写面向对象程序。第4章介绍面向对象的分析...

    ACCP5.0S2教程\使用Java实现面向对象编程(Java OOP)\使用Java实现面向对象编程(Java OOP)上机贯穿案例源码

    在Java语言中,面向对象编程是其核心特性之一。 本资源是针对"ACCP5.0 S2"阶段的Java OOP上机贯穿案例,旨在帮助学习者深入理解和应用面向对象编程。"ACCP5.0 S2"可能是一个计算机编程课程或培训计划的一部分,其中...

    Java面向对象程序设计课后答案全解

    Java面向对象程序设计是计算机科学中的一个重要领域,它基于面向对象编程(OOP)原则,为开发者提供了构建复杂软件系统的方法。本资源包含了该课程所有章节的课后习题答案,帮助学习者深入理解Java语言的面向对象...

    1.java学习面向对象思想.zip

    1.java学习面向对象思想.zip1.java学习面向对象思想.zip1.java学习面向对象思想.zip1.java学习面向对象思想.zip1.java学习面向对象思想.zip1.java学习面向对象思想.zip1.java学习面向对象思想.zip1.java学习面向对象...

    Java语言面向对象程序设计实验指导与习题答案

    《Java语言面向对象程序设计实验指导与习题答案》是由范玫和马俊共同编著的一本面向初学者和进阶者的Java编程书籍。这本书旨在帮助读者深入理解Java语言的面向对象特性,并通过一系列的实验指导和习题解答,提升实践...

    Java面向对象精髓编程

    Java面向对象精髓编程是Java开发的核心概念,它涵盖了类、对象、封装、继承、多态等关键要素。本文将深入探讨这些概念,并结合实际案例,帮助初学者从零开始掌握Java编程。 首先,我们从“Hello, World!”开始。这...

    Java面向对象程序设计(第二版)

    综上所述,《Java面向对象程序设计(第二版)》所涉及的知识点大致涵盖了面向对象编程的核心概念、类与对象、接口与抽象类、包的使用、异常处理机制、集合框架,以及I/O操作等。这些知识点构成了Java编程语言的基础...

    java 面向对象课本

    Java OOP面向对象Java OOP面向对象 Java OOP面向对象Java OOP面向对象

    Java与面向对象程序设计

    可以快速学习到Java语言的精髓,和面向对象程序设计的原则和思想

    Java面向对象逻辑思维导图

    Java面向对象,自己学习整理的Java的面向对象的思维导图。

    Java面向对象应用程序开发

    Java面向对象应用程序开发是软件开发领域中的核心主题,尤其对于初学者和专业开发者而言,理解并掌握这一技术至关重要。Java语言以其强大的面向对象特性、跨平台兼容性以及丰富的类库,成为了开发各种类型应用程序的...

    Java 语言与面向对象程序设计(2版)实验指导

    《Java语言与面向对象程序设计(2版)实验指导》是一本专为学习Java编程语言和面向对象设计方法的学生或初学者编写的实践教材。它旨在通过一系列的实验,帮助读者深入理解Java语言的核心概念以及如何应用这些概念...

Global site tag (gtag.js) - Google Analytics