Java2程序设计基础 实验代码
内含50多个实验程序代码 由清华大学出版社出版的《Java2程序设计基础实验指导》第二版中写下的
编写并调试一个单道处理系统的作业等待模拟程序。 作业等待算法:分别采用先来先服务(FCFS),最短作业优先(SJF)、响应比高者优先(HRN)的调度算法 在掌握基于消息的windows程序结构和多线程程序设计方法的基础上,设计一个多线程同步的程序。 编写并调试一个连续可变式内存分配模拟程序。采用链表来管理连续的内存分区,在进程随意创建和撤销的情况下,对空闲分区进程进行分配和合并。
PING程序是面向用户的应用程序,该程序使用ICMP的封装机制,通过IP协议来工作。为了实现直接对IP和ICMP包进行操作,实验中使用RAW模式的SOCKET编程。 熟悉SOCKET的编程,包括基本的系统调用如SOCKET、BIND等; 实验室各计算机具备Windows环境中套接字socket 的编程接口功能,可为用户提供全网范围的进程通信功能。本实验要求学生利用这些功能,设计和实现一个简单的文件传送协议。
用简单的逻辑门电路、74系列芯片组合成的逻辑电路 通过quaturs的原理图在DE2上实现 电子密码锁密码为4位密码锁功能包括: ① 密码输入:用开关模拟0-9十个数字键,每按一个数字键,就输入一个数字。 ② 输入结束确认键:密码输入结束后按此键进行确认。 ③ 密码允许输入:设置密码允许输入开关,此开关闭合时允许输入密码。当输入密 码正确时,给出开锁信号,开锁信号用一个绿色指示灯表示,灯亮表示密码输入 正确。如果输入密码不正确,则报警,报警信号用一个红色指示灯表示,灯闪表 示报警。 ④ 密码设置:⑤ 密码清除
本程序可以在98/2000/XP下运行,可以用VC++6.0执行 熟练掌握各种遍历策略的递归和非递归算法;灵活运用遍历算法实现二叉树其他操作。
熟悉串的七种基本操作的定义,并能利用这些基本操作实现串的其他各种操作的方法;熟悉掌握在串的定长顺序存储结构上实现串操作的方法 本程序可以在98/2000/XP下运行,可以用VC++6.0执行
确立队列的存储结构,建立队列并完成队列的基本操作的实现。 本程序可以在98/2000/XP下运行,可以用VC++6.0执行