การฝึกเขียนโปรแกรม อธิบายการเขียนโปรแกรมขั้นพื้นฐาน ขั้นฝึกหัด ตัวอย่างการ เขียนโปรแกรมเบื้องต้น ข้อมูลเกี่ยวกับการเขียนโปรแกรม และวิทยาการคอมพิวเตอร์
วันอังคารที่ 14 ตุลาคม พ.ศ. 2551
Computer 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); | ||
| } | ||
| } | ||
วันอาทิตย์ที่ 12 ตุลาคม พ.ศ. 2551
OOP Concepts
1. การปกป้อง (Encapsulation) คือ การรวมกลุ่มของข้อมูล และกลุ่มของเพื่อการปกป้อง และเลือกตอบสนอง
2. การสืบทอด (Inheritance) คือ การยอมให้นำไปใช้ หรือเขียนขึ้นมาทดแทนของเดิม
3. การพ้องรูป (Polymorphism) มาจากภาษากรีก หมายถึง Many Shapes (Overriding) มี 2 หลักการที่สำคัญคือ Overloading มีชื่อโปรแกรมเดียวกัน แต่รายการตัวแปร (Parameter List) ต่างกัน และ Overriding มีชื่อและตัวแปรเหมือนกัน เพื่อเขียน behavior ขึ้นมาใหม่
วันเสาร์ที่ 11 ตุลาคม พ.ศ. 2551
วันศุกร์ที่ 10 ตุลาคม พ.ศ. 2551
กฏของ 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