标题:[经验]90天学J2SE经验浅谈 附带各板块学习作品原码
取消只看楼主
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
 问题点数:0 回复次数:18 
[经验]90天学J2SE经验浅谈 附带各板块学习作品原码

从开始学编程已??个月的时间了 虽然学习很忙 但我们还是要抓住主线 为以后谋生和兴趣奋斗

学编程主要是从自己感兴趣的板块开始 个人认为从图形界面开始学习有一定的好处 可能基本根底不容易打牢 还清高手多多指点
java 和C最大的区别就是封装类 让大家记他的功能 GUI是一个很好的入口 即不高深也不是很容易 还能给自己一种成功感 初次学编程能做出自己想看到的界面是很有鼓舞力的,也能促进进一步的思考 在学习当中根据功能进一步的要求 促使我们去学习基本的数据结构和基本函数的应用 想用什么就努力去找什么 网上东西很多当然论坛里发帖问也很方便(比起我刚学那会 在家不能上网还查点郁闷死 一个小小的键盘监听 常识了所有和Keybord有关的监听 想想当初很是笨啊 界面还做的很烂不过 随着越来越多的学习 会好起来的是吧:))

用SWing组件和最常用的ActionListener监听 很容易就会做出计算机 ,所以计算器可算是第一个初学者敢于挑战的简单作品
不过前期工作切不可少 在烂的界面也要试着去写 基本的组件要不厌其烦的去练习 对以后的编程速度和知识点也很重要
一个礼拜成型简陋计算器以下是代码(东西看起来很烂功能还可以,就是代码写的看起来就气人 后来这么觉的 可是刚写出来那会 很是兴奋 很是有信心的 住要是敢于去常识)

lJaBHaju.rar (47.55 KB) [经验]90天学J2SE经验浅谈 附带个板块学习作品原码


[此贴子已经被作者于2007-5-18 20:24:32编辑过]



fA2TSXwe.rar (2.68 KB) [经验]90天学J2SE经验浅谈 附带个板块学习作品原码

搜索更多相关主题的帖子: 作品 经验 兴趣 学习 java 
2007-05-18 19:47
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
得分:0 

接下来学什么应该根据自己手头资料和爱好学习 我学完这个学的文件输入输出流 IO包里面的东西 可以做的东西很多 主要是读机器上有的文本和写如文本 也可以用建好的文本去读入程序需要认证的东西如密码什么的(这部分基本都是写给女朋友的就不传上来了
快一个月的时候写的 java 注释过滤器 附带一个秒表程序

M6ozLpPh.rar (9.08 KB) [经验]90天学J2SE经验浅谈 附带个板块学习作品原码


好多垃圾的作品没敢传上来




oVys0KQQ.rar (114.82 KB) [经验]90天学J2SE经验浅谈 附带个板块学习作品原码



iQ70Va4Z.rar (157.77 KB) [经验]90天学J2SE经验浅谈 附带个板块学习作品原码



AIOKsMpi.rar (196.33 KB) [经验]90天学J2SE经验浅谈 附带个板块学习作品原码



lYfEQqSW.rar (5.22 KB) [经验]90天学J2SE经验浅谈 附带个板块学习作品原码


2007-05-18 20:18
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
得分:0 

怎么说呢 写程序不要都等自己想完了在写 有点思路就写下来 感觉自己没时间也不推荐写 要写就一鼓作气全写下来比较好 最重要的还有Graphics 的类的用法 我就拿了个网上秒表的例子把里面的用法全都改了改用在了程序里面 相信大家学了好多知识学这个就很容易了对吧  

怎么说呢 我说的可能一点都不对和高手比更是不敢比 还请高手多多指点我们学习 有对的地方顶一下 有不对的地方还请大家多多指点


2007-05-18 20:22
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
得分:0 

刚开始20天几乎每天就睡6个小时开学以后没咋学过 不过还是会努力的 大家一起在这里一起努力 一年后找工作就好点了是吧


2007-05-18 22:57
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
得分:0 

学java感觉没C学的根底深厚 虽然也在不断的对程序算法研究 有机会还是学两个月的C语言比较好


2007-05-20 19:05
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
得分:0 
回复:(午夜屠猪男)  以后带注释吧.英语级差. ...

刚开始学的时候没那个习惯 以后写东西会带注释的


2007-05-20 22:43
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
得分:0 
回复:(千里冰封)呵呵,楼主的学习历程和我很相似哦[...
千里大哥都是论坛的一号人物 我们还差远了啊给我们介绍介绍学完J2SE接下来 怎么努力啊

2007-05-21 20:12
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
得分:0 
amyvmiwei 看你0点都没睡觉忙学习啊:) 我刚回来 吃了饭就给你写个传上来

2007-05-22 13:19
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
得分:0 
import javax.swing.JFrame;
import java.awt.Canvas;
import java.awt.Graphics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.MouseMotionListener;
import java.awt.event.MouseEvent;
import java.awt.Color;

public class Line extends JFrame {
private int startx,starty,endx,endy;
private Canvas can;/画布
public Line(){

super("line");
this.setSize(300,300);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
can=new Canvas();
getContentPane().add(can);
can.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e){
startx=e.getX();
starty=e.getY();

}
public void mouseReleased(MouseEvent e){
can.getGraphics().setColor(Color.green);
can.getGraphics().drawLine(startx,starty,endx,endy);

}
});
can.addMouseMotionListener(new MouseMotionAdapter(){
public void mouseDragged(MouseEvent e){//点下左键 拖动松开可出现直线
endx=e.getX();
endy=e.getY();

}

});
}

public static void main(String args[]){
new Line().setVisible(true);
}
}

2007-05-22 13:47
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
得分:0 
paint(Graphics g);方法的 不用注释能看懂吧

import javax.swing.JFrame;


import java.awt.Graphics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.MouseMotionListener;
import java.awt.event.MouseEvent;
import java.awt.Color;

public class Line extends JFrame {
private int startx,starty,endx,endy,oldx,oldy,old_x,old_y;

public Line(){

super("line");
this.setSize(300,300);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e){
startx=e.getX();
starty=e.getY();
oldx=startx;
oldy=starty;

}
public void mouseReleased(MouseEvent e){
repaint();

}
});
this.addMouseMotionListener(new MouseMotionAdapter(){
public void mouseDragged(MouseEvent e){//点下左键 拖动可出现直线
endx=e.getX();
endy=e.getY();
old_x=endx;
old_y=endy;
repaint();


}

});
}
public void paint(Graphics g){
super.paint(g);
g.setColor(this.getBackground());
g.drawLine(oldx,oldy,old_x,old_y);
g.setColor(Color.green);
g.drawLine(startx,starty,endx,endy);
}

public static void main(String args[]){
new Line().setVisible(true);
}
}

2007-05-22 13:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-140521-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.127943 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved