Software Technology
เนื้อหา <ul><li>บทนำ </li></ul><ul><li>ซอฟต์แวร์ระบบ </li></ul><ul><li>ซอฟต์แวร์ประยุกต์ </li></ul><ul><li>การพัฒนาซอฟต์แว...
ซอฟต์แวร์คืออะไร ? <ul><li>ซอฟต์แวร์  (Software)  หมายถึง ชุดคำสั่ง หรือโปรแกรมที่บอกให้ส่วนต่าง ๆ ของคอมพิวเตอร์ทำงาน  (T...
ซอฟต์แวร์คืออะไร ? <ul><li>ซอฟต์แวร์เป็นศัพท์ที่มีความหมายกว้างขวางมาก  </li></ul><ul><li>อาจรวมถึง ผลลัพธ์ต่างๆ เช่น ผลกา...
ความหมายของซอฟต์แวร์ <ul><li>เป็นส่วนสำคัญของระบบคอมพิวเตอร์ คอมพิวเตอร์จะทำอะไรไม่ได้เลยถ้าขาดชุดคำสั่ง เพราะคอมพิวเตอร์เ...
วิวัฒนาการของซอฟต์แวร์ <ul><li>ยุคแรก  ( ค . ศ .1950-1965) </li></ul><ul><ul><li>เสียบสายไฟฟ้าลงในแผงควบคุม </li></ul></ul...
Batch / Online Processing <ul><li>Batch processing </li></ul><ul><ul><li>Transactions accumulated and stored until process...
วิวัฒนาการของซอฟต์แวร์ <ul><li>ยุคที่สอง  ( ค . ศ .1960-1975) </li></ul><ul><ul><li>มีการพัฒนาการทำงานแบบ  Online  อย่างกว...
วิวัฒนาการของซอฟต์แวร์ <ul><li>ยุคที่สาม  ( ค . ศ . 1975-1985) </li></ul><ul><ul><li>ฮาร์ดแวร์เป็นระบบเครือข่าย การประมวลผ...
Client / Server Computing
วิวัฒนาการของซอฟต์แวร์ <ul><li>ยุคที่สี่  ( ค . ศ .1985- ปัจจุบัน ) </li></ul><ul><ul><li>เกิดแนวคิดเรื่องภาษายุคที่  4 (4...
ประเภทซอฟต์แวร์ <ul><li>ซอฟต์แวร์ระบบ  (System Software) </li></ul><ul><li>ซอฟต์แวร์ประยุกต์  (Application Software)  </li...
ประเภทซอฟต์แวร์
โปรแกรมระบบ  (System Software) <ul><li>ชุดคำสั่งที่เขียนไว้เป็นคำสั่งสำเร็จรูปโดยผู้ผลิตเครื่องคอมพิวเตอร์ และมีมา พร้อมแล...
System Software  แบบต่าง ๆ <ul><li>System Management Programs </li></ul><ul><ul><li>ระบบปฏิบัติการ  (Operating System) </l...
ระบบปฏิบัติการ  (Operating System) <ul><li>Supervisory Programs  หรือ  Monitors Programs  นับว่าเป็นซอฟต์แวร์ที่มีความสลับ...
ระบบปฏิบัติการ  (Operating System)   :   ประเภทการจัดไฟล์  ( File Manager) … ..New, Cut, Copy, Delete , Rename, Find Parti...
ประเภทการลบทิ้งโปรแกรม  ( Uninstall )
โปรแกรมจัดการดิสก์  ( Disk Utility ) … .  กำจัดแฟ้มข้อมูลที่ไม่ต้องการจากเครื่อง จัดระเบียบแฟ้มข้อมูลในฮาร์ดดิส … . Disk C...
หน้าที่ของระบบปฏิบัติการ <ul><li>กำหนดลำดับการทำงานแต่ละงาน </li></ul><ul><li>ควบคุมการทำงาน แบบ  Multi-programming </li><...
Single-program Execute and Multiprograming
Multitasking and Virtual Storage <ul><li>Multitasking </li></ul><ul><li>Multiprogramming capability of single-user operati...
Virtual Storage
ระบบปฏิบัติการ <ul><li>ส่วนติดต่อกับผู้ใช้  (user interface)  เป็นส่วนที่อำนวยความสะดวกในการติดต่อกับคอมพิวเตอร์ มี  2  แบ...
 
ภาษาคอมพิวเตอร์ <ul><li>เราใช้ภาษาไทย ภาษาอังกฤษ ภาษาจีน และภาษาอื่นๆ อีกมากเพื่อสื่อสารระหว่างมนุษย์ ภาษามนุษย์ที่ใช้กันก...
ภาษาเครื่องและล่ามแปลภาษา <ul><li>ภาษาเครื่อง  (Machine Language)  คือภาษาที่เครื่องคอมพิวเตอร์เข้าใจ โดยมีโครงสร้าง พื้นฐ...
ล่ามแปลภาษา  (Language Translator) <ul><li>คำสั่งที่มนุษย์สร้างขึ้นหรือเขียนขึ้นมา จะเรียกว่า  (Source Code) </li></ul><ul...
การทำงาน / ประเภทของล่ามแปลภาษา Source Code Lang Translator Object Code .EXE .COM Link Compiler Interpreter ใช้  Runtime ไ...
<ul><li>สามารถแบ่งภาษาคอมพิวเตอร์ออกได้เป็น  5   ยุค </li></ul><ul><li>   ภาษาเครื่อง  ( Machine Language ) </li></ul><ul>...
ภาษาคอมพิวเตอร์ <ul><li>ภาษา ยุค ที่  1   ภาษาเครื่อง  ( Machine Language ) </li></ul><ul><ul><li>ภาษาเครื่อง  (Machine La...
<ul><li>ภาษา ยุค ที่  2   ภาษาระดับต่ำแอสเซมบลี  ( Assembly Language ) </li></ul><ul><ul><li>ภาษาสัญลักษณ์และภาษาแอสแซมลี ...
ภาษาคอมพิวเตอร์ <ul><li>ภาษา ยุคที่  3   ภาษาระดับสูง       </li></ul><ul><ul><li>การพัฒนาภาษาเขียนโปรแกรม  (Programming L...
ภาษาคอมพิวเตอร์ <ul><li>ภาษา ยุค ที่  4  ภาษาชั้นสูงมาก  (Very high - Level Language)  </li></ul><ul><ul><li>ภาษารุ่นที่  ...
ภาษาคอมพิวเตอร์ <ul><li>ภาษา ยุค ที่  5  ภาษาธรรมชาติ       </li></ul><ul><ul><li>ภาษารุ่นที่  5  เป็นการระบุผลลัพธ์ที่ผู้...
<ul><li>Question ? </li></ul><ul><li>Visual Basic  เป็นภาษายุคใด  ? </li></ul><ul><li>การบ้าน จงหาตัวอย่างโปรแกรมภาษาอะไรก...
Upcoming SlideShare
Loading in...5
×

Software languge

2,066

Published on

วิวัฒนาการของการพัฒนาซอฟแวร์

สำหรับเป็นข้อมูลค้นคว้า

สำหรับนักเรียน

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,066
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Software languge

  1. 1. Software Technology
  2. 2. เนื้อหา <ul><li>บทนำ </li></ul><ul><li>ซอฟต์แวร์ระบบ </li></ul><ul><li>ซอฟต์แวร์ประยุกต์ </li></ul><ul><li>การพัฒนาซอฟต์แวร์ </li></ul><ul><li>การจัดซื้อซอฟต์แวร์ </li></ul><ul><li>กฎหมายลิขสิทธิ์ของซอฟต์แวร์ </li></ul>
  3. 3. ซอฟต์แวร์คืออะไร ? <ul><li>ซอฟต์แวร์ (Software) หมายถึง ชุดคำสั่ง หรือโปรแกรมที่บอกให้ส่วนต่าง ๆ ของคอมพิวเตอร์ทำงาน (Telling the machine what to do) </li></ul><ul><li>ซอฟต์แวร์ หมายความรวมไปถึงการควบคุมการทำงานของอุปกรณ์แวดล้อมต่างๆ เช่น Modem, CD ROM, Drive เป็นต้น </li></ul><ul><li>ซอฟต์แวร์ เป็นสิ่งที่มองไม่เห็นจับต้องไม่ได้ แต่รับรู้การทำงานของมันได้ ซึ่งต่างกับ ฮาร์ดแวร์ (Hardware) ที่สามารถจับต้องได้ </li></ul>
  4. 4. ซอฟต์แวร์คืออะไร ? <ul><li>ซอฟต์แวร์เป็นศัพท์ที่มีความหมายกว้างขวางมาก </li></ul><ul><li>อาจรวมถึง ผลลัพธ์ต่างๆ เช่น ผลการพิมพ์ที่ได้จากเครื่องคอมพิวเตอร์ เอกสารการพัฒนาซอฟต์แวร์ ตลอดจนคู่มือการใช้ ในการสั่งงานใดๆ ให้เครื่องคอมพิวเตอร์ทำงานตามที่เราต้องการนั้นต้องอาศัยซอฟต์แวร์เป็นตัวเชื่อมระหว่างคน หรือผู้ใช้เครื่องคอมพิวเตอร์กับเครื่องคอมพิวเตอร์ </li></ul>
  5. 5. ความหมายของซอฟต์แวร์ <ul><li>เป็นส่วนสำคัญของระบบคอมพิวเตอร์ คอมพิวเตอร์จะทำอะไรไม่ได้เลยถ้าขาดชุดคำสั่ง เพราะคอมพิวเตอร์เป็นเพียงอุปกรณ์ชิ้นหนึ่งที่จะไม่มีการตัดสินใจ ไม่มีการคำนวณ หรือจัดการงานใด ๆ </li></ul>
  6. 6. วิวัฒนาการของซอฟต์แวร์ <ul><li>ยุคแรก ( ค . ศ .1950-1965) </li></ul><ul><ul><li>เสียบสายไฟฟ้าลงในแผงควบคุม </li></ul></ul><ul><ul><li>บันทึกคำสั่งลงในเทปกระดาษและบัตรเจาะรู </li></ul></ul><ul><ul><li>ใช้คำสั่งที่เป็นภาษาเครื่อง </li></ul></ul><ul><ul><li>ไม่เน้นเรื่องหลักเกณฑ์และเทคนิคการเขียนโปรแกรม </li></ul></ul><ul><ul><li>เริ่มคิดจัดทำภาษาสัญญลักษณ์และภาษาชั้นสูง </li></ul></ul><ul><ul><li>ต้นยุคเป็น Batch processing และพัฒนาไปเป็น Online processing </li></ul></ul>
  7. 7. Batch / Online Processing <ul><li>Batch processing </li></ul><ul><ul><li>Transactions accumulated and stored until processing </li></ul></ul><ul><li>On-line processing </li></ul><ul><ul><li>Transactions are entered directly into computer and processed immediately </li></ul></ul>
  8. 8. วิวัฒนาการของซอฟต์แวร์ <ul><li>ยุคที่สอง ( ค . ศ .1960-1975) </li></ul><ul><ul><li>มีการพัฒนาการทำงานแบบ Online อย่างกว้างขวาง </li></ul></ul><ul><ul><li>ผู้ขายคอมพิวเตอร์เริ่มเปลี่ยนจากการให้ซอฟต์แวร์ฟรีมาเป็นการเช่า มีการลงทุนตั้งบริษัทซอฟต์แวร์เพิ่มมากขึ้น </li></ul></ul><ul><ul><li>เริ่มมองปัญหาการพัฒนาซอฟต์แวร์ที่ไม่เป็นระบบและไม่มีหลักการที่ดีมากขึ้น </li></ul></ul><ul><ul><li>มีงานพัฒนาซอฟต์แวร์ที่คั่งค้างไม่ทันกับความต้องการของผู้ใช้ </li></ul></ul>
  9. 9. วิวัฒนาการของซอฟต์แวร์ <ul><li>ยุคที่สาม ( ค . ศ . 1975-1985) </li></ul><ul><ul><li>ฮาร์ดแวร์เป็นระบบเครือข่าย การประมวลผลแบบกระจาย </li></ul></ul><ul><ul><li>มีการพัฒนาไมโครโปรเซสเซอร์ </li></ul></ul><ul><ul><li>มีการเผยแพร่คิดหลักการโปรแกรมและเทคนิคโครงสร้าง </li></ul></ul><ul><ul><li>ไมโครคอมพิวเตอร์ทำให้ขายซอฟต์แวร์ได้กว้างขวาง </li></ul></ul><ul><ul><li>งบประมาณทางด้านซอฟต์แวร์เพิ่มมากขึ้น </li></ul></ul>
  10. 10. Client / Server Computing
  11. 11. วิวัฒนาการของซอฟต์แวร์ <ul><li>ยุคที่สี่ ( ค . ศ .1985- ปัจจุบัน ) </li></ul><ul><ul><li>เกิดแนวคิดเรื่องภาษายุคที่ 4 (4th Generation Language) </li></ul></ul><ul><ul><li>พัฒนาโปรแกรม Editor ให้ใช้แก้ไขคำสั่งในโปรแกรมได้ดีขึ้น </li></ul></ul><ul><ul><li>Logic Programming เช่น Prolog </li></ul></ul><ul><ul><li>Object-oriented Programming เช่น Smalltalk </li></ul></ul><ul><ul><li>Functional Programming เช่น Lisp </li></ul></ul>
  12. 12. ประเภทซอฟต์แวร์ <ul><li>ซอฟต์แวร์ระบบ (System Software) </li></ul><ul><li>ซอฟต์แวร์ประยุกต์ (Application Software) </li></ul>System Software Hardware Applications Software ผู้ใช้ (User) 2001 : Windows XP
  13. 13. ประเภทซอฟต์แวร์
  14. 14. โปรแกรมระบบ (System Software) <ul><li>ชุดคำสั่งที่เขียนไว้เป็นคำสั่งสำเร็จรูปโดยผู้ผลิตเครื่องคอมพิวเตอร์ และมีมา พร้อมแล้วจากโรงงานผลิต เพื่อการปฏิบัติควบคุม และมีความยืดหยุ่นในการประมวลผลของเครื่องคอมพิวเตอร์ ซึ่งหน้าที่ที่สำคัญ </li></ul><ul><ul><li>ควบคุมคอมพิวเตอร์ </li></ul></ul><ul><ul><li>เป็นตัวกลางการทำงานระหว่างคอมพิวเตอร์และโปรแกรมประยุกต์ </li></ul></ul>
  15. 15. System Software แบบต่าง ๆ <ul><li>System Management Programs </li></ul><ul><ul><li>ระบบปฏิบัติการ (Operating System) </li></ul></ul><ul><ul><li>ระบบการจัดการฐานข้อมูล (DataBase Management System) </li></ul></ul><ul><li>System Development Programs </li></ul><ul><ul><li>Programming Language Translators </li></ul></ul><ul><ul><li>Computer Aided Software Engineering </li></ul></ul><ul><li>System Support Programs </li></ul><ul><ul><li>System Utilities, Performance Monitor and Security Monitor </li></ul></ul>
  16. 16. ระบบปฏิบัติการ (Operating System) <ul><li>Supervisory Programs หรือ Monitors Programs นับว่าเป็นซอฟต์แวร์ที่มีความสลับซับซ้อนมาก ทำหน้าที่เป็นตัวกลางเชื่อมระหว่างซอฟต์แวร์กับฮาร์ดแวร์ ระบบปฏิบัติการอยู่เบื้องหลังการทำงานของโปรแกรมระบบงานต่างๆ ให้ติดต่อกับฮาร์ดแวร์ และผู้ใช้เครื่องคอมพิวเตอร์อย่างมีประสิทธิภาพ </li></ul><ul><li>ควบคุมและดูแลตรวจตราทุกๆ การทำงานของฮาร์ดแวร์ในระบบคอมพิวเตอร์ นับตั้งแต่เปิดเครื่องคอมพิวเตอร์ จนกระทั่งปิดเครื่องคอมพิวเตอร์ </li></ul>
  17. 17. ระบบปฏิบัติการ (Operating System) : ประเภทการจัดไฟล์ ( File Manager) … ..New, Cut, Copy, Delete , Rename, Find Partition, Format ….. Windows Explorer Computer Management :Storage
  18. 18. ประเภทการลบทิ้งโปรแกรม ( Uninstall )
  19. 19. โปรแกรมจัดการดิสก์ ( Disk Utility ) … . กำจัดแฟ้มข้อมูลที่ไม่ต้องการจากเครื่อง จัดระเบียบแฟ้มข้อมูลในฮาร์ดดิส … . Disk Cleanup Disk Defragmenter
  20. 20. หน้าที่ของระบบปฏิบัติการ <ul><li>กำหนดลำดับการทำงานแต่ละงาน </li></ul><ul><li>ควบคุมการทำงาน แบบ Multi-programming </li></ul><ul><li>ควบคุมการรับข้อมูล และแสดงผลลัพธ์โดยผ่านอุปกรณ์ต่างๆ </li></ul><ul><li>ควบคุมการโยกย้ายข้อมูล </li></ul><ul><li>จัดสรรที่สำหรับเก็บบันทึกข้อมูลของ </li></ul><ul><li>หน่วยความจำหลัก </li></ul><ul><li>จัดสรรเวลาในหน่วย CPU </li></ul><ul><li>ทำหน้าที่เป็นซอฟต์แวร์ </li></ul><ul><li>ที่ควบคุมซอฟต์แวร์อื่นๆ </li></ul>
  21. 21. Single-program Execute and Multiprograming
  22. 22. Multitasking and Virtual Storage <ul><li>Multitasking </li></ul><ul><li>Multiprogramming capability of single-user operating systems </li></ul><ul><li>Virtual Storage </li></ul><ul><li>Handles programs more efficiently by dividing the programs into small fixed or variable length </li></ul>
  23. 23. Virtual Storage
  24. 24. ระบบปฏิบัติการ <ul><li>ส่วนติดต่อกับผู้ใช้ (user interface) เป็นส่วนที่อำนวยความสะดวกในการติดต่อกับคอมพิวเตอร์ มี 2 แบบ </li></ul><ul><ul><li>Text-based หรือ Command Line Interface (CLI) โดยใช้พิมพ์ข้อความเป็นคำสั่ง </li></ul></ul><ul><ul><li>Graphic-based user interface (GUI) </li></ul></ul><ul><ul><ul><li>ใช้เมาส์ </li></ul></ul></ul><ul><ul><ul><li>มีรายการคำสั่ง (menu command) </li></ul></ul></ul><ul><ul><ul><li>มีหน้าต่าง ไอคอน และ เครื่องมือทางกราฟฟิกอื่น ๆ </li></ul></ul></ul><ul><li>ตัวอย่าง MS-DOS, Windows, OS/2, UNIX etc. </li></ul>
  25. 26. ภาษาคอมพิวเตอร์ <ul><li>เราใช้ภาษาไทย ภาษาอังกฤษ ภาษาจีน และภาษาอื่นๆ อีกมากเพื่อสื่อสารระหว่างมนุษย์ ภาษามนุษย์ที่ใช้กันก็มีกฎเกณฑ์ของภาษามีโครงสร้างที่แน่นอน ผู้คิดค้นคอมพิวเตอร์ได้นำความรู้ด้านภาษาที่มนุษย์ใช้มาคิดค้นใช้กับคอมพิวเตอร์ จึงเกิดภาษาคอมพิวเตอร์ (Computer Language) ซึ่งถือว่าเป็นภาษาประดิษฐ์ (Artificial Language) ที่รวบรวมคำสั่งเฉพาะสำหรับการประมวลผลของคอมพิวเตอร์ </li></ul>
  26. 27. ภาษาเครื่องและล่ามแปลภาษา <ul><li>ภาษาเครื่อง (Machine Language) คือภาษาที่เครื่องคอมพิวเตอร์เข้าใจ โดยมีโครงสร้าง พื้นฐาน เป็น เลขฐานสอง </li></ul><ul><li>แต่การสื่อสารระหว่างมนุษย์และเครื่องคอมพิวเตอร์โดยตรงจึงเป็นไปได้ด้วยความยากลำบาก </li></ul><ul><li>มนุษย์จึงพยายามสร้างเครื่องมือที่จะมาช่วยในการแปลภาษาที่มนุษย์เข้าใจให้คอมพิวเตอร์เข้าใจด้วย </li></ul><ul><li>เครื่องมือดังกล่าวเรียกว่าล่ามแปลภาษา (Language Translator) </li></ul>
  27. 28. ล่ามแปลภาษา (Language Translator) <ul><li>คำสั่งที่มนุษย์สร้างขึ้นหรือเขียนขึ้นมา จะเรียกว่า (Source Code) </li></ul><ul><li>เมื่อนำ Source Code มาผ่านกระบวนการแปลภาษาของล่ามแปลภาษา ก็จะได้เป็น Object Code </li></ul><ul><li>และผ่านขั้นตอนอีกเล็กน้อยก็จะได้เป็นภาษาเครื่อง (Machine Language) </li></ul>Source Code Lang Translator Object Code
  28. 29. การทำงาน / ประเภทของล่ามแปลภาษา Source Code Lang Translator Object Code .EXE .COM Link Compiler Interpreter ใช้ Runtime ไม่ใช้ Runtime
  29. 30. <ul><li>สามารถแบ่งภาษาคอมพิวเตอร์ออกได้เป็น 5 ยุค </li></ul><ul><li>   ภาษาเครื่อง ( Machine Language ) </li></ul><ul><li>    ภาษาแอสเซมบลี ( Assembly Language ) </li></ul><ul><li>    ภาษาชั้นสูง ( High - level Language ) </li></ul><ul><li>    ภาษาชั้นสูงมาก ( Very High - level Language ) </li></ul><ul><li>    ภาษาธรรมชาติ ( Natural Language ) </li></ul>ภาษาคอมพิวเตอร์
  30. 31. ภาษาคอมพิวเตอร์ <ul><li>ภาษา ยุค ที่ 1 ภาษาเครื่อง ( Machine Language ) </li></ul><ul><ul><li>ภาษาเครื่อง (Machine Language) ใช้อักขระ 0 และ 1 </li></ul></ul><ul><ul><li>ลักษณะของภาษาเป็นภาษาที่ขึ้นอยู่กับฮาร์ดแวร์ของ คอมพิวเตอร์แต่ละระบบ </li></ul></ul><ul><ul><li>รูปของรหัสของระบบเลขฐานสอง ประกอบด้วย เลข 0 และเลข 1 ที่นำมาเขียน เรียงติดต่อกัน </li></ul></ul>
  31. 32. <ul><li>ภาษา ยุค ที่ 2 ภาษาระดับต่ำแอสเซมบลี ( Assembly Language ) </li></ul><ul><ul><li>ภาษาสัญลักษณ์และภาษาแอสแซมลี (Symbolic and Assembly) </li></ul></ul><ul><ul><li>ผู้พัฒนาโปรแกรมต้องทราบขั้นตอนการทำงานภายในตัวประมวลผลโดยละเอียด </li></ul></ul><ul><ul><li>ภาษาที่ใช้มีมากเท่ากับจำนวนตัวประมวลผลที่มีชุดของคำสั่ง (Instruction set) </li></ul></ul><ul><ul><li>ตัวอย่างเช่นมีการใช้สัญลักษณ์ต่อไปนี้ </li></ul></ul><ul><ul><li>A ย่อมาจาก ADD หมายถึงการบวก S ย่อมาจาก SUBTRACT หมายถึงการลบ C ย่อมาจาก COMPLARE หมายถึงการเปรียบเทียบ MP ย่อมาจาก MULTIPLY หมายถึงการคูณ </li></ul></ul>ภาษาคอมพิวเตอร์
  32. 33. ภาษาคอมพิวเตอร์ <ul><li>ภาษา ยุคที่ 3 ภาษาระดับสูง     </li></ul><ul><ul><li>การพัฒนาภาษาเขียนโปรแกรม (Programming Language) </li></ul></ul><ul><ul><li>จอห์น เบคัส (1954) ภาษา FORTRAN </li></ul></ul><ul><ul><li>CODASYL (1962) ภาษา COBOL </li></ul></ul><ul><ul><li>ซูริค (1958-60) ภาษา ALGOL </li></ul></ul><ul><ul><li>จอห์น เคมเมนี และ ธอมัส เดิรตส์ ม . ดาร์ทเมิร์ท ภาษา BASIC </li></ul></ul><ul><ul><li>มีคอมไพเลอร์ ( Compiler ) จะทำการแปลโปรแกรมทั้งโปรแกรมให้เป็นภาษาเครื่องทีเดียว การแปลนี้จะเป็นการตรวจสอบไวยากรณ์ของภาษา </li></ul></ul><ul><ul><li>อินเตอร์พรีเตอร์ ( Interpreter ) เป็นตัวแปลภาษาอีกตัวหนึ่งที่จะทำการแปลโปรแกรมภาษาชั้นสูงทีละคำสั่งให้เป็นภาษาเครื่องและทำการเอ็กซ์วีคิวท์หรือ ทำงานคำสั่งนั้นทันทีทันใดเลยก่อนที่จะไปทำการแปลต่อในบรรทัดถัดไป </li></ul></ul>
  33. 34. ภาษาคอมพิวเตอร์ <ul><li>ภาษา ยุค ที่ 4 ภาษาชั้นสูงมาก (Very high - Level Language) </li></ul><ul><ul><li>ภาษารุ่นที่ 4 เป็นการระบุผลลัพธ์ที่ผู้ใช้ต้องการ ไม่ได้ระบุขั้นตอน (Non-procedural language) </li></ul></ul><ul><ul><li>ภาษาสอบถาม (Query Language) ออกแบบสำหรับใช้ในการสืบค้นข้อมูล เช่น SQL (Structure Query Language) โดย อี . เอฟ . คอดด์ </li></ul></ul><ul><ul><li>ตัวสร้างโปรแกรม (Program Generator) ใช้สร้างโปรแกรมภาษาเป็นภาษารุ่นที่ 3 จากคำสั่งง่าย ๆ มักทำงานร่วมกับโปรแกรมจัดการฐานข้อมูลและมีส่วนที่กำหนดลักษณะจอภาพด้วย </li></ul></ul>
  34. 35. ภาษาคอมพิวเตอร์ <ul><li>ภาษา ยุค ที่ 5 ภาษาธรรมชาติ     </li></ul><ul><ul><li>ภาษารุ่นที่ 5 เป็นการระบุผลลัพธ์ที่ผู้ใช้ต้องการ ไม่ได้ระบุขั้นตอน (Non-procedural language) </li></ul></ul><ul><ul><li>ภาษาธรรมชาตินี้ ถูกสร้างขึ้นมาจากเทคโนโลยีทางด้านระบบผู้เชี่ยวชาญ ( Expert System ) ซึ่งเป็นงานที่อยู่ในสาขาปัญญาประดิษฐ์ ( Artificial Intelligence ) </li></ul></ul><ul><ul><li>เช่น การแพทย์ พยากรณ์อากาศ การวิเคราะห์ทางเคมี การลงทุน ฯลฯ จะต้องมีการเก็บรวบรวมข้อมูลจำนวนมหาศาลและให้ผู้ใช้สามารถใช้ภาษาธรรมชาติในการดึงข้อมูลจากฐานความรู้นี้ได้ ดังนั้นเราจึงอาจเรียก ระบบผู้เชี่ยวชาญนี้ได้อีกอย่างว่าเป็น ระบบฐานความรู้ ( Knowledge Base System ) </li></ul></ul>
  35. 36. <ul><li>Question ? </li></ul><ul><li>Visual Basic เป็นภาษายุคใด ? </li></ul><ul><li>การบ้าน จงหาตัวอย่างโปรแกรมภาษาอะไรก็ได้มานำเสนอ ประกอบด้วย </li></ul><ul><ul><li>โปรแกรม </li></ul></ul><ul><ul><li>ภาษาของโปรแกรม </li></ul></ul><ul><ul><li>การทำงานของโปรแกรม </li></ul></ul>
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×