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 面向对象编程的多个知识点,包括 Font 类、Toolkit 类、包机制、抽象类、数组操作等。 1. Font 类: Font 类是 Java 中的一个类,用于设置程序中的字体...
Java面向对象编程PDF 在这篇文章中,我们将对Java面向对象编程的基础知识进行总结和解释。面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它将程序设计看作是对象的交互,对象之间的关系和行为...
《Java与UML面向对象程序设计》的前4章介绍了面向对象的精髓,第1章是关于对象的简介。第2章介绍了面向对象的基本概念以及UML的一些基本知识。第3章阐述了如何使用Java来编写面向对象程序。第4章介绍面向对象的分析...
在Java语言中,面向对象编程是其核心特性之一。 本资源是针对"ACCP5.0 S2"阶段的Java OOP上机贯穿案例,旨在帮助学习者深入理解和应用面向对象编程。"ACCP5.0 S2"可能是一个计算机编程课程或培训计划的一部分,其中...
Java面向对象程序设计是计算机科学中的一个重要领域,它基于面向对象编程(OOP)原则,为开发者提供了构建复杂软件系统的方法。本资源包含了该课程所有章节的课后习题答案,帮助学习者深入理解Java语言的面向对象...
1.java学习面向对象思想.zip1.java学习面向对象思想.zip1.java学习面向对象思想.zip1.java学习面向对象思想.zip1.java学习面向对象思想.zip1.java学习面向对象思想.zip1.java学习面向对象思想.zip1.java学习面向对象...
《Java语言面向对象程序设计实验指导与习题答案》是由范玫和马俊共同编著的一本面向初学者和进阶者的Java编程书籍。这本书旨在帮助读者深入理解Java语言的面向对象特性,并通过一系列的实验指导和习题解答,提升实践...
Java面向对象精髓编程是Java开发的核心概念,它涵盖了类、对象、封装、继承、多态等关键要素。本文将深入探讨这些概念,并结合实际案例,帮助初学者从零开始掌握Java编程。 首先,我们从“Hello, World!”开始。这...
综上所述,《Java面向对象程序设计(第二版)》所涉及的知识点大致涵盖了面向对象编程的核心概念、类与对象、接口与抽象类、包的使用、异常处理机制、集合框架,以及I/O操作等。这些知识点构成了Java编程语言的基础...
Java OOP面向对象Java OOP面向对象 Java OOP面向对象Java OOP面向对象
可以快速学习到Java语言的精髓,和面向对象程序设计的原则和思想
Java面向对象,自己学习整理的Java的面向对象的思维导图。
Java面向对象应用程序开发是软件开发领域中的核心主题,尤其对于初学者和专业开发者而言,理解并掌握这一技术至关重要。Java语言以其强大的面向对象特性、跨平台兼容性以及丰富的类库,成为了开发各种类型应用程序的...
《Java语言与面向对象程序设计(2版)实验指导》是一本专为学习Java编程语言和面向对象设计方法的学生或初学者编写的实践教材。它旨在通过一系列的实验,帮助读者深入理解Java语言的核心概念以及如何应用这些概念...