⑴ 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程序設計的內容簡介
本書講解了Java語言的基本知識及程序設計的基本方法,使讀者掌握面向對象程序設計的基本概念,從而具有利用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的學生信息管理系統
2、教學管理:教學信息管理模塊主要實現各種與教學相關信息的設置和維護的操作,包括以下幾方面的內容:院系設置、專業設置、年級設置、班級設置、學期設置、課程開設等 3、學籍管理:學生學籍管理模塊主要實現對學生基本信息的設置和維護,提供學生信息的錄入和查詢頁面,並對學生班級更改情況進行維護等,它包括以下幾方面的內容:學生基本信息維護和查詢、學生增減、批量導入學生信息並自動生成學號。 其中,學生基本信息的錄入、維護和查詢統計功能是每個學生必須完成的功能,而學生增減和批量導入學生信息並自動生成學號則是有能力的學生可以在時間充裕的前提下進一步完成。 4、成績管理:學生成績管理模塊主要實現對學生選修課程以及所選課程的成績信息的設置和維護。 它包括以下幾方面的內容:學生選課管理、學生成績管理兩部分。銷售管理系統的主要任務是建立、維護客戶信息檔案、統計、匯總產品信息,進行定單的錄入、維護等。要求編寫Java GUI程序實現上述功能。 3 課程設計報告書主要內容1 需求分析2 總體設計2.1 設計的總體思想與演算法描述 2.2 模塊結構圖 2.3 各功能模塊的功能與處理流程描述 2.4 界面設計 3 各功能模塊程序設計 按照功能模塊的功能與處理流程描述給出詳細的程序代碼,並給出重點語句的注釋. 4 小結4 課程設計要求 1 按時到機房簽到,在指定機位上機。遵守機房紀律。 2 獨立完成課程設計任務。指導教師到機位上指導學生和分時段驗收學生完成的程序。 3 按時提交列印的課程設計報告書。 5 課程設計參考書 1 許文憲 懂子建. Java程序設計教程與實訓 北京:北京大學出版社,2005. 2 辛運幃 .Java程序設計.北京:清華大學出版社, 2004 3 蔡翠平 .Java程序設計.北京:清華大學出版社,2003
⑶ JAVA語言程序設計教程的目錄
出版說明
前言
第1章Java編程概述
1.1Java語言簡介
1.1.1Java語言的特點
1.1.2Java虛擬機的運行過程
1.2Java開發環境簡介
1.2.1開發工具包JDK
1.2.2開發平台Eclipse
1.3Java編程簡介
1.3.1創建Java項目
1.3.2控制台程序開發
1.3.3SWT應用程序開發
1.3.4SWT中組件的幫助
1.3.5Applet小程序開發
1.4類和對象的初步介紹
1.4.1Java的面向對象技術
1.4.2類的定義與對象的創建
1.5習題
第2章Java語言編程基礎
2.1數據類型、常量和變數
2.1.1標識符和關鍵字
2.1.2數據類型
2.1.3基本數據類型
2.1.4基本數據類型的轉換
2.1.5字元串類型
2.2運算符與表達式
2.2.1算術運算符與算術表達式
2.2.2關系運算符與關系表達式
2.2.3邏輯運算符與邏輯表達式
2.2.4賦值運算符與賦值表達式
2.2.5條件運算符與條件表達式
2.2.6位運算符與位表達式
2.2.7運算符綜述
2.3控制語句
2.3.1演算法與語句概述
2.3.2選擇結構語句
2.3.3循環結構語句
2.4習題
第3章Java的數組與方法
3.1數組
3.1.1數組的基本概念
3.1.2一維數組
3.1.3二維數組
3.1.4數組的復制與重置
3.2方法
3.2.1方法的基本概念
3.2.2方法的應用
3.2.3方法的遞歸
3.3習題
第4章類與對象
4.1類的定義
4.1.1類定義的一般格式
4.1.2數據成員
4.1.3成員方法
4.1.4成員的訪問控制
4.1.5類的繼承
4.2對象
4.2.1對象的創建
4.2.2對象的使用
4.3包
4.3.1package語句
4.3.2import語句
4.3.3將類打包
4.4介面
4.4.1介面的聲明與使用
4.4.2介面回調
4.4.3介面做參數
4.5Java庫常見類舉例
4.5.1基本類型的類包裝
4.5.2String類
4.5.3Calendar類
4.5.4Math類
4.5.5其他
4.6習題
第5章SWT組件及事件處理
5.1SWT中的包
5.2SWT的常用組件
5.2.1按鈕、復選框、單選按鈕
5.2.2文本框
5.2.3下拉框(Combo類)
5.2.4列表框(List類)
5.3容器類
5.3.1面板(Composite類)
5.3.2分組框(Group類)
5.3.3選項卡(TabFolder類和Tabltem類)
5.3.4分隔窗(SashForm類)
5.3.5帶滾動條的面板(ScrolledComposite類)
5.3.6窗口容器(Shell類)
5.4布局管理器
5.4.1簡介
5.4.2填充布局(FillLayout類)
5.4.3行布局(RowLayout類)
5.4.4網格布局(GridLayout類)
5.4.5堆棧布局(StackLayout類)
5.4.6表格布局(FormLayout類)
5.5習題
第6章高級SVvT組件
6.1工具欄與菜單
6.1.1工具欄
6.1.2動態工具欄
6.1.3菜單
6.2滾動條與畫布
6.2.1滾動條、刻度條、進度條
6.2.2畫布
6.3表格、樹與瀏覽器
6.3.1表格
6.3.2樹、表格型樹
6.3.3瀏覽器(Browser類)
6.4對話框
6.4.1對話框(Dialog類)
6.4.2消息提示對話框(MessageBox類)
6.4.3文件選擇對話框(FileDialog類)
6.4.4目錄選擇對話框(DirectoryDialog類)
6.4.5顏色對話框(ColorDialog類)
6.4.6字體對話框(FontDialog類)
6.4.7列印對話框(PrintDialog類)
6.4.8自定義對話框
6.5習題
第7章Java異常處理
7.1Java的異常
7.1.1常見異常
7.1.2異常的基本概念
7.1.3異常處理機制
7.1.4拋出異常
7.2內置異常類
7.2.1異常類的層次和主要子類
7.2.2異常類的方法和屬性
7.2.3異常類的使用實例
7.3自定義異常
7.4習題
第8章Java的輸入,輸出處理
8.1輸入/輸出流簡介
8.1.1流的概念
8.1.2輸入/輸出類的層次
8.1.3標准輸入/輸出
8.2以位元組為數據單位的流類
8.2.1文件輸入/輸出位元組流
8.2.2內存讀寫
8.2.3過濾流與緩沖流
8.3以字元為數據單位的流類
8.3.1輸入/輸出字元流
8.3.2文件輸入/輸出字元流
8.3.3緩沖字元流
8.3.4列印輸出字元流
8.4文件處理與對象串列化
8.4.1文件描述
8.4.2文件訪問
8.4.3對象串列化
8.5其他常用流
8.5.1管道流
8.5.2順序流
……
第9章Java線程
第10章JavaApplet小程序設計
第11章綜合實例
……
⑷ Java程序設計教程的介紹
《Java程序設計教程》是2009年電子工業出版社出版的圖書,作者是(美國)JohnLewis。《Java程序設計教程》對面向對象的思想和機制進行了准確而透徹的剖析,為讀者深入學習Java語言程序設計提供了全面、詳細的指導。《Java程序設計教程》覆蓋了面向對象設計的廣泛內容,介紹了Java語言的基本數據類型、流程式控制制、類和對象等。在深入分析面向對象設計方法的基礎上,介紹了封裝機制、繼承機制和多態性的實現與應用、異常的捕捉和處理、集合類的定義方法和泛型類的概念,書中提供了大量具有可實踐性的程序實例、自習題及答案、練習題和編程項目、生動的「軟體失誤案例」和「視頻講解」學習輔導短片,並且在每章中都補充了針對本章主題的圖形用戶介面設計知識和實例,這部分內容可形成完整的Java GUI設計知識體系。此外《Java程序設計教程》還有內容豐富的附錄。