หัดเขียนโปรแกรมจาวา โปรแกรมแรกของผม ด้วย Netbeans ตอนที่ 1
ผมเป็นคนที่อาจจะมีนิสัยแอบชอบเขียนโปรแกรม แต่ผมไม่เคยเขียนโปรแกรมได้สักที เพราะด้วยนิสัยอันขี้เกียจ เวลานั่งหน้าคอมพิวเตอร์จะหัดเขียนโปรแกรมทีไร มักเปิดไปทางอื่นทุกที เช่น เล่นเกมส์บ้าง เล่น facebook บ้าง นั่งฟังเพลงบ้างท้ายสุด การที่จะหัดเขียนโปรแกรมในแต่ละครั้งต้องล้มเหลวทุกครั้ง และครั้งนี้ก็เช่นกัน ผมจึงมาหัดเขียนโปรแกรมอีกครั้ง ในทุกๆครั้งที่หัดเขียนโปรแกรมและหาข้อมูลมาได้นั้นเมื่อเวลาเนิ่นนานไป มักจะลืม ผมจึงมาเขียนบทความเพื่อเตือนความจำในเมื่อที่ต้องการใช้งาน และเพื่อให้ผู้อ่านที่เริ่มเขียนโปรแกรมเช่นเดียวกับผม ผ่านมาเจอและสามารถนำไปใช้งาน ดังนั้น บทความนี้ ผมจึงมาเริ่มหัดเขียนโปรแกรมด้วยภาษาจาวา JAVA
ทำไมผมจึงเลือกที่จะหัดเขียนโปรแกรมด้วย JAVA ?
1. ด้วยตัวโปรแกรมภาษา JAVA สามารถรันได้ทุกระบบปฏิบัติการที่มีการติดตั้ง JVM (JAVA Visual Matchine หรือแปลง่ายๆคือ เครื่องจำลองสำหรับอ่าน JAVA) นั่นก็เพราะ โปรแกรมที่เขียนด้วยภาษา JAVA นั้น จะไม่สามารถเปิดได้ หากไม่มี JVM ที่ติดตั้งในเครื่อง และเจ้า JVM สามารถติดตั้งได้ทุกระบบปฏิบัติการ
2. ด้านความปลอดภัย อย่างว่านะครับ ภาษาจาวานั้น สามารถรันได้ทุกระบบปฏิบัติการก็จริง แต่ต้องทำการติดตั้ง JVM ก่อน จึงจะทำการรันโปรแกรมได้ และการเข้าถึงข้อมูลในตัวโปรแกรม เนื่องจากภาษาจาวาจะใช้หลักการซ่อนข้อมูล หรือการเข้ารหัส encapsulotion ซึ่งจะอ่านได้เฉพาะตัวมันเอง จึงยากที่จะเข้าถึง (ข้อมูลจากหนังสือจาวาหลายๆเล่ม)
3. ภาษาโปรแกรมได้รับความนิยม และสามารถหาข้อมูลได้ง่าย
4. ความคิดที่จะไม่ใช้ Web Browser เป็นหลัก ปัจจุบันนี้ ปีนี้ (นับจากวันที่และเวลาโพส) Web Application หรือโปรแกรมที่รันผ่านเว็บบราวเซอร์ เช่น Google chrome, Firefox, Internet Explorer ฯลฯ ได้รับความนิยมเป็นอย่างมาก เพราะเป็นนอกจากจะเป็นโปรแกรมที่สามารถรันได้หลายภาษาแล้ว (PHP, ASP.net, JSP, ฯลฯ) แต่ก็มีข้อเสียคือการแฮกข้อมูล มัลแวร์ ไวรัส ที่เข้าถึงได้โดยง่าย ดังนั้น ผมจึงคิดว่ามีความเสียงที่เครื่องจะเป็นเป้าโจมตี ผมจึงคิดที่จะหัดเขียนโปรแกรมด้วยจาวา เพราะหลักการแบบแอฟฯ ในสมาร์ทโฟน ถ้าเราจะใช้งาน เราก็เปิดแอฟฯขึ้นมาเพื่อใช้งานโดยเฉพาะ ดังนั้น การโจมตีหรือการแฮก ก็จะมาเจาะที่ JVM (แต่ส่วนใหญ่ตอนนี้เขายังไม่แฮกกัน)
เริ่มเขียนโปรแกรม ยากไหม ?
การเริ่มเขียนโปรแกรมด้วยภาษาจาวานั้น คำสั่งแรกที่ต้องรู้คือ
" System.out.println; "
ผมนี่เพลียเลยครับ คือว่า เวลาเขียนคำสั่ง แล้วรันผ่าน Dos ของ Windows มันก็แสดงผลผ่าน Dos สรุป จะให้เอาไปใช้ทำอะไร แค่สั่งปริ๊นแล้วแสดงผ่าน Dos นี่นะ !!!
ช่วงแรก ก็ตั้งแต่จะเขียนอย่างเดียวๆ เขียนแล้วเอามาทำอะไรไม่รุ
Class Hello
public static void main (String [] args){
System.out.println("Hello world");
System.out.println("สวัสดีชาวโลก");
}
ผ่างงงงงงงงงงงง !!!! จบด้วยความงงงวย
จึงได้ทำการศึกษาเล่นๆมาเรื่อย นั่นแหล่ะ ด้วยวลีเด็ดที่ว่า
ภาษาจาวา เป็นภาษาสำหรับการเขียนโปรแกรมเชิงวัตถุ
(เอาอีกล่ะ อะไรอีก) เนื่องจากเป็นภาษาสำหรับเชิงวัตถุ ต้องสร้าง Class ที่เป็นแม่แบบ เมื่อยามใช้งานจะต้องประกาศชื่อ Class แล้ว สร้าง Constructor ขึ้นมาเพื่อสืบทอดแม่แบบ งงไหมครับ ตอบเลยว่า "งง"
ท้ายสุดก็ต้องไปหาข้อมูลที่เกี่ยวกับ OOP (Object Oreinted Programming) มาอ่าน ก็ยัง งง อยู่เหมือนเดิม แล้วก็ไม่หลุดพ้นจากโปรแกรมคำสั่ง สวัสดีชาวโลก
Class Hello
public static void main (String [] args){
System.out.println("Hello world");
System.out.println("สวัสดีชาวโลก");
}
เอาล่ะ ตอนแรกกะจะเขียนเป็นบทความ กลายเป็นบ่นๆให้ฟังซะงั้น งั้นบ่นต่อสักหน่อย
มาถึงขั้นเกี่ยวกับการใช้ Operation หนังสือทุกเล่มจะต้องเขียน เกี่ยวกับเรื่องนี้ ไม่งั้นไม่จบหลักสุตร
เรื่องของโอเปอเรชัน หรือการกระทำ การบวก การลบ การคูณ การหาร และการคำนวนอื่นๆ อย่างเช่น
Class Operation
public static void main(String [] args){
int number1=1;
int number2=1;
int total1;
int total2;
int total3;
int total4;
total1 = number1+number2;
total2 = number1-number2;
total3 = number1*number2;
total4 = number1/number2;
System.out.println("แสดงผลบวก"+total1);
System.out.println("แสดงผลลบ"+total2);
System.out.println("แสดงผลคูณ"+total3);
System.out.println("แสดงผลหาร"+total4);
}
Run !!!! ผ่างงงงงงงงงง
(ใช้เครื่องคิดเลขเอาง่ายกว่าไหม ถ้าจะพิมพ์มาเป็นข้อความแบบนี้)
ก็ศึกษามาเรื่อยๆจนตอนนี้ผมก็ยังไม่มีโปรแกรมที่เป็นของตัวเองอย่างเป็นชิ้นเป็นอันสักโปรแกรม วันนี้ขอบ่นเพียงเท่านี้ครับ บทความหน้าผมจะมาพาหัดเขียนโปรแกรมจาวา ด้วยการใช้ Netbeans กัน ตอนนี้ผมสายไปทำงานแล้วครับ สวัสดีครับ
ความคิดเห็น