แสดงบทความที่มีป้ายกำกับ กลางตุลา น่าเศร้า แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ กลางตุลา น่าเศร้า แสดงบทความทั้งหมด

วันอังคารที่ 14 ตุลาคม พ.ศ. 2551

Computer Users

Users
1. End-User :
- ป้อน Queury เพื่อเรียกดึง,ประมวลผลข้อมูลที่ต้องการ
- คำนึงถึงข้อมูล(Information) ที่ได้รับ และ Response Time
- ไม่จำเป็นต้องมีความรู้ทาง Programming , File Organization , Recond Length , File Size , Access Mode , Device , …….
2. Application Programmer :
- คำนึงถึง File Organizetion , Record Format , File Size , Access Mode , Device , ……
- ใช้ High – Level Programming Language หรือ Sublanguage ได้แก่ Data Difinition Language(DDL) และ Data Manipulation Language(DML) ในการเขียนโปรแกรมประยุกต์ เพื่อเข้าถึงข้อมูล การสร้าง และการดำเนินการต่างๆ เกี่ยวกับ File
- จะเรียกว่า Logical View ซึ่งเป็นไปในแง่ของความสัมพันธ์ของข้อมูลที่ประกอบเป็น File
3. System Programmer :
- ดูแลการเข้าถึง / การใช้ข้อมูลของระบบ File ของระบบงาน
- คำนึงถึงการใช้ Tool และการจัดการ Resource ต่างๆ
- ออกแบบ File เพื่อให้ User สามารถ Access ได้เร็วและถูกต้อง
- ใช้ Low – Level Programming Language เขียนโปรแกรมเพื่อดูแลรักษา / แก้ปัญหาการเรียกใช้ข้อมูลภายใน File
- เรียกว่า Physical View เนื่องจากต้องทำงานกับ File ในแง่ของการจัดการทางกายภาพ

วันจันทร์ที่ 13 ตุลาคม พ.ศ. 2551

Example Programming OOP

Ex. Class HelloWorld  Start for Beginning Programmer 
public class HelloWorld{
public static void main(String[] args){
String str = " HelloWorld";
System.out.println(str);
}
}

class : เปรียบเสมือนพิมพ์เขียวของวัตถุ(Object)
attribute : คุณลักษณะของวัตถุ(Object)
method : พฤติกรรมหรือวิธีการการทำงานของวัตถุ(Object)

ที่กล่าวมาเป็นเบื้องต้นสำหรับทำความเข้าใจในรูปแบบ OOP

วันอาทิตย์ที่ 12 ตุลาคม พ.ศ. 2551

OOP Concepts

แนวคิดของการโปรแกรมเชิงวัตถุ (OOP Concepts) คือ
1. การปกป้อง (Encapsulation) คือ การรวมกลุ่มของข้อมูล และกลุ่มของเพื่อการปกป้อง และเลือกตอบสนอง
2. การสืบทอด (Inheritance) คือ การยอมให้นำไปใช้ หรือเขียนขึ้นมาทดแทนของเดิม
3. การพ้องรูป (Polymorphism) มาจากภาษากรีก หมายถึง Many Shapes (Overriding) มี 2 หลักการที่สำคัญคือ Overloading มีชื่อโปรแกรมเดียวกัน แต่รายการตัวแปร (Parameter List) ต่างกัน และ Overriding มีชื่อและตัวแปรเหมือนกัน เพื่อเขียน behavior ขึ้นมาใหม่

วันเสาร์ที่ 11 ตุลาคม พ.ศ. 2551

NetBeans creating web services

Tutorial "creating web services" with NetBeans

Thank : Youtube

วันศุกร์ที่ 10 ตุลาคม พ.ศ. 2551

กฏของ OOP

กฏของ OOP (Object Oriented Programming) โดย อาลัน เคร์(Alan Kay) เป็นผู้บุกเบิกแนวความคิดการเขียนโปรแกรมเชิงวัตถุคนหนึ่ง และมีส่วนพัฒนา Small talk ได้เสนอกฎ 5 ข้อของ OOP ไว้ดังนี้
1. ทุกสิ่งเป็นวัตถุ (Everything is an object)
2.
โปรแกรมคือกลุ่มของวัตถุที่ส่งข่าวสารบอกกันและกันให้ทำงาน (A program is a bunch(พวง) of objects telling each other what to do by sending messages)
3.
แต่ละวัตถุต้องมีหน่วยความจำ และประกอบด้วยวัตถุอื่น (Each object has its own memory made up of other objects)
4.
วัตถุต้องจัดอยู่ในประเภทใดประเภทหนึ่ง (Every object has a type)
5.
วัตถุประเภทเดียวกันย่อมได้รับข่าวสารเหมือนกัน (All objects of a particular type can receive the same messages)

วันพฤหัสบดีที่ 9 ตุลาคม พ.ศ. 2551

Java คือ ...

จาวา(Java) คือ ภาษาจาวาถูกพัฒนาขึ้นโดยบริษัท ซันไมโครซิสเต็มส์ (Sun Microsystems Inc.) เป็นภาษาสำหรับเขียนโปรแกรมภาษาหนึ่ง มีลักษณะสนับสนุนการเขียนโปรแกรมเชิงวัตถุ (OOP : Object-Oriented Programming) ที่ชัดเจน โปรแกรมต่าง ๆ ถูกสร้างภายใน class โปรแกรมเหล่านั้นถูกเรียกว่า method หรือ behavior โดยปกติจะเรียกแต่ละ class ว่า object โดยแต่ละ object มีพฤติกรรมมากมาย โปรแกรมที่สมบูรณ์จะเกิดจากหลาย object หรือหลาย class มารวมกัน โดยแต่ละ class จะมี method หรือ behavior แตกต่างกันไป
=> J2SE : Java 2 Platform, Standard Edition (Core/Desktop)
=> J2EE : Java 2 Platform, Enterprise Edition (Enterprise/Server)
=> J2ME : Java 2 Platform, Micro Edition (Mobile/Wireless)
thank : thaiall