「大学java教材是哪本书」大学java课程

博主:adminadmin 2023-03-17 06:34:08 755

本篇文章给大家谈谈大学java教材是哪本书,以及大学java课程对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA经典教材

随着JAVA行业日益的发展,高薪资也吸引到各行各业的从业者。下面就推荐几本JAVA经典教材供大家参考:

1. 《Java经典实例》收集了Java开发人员经常遇到的成百个问题的解决方案,涵盖了Java应用的方方面面,堪称讲述Java应用的百科全书。

2. 《Java 实时编程》主要讲述使用Java RTS进行Java实时编程的各类主题。主要内容包括3个部分:第一部分"实时计算概念",明确定义计算领域中的实时概念,并讨论了许多实时应用程序设计和开发的理论;第二部分"高级Java RTS",提供充足的示例代码来说明Java RTS的内部运作机制及其使用;第三部分"使用Java RTS",讨论了实际的案例研究。

3. 《Java网络编程精解》,通过这本书读者不仅可以掌握网络编程的实用技术,还可以进一步提高按照面向对象的思想来设计和编写Java软件的能力。

哪本java教材比较好

对于Java的初学者来说,如果找一本比较合适的入门教材的话,完整地介绍Java的语法、面向对象和主要的API核心库等知识,那将对学习起到相当的促进作用。

我个人认为,一些经典的国外教材确实值得推崇,首先推荐要看的是《21天学通Java 2》、《循序渐进Java 2教程》、《Java2从入门到精通》等书看起来比较浅显易

懂,将Java的基本只是都涉及到了,使你在很短的时间内掌握Java的基本内容。

看完这这本书之一以后,你就想对Java全面深入的学习,现在向你推荐《Java大学教程》、《Java 2编程指南》等书,这几本书对Java的语法、面向对象的知识和API函数库等介绍的比较详尽。让你能够比较熟练的使用Java来编程,解决一般的问题。最后向大家推荐的是《Java2核心技术》,这本书主要讲述了Java的核心技术也是J

ava的难点之处,具有很高的参考价值,无论是Java的初学者还是Java编程老手,都能从此书受益。

这时候大家可能会注意到,其中竟然没有大名鼎鼎的《Thinking in Java》这本书。其实,这本书主要是从编程思想上来讲的,并没有完整的讲述Java的整个体系,

而是一种类似Tips的方法来对Java的知识点进行深入的分析和解释,就好像C++的经典教材《C++ Primier》一样,并不适合作为初学语言的入门教材,蛋是在深入学习

Java的过程中的同时来读这本书会觉得受益匪浅。

值得一提的是,其实最有实用价值的是JDK-Document(下文中简称doc,中有离线版下载的,本例中只是列举了1.5的doc,在相应的地方可以下载1.4甚至1.3的doc)和Java Tutorial在线教程(这个是在线查看的,离线版的下载本人目前还不知道)。在doc中有四个部分API 文档(对SDK自带的标准Java API都进行了详细的介绍,它是按照package来组织的,详细介绍了每一个class的继承关系,接口的实现情况,以及所有public的属性和方法,对于每个方法的用途、调用的参数、参数的类型,返回值的类型、以及方法可能抛出的异常等等)、guide(对一些Java技术和概念进行讲述)、relnotes(这个介绍新版本的JDK的发布信息以及新特点

)、tooldocs(主要对Java的所有命令进行讲述)。Doc是我们每一个Java工作者在

编程时必须的手册,目前只有英文版,sun中国社区正在进行汉化,相信不久就会出

现中文版的doc了。Tutorial也相当的不错,主要针对初学者,不过对于其他阶段的

Java学习者也有很大的帮助了。

以上主要针对J2SE的学习进行讲述的,Java主要有J2SE、J2EE、J2ME三个部分,J2

SE是基础。当我们对J2SE的学习掌握的差不多的时候,其实我们就会对Java的学习

有自己独特的体会,就会发现每一个Java技术自己所带的doc都对我们的学习有很大

的帮助。此外,经常去一些著名的网站上去看看各位网友的作品,对Java学习的心

得,确实对我们有很大提高,这里推荐。经常去图书馆或者

到书店去看看有关Java的书,看看它们是不是自己所需要的,这时候,选择学习Ja

va的书籍就会自己拿主意了。

在上述的一些书籍的介绍中,并非每本书都要看,可根据自己的实际情况进行选择

,或者像Java先行者咨询即可。

