slug
type
status
category
summary
date
tags
password
icon

1.Learning Resources

 
notion image

2. Introduction to Programming

  • What is programming?
    • Examples: prime series Turtle
      Turtle art
      import java.awt.Color; import java.util.Scanner; import javax.swing.JFrame; import javax.swing.JPanel;
      public class ColorSpiral_Challenge extends JPanel { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(600, 600); frame.getContentPane().add(new ColorSpiral_Challenge()); frame.setVisible(true); }
      }
  • Basic concepts of programming
  • Types and purposes of programming languages
3. Overview of Java Programming Language
  • Why Java?
  • Applications of Java: GeoGebra
notion image
  • Features and advantages of Java
4. Java Basics
  • Data types and variables
  • Operators and expressions
  • Control flow: conditional statements and loops
5. Object-Oriented Programming (OOP)
  • What is OOP?
  • Concepts of classes and objects
  • Encapsulation, inheritance, polymorphism
6. OOP in Java
  • Creating classes and objects
  • Encapsulating data and behavior
  • Implementing inheritance and polymorphism
7. Basic Data Structures
  • Arrays
  • Lists
8. Introduction to Algorithms
  • What are algorithms?
  • Basic characteristics of algorithms
  • Common applications of algorithms
9. Common Data Structures and Algorithms in Java
  • Operations on arrays and lists
  • Sorting and searching algorithms
  • Concept and application of recursion
10. Practical Project
  • Group project: Implement a simple Java program based on the knowledge learned
  • Presentation and discussion
11. Summary and Outlook
  • Review of course content
  • Pathways for further study in computer science
12. Q&A
  • Addressing students' questions
 
 
9f Introduction to Flowchart9i CIE 9618 真题详解
Loading...