本文目錄一覽:
格拉斯哥大學JAVA編程2課程?
格拉斯哥大學始建於1451年,由蘇格蘭國王詹姆士二世(King James Ⅱ)建議,並由羅馬教皇尼古拉斯五世(Pope Nicholas V)創立。格大有著將近600年歷史,是蘇格蘭地區校齡第二(聖安德魯斯大學為蘇格蘭校齡最長,創立於1410-1413年)、全英國校齡第四(前三分別是牛津大學、劍橋大學和聖安德魯斯大學)的一所久負盛名的公立綜合性大學,同時位列全球最古老的十所大學,世界百強名校。
下面小思帶同學們一起來看看格拉斯哥大學的計算科學——JAVA編程2課程,感興趣的同學不要錯過哦~
該課程擴展了學生使用強類型語言(Java)進行編程的經驗,並增強了學生的解決問題的能力。學生將學習作為面向對象編程基礎的思想,並將這些思想應用於開發中小型軟體系統。學生還將學習選擇和重用現有的軟體組件和庫,並將獲得並發編程和基本圖形用戶界面(GUI)開發方面的經驗。
課程時間表
每周兩堂1小時的講座,每周一堂1小時的教程/示例課,每周一堂2小時的實驗室課程。
考試內容1小時的學位考試(60%),2小時的實驗室檢查(20%),8次 實驗室練習(每次2.5%-總計20%)。
考試時間:12月
課程目標
■ 進一步發展學生使用強類型語言(Java)進行編程的經驗,並增強他們的問題解決能力;
■ 介紹支持面向對象編程的思想,並確保學生獲得在開發中小型軟體系統中適當利用這些概念的能力;
■ 具有從有限的標準庫子集中選擇和重用現有軟體組件和庫的能力;
■ 引入並開發並發編程方面的實踐經驗,並探索各種 並發控制機制。
課程的預期學習成果
1.使用構建大量單線程程序所需的Java編程語言的所有功能;
2.描述Java的對象模型;
3.解釋單繼承和多繼承層次結構的重要性;實現和介面繼承;
4.解釋並發編程的目的和固有的陷阱;
5.展示基本的面向對象設計技能;
6.適當地使用Fundamenta l類庫構建結構適中的結構良好的Java程序。
學習java需要什麼基礎?
很多大學畢業的學生都想著畢業後出來找一份關於自己專業的工作,不過當自己走出校門以後卻發現在學校學習的東西,在企業連個實習生都算不上,因此很多剛畢業的學生因為找不到合適的工作,都想著學習java,畢竟java的市場份額以及企業剛需很大,很多人都在問學習java需要什麼基礎?java好不好學?學習java可以從0基礎開始,但是切記好高騖遠,一定要腳踏實地的去學習。下面昆明北大青鳥給大家說說學習java需要注意的點:
1.多看多做
多看一些關於java編程的書籍,網上有很多java初級的教程視頻,這些都可以轉變成你個人的知識積累。
2.多去交流
做為程序員一定要學會與人交流,這樣能更好的了解對方需求,並且在學習過程中與人交流很容易加深印象。還能積累一些人際關係。
3.實踐出真知
書讀百遍,其義自現。讀萬卷書不如行萬里路,永遠不要停留在書本上的知識,一定要學會去實踐,多打一些代碼。
4.切莫心煩氣躁
學習的過程是枯燥的,因此一定要忍受這種枯燥,踏踏實實靜下心來學好這門功課
5.做筆記
遇到疑難的時候一定要學會記筆記,這樣問題集中處理更容易刻骨。
JAVA基礎入門教程 -
第一階段:Java語言基礎
★ Java語言基礎
1、面向對象思維JAVASE
2、(類載入機制與反射,annotation,泛型,網路編程,多線程,IO,異常處理,常用API,面向對象,JAVA編程基礎)
3、Java8新特性
JAVA戰狼班第二階段:資料庫
★ 資料庫
1、Oracle(SQL語句、SQL語句原理、SQL語句優化、表、視圖
2、序列、索引、Oracle數據字典、Oracle 資料庫PL/SQL開發
3、資料庫設計原則、 MySQL 、 JDBC
第三階段:Web基礎
★ Web基礎
1、HTML5(H5)基本文檔結構、鏈接、列表、表格、表單;
2、CSS 基礎語法、盒子模型、浮動布局、定位;
3、JavaScript語言基礎、DOM 編程、事件模型等),JQuery,AJAX框架,XML,BootStrap組件
第四階段:Java Web技術和主流框架
★ Java Web技術和主流框架
1、JSPServlet、struts2,hibernate4,spring4,JPA,maven
2、SpringData,SpringMVC,MyBatis,SpringSecurity,shiro,Nginx
第五階段:Linux
★ Linux
1、Linux安裝、熟悉Linux的基礎命令、vi編輯器的使用、awk和sed命令使用、用戶和組
2、文件及目錄許可權管理、使用ACL進行高級訪問控制、網路配置和軟體包安裝、啟動流程和服務管理
3、系統監控和日誌管理、進程管理和計劃任務、ssh遠程登錄、shell基礎和shell腳本。
第六階段:大數據技術(Hadoop和Spark)
★ 大數據技術(Hadoop和Spark)
1、Hadoop (Hadoop基礎和環境搭建,HDFS體系結構,MapReduce;Hadoop的集群模式、HDFS聯盟,利用ZooKeeper來實現Hadoop集群的HA(高可用性)功能
2、Yarn的任務調度機制,Apache Hive,Pig數據處理,集成Hadoop和Sqoop
3、Flume以及Apache Kafka來實現數據的交換,安裝部署HBase,Storm)
4、Scala 語言(Scala環境搭建、Scala基礎語法、模式匹配、重載與構造器、Map與reduce、元組、繼承、StringContext,Option Some None,Tuple;集合方法和運算,future 對象同步處理和非同步處理返回結果)
5、Spark(Spark搭建,Spark-shell 的使用,Spark-submit 提交應用, Spark的內核設計和實現,並對內核中的實現架構、運行原理進行詳細的講解;Spark生態體系中的各個組件,包括:Spark Core,Shark,Spark SQL和Spark Streaming等等)
第七階段:項目
★ 項目
1、China-UCSP 項目 SSM(Spring+SpringMVC+MyBatis)
2、用戶關係管理系統 S2SH+Maven+Nodejs+MySQL技術實戰開發
3、電子商務交易平台 S2SH+Maven+Shiro+Oracle
java大學實用教程(習題講解答案)
你到書店買吧 網上書店 有你要的書…
第1章 Java語言概述
1.1 Java語言的誕生
1.2 學習Java的必要性
1.3 Java的特點
1.4 Java與C/C++之關係
1.5 Java運行平台
1.6 Java程序開發
1.7 SDK 1.5編譯器的新規定
問答題
作業題
第2章 基本數據類型和數組
2.1 標識符和關鍵字
2.2 基本數據類型
2.3 基本數據類型的轉換
2.4 數據的輸入與輸出
2.5 數組
問答題
作業題
第3章 運算符、表達式與語句
3.1 算術運算符和算術表達式
3.2 關係運算符和關係表達式
3.3 邏輯運算符和邏輯表達式
3.4 賦值運算符和賦值表達式
3.5 移位運算符
3.6 位運算符
3.7 條件運算符
3.8 instanceof運算符
3.9 一般表達式
3.10 語句概述
3.11 分支語句
3.12 循環語句
3.13 跳轉語句
問答題
作業題
第4章 類與對象
4.1 類聲明和類體
4.2 類體的構成
4.3 構造方法與對象的創建
4.4 對象的引用與實體
4.5 成員變數
4.6 方法
4.7 方法重載
4.8 關鍵字this
4.9 包
4.10 import 語句
4.11 訪問許可權
4.12 基本類型數據的類包裝
4.13 反編譯和文檔生成器
問答題
作業題
第5章 繼承、介面與泛型
5.1 子類與父類
5.2 子類的繼承性
5.3 子類對象的構造過程
5.4 成員變數隱藏和方法重寫
5.5 關鍵字super
5.6 final類與final方法
5.7 對象的上轉型對象
5.8 繼承與多態
5.9 abstract類
5.10 介面
5.11 介面回調
5.12 內部類
5.13 匿名類
5.14 異常類
5.15 泛型類
問答題
作業題
第6章 字元串和正則表達式
6.1 String類
6.2 StringBuffer類
6.3 StringTokenizer類
6.4 正則表達式與模式匹配
6.5 元字元模式
6.6 限定符模式
6.7 模式的邏輯或
問答題
作業題
第7章 常用實用類
7.1 Date類
7.2 Calendar類
7.3 Math類與BigInteger類
7.4 LinkedListE泛型類
7.5 HashSetE泛型類
7.6 HashMapK,V泛型類
7.7 TreeSetE泛型類
7.8 TreeMapK,V泛型類
7.9 StackE泛型類
問答題
作業題
第8章 線程
8.1 Java中的線程
8.2 線程的生命周期
8.3 線程的優先順序與調度管理
8.4 Thread的子類創建線程
8.5 Runable介面
8.6 線程的常用方法
8.7 線程同步
8.8 在同步方法中使用wait()、notify()和notifyAll()
8.9 線程聯合
8.10 守護線程
問答題
作業題
第9章 輸入/輸出流
9.1 文件
9.2 文件位元組流
9.3 文件字元流
9.4 從鍵盤讀取數據
9.5 緩衝流
9.6 數組流
9.7 字元串流
9.8 數據流
9.9 管道流
9.10 對象流
9.11 序列化和對象克隆
9.12 隨機讀寫流
9.13 文件鎖
問答題
作業題
第10章 基於SWING的圖形用戶界面設計
10.1 AWT組件與SWING組件概述
10.2 JFrame窗體
10.3 菜單組件
10.4 布局設計
10.5 中間容器
10.6 文本組件
10.7 按鈕與標籤組件
10.8 複選框與單選按鈕組件
10.9 列表組件
10.10 表格組件
10.11 樹組件
10.12 進度條組件
10.13 組件常用方法
10.14 焦點事件
10.15 窗口事件
10.16 滑鼠事件
10.17 鍵盤事件
10.18 多文檔界面
10.19 AWT線程
10.20 對話框
10.21 列印組件
10.22 發布應用程序
問答題
作業題
第11章 Java中的網路編程
11.1 URL類
11.2 讀取URL中的資源
11.3 顯示URL資源中的html文件
11.4 處理超鏈接
11.5 InetAddress類
11.6 套接字Socket
11.7 使用多線程處理套接字連接
11.8 UDP數據報
11.9 廣播數據報
問答題
作業題
第12章 Java Applet
12.1 Java Applet的運行原理
12.2 在Java Applet中播放聲音
12.3 在網頁向Java Applet傳值
12.4 在Java Applet中使用AWT組件
12.5 在Java Applet中使用SWING組件
12.6 在Java Applet中繪製圖形
12.7 在Java Applet中繪製圖像
12.8 在Java Applet中播放幻燈片和動畫
12.9 Java Applet的網路功能
問答題
作業題
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/196478.html