软工计算一 | Czruby's Blog
avatar
文章
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
学习
复习
资料
加密
软工一
cover of previous post
上一篇
e2课程作业1-SVG规范学习心得
cover of next post
下一篇
微积分二复习
相关推荐
cover
2024-04-26
微积分2小黄书题目收集
cover
2024-04-26
需求与商业模式创新
cover
2024-06-18
需求课笔记
cover
2024-06-13
微积分二复习
cover
2024-01-11
微电子期末复习纲要
cover
2024-01-11
微积分题目收集

评论
目录
  1. 01 编程基础-编程语言概述
    1. 计算机硬件、编译器、源代码
    2. 编译和执行
    3. 编译器的结构
    4. 代码与语言
      1. 命令式编程
        1. 特点:
        2. 示例(Python):
      2. 声明式编程
        1. 特点:
        2. 示例(SQL):
        3. 示例(Python,使用列表推导和函数式编程):
      3. 对比总结
      4. 过程式和面向对象式
  2. 02 编程基础-可计算性
    1. 可计算性
    2. 可计算模型
  3. 03 编程基础-Lambda演算
    1. 1. Lambda 演算的定义
      1. Lambda 演算的语法规则
        1. 基本术语
        2. 语法规则
      2. 结合示例
    2. 2. 演算公理系统
    3. 3. 算术计算与逻辑谓词
    4. 4. 递归与 Y Combinator
    5. 5. 有序对
  4. 04 编程基础-程序的结构
  5. 05 编程基础-函数式编程范式
  6. 06 结构化编程-思想
    1. 知识点
    2. 结构化方法
    3. 结构化思想
    4. 数据流图的世界观
      1. 输入 -> 计算系统 -> 输出
      2. 过程与数据
      3. 课程表案例分析
    5. 结构图(Structured Chart)
      1. 结构图
      2. 结构图转换为代码示例
    6. 流程图(Flowchart)
      1. 基本符号
      2. 流程图示例
    7. 总结:结构化编程
  7. 07 结构化编程- 变量
    1. 知识点
    2. 变量的概念
      1. 物理、逻辑、语义
    3. 变量的属性
      1. Types of Java
      2. JavaScript vs Java
      3. Java命名规则
      4. 常量
      5. 变量的位置
      6. 变量的生存期
      7. 垃圾回收
      8. 作用域
    4. 变量的行为
      1. Operators
    5. 常用变量用法
      1. 变量类型
      2. 访问
      3. 角色
        1. Flag案例
        2. Component案例
  8. 08 结构化编程 - 方法
    1. 知识点
    2. 方法的概念
      1. 概念
      2. 方法对象的属性
      3. 方法对象的行为
    3. 方法的实现
    4. 方法的常见用法
      1. 重载
    5. 内存和虚拟机
      1. JVM方法调用时栈帧变化示例代码
      2. 栈帧变化过程
  9. 09 面向对象编程-思想
    1. 结构化编程的问题
      1. 具体表现
    2. 面向对象思想
      1. 基本概念
      2. 类和对象的关系
      3. 类的职责
    3. 面向对象分析
      1. 寻找对象
      2. 创建类的原因
      3. 类的定义和实例化
      4. 面向对象编程的优点
    4. 案例分析:课程表应用
      1. 输入输出操作
      2. 应用面向对象思想
      3. 例子
  10. 10 面向对象编程-封装
    1. 类的职责与封装
    2. 类
      1. 类三部曲
      2. 静态方法
      3. 静态变量
      4. final
      5. 构造方法
    3. 对象
      1. 对象初始化
      2. 示例
    4. 垃圾回收机制
      1. 分代回收
      2. 内存世代划分
      3. 年轻世代的细分
      4. 垃圾回收过程
      5. 年轻世代的垃圾回收
      6. 年老世代和永久世代的垃圾回收
      7. 垃圾回收器的职责
      8. 垃圾回收的影响
      9. 示例代码
  11. 11 面向对象编程-协作
    1. 类的职责
    2. 类之间的动态协作
      1. 职责分配
    3. 类之间的静态关系
      1. General Relationship
      2. Instance Level Relationship
      3. Class Level Relationship
      4. 依赖
      5. 关联
      6. 聚合
      7. 组合
  12. 12 软件工程建模
    1. 数学建模
      1. 软件工程师的思考问题
      2. 思维的演化
      3. 问题求解
      4. 数学建模步骤
    2. 计算机建模
    3. 软件工程建模
      1. 软件开发生命周期模型
      2. 软件工程的思维
      3. 软件工程框架
      4. 用例分析
      5. 软件测试
      6. 移交和演化
      7. 软件开发活动
    4. 软件开发生命周期模型
    5. 软件工程建模分析案例
      1. 图书管理系统需求分析
      2. 不可变类示例 - String性能分析详细内容
        1. 不可变类的优点
        2. Java对象在JVM中的存储
        3. String在JVM中的存储
        4. String类的特殊处理
        5. 定义String类型变量的两种方式
        6. 性能分析
        7. 总结
  13. 13 JVM与字节码
    1. 语言无关性
    2. class文件结构
    3. 运行时数据区
      1. 虚拟机栈与栈帧
        1. 虚拟机栈
        2. 栈帧
        3. 栈帧的生命周期
        4. 示例
    4. 字节码指令集
    5. 字节码的执行
    6. Java指令与字节码
      1. 示例代码 1 - EvalOrderDemo
        1. 字节码
      2. 示例代码 2 - Demo
        1. 字节码
      3. 示例代码 3 - Bootstrap
        1. 字节码
      4. 示例代码 4 - greeting() 方法
        1. 字节码
  14. 14 面向对象编程-继承与多态
    1. 继承
      1. 抽象类和抽象方法
      2. 多态
      3. 方法调用的字节码
      4. 继承中的成员变量
  15. 15 面向对象编程-可修改性
    1. 可修改性
      1. 面向对象的三个特性
      2. 结构化编程
      3. 可修改性分类
        1. 实现修改示例
        2. 新动物加入示例
        3. 灵活性示例
    2. 继承 vs 组合
      1. 继承和组合的选择
      2. 组合和继承的比较
      3. 选择继承或组合的建议
      4. 示例
    3. 继承和构造方法
      1. 调用构造方法的注意事项
      2. 类的初始化
      3. 对象的初始化
      4. 初始化顺序示例
      5. 构造方法中的多态
      6. 示例
    4. 类的初始化
      1. 触发类初始化的操作
      2. 接口的初始化
  16. 16 面向对象编程-接口
    1. 接口概述
      1. 接口的定义
      2. 接口的使用场景
    2. 类 vs 接口
      1. 类和接口的区别
      2. 继承与实现
    3. invokevirtual vs invokeinterface
    4. Java 8 的默认方法
      1. 默认方法的定义
      2. 多重继承中的默认方法
      3. 接口和抽象方法不可相互替代
    5. 5. 总结
  17. 17 异常
    1. JavaSound API
    2. 处理异常
      1. 异常处理的基本概念
      2. try/catch 块中的流程控制
      3. 继承中重写方法时抛出异常的问题
      4. 使用异常机制的建议
      5. 创建自己的异常
      6. Java 7 的异常处理新特性
      7. try-with-resources 语句
      8. catch 中抛出异常

格言🧬

再看看那个光点,它就在这里,这是家园,这是我们 —— 你所爱的每一个人,你认识的一个人,你听说过的每一个人,曾经有过的每一个人,都在它上面度过他们的一生✨
点击开启星辰之旅

猜你想看💡

  • 主题原作者网址导航
  • 我的朋友留点什么
  • 关于作者文章归档
  • 文章分类文章标签
  • 我的画廊我的唠叨
  • 建设进程网站统计

推荐友链⌛

©2023-2025  By Czruby

搜索
数据库加载中

复制百度搜索
转到链接
粘贴
空降评论复制本文地址
新窗口打开转到链接复制链接
保存图片在新窗口打开复制图片链接
随便逛逛昼夜切换阅读模式关于博客美化设置切换全屏打印页面