Showing 12 Result(s)
java

Java:#1 นักพัฒนาซอฟต์แวร์ คือใคร?

ในปัจจุบัน ซอฟต์แวร์ (software) ได้เข้ามาเป็นส่วนหนึ่งของวิถีชีวิตเราไปแล้ว แทบจะไม่มีใครไม่รู้จัก Facebook, Instagram หรือ Twitter ซึ่งเป็นสื่อสังคมขนาดใหญ่ ที่ผู้คนใช้กันทั่วโลก   สิ่งเหล่านี้ถูกสร้างขึ้นมาให้อยู่ทั้งในรูปแบบเว็บแอปพลิเคชัน และแอปพลิเคชันบนอุปกรณ์พกพา ที่สามารถเข้าถึงได้ง่าย ๆ เพียงแค่สัมผัสด้วยปลายนิ้ว ฮาร์ดแวร์คืออะไร? อุปกรณ์ที่มองเห็นและสามารถจับต้องได้ เราเรียกว่า ฮาร์ดแวร์ (hardware) เช่น เครื่องคอมพิวเตอร์ คีย์บอร์ด สมาร์ทโฟน และลำโพง เป็นต้น ซอฟต์แวร์คืออะไร? ซอฟต์แวร์ (software) หมายถึง …

java

Java:#10 ทำความรู้จักกับเมธอด toString()

หลังจากที่เราได้รู้จักกับคอนตรัคเตอร์ และกำหนดค่าเริ่มต้นให้ ออบเจ็กต์ ผ่านคอนสตรัคเตอร์ เรียบร้อยแล้ว ตอนนี้ราจะสร้างเมธอด toString() ขึ้นมา เพื่อใช้ตรวจสอบดูว่า ออบเจ็กต์ต่าง ๆ เก็บค่าอะไรเอาไว้บ้าง ซึ่งมีขั้นตอนดังนี้   ขั้นตอนการสร้างเมธอด toString() 1. มาที่คลาส Students หาพื้นที่ว่าง เตรียมสร้างเมธอดใหม่ …

java

Java:#9 องค์ประกอบของ class

คลาส (class) ประกอบไปด้วย องค์ประกอบอย่างน้อย 2 อย่างคือ 1. ตัวแปร (variable) และ 2. เมธอด (method) ตัวแปรคืออะไร? ก่อนจะทำความเข้าใจในเรื่องขอตัวแปร เราต้องย้อนกลับไปในเรื่องพื้นฐานของการเขียนโปรแกรม เราได้เรียนรู้แล้วว่า ซอฟต์แวร์หรือโปรแกรม เกิดขึ้นมาเพื่อประมวลผล “ข้อมูล” อะไรบางอย่าง “ข้อมูล” ที่ว่านั้นจะมาจากไหนบ้างก็ไม่รู้ แต่ที่แน่ ๆ เมื่อข้อมูลเหล่านั้นเข้ามาอยู่ในโปรแกรมของเรา …

java

Java:#12 มาสร้าง class กันดีกว่า

หลังจากที่เราได้เรียนรู้พื้นฐานเกี่ยวกับภาษา Java ไปบ้างแล้ว และเราเริ่มรู้แล้วว่าคลาสคืออะไร ออบเจ็กต์คืออะไร และในตอนนี้เราจะมาออกแบบคลาสกันค่ะ โจทย์มีอยู่ว่า เราจะสร้างระบบจัดการเงินเดือน (HR Systems) ขึ้นมา โดยพนักงานแต่ละคนมีข้อมูล ดังนี้ 1. ชื่อ (name)2. เงินเดือน (salary)3. เงินค่าล่วงเวลา (overTime) ระบบมีความสามารถดังต่อไปนี้ 1. สามารถขอค่า (Getter) ข้อมูลพนักงานได้2. สามารถกำหนดค่า (Setter) ข้อมูลพนักงานได้3. การเซ็ตค่าเงินเดือน มีเงื่อนไขคือ ห้ามน้อยกว่า 0 บาท และห้ามสูงกว่า 3,000,000 บาท4. สามารถแสดงรายละเอียดข้อมูลของพนักงานได้ซึ่งประกอบด้วย ชื่อ, เงินเดือน, เงินค่าล่วงเวลา …

java

Java:#8 ทำความรู้จักกับออบเจ็กต์ (object)