过程篇

在Java的学习过程中,大家首先要搭建一个Java的环境,安装好JDK。对于初学者来

说,在安装JDK的过程中,CLASSPATH的设置是初学者经常会问题的地方,其中,".

"表示当前路径,是CLASSPATH中必不可少的地方,否则,在有时候调试程序时,会

出现意想不到的错误。PATH的设置主要是为了在调试程序时方便而已,这个同Wind

ows的PATH含义一样。对于初学者,我个人强烈推荐使用UE(UltraEdit)+命令行(

Windows下附件中的命令提示符,Linux下面的Shell等)。在你自己对Java的操作比

较熟悉,对Java的底层只知识掌握的差不多的时候,然后再根据自己的需要选择合

适的IDE,在此处我向各位推荐的都是免费软件,Eclipse(

rg)和Netbeans(),前者使用SWT编写的,后者是用Swing

编写的,我推荐使用前者,不过各位可根据实际情况尽心选择,此外还有付费软件

JBuilder,功能确实不错。

在第二步学习Java语法的过程中,其实你会发现和C++很相似,其实Java是继承了很

多语言的优点而诞生的一个优秀的编程语言。对于Java语法的学习不需要多长时间

,但是对于一些区别于C++的地方确实需要斟酌。每一本入门教材都会对语法进行大

篇幅的论述,因为这是基础。在学习中,一定要仔细,弄清出每一个细节问题,在

《Thinking in Java》中,对于语法的难点进行了详尽的论述,可以参考这本书。

Java是一种面向对象的语言,涉及到比如继承,构造器,抽象类,接口,方法的多

态,

重载,覆盖,Java异常处理机制等方面的概念,这里面有很多个知识点需要我们理

解,如果我们没有C++的基础的话,确实需要花费很长的时间,在这学习中,我觉得

应该是一个循序渐进的过程,而不可能是一步到位,在学习过程多反复几次,就会

有不小的收获。如果你对C++有基础的话,不妨考虑在对Java学习的差不多的时候,

学学UML(统一建模语言)和Java设计模式,会在今后编制Java程序中保持一个良好

的习惯。

对于Java中类库的学习。Java的类库很多,除了JDK标准类库意外,还有很多第三方

Java类库值得我们学习。我个人认为在学习中,以下几个经常用到的类库是我们必

须掌握的

java.io.*;

java.util.*;

java.net.*;

java.lang.*;

值得一提的是,在Java编程中,系统默认import java.lang.*,所以我们在书写的

时候就不需要在些这句了。

在学习中,我们不可能对每个类的每个方法进行仔细的学习和掌握,因为我们没有

那么多的时间。我们所作的只是了解整个package的框架,在Doc文档里面每一个pa

ckage前面都有一个Uses of Class,我们可以阅读一下这个,了解这个包内所有类

的用法,再对几个常用的核心类进行掌握即可。我们学习API达到知道在什么情况下

该用什么类就可以了,其实就有很多人,在编程的时候,也是在翻阅API文档,来寻

找呵护自己需要的类。说白了,对于类的积累,主要是在实践当中多多积累,在调

试过程中提炼出自己的心得,才有好处。对于其它包,只需要了解这个包的框架和

大致的类的分类就可以了,用的时候再仔细看看。

最后谈谈J2EE编程,其中J2EE编程中包括了JSP/Servlet技术。在JSP/Servlet的学

习中,最好能熟悉HTTP协议,这对我们进行编写程序有很大的帮助。我们主要的参

考工具就是servlet document了,我们花上不长的时间把doc里面的内容过一遍,然

后再参考Tomcat提供的范例学习后,我们就可以书写这方面的程序了。在JSP的学习

中,还有JSP标记,这个记不住,可以临时可以了,不过你得备好资料才能查询哦。

此外在学习JSP中,还有对定制标志的学习,这个学习一下它的用法,JavaBean等的

引入使得代码可重用。在设计模式上,按照MVC(模型-视图-控制)的设计模式来

完成,以及Web Appliacation等的部署等等。

在J2EE的学习中,除了要J2EE Document意外,找几本比较经典的教材看看。因为这

方面的难度比较大。掌握的知识涉及面主要有EJB、JMS、JNDI、JTA等,这些方面的

东西除了看书籍之外,对于网络上网友总结的心得的学习也有很大的益处。

最后是Web Services的学习,这个其实是把不同的服务统一起来提供一个统一的调

