课程导航

课程导航

博客中包含一些课程学习中的记录,在此进行汇总

目前包含了四个方面的课程:

  1. 面向对象程序设计
  2. 离散数学
  3. 计算机组成原理
  4. Operating Systems

未来还会有一些其他的课程添加进来,如:

  1. 数据结构
  2. 计算机网络

更新进度emmmm,只能随缘啦,毕竟前面的坑还没有补完。

面向对象程序设计

Advanced Programming

Advanced Programming 是 Object Oriented Development 的一个前置课程。
在该课程中主要介绍了 Java 语言的基础语法以及一些常用的类与对象,对面向对象做了初步的介绍。

在过去的一学期中网站主要更新了课程作业、练习任务以及期末项目大作业,程序可能存在一些 Bug ,欢迎交流指出。

作业及练习

大部分是一些程序片段, 没有题目描述, 内容也较为简单.
Advanced Programming-Week2
Advanced Programming-Week3
Advanced Programming-Week4
Advanced Programming-Week5
Advanced Programming-Week7
Advanced Programming-Week8
Advanced Programming-Week9
Advanced Programming-Week13
Advanced Programming-Week15
Advanced Programming-Week17

期末项目

进入 SDUT 以来的第一个项目作业,主要对过去一学期 Programming 课程中所学的知识进行了总结回顾,同时拓展了解了一些新知识。
项目在基础要求上做了一些创新, 采用了一些简单算法, 但仍存在很多不足.
在项目中也尽量使用面向对象的思想进行表达.
Advanced Programming Project-Poker

Object Oriented Programming

Practice

Object Oriented Programming Practice 1

离散数学

除了离散数学这个课程以外, 培养方案中还包含了一个类似离散前置课程的外教课, 因此该部分由两个课程组成。

Basic Computer Science

Basic Computer Science(计算机科学基础) 主要介绍了 数理逻辑 以及 集合论 的部分内容,为之后的离散数学做了简单铺垫。

Lecture

网站收录了部分课程笔记,但是由于上学期复习时间紧张,部分内容尚未补全(大概率是要无限期鸽了)
Basic-Computer-Science:Summary of Course
Basic-Computer-Science:Lecture 1 Introduction
Basic-Computer-Science:Lecture 2 Programming Languages
Basic-Computer-Science:Lecture 3 Programs and Models
Basic-Computer-Science:Lecture 5 Set Theory

Lab

主要包含了四个实验:

  1. Set
  2. Function
  3. Array
  4. Proposition

Basic-Computer-Science:Lab 1 Set
Basic-Computer-Science:Lab 2 Function
Basic-Computer-Science:Lab 3 Array
Basic-Computer-Science:Lab 4 Proposition

离散数学

离散数学:数理逻辑
离散数学:集合论
离散数学:代数系统
离散数学:图论

计算机组成原理

由于期末复习时间紧张,因此部分内容还未更新到博客上,可能也要无限期放鸽子了QAQ

计算机组成原理目录
第一章 计算机系统概论
第二章 运算方法和运算器
第三章 存储系统
第四章 指令系统
第五章 中央处理器 CPU
第六章 总线系统

Operating Systems

Lecture

整理了一部分了,要不要发上来就看自己时间了

Lab

在本课程的 Lab 基本使用 Java 完成,部分功能借助了 Python 实现,在完成实验的同时练习了面向对象的内容。

Operating Systems: Lab 0 Threads
Operating Systems: Lab 1 SPF(Shortest-Process-First)
Operating Systems: Lab 2 Banker’s Algorithm