เรียนเขียนโปรแกรมภาษา Java OOP ฉบับคนไม่เคยเขียนโปรแกรม
Learn Java OOP from scratch! This course takes you from zero to hero in object-oriented Java programming. Master core concepts and build practical skills.
Course Content
เรียนเขียนโปรแกรมภาษา Java OOP ฉบับคนไม่เคยเขียนโปรแกรม is a beginner-level Udemy course taught by Todsapon Banklongsi. It runs 12h 21m, is taught in English, and includes a certificate of completion. Learners rate it 4.5 out of 5 from 46 reviews, with 219 students enrolled. It is a paid course, last updated April 2022.
เริ่มต้นเขียนโปรแกรมภาษา Java ได้ง่ายๆ แม้ไม่มีพื้นฐาน! หลักสูตรนี้เหมาะสำหรับทุกคนที่ต้องการเรียนรู้ Java Programming และ Object-Oriented Programming (OOP) โดยไม่ต้องมีประสบการณ์มาก่อน เราจะพาคุณไปเรียนรู้ตั้งแต่พื้นฐานจนถึงระดับสูง พร้อมตัวอย่างการเขียนโปรแกรมจริง
ส่วนที่ 1: เครื่องมือและพื้นฐาน Java Programming
- ติดตั้งและตั้งค่า IDE: เรียนรู้วิธีการใช้งาน Apache NetBeans IDE และ JDK เพื่อเตรียมพร้อมสำหรับการเขียนโปรแกรมภาษา Java
- ตั้งค่าภาษาไทย: ปรับแต่ง Apache NetBeans IDE ให้รองรับการพิมพ์ภาษาไทยได้อย่างสะดวก
- เริ่มต้นเขียนโปรแกรม: เรียนรู้การเขียนโปรแกรม Java ครั้งแรก พร้อมทำความเข้าใจเกี่ยวกับ ตัวแปร (Variables) และ ชนิดข้อมูล (Data Types) ต่างๆ
- จัดการข้อมูล: สร้างและใช้งาน อาร์เรย์ (Arrays) เพื่อจัดเก็บข้อมูลในรูปแบบโครงสร้าง
- การดำเนินการ: ทำความเข้าใจและใช้งาน ตัวดำเนินการ (Operators) ในภาษา Java
- การควบคุมโปรแกรม: เรียนรู้การใช้ คำสั่งเงื่อนไข (IF-ELSE), คำสั่ง Switch Case, ลูป (For, While, Do-While) และ คำสั่ง Break/Continue เพื่อควบคุมการทำงานของโปรแกรม
ส่วนที่ 2: พื้นฐาน Object-Oriented Programming (OOP) ด้วย Java
- คลาสและอ็อบเจกต์: สร้างและใช้งาน คลาส (Class) และ อ็อบเจกต์ (Object) ซึ่งเป็นหัวใจสำคัญของ OOP
- การสร้างคลาสและอ็อบเจกต์: ฝึกฝนการเขียนโปรแกรมเพื่อสร้างคลาสและอ็อบเจกต์หลากหลายรูปแบบ
ส่วนที่ 3: Intermediate Java Programming – เจาะลึก OOP
- การใช้งานคลาสและอ็อบเจกต์: พัฒนาทักษะการเขียนโปรแกรมด้วยการสร้างและใช้งานคลาสและอ็อบเจกต์ที่ซับซ้อนยิ่งขึ้น
ส่วนที่ 4: Advanced Java Programming – หลักการ OOP ขั้นสูง
- Abstraction (การสร้างนามธรรม): เรียนรู้การสร้างนามธรรมเพื่อซ่อนรายละเอียดที่ไม่จำเป็น และเน้นที่สิ่งที่สำคัญ
- Interface: สร้างโปรแกรมโดยใช้ Interface เพื่อกำหนดสัญญาและสร้างความยืดหยุ่น
- Encapsulation (การห่อหุ้มข้อมูล): ป้องกันการเข้าถึงข้อมูลโดยตรง และควบคุมการเข้าถึงผ่านเมธอด
- Inheritance (การสืบทอด): สร้างคลาสใหม่โดยการสืบทอดคุณสมบัติจากคลาสเดิม
- Single Inheritance: การสืบทอดแบบเดี่ยว
- Multilevel Inheritance: การสืบทอดแบบหลายชั้น
- Hierarchical Inheritance: การสืบทอดแบบลำดับชั้น
- Relationships (ความสัมพันธ์ระหว่างคลาส): สร้างความสัมพันธ์ระหว่างคลาสต่างๆ
- Association: ความสัมพันธ์แบบรู้จักกัน
- Aggregation: ความสัมพันธ์แบบเกี่ยวข้องกัน
- Composition: ความสัมพันธ์แบบแนบแน่น
- Polymorphism (การใช้ได้หลายรูปแบบ): สร้างความสามารถในการทำงานที่แตกต่างกันในอ็อบเจกต์เดียวกัน
- Overloading: การกำหนดเมธอดที่มีชื่อเดียวกันแต่มีพารามิเตอร์ต่างกัน
- Overriding: การกำหนดเมธอดที่มีชื่อและพารามิเตอร์เหมือนกันในคลาสลูก
- General Polymorphism: การใช้คุณสมบัติแบบใช้ได้หลายรูปแบบ
หลักสูตรนี้จะช่วยให้คุณเข้าใจและสามารถนำ Java ไปประยุกต์ใช้ในการพัฒนาโปรแกรมได้อย่างมีประสิทธิภาพ ไม่ว่าคุณจะเป็นมือใหม่หรือต้องการพัฒนาทักษะเดิมให้ก้าวหน้ายิ่งขึ้น!
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.