用接口,目前这方面的代表主要是SOAP(简单对象访问协议),对于这方面的学习

我们可以看看SOAP的规范,此外Apache提供了soap(

)包可以和Tomcat配合使用,它的学习可

以参看soap包自己的doc。

说了这么多,其实最主要是看doc,然后再看看相关的经典教材。

java程序设计课程简介

一 JAVA程序设计课程讲什么内容

《Java程序设计》课程是使用Java语言进行应用程序设计的课程。课程的主要目标有三:一、掌握Java语言的语法,能够较为深入理解Java语言机制,掌握Java语言面向对象的特点。 二、掌握JavaSE中基本的API,掌握在 *** 、线程、输入输出、文本处理、图形用户界面、网络等方面的应用。三、能够编写有一定规模的应用程序,养成良好的编程习惯。 本课程要对Java语言的一些机制会详细讲解,所以具有系统性。本课程还注重实践性,要讲Java语言在文本、文件、窗体界面、图形、数据库、多线程、并行编程方面的应用。还会讲到编好代码的经验与技巧,包括面向对象的思想、软件开发工具的使用等。 在教学中,采用教师讲授、学生自测、学生讨论、编程实践相结合的方法。

二 千锋JAVA课程介绍

Java语言的发展及相关技术的介绍,Java技术和平台在网络计算及电子商务中的应用介绍;Java语言的基础知识:Java语言的主要特点,设计思想,Java虚拟机,垃圾回收机制,安全性的保证机制;Java语言的基本语法规范,包括标识符、关键字、数据类型、表达式和流控制,程序基本结构;?面向对象技术的基本特点,Java语言的面向对象特性,类和对象的概念,封装性、继承性、多态性,Java语言的特殊属性;Java程序的例外处理机制和方法;

Java语言的输入/输出处理机制和方法,常用的输入/输出方法,输入/输出处理的应用;

Java语言的图形用户界面设计:AWT界面设计的基本方法,常用的组件类库,图形用户界面的事件处理模型和方法,JFC介绍,Swing图形界面设计;Java Applet程序设计,Applet程序的特点,运行机制,与浏览器的集成,安全机制的使用;

多线程程序设计,进程和线程的联系和区别,多线程程序设计的一般方法,线程的生命周期,线程状态的控制,多线程的互斥和同步;Java语言的网络编程技术和应用,Socket程序设计,Client/Server程序设计;Java的Servlet和JSP(Java?Server?Page)技术;

JavaBeans和RMI。

三 java程序设计的介绍

《java程序设计》是2006年清华大学出版社 北京交通大学出版社出版的图书,作者是吴萍、蒲鹏、朱丽娟。主要讲述了本书通过对Java编程语言的全面介绍,引导读者快速地掌握Java编程语言的核心内容并学会灵活运用所学的语言知识及面向对象的编程思想。全书共分9章,内容包括Java语言概述、面向对象编程初步、Java的基本语法、类库与数组、面向对象编程深入、Applet程序、图形用户界面编程、异常处理和输入输出及多线程编程。

四 java程序设计的内容简介

本书采用任务驱动教学模式,通过任务的实施,使读者在读程序、版学知识、写程序的过程中,权逐渐掌握面向对象的Java程序设计思想和技能。本书共分12个单元,主要包括Java程序设计过程、基本语法规则、面向对象技术、数组与字符串、异常处理、GUI编程、输入/输出处理、多线程编程以及基础网络编程等内容。

本书适合作为高等职业院校计算机相关专业“Java程序设计”或者“面向对象程序设计”课程的教材,也可作为相关技术人员学习Java的参考用书。

五 java程序设计的内容简介

本书是依据本科和高职高专院校的培养目标及基本要求,结合作者多专年来的教学经验和工程实践属基础,为实施教学改革,使计算机教学进一步面向软件编程实践而编写的一本教材。包括的主要内容有:面向对象程序设计语言,Java程序设计入门,程序控制流程,JAVA的方法、类与对象、继承与派生,JAVA的异常处理,JAVA包的组成和使用,设计APPLET程序、JAVA的多线程、I/O流、网络程序设计等。每章后都配有上机实战和理论巩固题,实现教与学的统一。

本书语言通俗易懂,内容丰富翔实,突出了以实用为中心的特点。使用本书进行学习,可帮助读者用最少的时间掌握最多的知识及工作经验与技巧,是本科和高职高专院校理想的教学教材,同时也可作为软件和信息技术工程人员的参考用书。

