Java2程序设计
对于“做什么”的问题,可能初学者觉得会比较简单,其实在大型项目开发,例如ERP,企业都不能很详细的说明需要实现具体的功能,这就需要有专门的人员去发掘具体的功能,这个用程序的术语叫做需求分析。举个例子吧,例如某个人要找个女朋友,如果你大概去问他,他会说,找个中等的就可以了,但是这个还不是具体的需求
B. 如何学习java程序设计
JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用。有编程高手认为,JAVA也好C也好没什么分别,拿来就用。为什么他们能达到如此境界?我想是因为编程语言之间有共通之处,领会了编程的精髓,自然能够做到一通百通。如何学习程序设计理所当然也有许多共通的地方。
1、培养兴趣
兴趣是能够让你坚持下去的动力。如果只是把写程序作为谋生的手段的话,你会活的很累,也太对不起自己了。
2、慎选程序设计语言
男怕入错行,女怕嫁错郎。初学者选择程序设计语言需要谨慎对待。软件开发不仅仅是掌握一门编程语言了事,它还需要其他很多方面的背景知识。软件开发也不仅仅局限于某几个领域,而是已经渗透到了各行各业几乎每一个角落。
3、要脚踏实地,快餐式的学习不可取
软件开发是一门工程学科,注重的就是实践,“君子动口不动手”对软件开发人员来讲根本就是错误的,他们提倡“动手至上”,但别害怕,他们大多温文尔雅,没有暴力倾向,虽然有时候蓬头垢面的一副“比尔盖茨”样。我们在看书的时候,不要等到你完全理解了才动手敲代码,而是应该在看书的同时敲代码,程序运行的各种情况可以让你更快更牢固的掌握知识点。
4、多参考程序代码
程序代码是软件开发最重要的成果之一,其中渗透了程序员的思想与灵魂。许多人被《仙剑奇侠传》中凄美的爱情故事感动,悲剧的结局更有一种缺憾美。为什么要以悲剧结尾?据说是因为写《仙剑奇侠传》的程序员失恋而安排了这样的结局,他把自己的感觉融入到游戏中,却让众多的仙剑迷扼腕叹息。
参考代码例子,也可以研究一些开源的软件或框架。
5、加强英文阅读能力
对学习编程来说,不要求英语,但不能一点不会,。最起码像JAVAAPI文档(参考文献[4.4])这些东西还是要能看懂的,连猜带懵都可以;旁边再开启一个“金山词霸”。
6、万不得已才请教别人
要知道独立思考的能力对你很重要。要知道程序员的时间是很宝贵的。
7、使用合适的工具
工欲善其事必先利其器。软件开发包含各种各样的活动,需求收集分析、建立用例模型、建立分析设计模型、编程实现、调试程序、自动化测试、持续集成等等,没有工具帮忙可以说是寸步难行。工具可以提高开发效率,使软件的质量更高BUG更少。组合称手的武器。昆明计算机学校http://www.kmbdqn.cn/认为到飞花摘叶皆可伤人的境界就很高了,无招胜有招,手中无剑心中有剑这样的境界几乎不可企及。
C. 全国高等学校计算机水平考试二级的JAVA程序设计怎么备考啊
Java语言程序设计基本要求 1. 掌握Java语言的特点,实现机制和体系结构。 2. 掌握Java语言中面向对象的特性。 3. 掌握Java语言提供的数据类型和结构。 4. 掌握Java语言编程的基本技术。 5. 会编写Java用户界面程序。 6. 会编写Java简单应用程序。 7. 会编写Java小应用程序
D. 《Java语言程序设计(第2版)》怎么样
此书是普通高等教育“十一五”国家级规划教材。《Java语言程序设计(第2版)》的取材、编写立足于满足广大Java初学者入门和提高的需要。全书共分为11章,第10章介绍计算机语言概述、Java开发环境基本知识、Java语言基础、Java面向对象的程序设计、异常处理、Java的基本可重用类和图形用户界面。这些内容构成了Java语言面向对象程序设计的基础。在介绍上述内容的同
时,还适当介绍。Eclipse集成环境的安装、.配置、Java类的调试及类单元的测试。第8~11章是Java语言的特色部分,主要介绍多线程程序设计、Java ,小应用程序、网络编程基础以及Java与数据库连接技术JDBC。开设这门课程,可为学生学习后续J2EE中间件技术、Web系统与技术等专业课程打下基础。
E. 求《JAVA语言程序设计(第2版)》清华大学出版社 张思民着的 电子版
C语言是一切语言的基础。JAVA语言是直接面向“对象”的,如果没有基础学起来是非常吃力的。C语言是最简单的,易学易懂!所以建议你先学习C语言,之后再学习JAVA。电子书这东西不可靠,刚学编程一个错字就能让你纠结半天 ,浪费时间不说,有时还会曲解原本的概念,把你带入一个错误的方向。我刚学编程就是这样过来的,要多坑爹有多坑爹。我是这个专业的大学生,我帮你,排行榜24说话259跑出去79960果真,数字是我 扣
F. Java编程:2.课题:计算器设计与实现
1、打开eclipse,建好工程,然后建好你的package,包名起bag01
2、建立你的class类,名字起JFrameDemo‘
3、删除掉class文件里所有内容,留出空白页
4、复制粘贴下面的代码
注:确保你的jdk版本里有swing图形化界面
package bag01;
import java.awt.Color;
import java.awt.Container;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
/*
* 本计算器只能运算单次,不支持连等式和连续运算
*/
public class JFrameDemo extends JFrame {
JFrame jf = new JFrame();
Container u = jf.getContentPane();
JPanel mp = new JPanel();
JLabel jl = new JLabel("贼牛逼计算器");
JTextField jt = new JTextField();
int num1; //第一次按下运算符号按钮之前输入的数字
int num2; //第二次按下运算符号按钮之前输入的数字
int ks = 0; //若按下加号ks赋值1,减号赋值2,乘号赋值3,除号赋值4,并在最终根据ks的值选择运算方式
JButton bt1 = new JButton("1");
JButton bt2 = new JButton("2");
JButton bt3 = new JButton("3");
JButton bt4 = new JButton("4");
JButton bt5 = new JButton("5");
JButton bt6 = new JButton("6");
JButton bt7 = new JButton("7");
JButton bt8 = new JButton("8");
JButton bt9 = new JButton("9");
JButton bt10 = new JButton("+");
JButton bt11 = new JButton("-");
JButton bt12 = new JButton("=");
JButton bt13 = new JButton("0");
JButton bt14 = new JButton("X");
JButton bt15 = new JButton("/");
List<String> list = new ArrayList();
public void Chuangkou() {
// 设置窗口属性
jf.setSize(400, 500);
jf.setVisible(true);
jf.setDefaultCloseOperation(EXIT_ON_CLOSE);
jf.setLayout(null);
jf.setLocationRelativeTo(null);
jf.setTitle("非常好计算器");
jl.setBounds(120, 50, 200, 25);
jl.setFont(new Font("黑体", Font.BOLD, 25));
//设置容器属性
u.setBackground(Color.white);
//设置面板属性
mp.setSize(400, 500);
mp.setVisible(true);
mp.setBackground(Color.pink);
mp.add(jl);
mp.setLayout(null);
u.add(mp);
//设置输入框属性
jt.setBounds(100, 100, 200, 50);
jt.setFont(new Font("黑体", Font.BOLD, 25));
mp.add(jt);
//设置按钮属性
bt1.setBounds(50, 180, 100, 50);
bt1.setFont(new Font("黑体", Font.BOLD, 30));
bt2.setBounds(150, 180, 100, 50);
bt2.setFont(new Font("黑体", Font.BOLD, 30));
bt3.setBounds(250, 180, 100, 50);
bt3.setFont(new Font("黑体", Font.BOLD, 30));
bt4.setBounds(50, 230, 100, 50);
bt4.setFont(new Font("黑体", Font.BOLD, 30));
bt5.setBounds(150, 230, 100, 50);
bt5.setFont(new Font("黑体", Font.BOLD, 30));
bt6.setBounds(250, 230, 100, 50);
bt6.setFont(new Font("黑体", Font.BOLD, 30));
bt7.setBounds(50, 280, 100, 50);
bt7.setFont(new Font("黑体", Font.BOLD, 30));
bt8.setBounds(150, 280, 100, 50);
bt8.setFont(new Font("黑体", Font.BOLD, 30));
bt9.setBounds(250, 280, 100, 50);
bt9.setFont(new Font("黑体", Font.BOLD, 30));
bt10.setBounds(50, 330, 100, 50);
bt10.setFont(new Font("黑体", Font.BOLD, 30));
bt11.setBounds(50, 380, 100, 50);
bt11.setFont(new Font("黑体", Font.BOLD, 30));
bt12.setBounds(250, 380, 100, 50);
bt12.setFont(new Font("黑体", Font.BOLD, 30));
bt13.setBounds(150, 330, 100, 50);
bt13.setFont(new Font("黑体", Font.BOLD, 30));
bt14.setBounds(150, 380, 100, 50);
bt14.setFont(new Font("黑体", Font.BOLD, 30));
bt15.setBounds(250, 330, 100, 50);
bt15.setFont(new Font("黑体", Font.BOLD, 30));
mp.add(bt1);
mp.add(bt2);
mp.add(bt3);
mp.add(bt4);
mp.add(bt5);
mp.add(bt6);
mp.add(bt7);
mp.add(bt8);
mp.add(bt9);
mp.add(bt10);
mp.add(bt11);
mp.add(bt12);
mp.add(bt13);
mp.add(bt14);
mp.add(bt15);
//按钮事件监听
bt1.addActionListener(new ButtonAction());
bt2.addActionListener(new ButtonAction());
bt3.addActionListener(new ButtonAction());
bt4.addActionListener(new ButtonAction());
bt5.addActionListener(new ButtonAction());
bt6.addActionListener(new ButtonAction());
bt7.addActionListener(new ButtonAction());
bt8.addActionListener(new ButtonAction());
bt9.addActionListener(new ButtonAction());
bt10.addActionListener(new ButtonAction());
bt11.addActionListener(new ButtonAction());
bt12.addActionListener(new ButtonAction());
bt13.addActionListener(new ButtonAction());
bt14.addActionListener(new ButtonAction());
bt15.addActionListener(new ButtonAction());
}
public class ButtonAction implements ActionListener {
public void actionPerformed(ActionEvent e) {
Object s = e.getSource();
if (s == bt1) {
list.add("1");
System.out.println(list);
//定义一个迭代器k,值是迭代的list
Iterator<String> k = list.iterator();
String str1 = ""; //定义一个空字符串
//定义一个循环,用来遍历list
while (k.hasNext()) { //判断k是否存在下一个值,如果是true则继续
String str = (String) k.next(); //定义一个字符串str,值是k当前的遍历
str1 = str1 + str; //将遍历出的字符串一个一个添加进str1字符串中
}
jt.setText(str1); //输出最终字符串实现按下的按钮都会显示出来
}
if (s == bt2) {
list.add("2");
System.out.println(list);
System.out.println(list);
Iterator<String> k = list.iterator();
String str1 = "";
while (k.hasNext()) {
String str = (String) k.next();
str1 = str1 + str;
}
jt.setText(str1);
}
if (s == bt3) {
list.add("3");
System.out.println(list);
System.out.println(list);
Iterator<String> k = list.iterator();
String str1 = "";
while (k.hasNext()) {
String str = (String) k.next();
str1 = str1 + str;
}
jt.setText(str1);
}
if (s == bt4) {
list.add("4");
System.out.println(list);
System.out.println(list);
Iterator<String> k = list.iterator();
String str1 = "";
while (k.hasNext()) {
String str = (String) k.next();
str1 = str1 + str;
}
jt.setText(str1);
}
if (s == bt5) {
list.add("5");
System.out.println(list);
System.out.println(list);
Iterator<String> k = list.iterator();
String str1 = "";
while (k.hasNext()) {
String str = (String) k.next();
str1 = str1 + str;
}
jt.setText(str1);
}
if (s == bt6) {
list.add("6");
System.out.println(list);
System.out.println(list);
Iterator<String> k = list.iterator();
String str1 = "";
while (k.hasNext()) {
String str = (String) k.next();
str1 = str1 + str;
}
jt.setText(str1);
}
if (s == bt7) {
list.add("7");
System.out.println(list);
System.out.println(list);
Iterator<String> k = list.iterator();
String str1 = "";
while (k.hasNext()) {
String str = (String) k.next();
str1 = str1 + str;
}
jt.setText(str1);
}
if (s == bt13) {
list.add("0");
System.out.println(list);
System.out.println(list);
Iterator<String> k = list.iterator();
String str1 = "";
while (k.hasNext()) {
String str = (String) k.next();
str1 = str1 + str;
}
jt.setText(str1);
}
if (s == bt8) {
list.add("8");
System.out.println(list);
System.out.println(list);
Iterator<String> k = list.iterator();
String str1 = "";
while (k.hasNext()) {
String str = (String) k.next();
str1 = str1 + str;
}
jt.setText(str1);
}
if (s == bt9) {
list.add("9");
System.out.println(list);
Iterator<String> k = list.iterator();
String str1 = "";
while (k.hasNext()) {
String str = (String) k.next();
str1 = str1 + str;
}
jt.setText(str1);
}
if (s == bt10) {
jt.setText("加上");
Iterator<String> k = list.iterator();
String str1 = "";
while (k.hasNext()) {
String str = (String) k.next();
str1 = str1 + str;
}
int a = Integer.parseInt(str1); //把字符串str1转换为数字类型
num1 = a;
ks = 1;
System.out.println(a);
list.removeAll(list);
}
if (s == bt11) {
jt.setText("减去");
Iterator<String> k = list.iterator();
String str1 = "";
while (k.hasNext()) {
String str = (String) k.next();
str1 = str1 + str;
}
int a = Integer.parseInt(str1);
num1 = a;
ks = 2;
System.out.println(a);
list.removeAll(list);
}
if (s == bt14) {
jt.setText("乘以");
Iterator<String> k = list.iterator();
String str1 = "";
while (k.hasNext()) {
String str = (String) k.next();
str1 = str1 + str;
}
int a = Integer.parseInt(str1);
num1 = a;
ks = 3;
System.out.println(a);
list.removeAll(list);
}
if (s == bt15) {
jt.setText("除以");
Iterator<String> k = list.iterator();
String str1 = "";
while (k.hasNext()) {
String str = (String) k.next();
str1 = str1 + str;
}
int a = Integer.parseInt(str1);
num1 = a;
ks = 4;
System.out.println(a);
list.removeAll(list);
}
if (s == bt12) {
Iterator<String> k = list.iterator();
String str1 = "";
while (k.hasNext()) {
String str = (String) k.next();
str1 = str1 + str;
}
int a = Integer.parseInt(str1);
num2 = a;
System.out.println(a);
list.removeAll(list);
if (ks == 1) {
int num3 = num1 + num2;
System.out.println(num3);
Integer inta = Integer.valueOf(num3);
String q = inta.toString();
jt.setText(q);
}
if (ks == 2) {
int num3 = num1 - num2;
System.out.println(num3);
Integer inta = Integer.valueOf(num3);
String q = inta.toString();
jt.setText(q);
}
if (ks == 3) {
int num3 = num1 * num2;
System.out.println(num3);
Integer inta = Integer.valueOf(num3);
String q = inta.toString();
jt.setText(q);
}
if (ks == 4) {
if (num2 == 0) {
jt.setText("除数不能为0");
} else {
int num3 = num1 / num2;
int num4 = num1 % num2;
System.out.println(num3 + "……" + num4);
Integer inta = Integer.valueOf(num3);
String q = inta.toString();
Integer inta2 = Integer.valueOf(num4);
String q1 = inta2.toString();
jt.setText(q + "余" + q1);
}
}
}
}
}
public static void main(String[] args) {
new JFrameDemo().Chuangkou();
}
}
G. 程序设计python&JAVA2
python3000和python2.x是不一样的
推荐python2.5.2,有程序可以将python2.x的代码转换为python3000
另外:python学习主要是库的学习使用,和java一样。无论是2.x还是3.x关键是取其精髓~~
推荐网站
http://www.python.org
http://wiki.woodpecker.org.cn/moin/PythonZhDoc
enjoy python!