วันจันทร์ที่ 29 มีนาคม พ.ศ. 2553

Mini master of Java Technology #6 [27-03-2010]

วันเสาร์ที่ 27 มีนา 53 เป็นวันเเรกของการเปิดเรียน mini master of java tech #6 จำนวนนักเรียนทั้งหมดในรุ่นประมาณ 36 คน มาจาก บริษัทเอกชน นักเรียน ผู้ที่สนใจทั่วไป และพนักงานของ รัฐ ซึ่งทาง คณะสารสนเทศของ พระจอมเกล้าลาดกระบัง ได้เปิดสอนจำนวนปีละ 1 รุ่น(หรือป่าวไม่รู้) มีนักศึกษาประมาณ 7-10 % ของจำนวนผู้ที่เข้า อบรมสำหรับเนื่อหาที่เปิดอมรมมีดังนี้
1 Java101: Intermediate JAVA Programming Language
2 Java201: Web Component Development with Servlet and JSP
3 Java301: Business Component Development with EJB
4 Java401: Java Web Services and Service-Oriented Architecture

สำหรับวิทยากรผู้บรรยาคือ อาจารย์ รศ.ดร. ธนาชาติ
สำหรับสถานที่ ตึกชินวัตร3 ที่ทำการ คณะสารสนเทศ พระจอมเกล้าลาดกะบัง

เริ่มแรกวิทยากรได้บรรยาถึง เรื่องทั่วไป techno ต่างๆทั้งในโลกของ .NET และ ในโลกของ Java
ถ้าเป็นฝั่ง .NET ทุกอย่างต้อง เป็น .NET ตั้งแต่ OS จำถึง tools ที่ใช้ในการ dev สำหรับ Java ก็มี OS ทั้งที่เป็น Open source จนไปถึงตัวที่ต้องเสียตัง และก็มี tools สำหรับ dev อีกหลายตัวที่เป็นของ ฟรีแล้วก็เสียตังด้วย ก็จบ break แรกไป

สำหรับ break ที่สอง ท่านได้กล่าวถึงแนวโน้มในการพัฒนา โปรแกรม( trend ) ว่าจะเป็นอย่างไรบ้าง
วิทยากรก็ได้กล่าวถึงว่าทุกอย่างต่อไปจะอยู่ในรูปของ web application การพัฒนาโปรแกรม บน android
iphone/blackberry ต่างๆจะเพิ่มความต้องการมากขึ้น บริการต่างๆที่ทำงานผ่านอุปกรณ์เหล่านี้จะมีปริมาณมากขึ้น และได้มีการกล่าวถึง คราวคอมพิวติ้ง(cloud computing ) ว่ามีอะไรบ้างในประเทศไทยสามารถเกิดขึ้นได้หรือไม่ ประมาณว่าถ้าเป็นประเทศไทย cloud computing ที่จะเกิดขึ้นได้เฉพาะ ในส่วนของ software .... จำไม่ได้

จากนั้นภาคบ่ายวิทยากรได้กล่าวถึง รายวิชาที่เปิดสอนเเบบกริ่นนำ จากนั้นก็เริ่มเปิดสอนด้วยการเล่าประวัติ ของภาษา java (oak) รุ่นแรกๆ และทีมพัฒนาดังนี้ (ฉบับย่อ)

เริ่มแรก ทีมพัฒนาของ james Gosling(บิดาแห่ง java) ได้พัฒนาชุดคำสั่งสำหรับอุปกรณ์ไฟฟ้าที่มี os ต่างกันโดยแนวคิดคือการต้องการให้ ชุดคำสั่ง สามารถ run งาน ตามอุปกรณ์ไฟฟ้าต่าง platform กันได้
จึงมีการพัฒนา visual machine ขึ้นเพื่อเป็นตัวจำลองให้ สามารถ run งานได้แม้จะต่าง platform [1995]
ต่อมาได้มีการเปิดตัวอย่างเป็นทางการโดยใช้ชื่อว่า oak ในปี คศ 1996 แต่ไม่ประสบความสำเร็จเท่าที่ควร
แต่ตอนนี้ technology ของ internet ได้มีการขยายตัวพอสมควรและได้ีมีการเปิด ให้มีการ download ใช้งานกันอย่างเเพร่งหลายสำหรับอุปกรณ์คอมพิวเตอร์จึงเป็นจุ่ดเปลี่ยนทำให้ภาษา java โด่งดัง และได้มีการออก version อีกหลายรุ่นตามมา 1.1,1.2,1.3,1.4,1.5 =jdk5, และ1.6/ jdk 6

จุดเด่งของ ภาษา่ java มีหลายข้อแต่จำไม่ได้ เช่น
-เป็นอะไรที่เป็น Enterprise สำหรับองกรค์ใหญ่ๆ
-มีความปลอดภัย
-scale ได้
-performance
-reuse
-OOP

etc..

จากนั้นก็ได้พูดถึงการทำงานของตัวแปรภาษา java ว่าทำงานอย่างไรบ้างโดยเรื่องการการเขียน โปรแกรม class เป็นนามสกุล .java แล้วจะถูก compile ด้วย javac และ run งาน โดย java
โดยกระบวนดังกล่าวเมื่อได้ source.java จะถูก compile ให้เป็น byte code ต่อมาเมื่อจะใช้งาน jvm(java visual machine) จะ load byte code เพื่อ run งาน ตาม คำสั่ง

ช่วงท้ายวิทยากรได้แนะนำ tools สำหรับ course นี้ และมี workshop สำหรับ test ในชั่วโมงนี้ด้วยโดยการแนะนำ tools netbean และ app server อย่าง glass fish และ เจ้าเมว tomcat ที่เป็น web server
ก็อยู่ในช่วงเริ่มต้นก็ถือว่าทุกอย่าง OK เป็นการแนะนำเล่าประวิติศาสตร์ ของ java

สุดท้าย:คือจำไม่ได้ที่ท่านสอนเพราะผ่านมาหลายวันแล้ว 555+

ไม่มีความคิดเห็น:

แสดงความคิดเห็น