六 《JAVA程序设计》课程设计

1 package study.part02;

2 import java.util.Calendar;

3 import java.awt.*;

4 import javax.swing.*;

5 import java.awt.event.*;

6 import java.lang.Thread;

7 public class Clock extends JFrame implements ComponentListener,

8 ItemListener,Runnable{

9 Thread timer;

10 private JComboBox bobox_color;

11 public void start(){

12 if(timer==null)

13 timer=new Thread(this,"ShowTime");

14 timer.start();

15 }

16 public void run(){

17 while(true){

18 try{

19 timer.sleep(1000);

20 }catch(InterruptedException e){}

21 repaint();

22 }

23 }

24 public void stop(){

25 timer.stop();

26 }

27 public Clock(){

28 super("Clock");

29 this.setSize(600,600);

30 this.setDefaultCloseOperation(EXIT_ON_CLOSE);

31 this.setLayout(new FlowLayout());

32

33 this.setVisible(true);

34 }

35 public void paint(Graphics g){

36 Calendar cal=Calendar.getInstance();

37 int year=cal.get(Calendar.YEAR);

38 int month=cal.get(Calendar.MONTH);

39 int day=cal.get(Calendar.DATE);

40 int hour=cal.get(Calendar.HOUR);

41 int minute=cal.get(Calendar.MINUTE);

42 int second=cal.get(Calendar.SECOND);

43 int a,b;

44 a=this.getWidth()/2;

45 for(int i=1;i=360;i++){

46 double angle=i*Math.PI/180;

47 double radius=a-50;

48 int x=(int)Math.round(radius*Math.sin(angle));

49 int y=(int)Math.round(radius*Math.cos(angle));

50 if(i%30==0){

51 int j=i/30;

52 String str=String.valueOf(j);

53 g.setColor(Color.black);

54 // g.fillOval(a+x,a+y,1,1);

55 g.drawString(str,a+x,a-y);

56 }

57 double radh=a-200;

58 angle=hour*Math.PI/30;

59 int xh=(int)Math.round(radh*Math.sin(angle));

60 int yh=(int)Math.round(radh*Math.cos(angle));

61 g.setColor(Color.red);

62 g.drawLine(a,a,a+xh,a-yh);

63 double radm=a-150;

64 angle=minute*Math.PI/30;

65 int xm=(int)Math.round(radm*Math.sin(angle));

66 int ym=(int)Math.round(radm*Math.cos(angle));

67 g.setColor(Color.blue);

68 g.drawLine(a,a,a+xm,a-ym);

69 double rads=a-100;

70 angle=second*Math.PI/30;

71 int xs=(int)Math.round(rads*Math.sin(angle));

72 int ys=(int)Math.round(rads*Math.cos(angle));

73 g.setColor(Color.yellow);

74 g.drawLine(a,a,a+xs,a-ys);

75 //g.drawString(cal.get(Calendar.HOUR)+":"+cal.get(Calendar.

76 // MINUTE)+":"+cal.get(Calendar.SECOND));

77 }

78 }

79 public void itemStateChanged(ItemEvent e){

80 repaint();

81 }

82 public void ponentResized(ComponentEvent e){

83 repaint();

84 }

85 public void ponentMoved(ComponentEvent e){}

86 public void ponentHidden(ComponentEvent e){}

87 public void ponentShown(ComponentEvent e){}

88

89 public static void main(String[] args){

90 Clock show=new Clock();

91 show.start();

92 }

93 }

七 java程序设计的内容简介

本书讲解了copyJava语言的基本知识及程序设计的基本方法,使读者掌握面向对象程序设计的基本概念,从而具有利用Java语言进行程序设计的能力,为将来从事软件开发,特别是Web应用系统开发打下良好基础。全书共分10章,从内容上大致分为三个部分:第一部分为第1章~第3章,介绍Java程序设计的基础知识,包括Java语言概述、Java语言基础以及算法与程序控制结构。第二部分为第4章~第6章,介绍Java面向对象程序设计的基本方法与技术,这是Java的核心与特色内容,包括类与对象、封装、继承与多态以及异常处理与输入/输出。第三部分为第7章~第10章,介绍Java的实际应用,包括多线程、网络程序设计、数据库应用以及图形用户界面开发技术。

本书内容讲解详细,程序代码均经过调试,案例实用。

本书适合作为高等院校计算机程序设计课程的教材,也可作为具有一定程序设计基础和经验的读者的参考用书。

