上一课我们学习了几种常用的分支语句,本期来拓展一下数据类型。 学习目标 掌握数组的声明与访问 课题引入 若现在有一组数据,需要将它们保存到一起,并且给它们编号,如何实现呢? 我们可以像书柜一样,把一个个数据按顺序摆放好,并且贴上一个数字标签…
上一期学习了运算符与数据转换,本期继续学习常用的几种逻辑语句。 学习目标 掌握所有常用逻辑语句的使用 本节内容比较简单,因此不做过多解释,读懂代码会用就好。 逻辑语句 if public static void main(String …
上一期我们学习了对象与类,对新手来说是最难理解的部分,但没关系,后续的课程会再次复习这一块内容。本期来学习一下运算符与类型转换。 学习目标 学会基本运算符的使用并能熟练运用了解各基本数据类型之间的转换 运算符 运算符分为算术运算符、关系运算…
上一篇记录了一次CPU的制作过程:如何制作一个简易16位CPU – LovelyCat的小站 于是我又试着写了一个编译器来实现真正的可编程,下面只展示一些核心代码。 由于编程语言语法简单,编译器的逻辑也很简单,无数if for套上去就是了。…
设计思路与部分图纸参考 简单CPU设计实践 - kingduan 如果你对CPU的运行过程完全不懂,建议观看以下视频(适合所有人观看): 【计算机科学速成课】Crash Course Computer Science 前言 也许你曾对这个问…
Autoptimize是一款优秀的Wordpress优化插件,它可以对Html/CSS/JS等进行优化,本篇主要记录一下怎么解决插件设置页面在国内加载速度慢的问题。 这款插件的设置页面在我更换服务器之前很快就能打开,自从换到了国内之后,速度…
问题 继续上次的问题再拓展一下,为什么不做一个可加可减的计算器呢? 1.如何识别加减法?2.正数加负数、正数减负数,负数加负数、负数减负数等怎么判断最终符号、计算结果。 设计思路 第一个问题很简单,只需要用0代替加法用1代替减法就行了。 初…
继续上次的问题,需要用到数值比较器,由于我也不知道怎么具体实现,这边就搬一个CSDN大佬的吧。 4位无符号比较器设计_m0_47034192的博客-CSDN博客_4位无符号比较器设计 4位比较 a3a2a1a0 : b3b2b1b0,比较顺…
上次试着做了一个4位加法器,这次来做一个减法器。 要计算减法,那就会出现正负数,我们用0表示正数,1表示负数,并且最高位代表符号位。 例如 0001(+1) 1010(-2) 1100(-4) 以此类推,这样的表示叫做原码表示法。 补码 时…
上一期学习了变量、方法和修饰符,里面的代码涉部分及到本期内容,可能你还并不太理解它们。但没关系,第一节我们已经对类与对象有了初步的了解,本期继续深入学习并掌握它们的使用。 学习内容 理解对象的概念学会将任意一个实物转换成Java对象 准备工…