软工计算一 | Czruby's Blog
文章
28
标签
25
分类
18
首页
文章
归档
标签
分类
八宝箱
画廊
动画
网址导航
社交
朋友圈
留言板
友人帐
网站
网站统计
文章统计
旧时光
个人
唠叨
关于
Czruby's Blog
首页
文章
归档
标签
分类
八宝箱
画廊
动画
网址导航
社交
朋友圈
留言板
友人帐
网站
网站统计
文章统计
旧时光
个人
唠叨
关于
PAGE_NAME
搜索
软工计算一
发表于
2024-06-13
|
更新于
2024-06-17
|
学习
软工一
|
字数总计:
9
|
阅读时长:
1分钟
|
阅读量:
您好, 这里需要密码.
软工计算一
https://www.czruby.eu.org/posts/254c624.html
作者
Czruby
发布于
2024-06-13
更新于
2024-06-17
许可协议
CC BY-NC-SA 4.0
学习
复习
资料
加密
软工一
上一篇
e2课程作业1-SVG规范学习心得
下一篇
微积分二复习
相关推荐
2024-04-26
微积分2小黄书题目收集
2024-04-26
需求与商业模式创新
2024-06-18
需求课笔记
2024-06-13
微积分二复习
2024-01-11
微电子期末复习纲要
2024-01-11
微积分题目收集
评论
目录
01 编程基础-编程语言概述
计算机硬件、编译器、源代码
编译和执行
编译器的结构
代码与语言
命令式编程
特点:
示例(Python):
声明式编程
特点:
示例(SQL):
示例(Python,使用列表推导和函数式编程):
对比总结
过程式和面向对象式
02 编程基础-可计算性
可计算性
可计算模型
03 编程基础-Lambda演算
1. Lambda 演算的定义
Lambda 演算的语法规则
基本术语
语法规则
结合示例
2. 演算公理系统
3. 算术计算与逻辑谓词
4. 递归与 Y Combinator
5. 有序对
04 编程基础-程序的结构
05 编程基础-函数式编程范式
06 结构化编程-思想
知识点
结构化方法
结构化思想
数据流图的世界观
输入 -> 计算系统 -> 输出
过程与数据
课程表案例分析
结构图(Structured Chart)
结构图
结构图转换为代码示例
流程图(Flowchart)
基本符号
流程图示例
总结:结构化编程
07 结构化编程- 变量
知识点
变量的概念
物理、逻辑、语义
变量的属性
Types of Java
JavaScript vs Java
Java命名规则
常量
变量的位置
变量的生存期
垃圾回收
作用域
变量的行为
Operators
常用变量用法
变量类型
访问
角色
Flag案例
Component案例
08 结构化编程 - 方法
知识点
方法的概念
概念
方法对象的属性
方法对象的行为
方法的实现
方法的常见用法
重载
内存和虚拟机
JVM方法调用时栈帧变化示例代码
栈帧变化过程
09 面向对象编程-思想
结构化编程的问题
具体表现
面向对象思想
基本概念
类和对象的关系
类的职责
面向对象分析
寻找对象
创建类的原因
类的定义和实例化
面向对象编程的优点
案例分析:课程表应用
输入输出操作
应用面向对象思想
例子
10 面向对象编程-封装
类的职责与封装
类
类三部曲
静态方法
静态变量
final
构造方法
对象
对象初始化
示例
垃圾回收机制
分代回收
内存世代划分
年轻世代的细分
垃圾回收过程
年轻世代的垃圾回收
年老世代和永久世代的垃圾回收
垃圾回收器的职责
垃圾回收的影响
示例代码
11 面向对象编程-协作
类的职责
类之间的动态协作
职责分配
类之间的静态关系
General Relationship
Instance Level Relationship
Class Level Relationship
依赖
关联
聚合
组合
12 软件工程建模
数学建模
软件工程师的思考问题
思维的演化
问题求解
数学建模步骤
计算机建模
软件工程建模
软件开发生命周期模型
软件工程的思维
软件工程框架
用例分析
软件测试
移交和演化
软件开发活动
软件开发生命周期模型
软件工程建模分析案例
图书管理系统需求分析
不可变类示例 - String性能分析详细内容
不可变类的优点
Java对象在JVM中的存储
String在JVM中的存储
String类的特殊处理
定义String类型变量的两种方式
性能分析
总结
13 JVM与字节码
语言无关性
class文件结构
运行时数据区
虚拟机栈与栈帧
虚拟机栈
栈帧
栈帧的生命周期
示例
字节码指令集
字节码的执行
Java指令与字节码
示例代码 1 - EvalOrderDemo
字节码
示例代码 2 - Demo
字节码
示例代码 3 - Bootstrap
字节码
示例代码 4 - greeting() 方法
字节码
14 面向对象编程-继承与多态
继承
抽象类和抽象方法
多态
方法调用的字节码
继承中的成员变量
15 面向对象编程-可修改性
可修改性
面向对象的三个特性
结构化编程
可修改性分类
实现修改示例
新动物加入示例
灵活性示例
继承 vs 组合
继承和组合的选择
组合和继承的比较
选择继承或组合的建议
示例
继承和构造方法
调用构造方法的注意事项
类的初始化
对象的初始化
初始化顺序示例
构造方法中的多态
示例
类的初始化
触发类初始化的操作
接口的初始化
16 面向对象编程-接口
接口概述
接口的定义
接口的使用场景
类 vs 接口
类和接口的区别
继承与实现
invokevirtual vs invokeinterface
Java 8 的默认方法
默认方法的定义
多重继承中的默认方法
接口和抽象方法不可相互替代
5. 总结
17 异常
JavaSound API
处理异常
异常处理的基本概念
try/catch 块中的流程控制
继承中重写方法时抛出异常的问题
使用异常机制的建议
创建自己的异常
Java 7 的异常处理新特性
try-with-resources 语句
catch 中抛出异常
0
%
搜索
数据库加载中
复制
百度搜索
转到链接
粘贴
空降评论
复制本文地址
新窗口打开
转到链接
复制链接
保存图片
在新窗口打开
复制图片链接
随便逛逛
昼夜切换
阅读模式
关于博客
美化设置
切换全屏
打印页面