高级语言程序感想以及作品第二节课刘子威

1.从文件操作角度分析

首先要知道要做的内容有什么  操作的话要简单方便

2 从结构化程序和函数角度分析

首先要分析问题 其次确定算法设计 再接着编码 最后完成测试 确定是否能用 比如最最基本的printf case for scanf  这些函数的运用 编程语句一句话结束最基本的是要加分号  再比如SCANF 数据输入:格式化输入函数scanf scanf(“格式控制字符串:。&输入参数1,........&输入参数n);&为取址运算符等等 这个作品里边 变量有账号密码 学号 密码等等  要输出的就是这些问题

3 架构体的作用和应用

4 如果设计一个产品管理系统,如何来设计

首先建立一个结构 先在脑子里有一个这个 管理系统的层次 比如第一个界面要是账号密码 然后接下来要是什么  比如登不上去之后是什么找回密码文件之类的  从大体来讲要分好版块 来满足不同人群的要求

mportjava.awt.*;
importjava.awt.event.*;
publicclassDengLuJieMianextendsFrameimplementsActionListener
{
Labelusername=newLabel("用户名:");//使用文本创建一个用户名标签
TextFieldt1=newTextField();//创建一个文本框对象
Labelpassword=newLabel("密码:");//创建一个密码标签
TextFieldt2=newTextField();
Buttonb1=newButton("登陆");//创建登陆按钮
Buttonb2=newButton("取消");//创建取消按钮
publicDengLuJieMian()
{
this.setTitle("学生信息管理系统");//设置窗口标题
this.setLayout(null);//设置窗口布局管理器
username.setBounds(50,40,60,20);//设置姓名标签的初始位置
this.add(username);//将姓名标签组件添加到容器
t1.setBounds(120,40,80,20);//设置文本框的初始位置
this.add(t1);//将文本框组件添加到容器
password.setBounds(50,100,60,20);//密码标签的初始位置
this.add(password);//将密码标签组件添加到容器
t2.setBounds(120,100,80,20);//设置密码标签的初始位置
this.add(t2);//将密码标签组件添加到容器
b1.setBounds(50,150,60,20);//设置登陆按钮的初始位置
this.add(b1);//将登陆按钮组件添加到容器
b2.setBounds(120,150,60,20);//设置取消按钮的初始位置
this.add(b2);//将取消按钮组件添加到容器
b1.addActionListener(this);//给登陆按钮添加监听器
b2.addActionListener(this);//给取消按钮添加监听器

this.setVisible(true);//设置窗口的可见性
this.setSize(300,200);//设置窗口的大小
addWindowListener(newWindowAdapter()
{
publicvoidwindowClosing(WindowEvente)
{
System.exit(0);
}
});//通过内部类重写关闭窗体的方法
}
publicvoidactionPerformed(ActionEvente)
{
if(e.getSource()==b1)//处理登陆事件
{
Stringname=t1.getText();
Stringpass=t2.getText();
if(name!=null&&pass.equals("000123"))//判断语句
{
newStudentJieMian();
}
}
}
publicstaticvoidmain(Stringargs[])//主函数
{
newDengLuJieMian();
}
}
以下方法实现了学生界面设计
importjava.awt.*;
importjava.awt.event.*;
classStudentJieMianextendsFrameimplementsActionListener
{
MenuBarm=newMenuBar();//创建菜单栏
Menum1=newMenu("信息");//创建菜单“信息”
MenuItemm11=newMenuItem("插入");//创建“插入”的菜单项
MenuItemm12=newMenuItem("查询");
Menum2=newMenu("成绩");//创建菜单“成绩”
MenuItemm21=newMenuItem("查询");
publicStudentJieMian()
{
this.setTitle("学生界面");//设置窗口标题
this.setLayout(newCardLayout());//设置窗口布局管理器
this.setMenuBar(m);//将菜单栏组件添加到容器
m.add(m1);//将信息菜单放入菜单栏
m.add(m2);
m1.add(m11);//将“插入”菜单项添加到“信息”菜单
m1.add(m12);//将“查询”菜单项添加到“信息”菜单
m2.add(m21);//将“查询”菜单项添加到“成绩”菜单
m11.addActionListener(this);//给“插入”菜单项添加监听器
m12.addActionListener(this);//给“查询”菜单项添加监听器
m21.addActionListener(this);//给“查询”菜单项添加监听器
this.setVisible(true);//设置窗口的可见性
this.setSize(300,200);//设置窗口的大小
addWindowListener(newWindowAdapter()
{
publicvoidwindowClosing(WindowEvente)
{
System.exit(0);//关闭窗口
}
});
}
publicvoidactionPerformed(ActionEvente)
{
if(e.getSource()==m11)//处理“添加信息”事件
{
newAddStudent();
}
if(e.getSource()==m12)//处理“查询信息”事件
{
newSelectStudent();
}
if(e.getSource()==m21)//处理“查询成绩”事件
{
newChengJiStudent();
}
}
publicstaticvoidmain(Stringargs[])
{newStudentJieMian();//创建一个对象}

时间: 2024-11-03 05:23:59

高级语言程序感想以及作品第二节课刘子威的相关文章

centos单用户 救援 运行级别 第二节课

centos单用户 救援 运行级别 第二节课 yum工具在minimal安装级别就已经安装 yum list:列出远程服务器端的所有的包的列表 安装桌面套件,安装图形化桌面 yum groupinstall -y "desktop"yum groupinstall -y "X window system" 临时显示英文 LANG=en

Linux学习第二节课(2019.9.7)

昨晚课程由于加班没有参加到上课,第二天补听了课程,再来写博客.第二节课,老刘跟我们第一章讲了如何安装虚拟机,安装linux系统,RPM和YUM仓库各种关系.然后老刘给我们讲一个"灰常恐怖的gui故事"来引入第二章的内容,讲述shell的作用,最后讲述了命令的长格式和短格式以及常用命令的ehco(echo 老刘真帅).date.reboot.poweroff.wget命令.目前还是能跟得上老刘的课程,要继续努力,复习预习,争取早日考过rhce. ---------------------

第二节课作业电信15-2lhz150206227

设计和编写应用系统 一文件操作 写一个字符串到一个文件中,是什么方式呢?显示到屏幕上是默认的输出文件,如果是硬盘中的一个文件,首先要打开一个文件,然后才能往里写,那么就要告诉程序这个文件在什么地方,按照什么样的方式打开(读.写.读和写.添加.覆盖等),然后打开后要给这个打开的文件一个符号(指针变量),表示后续的读和写都是针对这个文件的,而不是到屏幕的,这个指针变量以后就代表了文件自身了. 定义一个代表文件的符号(指针变量)       FILE *英文指针变量名: 打开文件的语句是      

第二节课HTML+CSS

HTML标签 1.marquee 滚动字幕 默认状态:浏览器的从右往左,滚完之后再从右往左. 属性:direction (up向上) hspace距左侧的距离 behavior(alternate来回滚动 slide不会滚动)scrollamout速度 scrolldelay停顿时间 可以放置图片滚动. 滚动一般用JS做 2.HTML表单 form 表单:注册时,把内容放在form表单里.指定的传递页面action,传值方式method get和post区别: 1.get值写在地址栏,可以看到传

【非凡程序员】 OC第九节课 (KVO的应用)

这是一个QQ密码登陆地址和密码同时被修改时,通知用户QQ账号出现问题 该题难度主要在于判断监控的两次数据都是被修改的 有两种方案: ①定义一个可变的数组,把每次监控到的新旧数据添加进去,进行对比 ②定义一个变量,每修改一次,该变量就自加一次,判断为2时,通知用户 (1)main函数//  main.m//  QQ被盗////  Created by 非凡程序员 on 15/5/27.//  Copyright (c) 2015年 非凡程序员. All rights reserved.// #im

C#第二节课

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace ConsoleApplication1{ class Program { //Main是程序的入口,主函数 static void Main(string[] args) { //输出 //Console.Write("这是我的第一个程序!");

Python第二节课(操作系统简介)

1.为何要有操作系统 先从操作系统的定义说起,操作系统是协调,管理和控制计算机硬件资源和软件资源的控制程序.也就是承接我们的软件应用和硬件调用的中间人. 操作系统位于计算机硬件和应用软件之间,本质也是一个软件,只不过可能他会有几百万行的代码,今天的我们已经不用费尽力气去研究他.准确的说,操作系统分为内核部门和系统调用两大部分,操作系统时而与软件交互,时而调用硬件进行工作,所以我们单纯的说操作系统始终处于内核态是不正确的. 那么内核态和系统调用具体为程序员们带来了什么便利呢,我们一点点的去分析一下

Java第二节课总结

Java的基本运行单位是类.类由数据成员和函数成员组成.变量的类型之间可以相互转换.String是一个类.static代表静态变量. 运行结果: false                false                true                SMALL                MEDIUM                LARGE 枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象.相同的值则引用同一个对象.枚举类型的变量,“==”和equals()方法

信息系统项目管理师第二节课重点

第三章 信息系统集成专业知识 (1)信息系统集成概述 1.信息系统集成的概念:将计算机软件.硬件.网络通信等技术和产品集成为能够满足用户特定需求的信息系统,包括总体策划.设计.开发.实施.服务及保障.(软件硬件以及对他们的集成) 2.显著特点:满足用户需求是根本出发点:核心是软件(不只是设备的选择额和供应,更重要的是高技术含量的工程过程,需要提供全面解决方案):最终交付物是完整的系统:系统集成包括技术.管理和商务,技术是集成工作的核心,管理和商务是项目成功实施的保障. 3.信息系统集成的分类:设