ออบเจ็กต์ (object) คืออะไร ? ประโยคคำถามนี้สำคัญมาก เพราะบางคนยังแยกไม่ออกว่า คลาส (class) และ ออบเจ็กต์ (object) แตกต่างกันอย่างไร และบางคนไม่รู้ว่า จริง ๆ แล้ว ออบเจ็กต์ คืออะไรกันแน่ วันนี้เราจะมาทำความรู้จักกับออบเจ็กต์ ด้วยการ “ลงมือทำ” สิ่งแรกที่เราต้องรู้คือ ก่อนจะสร้างออบเจ็กต์ได้นั้น …

java

Java:#7 ทำความรู้จักกับคลาส (class)

คลาส (class) คืออะไร ? นี้อาจจะเป็นคำถามแรก ที่หลายคนสงสัยเมื่อเริ่มศึกษา ภาษา Java วันนี้เราจะมาทำความรู้จักกับคลาส ด้วยการ “ลงมือทำ” ก่อนจะสร้างคลาสได้นั้น เราจะต้องสร้างโปรเจ็กต์ขึ้นมาก่อน จากนัั้นก็สร้างแพ็กเกจ และเราจะสร้างคลาสขึ้นมา เก็บเอาไว้ภายใต้แพ็กเกจนั้น ซึ่งมีขั้นตอนดังต่อไปนี้ ขั้นตอนการสร้างโปรเจ็กต์ (project) 1. เปิดโปรแกรม NetBeans IDE ขึ้นมา 2. ไปที่เมนู File …

java

Java:#11 สรุปความหมายของ class และ object

เราเริ่มต้นเรียนรู้ คำว่า “คลาส” ด้วยการสร้างคลาส Students ขึ้นมา 1 คลาส ภายในคลาสว่างเปล่า ไม่มีอะไรเลย   จากนั้นเราก็เรียนรู้ คำว่า “ออบเจ็กต์” ด้วยการสร้าง ออบเจ็กต์ จากคลาส Students ขึ้นมา เรารู้ว่า คลาส 1 คลาส …

java

Java:#6 ทำความรู้จักกับ JDK และ NetBeans IDE

หากเราเป็น “พ่อครัว–แม่ครัว” เครื่องมือที่ใช้ในอาชีพของเราอาจจะเป็นอุปกรณ์ต่าง ๆ ที่ใช้ในห้องครัว ไม่ว่าจะเป็น เตาอบ หม้อ กระทะ ตะหลิว เครื่องปรุง ไปจนถึงวัตถุดิบที่นำมาใช้ในการประกอบอาหาร แต่เมื่อเราเป็น “นักพัฒนาซอฟต์แวร์” เครื่องมือในสาขาอาชีพของเรา …

java

Java:#5 อยากเก่งภาษา Java ต้องทำอย่างไร?

การที่เราจะเก่งในเรื่องอะไรสักอย่าง จะต้องการฝึกฝนเรียนรู้อย่างจริงจัง และใช้เวลาอยู่กับมันมากที่สุดเท่าที่จะทำได้ ซึ่งเรามีคำแนะนำในการพัฒนาตนเอง ดังนี้ 1. มีจุดหมายที่ชัดเจน สิ่งแรกที่ต้องทำเลยก็คือ การมีจุดหมายที่ชัดเจน ถ้าเราไม่มีจุดหมาย ทำอะไรอย่างเลื่อนลอย เราก็คงไม่เก่งอะไรอย่างโดดเด่นเลยสักอย่าง เพราะฉะนั้นจงตั้งเป้าหมายว่าเราจะเรียนรู้ภาษา Java ไปเพื่ออะไร อยากจะเก่งแค่ไหน สิ่งสำคัญอีกอย่างหนึ่งคือ จงตั้งเป้าหมายให้ใหญ่เข้าไว้ …

java

Java:#4 ภาษาจาวา (Java) ทำอะไรได้บ้าง?

การเลือกเรียนรู้ภาษา Java เป็นภาษาแรกนั่น ถือเป็นการเริ่มต้นที่ดี เนื่องจากตัวภาษาเองที่เรียบง่าย แต่ทรงพลัง และสามารถศึกษาต่อยอดเพื่อเข้าไปเป็นส่วนหนึ่งของนักพัฒนาโปรแกรมได้อย่างหลากหลาย เช่น 1. Desktop Application คือ โปรแกรมต่าง ๆ ที่ทำงานบนเครื่องคอมพิวเตอร์ทั่วไป …