八 java程序设计的内容简介

本书共分四篇15章来阐述Java语言。其中,第一篇介绍了Java的基础知识,包括Java的历史和特征、Java的开发环境和工具、Java语言的基本语法知识;第二篇介绍了面向对象编程的思想和相关概念,Java中类的定义和对象的创建,Java继承、接口和包,数组与字符串,异常处理及JDK类库的应用;第三篇介绍了Java的AWT和Swing图形包的使用以及Java的多线程编程支持;第四篇通过一些简单的例子介绍了Java在网络和数据库方面的编程。本书的篇章内容采用循序渐进、由简到繁、由易到难的学习思维特征进行编排,书中例子以人们学习与认知过程为基础,以实际开发的需求为目标。书中内容通俗易懂,丰富易学,每章都附有习题,帮助读者及时了解与掌握相应章节的知识点并将其应用到实践中。

本书适合作为高职院校各专业学习Java语言的基础教材,也可作为相关工程技术人员和科技工作者的参考用书。

九 JAVA程序设计课程主讲老师是谁

JAVA程序设计主讲老师是北京大学信息科学技术学院教师,在程序设计方面有多年的项目开发经验和教学经验,任教育部计算机教指委分委专家组成员。出版的教材包括《Java程序设计》(曾获第六届全国高校出版社优秀畅销书奖)、《C#程序设计教程》、《VB程序设计》、《Visual C++.NET程序设计》等。在北京大学开设多门程序设计课程,课程内容以系统知识与实践应用相结合,注重培养对知识体系的深入理解,在与实际工作生活相结合的应用实践中分析问题、解决问题的能力。

十 Java程序设计与Web应用程序设计哪门课简单

java程序设计主要讲解java的基础知识,它是一种语言性的课程。

web应用设计则是一种方向性的课程,这个web的设计你可以使用asp,也可以使用jsp,如果是通过jsp来进行web开发的话,需要java的知识作为基础。

因此,如果你有asp的相关知识的话,可以不学习java直接学习web应用程序设计,如果没有的话,建议你先学习java程序设计,然后再学习web应用程序设计。

请介绍几本较好的大学JAVA教材

《Java语言程序设计》基础篇(第5版)

《Java语言程序设计》提高篇(第5版)

计算机科学丛书

机械工业出版社

这套丛书有分英文原版和中文翻译版

我们上课用的是英文原版(用这版英语功底要好哟!~幸好我们有老师指导)

但是后来班上的人又去买了中文翻译版来辅助学习

英文版的作者是 Y.Daniel Liang

中文版的翻译作者是 王镁 新夫 李娜等

楼主可以去图书城看看这套丛书是不是适合你

学习java用什么教材好啊~~

普通高等教育“十一五”国家规划教材《JAVA 2程序设计使用教程》 (第2版)

感觉还不错。适合初学者,学完后再学些框架,以后的事就靠你自己的发展方向了。对于Java的初学者来说,如果找一本比较合适的入门教材的话,完整地介绍Java的

语法、面向对象和主要的API核心库等知识,那将对学习起到相当的促进作用。

我个人认为,一些经典的国外教材确实值得推崇,首先推荐要看的是《21天学通Ja

va 2》、《循序渐进Java 2教程》、《Java2从入门到精通》等书看起来比较浅显易

懂,将Java的基本只是都涉及到了,使你在很短的时间内掌握Java的基本内容。

看完这这本书之一以后,你就想对Java全面深入的学习,现在向你推荐《Java大学

教程》、《Java 2编程指南》等书,这几本书对Java的语法、面向对象的知识和AP

I函数库等介绍的比较详尽。让你能够比较熟练的使用Java来编程,解决一般的问题

最后向大家推荐的是《Java2核心技术》,这本书主要讲述了Java的核心技术也是J

ava的难点之处,具有很高的参考价值,无论是Java的初学者还是Java编程老手,都

能从此书受益。

这时候大家可能会注意到,其中竟然没有大名鼎鼎的《Thinking in Java》这本书

。其实,这本书主要是从编程思想上来讲的,并没有完整的讲述Java的整个体系,

而是一种类似Tips的方法来对Java的知识点进行深入的分析和解释,就好像C++的经

典教材《C++ Primier》一样,并不适合作为初学语言的入门教材,蛋是在深入学习

Java的过程中的同时来读这本书会觉得受益匪浅。

关于大学java教材是哪本书和大学java课程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。