Translate

顯示具有 105-1 元智資工 - Introduction to Java 標籤的文章。 顯示所有文章
顯示具有 105-1 元智資工 - Introduction to Java 標籤的文章。 顯示所有文章

2016年10月18日 星期二

105-1 元智資工 - Introduction to Java - Annotations




Annotations
Annotations, a form of metadata, provide data about a program that is not part of the program itself. Annotations have no direct effect on the operation of the code they annotate.
Annotations have a number of uses, among them:
  • Information for the compiler — Annotations can be used by the compiler to detect errors or suppress warnings.
  • Compile-time and deployment-time processing — Software tools can process annotation information to generate code, XML files, and so forth.
  • Runtime processing — Some annotations are available to be examined at runtime.
This lesson explains where annotations can be used, how to apply annotations, what predefined annotation types are available in the Java Platform, Standard Edition (Java SE API), how type annnotations can be used in conjunction with pluggable type systems to write code with stronger type checking, and how to implement repeating annotations.

Link : https://docs.oracle.com/javase/tutorial/java/annotations/basics.html
Wiki : https://en.wikipedia.org/wiki/Java_annotation



Reference:

  • https://goo.gl/3Qp3k9
  • http://www.itzhai.com/java-based-notebook-annotation-annotation-introduction-and-use-custom-annotations.html#read-more
  • http://www.jianshu.com/p/71e1906af9fa

2016年10月4日 星期二

105-1 元智資工 - Introduction to Java - Class / Method / Object

Class / Method / Object
  • Class Structure
    • Constructor
    • Method
    • Member

    • Controlling Access to members
      • Public
      • Private

    • Overloaded

    • Inheritance
      • Superclass
      • Subclass
      • Protected
      • override
    • Polymorphism

  • References
    • CH3 : Introduction to Classes, Objects Methods and Strings
    • CH8 : Classes and Objects: A Deeper Look
    • CH9 : Object-Oriented Programming: Inheritance
    • CH10 : Object-Oriented Programming: Polymorphism

Summary of important concepts

  • Inheritance
  • Package
  • Overloaded
  • Override
  • Polymorphism

2016年9月13日 星期二

105-1 元智資工 - Introduction to Java 課程大綱


Java Resources 

  • JAVA
    • http://www.oracle.com/technetwork/java/index.html
  • Java™ Platform, Standard Edition 7 API pecification
    • http://docs.oracle.com/javase/7/docs/api/overview-summary.html
  • J2SE Structure
    • http://www.jroller.com/DhilshukReddy/entry/java_swing_components_hierarchy


105-1 元智資工 - Introduction to Java 課程大綱


105-1 元智資工 - Introduction to Java 課程大綱



開課系所   資訊工程學系學士班   2年級
教師:潘人豪

課程目標
瞭解Java程式語言概念與物件導向程式設計運作原理,並深入學習Java程式語言之各項應用,最終透過專題發想設計令學生內化並應用Java程式語言。

Course objective
This course is an introduction to the concept of the Java™ programming language and the object-oriented programming. The focus is on the fundamentals of Java components and the advance applications. Also the students will get a solid understanding by the project design and implementation.


課程大綱

  1. Java介紹
  2. 類別、物件、方法介紹
  3. 控制敘述與方法
  4. 陣列與字串、字元
  5. 圖形化介面元件1
  6. 圖形化介面元件2
  7. 圖形化介面應用
  8. 物件導向程式設計
  9. 例外處理
  10. 檔案、串流、物件序列化
  11. 多緒執行
  12. 多媒體應用
  13. 專題展示
  14. 專題展示
  15. JavaFX


Outline
  1. Introduction Java
  2. Classes, Objects, Methods
  3. Control Statements & Method
  4. Arrays, Strings, Characters
  5. GUI Components 1
  6. GUI Components 2
  7. GUI Application
  8. Object-Oriented Programming
  9. Exception Handling
  10. Files, Streams and Object Serialization
  11. Multithreading
  12. Multimedia Application
  13. Project Presentation
  14. Project Presentation
  15. JavaFX


Textbook

Java: How to Program, 9th Edition
http://lib.yzu.edu.tw/ajaxYZlib/Search/Holding.aspx?BiblioSNo=537876




成績計算方式

  • 平時成績 40%
  • 期中考 20%
  • 期末成果 40%

專題分組: