17
ภาษาคอมพิวเตอร์ และการพัฒนา โปรแกรม

ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม

Embed Size (px)

Citation preview

Page 1: ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม

ภาษาคอมพิวเตอร ์และการพัฒนาโปรแกรม

Page 2: ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม

โปรแกรมภาษา

ภาษาโปรแกรม(Programming Languages) ที่มีการ

คิดค้นขึ้นมาใช้กับคอมพิวเตอร์น้ันมีหลายพันภาษาแต่ภาษาที่

เป็นที่รู้จักและเป็นที่นิยมใช้ทั่วไปน้ันอาจจะมีเพียงหลายสิบ

ภาษา เช่น โคบอล (COBOL) ปาสคาล (Pascal) เดลไฟล์

(Delphi) วิชวลเบสิก (Visual Basic) ซี (C) จาวา (Java)

เป็นต้น ซ่ึงแต่ละภาษา สร้างขึน้ด้วยวัตถุประสงค์ที่แตกต่างกนั

และมีจุดเด่นของภาษาที่ต่างกัน ภาษาซี(C Programming

Language) เป็นภาษาเชิงโครงสร้างที่มีการออกแบบโปรแกรม

ในลักษณะโมดูลที่มีจุดเด่นในเรื่องของประสิทธิภาพการทํา

งานที่เร็ว มีความยดืหยุ่นในการเขียนโปรแกรมสูง

Page 3: ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม

 

ภาษาคอมพิวเตอร ์ส ําหร ับ

พฒันาโปรแกรม 

 

               ในปัจจุบันมีภาษาคอมพิวเตอร์ที่ใช้สําหรับพัฒนา

โปรแกรมมากมาย บางภาษาแม้จะมีมานานแล้วแต่กไ็ด้รับ

ความนิยมอยู่ เน่ืองจากมีการพัฒนามอยา่งยาวนาน จึงมี

เครื่องมือช่วยให้เขยีนโปรแกรมได้ง่ายขึ้นมากมาย ภาษา

 คอมพิวเตอร์ที่นิยมใช้ในการเขยีนโปรแกรม ไดแ้ก่

Page 4: ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม

าษาเบส ิก  ภาษาเบสิกเป็นภาษาคอมพิวเตอร์ระดับสูง

เกิดขึน้เม่ือปี ค.ศ. 1963 ที่มหาวิทยาลัยDartmouthCollege คํา

 ว่า Basic   ย่อมาจากคําว่า Beginner’s all purpose Symbolic

Instruction Codeภาษาน้ีเหมาะสําหรับผู้เริ่มต้นเขียนโปรแกรม

เน่ืองจากเป็นรูปแบบสําสั่งที่ง่าย แต่ความสามารถน้อยกว่า

 ภาษาอื่น

าษาฟอร์แทรน    เป็นภาษาระดับสู. ที่เกดิขึ้นเม่ือปี ค.ศ.

1950  คําว่า FORTRAN   ย่อมาจากคําว่า FORmular

TRANslator ภาษาน้ีเป็นภาษาที่มีประสิทธิภาพสูงในการ

คํานวณ เหมาะสําหรับเขียนโปรแกรมประยกุต์ทาง

 คณิตศาสตร์ที่ทํางาบนเครื่องเมนเฟรม

Page 5: ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม

าษาโคบอล  ภาษาน้ีเกิดจากความร่วมมือของรัฐบาล

สหรัฐกับองค์ธุรกิจ และมหาวิทยาลัยต่าง ๆ ถกูประกาศใช้

อย่างเป็นทางการเม่ือปี ค.ศ. 1960 เป็นภาษาที่เขียนโปรแกรม

แบบโครงสร้าง เหมาะสําหรับการพัฒนาโปรแกรมประยกุต์

 ทางธุรกิจ การจัดเก็บข้อมูล งานทางด้านบัญชี เป็นต้น

าษาปาสคาล  น้ีเป็นภาษาระดับสูงที่ใช้เขยีนโปรแกรม

เชิงโครงสร้างได้ ตัวแปลภาษาที่ได้รับความนิยมอย่างมากคือ

โปรแกรมเทอร์โบปาสคาล ของบริษัทบอร์แลนด์

Page 6: ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม

าษาซี  ภาษาน้ีพัฒนาขน้ในห้องปฏิบัติการเบลล์ ของ

บริษัท เอทีแอนด์ที ในปี ค.ศ. 1970 เพื่อใช้บนระบบปฏิบัติการ

ยูนิกซ์ต่อมาได้มีตัวแปลภาษาออกมาหลายตัวและได้ถกูใช้

อย่างแพร่หลายบนเครื่องคอมพิวเตอร์ทั่วไป ภาษาน้ีเป็นภาษา

ที่มีความยืดหยุ่นสูง สามารถทำางานบนระบบปฏิบัติการต่าง ๆ

 ได้เป็นอย่างดี

 ภาษาซีพล ัสพล ัส   ภาษาน้ีพัฒนาต่อมาจากภาษาซี

 โดยเพิ่มการเขียนโปรแกรมแบบ Class  เข้าไป ทำาให้ภาษาซีมี

ความสามารถในการทำางานสูงขึ้น สามารถนำามาเขยีน

โปรแกรมเชิงวัตถุได้ ทำาให้ภาษาน้ีได้รับความนิยมอยา่งสูง

แต่ไม่เหมาะสมสำาหรับผู้เริ่มต้นเขียนโปรแกรมเน่ืองจาก

 โครงสร้างของภาษามีความซับซ้อนมากขึน้

Page 7: ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม

ิิชวลเบส ิก ภาษาน้ีพัฒนาขึ้นโดยบริษัทไมโครซอฟต์

ชุดคำาสั่งต่าง ๆ คล้ายกับภาษาเบสิกเดิม และเป็นภาษาที่ได้รับ

ความนิยมอยา่งมากในการเขยีนโปรแกรมบนระบบปฏิบัติการ

 วินโดว์

 าษาจาวา  ภาษาน้ีสามารถทำางานได้บนเครื่อง

คอมพิวเตอร์ทุกระบบ เน่ืองจากเวลาคอมไพล์ออกมาแล้วจะได้

  ข้อมูลแบบ ไบต์โค้ด ปัจจุบันภาษาน้ีได้ถกูพัฒนามาหลายรูป

แบบ มีทั้งการเขียนโปรแกรมบนระบบเครือข่าย การเขียน

 โปรแกรมบนโทรศัพท์มือถือ เป็นต้น

Page 8: ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม

 าษา Java

  ภาษาใหม่ที่มาแรงที่สุดในปัจจุบัน คงจะไม่มีภาษาไหนที่

เทียบได้รับภาษาจาวาซ่ึงได้รับการพัฒนาขึน้โดยบริษัทซัน

ไมโครซิสเตมส์ ในปี 1991 โดยมีเป้าหมายที่จะสร้างผลิตภัณฑ์

อิเล็คทรอนิกส์สำาหรับผู้บริโภคที่ง่ายต่อ การใช้ง่าย มีค่าใช้

จ่ายตำ่า ไม่มีข้อผิดพลาด และสามารถใช้กับเครื่องใด ๆ กไ็ด้

ซ่ึงสิ่งเหล่าน้ีก็ได้กลายเป็นข้อดีของจาวาที่เหน่ือกว่าภาษาอื่น

ๆ โดยเฉพาะอยา่งยิง่ การที่โปรแกรมซ่ึงเขียนขึน้ด้วยจาวา

สามารถนำาไปใช้กับเครื่องต่าง ๆ โดยไม่ต้องทำาการคอมไพล์

โปรแกรมใหม่ ทำาใหไ้ม่จำากัดอยู่กับเครื่องหรือโอเอสตัวใดตัว

หน่ึง แม้ว่าการใช้งานจาวาในช่วงแรกจะจำากดัอยู่กับWorld

Wide Web (WWW)   และ Internet 

Page 9: ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม

แต่ในปัจจุบันได้มีการนำาจาวาไปประยกุต์ใช้กับงานด้าน

ซอฟต์แวร์ต่าง ๆ อย่างมากมาย ตั้งแต่ซอฟต์แวร์

อรรถประโยชน์ (Utility)  ไปจนกระทั่งซอฟต์แวร์ขนาดใหญ่

 เช่น โปรแกรมชุดจากบริษัท Corel ซ่ึงประกอบด้วยโปรแกรม

หลัก ๆ คือ โปรแกรมเวิร์โปรเซสซ่ิง สเปรดซีต พรีเซนเตชั่น

ที่เขยีนขึน้ด้วยจาวาทั้งหมด

จาวายงัสามารถนำาไปใช้เป็นภาษาสำาหรับอุปกรณ์แบบ

ฝังต่าง ๆ เช่น โทรศัพท์ และอุปกรณ์ขนาดมือถือแบบต่าง ๆ

เป็นต้น รวมทั้งยังไดร้ับความนิยมนำาไปใช้กับอุปกรณ์ที่ใช้

สำาหรับเขา้สู่อินเตอร์เน็ต โดยไม่ต้องใช้คอมพิวเตอร์

Page 10: ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม

อกจากน้ีแล้ว จาวายงัเป็นภาษาที่ถูกใช้งานในคอมพิวเตอร์

แบบเอ็นซี (NC)  ซ่ึงเป็นคอมพิวเตอร์แบบใหม่ล่าสุด ที่เน้นการ

ทำางานเป็นเครือขา่ยว่า แอพเพลต (applet) ที่ต้องการใช้งาน

ขณะน้ันมาจากเครื่องแม่ ทำาให้การติดต่อสื่อสารสารผา่นเครือ

ข่ายใช้ช่องทางการสื่อสารน้อยกว่าการดึง มาทั้งโปรแกรม

เป็นอย่างมาก

ภาษาจาวา (Java Language) คือ ภาษาคอมพิวเตอร์ที่ถูก

พัฒนาขึ้นโดยบริษัท ซันไมโครซิสเต็มส์ เป็นภาษาสำาหรับ

เขียนโปรแกรมที่สนับสนุนการเขียนโปรแกรมเชิงวัตถุ (OOP :

Object-Oriented Programming) โปรแกรมที่เขยีนขึน้ถูกสร้าง

ภายในคลาส ดังน้ันคลาสคือที่เก็บเมทอด (Method) หรือ

พฤติกรรม (Behavior) ซ่ึงมีสถานะ (State) และรูปพรรณ

(Identity) ประจำาพฤติกรรม (Behavior) 

Page 11: ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม

 วามเป ็นมาของภาษา Java

 ต้นแบบ คือ James Gosling  และคณะ จาก

 บริษัท Sun Microsผู้คิดystems

Page 12: ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม

ารต ิดต ั้งโปรแกรมภาษา Java

การติดตั้ง JDK ในระบบปฏิบัติการ Windows9x-NT น้ัน

โปรแกรมจะถูกติดตั้งลงในไดเรกทอรีตามที่เราระบุหรือตาม

ค่ามาตรฐานที่โปรแกรมกำาหนดมาคือ drive C:\jdk1.4 (หาเป็น

เวอร์ชั่นอื่น กจ็ะมีชื่อของ โฟล์เดอร์ต่างกัน ออกไปนะครับ) ซ่ึง

หลังจากติดตั้ง JDK เสร็จเรียบร้อยแล้วจะต้องปรับปรุงไฟล์

c:\Autoexec.bat ดังน้ี

S

ET PATH="ขอ้มูลของโปรแกรมอื่น...;C:\jdk1.4\bin

ปรแกรมสำาหรับพัฒนาโปรแกรมภาษา Java ที่ใช้งานเบื้องต้น

ซ่ึงเกบ็อยู่ในไดเรคทอรc:\jdk1.4\bin มีดงัน้ี

Page 13: ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม

javac.exe เป็นโปรแกรมสำาหรับใช้แปล(Compile) source

code ไฟล.์java

java.exe เป็นโปรแกรมสำาหรับใช้รันไฟล์.class ซ่ึงได้

จากการ Compile

appletviewer.exe เป็นโปรแกรมสำาหรับแสดงผล applet

ซ่ึงใช้กับเครื่องที่ไม่มี โปรแกรมBrowser

Page 14: ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม

ารพัฒนาโปรแกรมภาษา Java

โปรแกรมภาษา Java แบ่งออกเป็น 2 ประเภทคือ

• Java Application มีการทำางานทั้งใน Graphics Mode และ Text Mode

• Java Applets จะทำางานภายใต้โปรแกรม Browser หรือAppletviewer

Page 15: ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม

J

ava Application โปรแกรมภาษา Java สามารถใช้ Text Editor

ทั่ว ๆ ไปในการเขยีนโปรแกรมบันทึกไว้เป็นไฟล์นามสกุล .java เช่น

test.java แล้วใช้โปรแกรม javac.exe คอมไพล์ออกมาเป็น ไฟล์

test.class จากน้ันเม่ือต้องการรันผลลัพธ์จะใช้โปรแกรม java.exe กับ

ไฟล์ test.class

Page 16: ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม

J

ava Applet การสร้าง Java Applet น้ันจะมีวิธีการสร้างไฟล์

.java และไฟล์ .class เหมือนกับ Java Application แต่จะแตกต่างกัน

ที่ Java Applet ต้องอาศัย ไฟล์.html ในการแสดงผล โดยจะใช้

แท็ก <applet></applet> ของภาษา HTML ในการเชื่อมโยงไฟล์

.class ซ่ึงเป็น Java Applet มาแสดงผลเป็น Browser หรือ

appletviewer ซ่ึงมีรูปแบบของการเชื่อมโยงดังน้ี

<

applet code="test.class" width=100 height=100></applet>

ค่า width และ height คือ attribute ที่เป็นตัวกำาหนดขนาด

พื้นที่ของ Java Applet จะแสดงผลบน Browser ส่วน code คือการ

ระบุไฟล์.class ที่ต้องการจะแสดงผล

Page 17: ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม

แหล่งข ้อม ูล

http://marktk2004.blogspot.com/2011/01/4_30.html

http://natee0.blogspot.com/