Saruta
วันพฤหัสบดีที่ 30 มกราคม พ.ศ. 2557
ภัยจากการใช้อินเตอร์เน็ต
ภัยจากinternet
ภัยข้อแรก ภัยจากการแชท การแชท หมายถึง การพูดคุยกันทางอินเทอร์เน็ต เป็นภัยที่พบง่ายและบ่อยที่สุด บางครั้งเราอาจกำลังสนทนาอยู่กับคนที่ต้องการแสวงหาผลประโยชน์จากเราอยู่ก็ได้ ถ้าเราเผลอให้ข้อมูลส่วนตัว เช่น ชื่อ ที่อยู่ เบอร์โทรศัพท์ หรือนัดเจอคนที่รู้จักกันทางเน็ต เราอาจตกเป็นเหยื่อของคนเหล่านี้ได้ คนเหล่านี้เล่นแชท เพราะเป็นคนไม่ค่อยมีเพื่อน , มีปมด้อย , อยากหาแฟน , เพ้อฝันว่าอาจจะได้เจอสิ่งดีๆ ในเนต ,โรคจิต , แสวงหาผลประโยชน์จากคนที่ไม่รู้ , หาความรู้โดยไม่อยากเสียเงิน หรือเล่นไปงั้นๆ แหละ เพื่อนบอกให้ลอง
ภัยข้อที่ 2 ภัยจากการเล่นเกมส์ออนไลน์ เป็นเหมือนกับยาเสพติดดีๆ นี่เอง เพราะเมื่อเล่นแล้วทำให้ไม่อยากหยุดเล่น อยากทำคะแนนให้ได้เยอะๆ ได้ level ที่สูงขึ้น อยากอวด อยากเอาชนะคนอื่น ปัจจุบันเกมส์ออนไลน์มีมากมาย บางเกมส์ส่อไปในทางลามกอนาจาร มีการนำเสนอภาพที่รุนแรง บางเกมส์มีการขายของที่อยู่ในเกมส์ หลายคนเคยตกเป็นเหยื่อเพราะโดนหลอกซื้อของที่อยู่ในเกมส์ก็มี นักเรียนต้องรู้จักข่มใจตนเอง เลือกเล่นเฉพาะเกมที่สร้างสรรค์ กำหนดเวลาเล่นให้เป็น ไม่ใช่เล่นเอาเป็นเอาตาย สิ่งเหล่านี้เป็นตัวบั่นทอนทำให้เสียสุขภาพกาย สุขภาพจิต รวมถึงเสียการเรียนด้วย
ภัยข้อสุดท้าย ภัยจากการท่องเวบ ภัยจากการท่องเว็บอันดับ 1 คือ การโฆษณาหลอกลวงขายสินค้า เช่น สั่งซื้อของจ่ายเงินแล้วแต่ไม่ได้ของก็มี 2. เว็บดาวน์โหลด ถ้าดาวน์โหลดสุ่มสี่สุ่มห้า อาจจะมีไวรัสแถมมาด้วย หรือบางเว็บแค่คลิกเข้าไปก็โดนไวรัสแล้ว 3. เว็บโป๊ อนาจาร 4. เว็บบอร์ด กระดานถามตอบ อาจมีการโพสต์ข้อความชวนเชื่อ โกหกบ้าง จริงบ้าง ใช้ถ้อยคำที่ไม่สุภาพเพื่อกลั่นแกล้งกันก็มี 4.ภัยจากอีเมล์ก็มีไวรัส หรือภาพโป๊ ฟอร์เวิร์ดเมล์ที่ไร้สาระ ถ้ามีเมล์ที่เราไม่รู้จักเข้ามา ก็ควรลบทิ้ง
1. ไม่เปิดเผยข้อมูลส่วนตัว เช่นชื่อนามสกุลจริง ที่อยู่ เบอร์โทรศัพท์ ชื่อโรงเรียน
2. ไม่ส่งหลักฐานส่วนตัวของตนเองและคนในครอบครัวให้ผู้อื่น
3. ไม่ควรโอนเงินให้ใครอย่างเด็ดขาด นอกจากจะเป็นญาติสนิทที่เชื่อใจได้ จริงๆ
4. ไม่ออกไปพบเพื่อนที่รู้จักทางอินเตอร์เน็ต เพื่อป้องกันการลักพาตัว หรือการกระทำมิดีมิร้ายต่างๆ
5. ระมัดระวังการซื้อสินค้าทางอินเตอร์เน็ต รวมถึงคำโฆษณาชวนเชื่ออื่นๆ
6. ควรบอกพ่อแม่ผู้ปกครองหรือคุณครู ถ้าถูกกลั่นแกล้งทางอินเตอร์เน็ต เช่น ได้รับอีเมล์หยาบคาย
หรือถูกนำรูปถ่ายไปตัดต่อสร้างความเสียหาย
7. ระลึกอยู่เสมอว่า บุคคลที่เรารู้จักทางเว็บอาจจะเป็นบุคคลที่ไม่พึงประสงค์
8. ระวังตัวทุกครั้งที่มีการลงทะเบียนสมัครสมาชิกกับเว็บต่างๆ เพราะเราอาจกำลังตกอยู่ในสายตาของ
ผู้ไม่ประสงค์ดี ที่กำลังจับตามองอยู่
9. ถ้าคนมาชวนสร้างรายได้ โดยทำธุรกรรมผ่านทางเว็บ ให้คิดเสมอว่ารายได้ที่สูงเกินความจริง อาจตกอยู่
กลลวงของผู้ประสงค์ร้าย
10. ไม่ควรเข้าเว็บที่ต้องห้าม หรือเว็บที่มีการนำเสนอภาพรุนแรง
2. ไม่ส่งหลักฐานส่วนตัวของตนเองและคนในครอบครัวให้ผู้อื่น
3. ไม่ควรโอนเงินให้ใครอย่างเด็ดขาด นอกจากจะเป็นญาติสนิทที่เชื่อใจได้ จริงๆ
4. ไม่ออกไปพบเพื่อนที่รู้จักทางอินเตอร์เน็ต เพื่อป้องกันการลักพาตัว หรือการกระทำมิดีมิร้ายต่างๆ
5. ระมัดระวังการซื้อสินค้าทางอินเตอร์เน็ต รวมถึงคำโฆษณาชวนเชื่ออื่นๆ
6. ควรบอกพ่อแม่ผู้ปกครองหรือคุณครู ถ้าถูกกลั่นแกล้งทางอินเตอร์เน็ต เช่น ได้รับอีเมล์หยาบคาย
หรือถูกนำรูปถ่ายไปตัดต่อสร้างความเสียหาย
7. ระลึกอยู่เสมอว่า บุคคลที่เรารู้จักทางเว็บอาจจะเป็นบุคคลที่ไม่พึงประสงค์
8. ระวังตัวทุกครั้งที่มีการลงทะเบียนสมัครสมาชิกกับเว็บต่างๆ เพราะเราอาจกำลังตกอยู่ในสายตาของ
ผู้ไม่ประสงค์ดี ที่กำลังจับตามองอยู่
9. ถ้าคนมาชวนสร้างรายได้ โดยทำธุรกรรมผ่านทางเว็บ ให้คิดเสมอว่ารายได้ที่สูงเกินความจริง อาจตกอยู่
กลลวงของผู้ประสงค์ร้าย
10. ไม่ควรเข้าเว็บที่ต้องห้าม หรือเว็บที่มีการนำเสนอภาพรุนแรง
วันพฤหัสบดีที่ 23 มกราคม พ.ศ. 2557
บริการต่างๆ บนอินเทอร์เน็ต
1 Search Engine (บริการค้นหาข้อมูลบนอินเทอร์เน็ต)
Search Engine เป็นเว็บไซต์ที่มีเครื่องมือในการที่จะค้นหาเว็บไซต์ต่าง ๆ มาเก็บไว้ในฐานข้อมูลของ ตัวเองโดยอัตโนมัติ เช่น Google.com หรือ Altavista.com ซึ่งเครื่องมือนี้ มีชื่อเรียกว่า Search Robot จะทำหน้าที่คอยวิ่งเข้าไปอ่านข้อความจากหน้าเว็บไซต์ ของเว็บต่าง ๆ แล้วนำมาจัดลำดับคำค้นหา (Index) ที่มีในเว็บไซต์เหล่านั้น เก็บไว้ในฐานข้อมูลของตนเอง เมื่อเราเข้าไปใช้บริการ
กับ Search Engine
Search Engine เป็นเว็บไซต์ที่มีเครื่องมือในการที่จะค้นหาเว็บไซต์ต่าง ๆ มาเก็บไว้ในฐานข้อมูลของ ตัวเองโดยอัตโนมัติ เช่น Google.com หรือ Altavista.com ซึ่งเครื่องมือนี้ มีชื่อเรียกว่า Search Robot จะทำหน้าที่คอยวิ่งเข้าไปอ่านข้อความจากหน้าเว็บไซต์ ของเว็บต่าง ๆ แล้วนำมาจัดลำดับคำค้นหา (Index) ที่มีในเว็บไซต์เหล่านั้น เก็บไว้ในฐานข้อมูลของตนเอง เมื่อเราเข้าไปใช้บริการ
กับ Search Engine
2 Instant Message (บริการสนทนาบนอินเทอร์เน็ต )
Instant Messaging ก็คือการสนทนาทางโทรศัพท์อย่างหนึ่งแต่เป็นในรูปของตัวอักษร พนักงานในบริษัททั้งขนาดเล็กและใหญ่ต่างใช้ IM เป็นเครื่องมือในการสื่อสาร สำหรับคนอีกจำนวนมาก IM คือการสื่อสารสำรองเมื่ออีเมล์มีปัญหาหรือเหตุฉุกเฉินอื่นๆ
Instant Messaging ก็คือการสนทนาทางโทรศัพท์อย่างหนึ่งแต่เป็นในรูปของตัวอักษร พนักงานในบริษัททั้งขนาดเล็กและใหญ่ต่างใช้ IM เป็นเครื่องมือในการสื่อสาร สำหรับคนอีกจำนวนมาก IM คือการสื่อสารสำรองเมื่ออีเมล์มีปัญหาหรือเหตุฉุกเฉินอื่นๆ
วันพฤหัสบดีที่ 16 มกราคม พ.ศ. 2557
วันพฤหัสบดีที่ 14 พฤศจิกายน พ.ศ. 2556
วันพฤหัสบดีที่ 12 กันยายน พ.ศ. 2556
ภาษาโคบอล
ประวัติภาษาโคบอล
ภาษาโคบอลได้ถือกำเนิดขึ้นเมื่อปี ค.ศ.1959 โดยได้มีการร่วมมือกันจัดตั้งคณะกรรมการขึ้นชุดหนึ่งให้ชื่อว่า
CODASYL : Conference On DAtaSYstems Languages ซึ่งมีทั้งภาครัฐบาล
และภาคเอกชนกลุ่มผู้ผลิตเครื่องคอมพิวเตอร์ในยุคนั้น
ซึ่งได้ร่วมมือกันพัฒนาขึ้นเพื่อให้สามารถนำมาใช้กัน
และให้เหมาะสมกับการประมวลผลข้อมูลทางด้านธุรกิจ ซึ่งได้ทำงานสรุปเป็นผลสำเร็จในปี
ค.ศ. 1960 และให้ชื่อภาษาที่ได้สร้างขึ้นใหม่นี้ว่า "COBOL-60"
และต่อมาภายหลังก็ได้มีการปรับปรุงแก้ไขพัฒนาภาษาโคบอลให้ทันต่อยุคต่อเหตุการณ์
ซึ่งมีการแก้ไขปรับปรุงขึ้นในปี ค.ศ. 1961 ซึ่งเรียกว่า
"COBOL-61" ต่อมาได้มีการปรับปรุงแก้ไขเพิ่มเติมขึ้นอีกเล็กน้อย
ในปี ค.ศ. 1963 และต่อมาในปี ค.ศ. 1965 และต่อมาในปี ค.ศ. 1968 ภาษาโคบอลได้ถูกยกระดับไห้เป็นภาษามาตราฐาน
โดยสถาบัน The American National Standards Institute : ANSI โดยกำหนดภาษาโคบอลที่มีใช้กันอยู่ในขณะนั้นให้เป็นมาตราฐานเป็นอย่างเดียวกัน
โดยแยกออกเป็นหลายระดับ และให้ยึดถือ COBOL-65 เป็นหลัก
การใช้ภาษาโคบอลได้รับความนิยมแพร่หลายขึ้นในปี ค.ศ. 1970 เนื่องจากภาษาโคบอลได้มีการกำหนดความเป็นมาตราฐานขึ้น
และได้มีการพัฒนาภาษาไปพร้อม ๆ กับการพัฒนาตัว Compiler ให้มีประสิทธิภาพมากยิ่งขึ้น
ในการเขียนโปรแกรมภาษาโคบอลเราจะแบ่งออกเป็นส่วน
ๆ ดังนี้
1.
ส่วนประกอบของโปรแกรม ภาษาโคบอล
2.
สัญลักษณ์ ที่ใช้ในภาษาโคบอล
3.
ประเภทของคำ
4.
ตัวแปร และ ค่าคงที่
5.
แบบฟอร์ม สำหรับการเขียนโปรแกรม COBOL (COBOL
CODING FORM)
6.
การใช้เครื่องหมายวรรคตอน
ส่วนประกอบของโปรแกรม
|
IDENTIFICATION DIVISION
|
|
|
ENVIRONMENT DIVISION
|
|
|
DATA DIVISION
|
|
|
PROCEDURE DIVISION
|
|
ไดอะแกรมแสดง
โครงสร้างโปรแกรมภาษาโคบอล จากไดอะแกรม ที่แสดงโครงสร้างของโปรแกรมภาษาโคบอลจะเห็นว่า
ได้แบ่งตัวโปรแกรมออกเป็น 4 ส่วน ในแต่ละส่วนเราเรียกว่า Division
ในแต่ละ Division มีชื่อดังต่อไปนี้
ในแต่ละ Division มีชื่อดังต่อไปนี้
- IDENTIFICATION
DIVISION.
- ENVIRONMENT
DIVISION.
- DATA
DIVISION.
- PROCEDURE
DIVISION.
IDENTIFICATION DIVISION เป็น Division หรือส่วนที่ใช้ในการแสดงรายละเอียดของตัวโปรแกรม
ชื่อของผู้เขียนโปรแกรม วันที่เริ่มเขียนโปรแกรม วันที่แปลโปรแกรม(Compiler)
และที่สำคัญบอกว่าโปรแกรมนี้ชื่ออะไร
ENVIRONMENT DIVISION เป็น Division หรือส่วนที่ใช้ในการแสดงรายละเอียดของตัวโปรแกรมเกี่ยวกับตัวเครื่องคอมพิวเตอร์ที่ใช้ในการเขียนโปรแกรม
หรือสั่งให้โปรแกรมทำงาน และบอกให้ทราบชนิดของ Input/OutputDevisionที่จะนำมาใช้กับโปรแกรมนี้
DATA DIVISION เป็น Division หรือส่วนที่ใช้ในการแสดงรายละเอียดลักษณะของข้อมูลทุก ๆ
ตัวที่นำมาเกี่ยวข้องกันกับโปรแกรมนี้ทั้งหมด ไม่ว่าจะเป็นข้อมูลที่เป็ฯ Input
หรือ Output หรือผลลัพธ์ที่เกิดจากการประมวลผล
หรือผลลัพธ์จากการทำงานของโปรแกรมนี้ โดยจะแสดงโครงสร้างของข้อมูลอย่างละเอียด
PROCEDURE DIVISION เป็น Division หรือส่วนที่ใช้ลำดับขั้นตอนของการทำงาน
หรือของการประมวลผลข้อมูลโดยโปรแกรมชุดนี้ และใน Division นี้เราจะเขียนขึ้นตามผังโปรแกรมที่เราได้เขียนขึ้นในขั้นตอนแรกก่อนลงมือเขียนโปรแกรมนี้
ภายใน Division นี้จะแตกต่างไปจาก 3 Division แรกที่ได้กล่าวมา โดยจะมีการคำนาณ หรือมีคำสั่งต่าง ๆ
ที่สั่งให้เครื่องคอมพิวเตอร์ทำงาน เพื่อให้ได้ผลลัทธ์ออกมาตามที่เราต้องการ
นอกจากภาษาโคบอลได้ถูกจัดแบ่งออกเป็นส่วนใหญ่ ๆ (Division) แล้ว ภายในแต่ละ Division ยังถูกแบ่งออกเป็น Section
ย่อย ๆ ได้อีก เช่น ภายใน Environment Division จะต้องมีอย่างน้อย 2 Section คือ Configuration
Section และ Input-Output Section และภายใน Data
Division จะมี File Section และ Working-Storage
Section ส่วนภายใน Procedure Division จะมี Section
เท่าไหร่ก็ได้ หรือภายในส่วนของ Identification Division ไม่มี Section อยู่เลย
นอกจากนี้ภายในแต่ละ Section จะมี Paragraph แตกย่อยลงไปอีก ซึ่ง Paragraph เป็นส่วนประกอบภายใน Section
ในทุก Section และภายใน Section จะต้องมี Paragraph อย่างน้อย 1 Paragraph แต่ถ้าหากว่าภายใน Division ใดไม่ได้แบ่งส่วนประกอบออกเป็น
Section ให้ถือว่า Paragraph นั้นเป็นส่วนประกอบโดยตรงของภายใน
Division นั้น
Sentence เป็นรูปของประโยคภายในของถาษาโคบอล
ซึ่งมีลักษณะคล้ายกับประโยคภายในภาษาอังกฤษ ซึ่งภายในประโยค หรือ Sentence นี้ต้องมีคำกริยา (verb) อย่างน้อย 1 คำ Sentence ภายในภาษาโคบอลนั้นจะต้องจบลงด้วย"."(Period)
Statement คือกลุ่มของตัวเลข
กลุ่มของตัวอักษร และรวมถึงสัญลักษณ์พิเศษต่าง ๆ
ซึ่งนำมาประกอบกันให้ได้ความหมายเป็นคำสั่งตามรูปแบบเงื่อนไขที่ภาษากำหนดขึ้นให้ใช้(Reserved
Words) โดยอาจจะมีการผสมอักระกันเป็น 1 Statement แล้วนำมาผูกกันเป็นกลุ่มของคำสั่ง
เพื่อสั่งให้เครื่องคอมพิวเตอร์ทำงานให้ได้ผลลัพธ์ตามที่ต้องการ
Clause คือกลุ่มของ Characters
(อักขระ) และ Words เพื่อใช้สำหรับอธิบายถึง Entry
ภายในโปรแกรมนั้น ๆ
Word คือกลุ่มของ Characters
ซึ่งจะต้องมีอย่างน้อย 1 ตัวอักขระขึ้นไป
ซึ่งโครงสร้างของ Word ได้อธิบายไว้แล้วข้างต้น
Character ตัวอักขระ
เป็นหน่วยที่เล็กที่สุดในโปรแกรมภาษาทางคอมพิวเตอร์ ดูรายละเอียดภายในหัวข้อเรื่อง
สัญลักษณ์ในภาษา COBOL
สัญลักษณ์ในภาษา COBOL (มี 51 ตัว)
|
สัญลักษณ์ในภาษา
COBOL
(มี 51 ตัว)
|
Character (อักขระ) หมายถึง ตัวเลขและเครื่องหมายต่าง ๆ
ที่เครื่องคอมพิวเตอร์รับได้ในรูปของ ASCII CODE หรือ เลขฐาน
16 (แล้วแต่ระบบการเก็บข้อมูล
ภายในหน่วยความจำของแต่ละเครื่องฯ) ซึ่งใช้ประกอบขึ้นเป็นคำ (Word) ในการเขียนเป็นภาษาโปรแกรม ซึ่งประกอบด้วย
- ชุดอักษร(Alphabetic) "A...Z"
- ชุดตัวเลข(Numeric) "0..9"
- ชุดสัญลักษณ์พิเศษ(Special Character){+ - * / . ** $ *
>< = ( ) " ' ; _ }
|
ประเภทของคำ (Types
Of Words)
|
คำ เกิอขึ้นจากการผสมระหว่างตัวอักษร กับตัวเลข
หรือจะเป็นตัวอักษรล้วน ๆ ก็ได้
ซึ่งจะต้องเป็นไปตามเงื่อนไขหรือกฎเกณฑ์ของภาษานั้น ๆ ดังได้กล่าวมาแล้วข้างต้น
ซึ่งแบ่งออกเป็นประเภท ใหญ่ ๆ ดังนี้
- 3.1 คำสงวน (Reserved Word) คำสงวนไว้ใช้ในกรณี ๆ
ไปโดยเฉพาะ ไม่สามารถนำคำสงวนไปใช้ในหน้าที่อื่น ๆ ที่ไม่ใช่หรือ
ไม่ได้กำหนดไว้ โดยคำสงวนจะมีความหมายในตัวของมันเอง ซึ่งแบ่งออกเป็น 3
ประเภท
- Key word คือคำที่เราต้องเขียนเสมอ หรือ เป็นคำที่ตัว Compiler Cobol รู้จัก ได้แก่ Read , Into, End
- Option
Word จะใช้ หรือ ไม่ใช้ก็ได้
เขียนแทนด้วยตัวอักษรตัวพิมพ์ใหญ่ แต่ไม่มีขีดเส้นใต้กำกับไว้
มีไว้เพื่อขยายประโยคให้สมบูรณ์ เช่น Record, At
- Connective
Word เพื่อขยายใจความประโยคหรือเชื่อมโยงคำ เช่น Of
,In
- 3.2 คำที่ไม่ใช่คำสงวน หมายถึงคำอื่น ๆ ซึ่งผู้เขียนโปรแกรม
ตั้งชื่อขึ้นเองตามกฏเกณฑ์การตั้งชื่อ
ในภาษาโคบอลห้ามตั้งชื่อตรงกับคำสงวนหรือซ้ำคำสงวน
- Data Name
ใช้อ้างอิงถึงข้อมูล หรือตัวแปร
- Condition
Name ชื่อข้อมูลที่ใช้ในการสร้างเงื่อนไขขึ้นเพื่อเลือกตัดสินใจในการทำงาน
และเพื่อทดสอบโปรแกรม
- Paragraph
Name หมายถึง ชื่อหัวข้อของชุดคำสั่งที่ปรากฏอยู่ในส่วนต่าง
ๆของโปรแกรม
- 3.3
Special Name ชื่อพิเศษต้องอยู่ในพารากราฟทึ่ชื่อ Special
Names ซึ่งอยู่ภายใน Environment Division ซึ่งผู้เขียนโปรแกรมจะเป็นผู้ตั้งขึ้นเองเพื่อนำไปใช้ประโยชน์ในการเขียนโปรแกรมให้สั้น
และรัดกุม แต่มีประสิทธิภาพมากขึ้น
|
ตัวแปร(Variable) และ ค่าคงที่ (Literal)
|
- 4.1 ตัวแปร หมายถึง ข้อมูลที่มีการเปลี่ยนแปลงค่อยู่ตลอดเวลาในโปรแกรม
- ตัวแปรชนิดตัวเลข (Numeric variable) ประกอบไปด้วยตัวเลข
0 - 9 สามารถนำไปคำนวณได้
- ตัวแปรชนิดอักขระ (Alphabetic variable) ประกอบไปด้วยตัวอักษร
A..Z และ Blank Or Space และ Hyphen
(-)
- ตัวแปรชนิดที่เป็นทั้งตัวเลขและตัวอักขระ (Alphabumeric variable)ได้แก่ตัวเลข ตัวอักษร สัญลักษณ์พิเศษ
- 4.2 ค่าคงที่ (Literal)ค่าคงที่เป็นตัวเลข(Numeric
Literal) ประกอบด้วยตัวเลข 0-9
ในการเขียนโปรแกรมด้วยภาษาใด ๆ ก็ตาม จำเป็นต้องเขียนลงในกระดาษ
ตามแบบฟอร์มซึ่งแต่ละภาษากำหนดเอาไว้ ภาษาโคบอล ก็เช่นกัน เราต้องเขียนโปรแกรมลงในกระดาษสำหรับเขียนโปรแกรมโดยเฉพาะ
กระดาษพิเศษที่ใช้เขียนโปรแกรมภาษาโคบอลนี้เรียกว่า Cobol Coding Form รูปแบบนี้ เหมือนรูปแบบมาตราฐานของบัตร 80 คอลัมน์
คือ ในกระดาษหนึ่งบรรทัดแบ่งออกเป็น 80 คอลัมน์
เช่นเดียวกันและกระดาษเขียนโปรแกรมหนึ่งแผ่น จะมีประมาณ 20 บรรทัด
อย่างไรก็ตามทุกวันนี้เรามักจะส่งโปรแกรมเข้าเครื่องคอมพิวเตอร์ทางจอภาพมากกว่า
รายละเอียดของหัวกระดาษตอนบน
1.
System ให้ใส่รายละเอียดของระบบที่ใช้ในการเขียนโปรแกรม
หรือ รายละเอียดของเครื่องคอมพิวเตอร์ที่ใช้ หรืออาจจะเป็นชื่อระบบก็ได้
2.
Program ให้ใส่ชื่อโปรแกรม
หรืออาจจะเป็นชื่อของโปรแกรมย่อยก็ได้
3.
Programmer ใส่ชื่อโปรแกรมเมอร์หรือชื่อของผู้เขียนโปรแกรม
4.
Date ใส่วัน เดือน ปี ที่เขียนโปรแกรม
5.
Page of ให้ใส่ตัวเลขบอกจำนวนหน้า
จำนวนตัวเลขหลัง OF หมายถึงจำนวน Coding Sheet ทั้งหมดที่ใช้เขียนโปรแกรมนี้ และตัวเลขหลัง Page หมายถึง
เลขบอกหน้าของ Coding Sheet
|
การใช้เครื่องหมายวรรคตอน(Punctuation)
|
จุดประสงค์
ของการใช้เครื่องหมายวรรคตอนเพื่อบอกให้ Compiler ทราบว่าจบประโยคเมื่อไหร่ จบคำเมื่อไหร่
และช่วยในการอ่านโปรแกรมได้ง่ายขึ้น
ชุดคำสั่งภาษาโคบอล
เป็นภาษาที่นิยมใช้กันมากในทางธุรกิจ
เป็นภาษาที่เขียนสั่งการทำงานโดยใช้คำพูดเป็นประโยค ภายในประโยคจะมีกริยา
เมื่อจบแต่ละประโยคจะต้องมีจุด (.)กำกับเมื่อจบ
ภาษานี้ไม่เหมาะกับงานที่มีการคำนวณเพราะเขียนยากกว่า เครื่องคอมพิวเตอร์ที่ทำงานตามภาษาโคบอลได้
จะต้องมีตัวแปลชุดคำสั่งภาษาโคบอล
เพื่อใช้ในการแปลชุดคำสั่งภาษาโคบอลที่เป็นชุดคำสั่งเริ่มต้น เป็นภาษาเครื่องที่ชุดคำสั่งควบคุมจะสามารถรับได้
ชุดคำสั่งทำงานที่แปลได้นี้อาจจะอยู่ในรูปของบัตรแถบแม่เหล็ก หรือจานแม่เหล็ก
การเขียนภาษาโคบอลจะแบ่งออกเป็น ๔ ส่วนคือ
๑. ส่วนกำหนดลักษณะ (identification division) เป็นส่วนที่บอกชื่อผู้เขียน และวันที่เขียน
๒. ส่วนบอกลักษณะเครื่อง (environment division) เป็นส่วนที่บอกว่าจะใช้เครื่องอ่านบัตร เครื่องพิมพ์แถบแม่เหล็ก และจานแม่เหล็กอย่างไร
๓. ส่วนบอกลักษณะข้อมูล (data division)เป็นส่วนที่บอกว่าการจัดข้อมูลที่จะนำเข้าและแสดงผลมีลักษณะเช่นใด รวมทั้งข้อมูลที่จำในหน่วยความจำเป็นอย่างไร
๔. ส่วนบอกการทำงาน (procedure division)เป็นส่วนที่เขียนคำสั่งที่นำเอาข้อมูลที่กำหนดในส่วนบอกลักษณะข้อมูลมาใช้งาน
จากตัวอย่างชุดคำสั่งภาษาต่างๆ จะเห็นได้ว่าภาษาคอมพิวเตอร์ได้ถูกพัฒนาให้เข้าใกล้ภาษาที่มนุษย์เราใช้มากขึ้นเรื่อยๆ เพื่อให้ใช้งานได้ง่าย และประหยัดเวลาในการใช้คอมพิวเตอร์
แท้ที่จริงแล้ว ภาษาของคอมพิวเตอร์มีเป็นจำนวนมาก การที่คอมพิวเตอร์จะสามารถทำงานภาษาใดได้นั้นขึ้นกับการมีตัวแปลชุดคำสั่งภาษานั้นๆ สำหรับเครื่อง เพื่อให้แปลเป็นภาษาเครื่องพร้อมที่ชุดคำสั่งควบคุมสามารถจะรับและดำเนินการทำงานได้ตามที่ต้องการ
ผู้ที่มีความเชี่ยวชาญทางภาษาแอสเซมเบลอร์ จะสามารถเขียนชุดคำสั่งเพื่อใช้เป็นตัวแปลชุดคำสั่งภาษาต่างๆได้ตามความต้องการ การเขียนตัวแปลชุดคำสั่งที่ทำงานได้อย่างกว้างขวางนั้นอาจจะต้องใช้คนเป็นจำนวนมาก และเขียนชุดคำสั่งกันเป็นแรมปี
ดังนั้น นอกจากมนุษย์จะสร้างระบบเครื่องคอมพิวเตอร์แล้ว ยังจำเป็นต้องสร้างระบบการสั่งงานคอมพิวเตอร์อีกด้วย บางครั้งอาจต้องใช้เงินและแรงงานมากกว่าการสร้างเครื่อง ระบบการสั่งงานนี้ เป็นส่วนหนึ่งที่ทำให้คอมพิวเตอร์มีความสามารถแตกต่างกัน ทั้งยังจำเป็นต้องมีการปรับปรุงแก้ไขให้มีประสิทธิภาพดียิ่งๆ ขึ้นอยู่เสมอ จึงนับได้ว่าระบบการสั่งงานคอมพิวเตอร์มีความสำคัญมากไม่น้อยกว่าระบบเครื่องคอมพิวเตอร์
การเขียนภาษาโคบอลจะแบ่งออกเป็น ๔ ส่วนคือ
๑. ส่วนกำหนดลักษณะ (identification division) เป็นส่วนที่บอกชื่อผู้เขียน และวันที่เขียน
๒. ส่วนบอกลักษณะเครื่อง (environment division) เป็นส่วนที่บอกว่าจะใช้เครื่องอ่านบัตร เครื่องพิมพ์แถบแม่เหล็ก และจานแม่เหล็กอย่างไร
๓. ส่วนบอกลักษณะข้อมูล (data division)เป็นส่วนที่บอกว่าการจัดข้อมูลที่จะนำเข้าและแสดงผลมีลักษณะเช่นใด รวมทั้งข้อมูลที่จำในหน่วยความจำเป็นอย่างไร
๔. ส่วนบอกการทำงาน (procedure division)เป็นส่วนที่เขียนคำสั่งที่นำเอาข้อมูลที่กำหนดในส่วนบอกลักษณะข้อมูลมาใช้งาน
จากตัวอย่างชุดคำสั่งภาษาต่างๆ จะเห็นได้ว่าภาษาคอมพิวเตอร์ได้ถูกพัฒนาให้เข้าใกล้ภาษาที่มนุษย์เราใช้มากขึ้นเรื่อยๆ เพื่อให้ใช้งานได้ง่าย และประหยัดเวลาในการใช้คอมพิวเตอร์
แท้ที่จริงแล้ว ภาษาของคอมพิวเตอร์มีเป็นจำนวนมาก การที่คอมพิวเตอร์จะสามารถทำงานภาษาใดได้นั้นขึ้นกับการมีตัวแปลชุดคำสั่งภาษานั้นๆ สำหรับเครื่อง เพื่อให้แปลเป็นภาษาเครื่องพร้อมที่ชุดคำสั่งควบคุมสามารถจะรับและดำเนินการทำงานได้ตามที่ต้องการ
ผู้ที่มีความเชี่ยวชาญทางภาษาแอสเซมเบลอร์ จะสามารถเขียนชุดคำสั่งเพื่อใช้เป็นตัวแปลชุดคำสั่งภาษาต่างๆได้ตามความต้องการ การเขียนตัวแปลชุดคำสั่งที่ทำงานได้อย่างกว้างขวางนั้นอาจจะต้องใช้คนเป็นจำนวนมาก และเขียนชุดคำสั่งกันเป็นแรมปี
ดังนั้น นอกจากมนุษย์จะสร้างระบบเครื่องคอมพิวเตอร์แล้ว ยังจำเป็นต้องสร้างระบบการสั่งงานคอมพิวเตอร์อีกด้วย บางครั้งอาจต้องใช้เงินและแรงงานมากกว่าการสร้างเครื่อง ระบบการสั่งงานนี้ เป็นส่วนหนึ่งที่ทำให้คอมพิวเตอร์มีความสามารถแตกต่างกัน ทั้งยังจำเป็นต้องมีการปรับปรุงแก้ไขให้มีประสิทธิภาพดียิ่งๆ ขึ้นอยู่เสมอ จึงนับได้ว่าระบบการสั่งงานคอมพิวเตอร์มีความสำคัญมากไม่น้อยกว่าระบบเครื่องคอมพิวเตอร์
IF
SALES-AMOUNT IS GREATER THAN SALES-QUOTA
COMPUTE
COMMISSION = MAX-RATE * SALES - AMOUNT
ELSE
COMPUTE
COMMISSION = MIN-RATE * SALES - AMOUNT
วันพฤหัสบดีที่ 22 สิงหาคม พ.ศ. 2556
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
หมายถึง ภาษาใดๆ ที่ผู้ใช้งานใช้สื่อสารกับคอมพิวเตอร์ หรือคอมพิวเตอร์ด้วยกัน แล้วคอมพิวเตอร์สามารถทำงานตามคำสั่งนั้นได้ คำนี้มักใช้เรียกแทนภาษาโปรแกรม แต่ความเป็นจริงภาษาโปรแกรมคือส่วนหนึ่งของภาษาคอมพิวเตอร์เท่านั้น และมีภาษาอื่นๆ ที่เป็นภาษาคอมพิวเตอร์เช่นกัน ยกตัวอย่างเช่น HTML เป็นทั้งภาษามาร์กอัปและภาษาคอมพิวเตอร์ด้วย แม้ว่ามันจะไม่ใช่ภาษาโปรแกรม หรือภาษาเครื่องนั้นก็นับเป็นภาษาคอมพิวเตอร์ ซึ่งโดยทางเทคนิคสามารถใช้ในการเขียนโปรแกรมได้ แต่ก็ไม่จัดว่าเป็นภาษาโปรแกรม
ภาษาคอมพิวเตอร์สามารถแบ่งออกเป็นสองกลุ่มคือ ภาษาระดับสูง (high level) และภาษาระดับต่ำ (low level) ภาษาระดับสูงถูกออกแบบมาเพื่อให้ใช้งานง่ายและสะดวกสบายมากกว่าภาษาระดับต่ำ โปรแกรมที่เขียนถูกต้องตามกฎเกณฑ์และไวยากรณ์ของภาษาจะถูกแปล (compile) ไปเป็นภาษาระดับต่ำเพื่อให้คอมพิวเตอร์สามารถนำไปใช้งานหรือปฏิบัติตามคำสั่งได้ต่อไป ซอฟต์แวร์สมัยใหม่ส่วนมากเขียนด้วยภาษาระดับสูง แปลไปเป็นออบเจกต์โค้ด (object code) แล้วเปลี่ยนให้เป็นชุดคำสั่งในภาษาเครื่อง
ภาษาคอมพิวเตอร์อาจแบ่งกลุ่มได้เป็นอีกสองประเภทคือ ภาษาที่มนุษย์อ่านออก (human-readable) และภาษาที่มนุษย์อ่านไม่ออก (non human-readable) ภาษาที่มนุษย์อ่านออกถูกออกแบบมาเพื่อให้มนุษย์สามารถเข้าใจและสื่อสารได้โดยตรงกับคอมพิวเตอร์ ส่วนใหญ่เป็นภาษาอังกฤษ) ส่วนภาษาที่มนุษย์อ่านไม่ออกจะมีโค้ดบางส่วนที่ไม่อาจอ่านเข้าใจได้
ประเภทของภาษาคอมพิวเตอร์
เเบ่งตามลักษณะการใช้งาน มี4 ประเภท
ภาษาเครื่อง (Machine Language)
เป็นภาษาหรือคำสั่งที่ใช้ในการสั่งงานหรือติดต่อกับเครื่องโดยตรงลักษณะสำคัญ
ของภาษาเครื่องจะประกอบด้วยรหัสของเลขฐานสองซึ่งเทียบได้กับลักษณะของสัญญาณ ทางไฟฟ้าเข้ากับหลักการทำงานของเครื่องซึ่งเครื่องสามารถเข้าใจและพร้อมที่ จะทำงานตามคำสั่งได้ทันทีภาษาเครื่องจะมีกฏเกณฑ์ทางไวยากรณ์ค่อนข้างจำกัด โปรแกรมมีลักษณะค่อนข้างยุ่งยากซับซ้อน รหัสโครงสร้างของแต่ละคำสั่งของภาษาเครื่องจะประกอบด้วยส่วนสำคัญ 2 ส่วน
ก. รหัสบอกประเภทของคำสั่ง (Operation Code หรือ Op-Code) เป็นส่วนที่บอกคำสั่งให้เครื่องทำการประมวลผล เช่นให้ทำการบวก ลบ คูณ หาร หรือเปรียบเทียบ
ข. รหัสบอกตำแหน่งข้อมูล (Operand) เป็นส่วนที่บอกว่าข้อมูลที่จะนำมาประมวลผลนั้นเก็บอยู่ในตำแหน่ง (Address) ใดของหน่วยความจำ
ลักษณะของโปรแกรมจะประกอบด้วยกลุ่มของรหัสคำสั่ง ซึ่งประกอบด้วยเลข
ฐานสองเรียงต่อกัน ซึ่งผู้เขียนโปรแกรมจะต้องทราบถึงเทคนิคการใช้รหัสคำสั่งและจะต้องจำตำแหน่งของคำสั่งของข้อมูลที่ถูกเก็บไว้ เพราะเนื่องจากเครื่องคอมพิวเตอร์แต่ละบริษัทจะใช้ภาษาเครื่องของตนเอง และผู้เขียนโปรแกรมจะต้องเข้าใจระบบการทำงานของเครื่องเป็นอย่างดี ดังนั้นการเขียนโปรแกรมเป็นภาษาเครื่องจึงมีผู้เขียนอยู่ในวงจำกัด เพราะต้องมีความรู้ทางด้านเครื่องและรหัสของเครื่องด้วยจึงจะเขียนโปรแกรมได้ ภาษาเครื่องของคอมพิวเตอร์แต่ละระบบจะแตกต่างกัน ทำให้เกิดความไม่สะดวกเมื่อมีการเปลี่ยนเครื่องคอมพิวเตอร์ระบบใหม่ก็จะต้องเขียนโปรแกรมใหม่
ข้อดี ของภาษาเครื่อง
1. เมื่อคำสั่งเข้าสู่เครื่องจะสามารถทำงานได้ทันที
2. สามารถสร้างคำสั่งใหม่ ๆ ได้ โดยที่ภาษาอื่นทำไม่ได้
3. ต้องการหน่วยความจำเพียงเล็กน้อย
ข้อเสีย ของภาษาเครื่อง
1. ต้องเขียนโปรแกรมคำสั่งยาวทำให้ผิดพลาดได้ง่าย
2. ผู้เขียนโปรแกรมจะต้องรู้ระบบการทำงานของเครื่องเป็นอย่างดีจึงสามารถเขียนโปรแกรมได้ และถ้าเครื่องที่มีฮาร์ดแวร์ต่างกัน จะใช้โปรแกรมร่วมกันได้
เป็นภาษาหรือคำสั่งที่ใช้ในการสั่งงานหรือติดต่อกับเครื่องโดยตรงลักษณะสำคัญ
ของภาษาเครื่องจะประกอบด้วยรหัสของเลขฐานสองซึ่งเทียบได้กับลักษณะของสัญญาณ ทางไฟฟ้าเข้ากับหลักการทำงานของเครื่องซึ่งเครื่องสามารถเข้าใจและพร้อมที่ จะทำงานตามคำสั่งได้ทันทีภาษาเครื่องจะมีกฏเกณฑ์ทางไวยากรณ์ค่อนข้างจำกัด โปรแกรมมีลักษณะค่อนข้างยุ่งยากซับซ้อน รหัสโครงสร้างของแต่ละคำสั่งของภาษาเครื่องจะประกอบด้วยส่วนสำคัญ 2 ส่วน
ก. รหัสบอกประเภทของคำสั่ง (Operation Code หรือ Op-Code) เป็นส่วนที่บอกคำสั่งให้เครื่องทำการประมวลผล เช่นให้ทำการบวก ลบ คูณ หาร หรือเปรียบเทียบ
ข. รหัสบอกตำแหน่งข้อมูล (Operand) เป็นส่วนที่บอกว่าข้อมูลที่จะนำมาประมวลผลนั้นเก็บอยู่ในตำแหน่ง (Address) ใดของหน่วยความจำ
ลักษณะของโปรแกรมจะประกอบด้วยกลุ่มของรหัสคำสั่ง ซึ่งประกอบด้วยเลข
ฐานสองเรียงต่อกัน ซึ่งผู้เขียนโปรแกรมจะต้องทราบถึงเทคนิคการใช้รหัสคำสั่งและจะต้องจำตำแหน่งของคำสั่งของข้อมูลที่ถูกเก็บไว้ เพราะเนื่องจากเครื่องคอมพิวเตอร์แต่ละบริษัทจะใช้ภาษาเครื่องของตนเอง และผู้เขียนโปรแกรมจะต้องเข้าใจระบบการทำงานของเครื่องเป็นอย่างดี ดังนั้นการเขียนโปรแกรมเป็นภาษาเครื่องจึงมีผู้เขียนอยู่ในวงจำกัด เพราะต้องมีความรู้ทางด้านเครื่องและรหัสของเครื่องด้วยจึงจะเขียนโปรแกรมได้ ภาษาเครื่องของคอมพิวเตอร์แต่ละระบบจะแตกต่างกัน ทำให้เกิดความไม่สะดวกเมื่อมีการเปลี่ยนเครื่องคอมพิวเตอร์ระบบใหม่ก็จะต้องเขียนโปรแกรมใหม่
ข้อดี ของภาษาเครื่อง
1. เมื่อคำสั่งเข้าสู่เครื่องจะสามารถทำงานได้ทันที
2. สามารถสร้างคำสั่งใหม่ ๆ ได้ โดยที่ภาษาอื่นทำไม่ได้
3. ต้องการหน่วยความจำเพียงเล็กน้อย
ข้อเสีย ของภาษาเครื่อง
1. ต้องเขียนโปรแกรมคำสั่งยาวทำให้ผิดพลาดได้ง่าย
2. ผู้เขียนโปรแกรมจะต้องรู้ระบบการทำงานของเครื่องเป็นอย่างดีจึงสามารถเขียนโปรแกรมได้ และถ้าเครื่องที่มีฮาร์ดแวร์ต่างกัน จะใช้โปรแกรมร่วมกันได้
ภาษาแอสแซมบลี (Assembly Language)
จัดเป็นภาษาสัญลักษณ์ (Symbolic Language) เป็นภาษาที่พัฒนามาจาก
ภาษาเครื่องโดยใช้สัญลักษณ์ข้อความแทนกลุ่มของเลขฐานสอง ทำให้การเขียนโปรแกรมสะดวกขึ้นแต่ผู้เขียนโปรแกรมยังคงต้องจำความหมายสัญลักษณ์ที่ใช้แทนคำสั่งต่าง ๆ การเขียนโปรแกรมภาษาแอสแซมบลี มีลักษณะที่ต้องขึ้นอยู่กับเครื่องเราไม่สามารถนำโปรแกรมภาษาแอสแซมบลีไปใช้กับเครื่องต่างชนิดกันได้ ดังนั้น ผู้เขียนโปรแกรมจะต้องเข้าใจระบบการทำงานของเครื่องเป็นอย่างดี การเขียนโปรแกรมด้วยภาษานี้ วิธีการก็คล้ายกับการเขียนโปรแกรมภาษาเครื่องแต่อย่างไรก็ตามคอมพิวเตอร์จะรู้จักแต่เฉพาะภาษาเครื่องเท่านั้น ดังนั้นจึงต้องมีการแปลภาษาแอสแซมบลีให้เป็นภาษาเครื่องเสียก่อน เครื่องจึงจะสามารถทำงานตามโปรแกรมคำสั่งได้โปรแกรมที่ทำหน้าที่แปลภาษานี้เรียกว่าแอสแซมเบลอร์ (Assembler)
ข้อดี ของภาษาแอสแซมบลี
- การเขียนโปรแกรมเขียนง่ายกว่าภาษาเครื่อง
ข้อเสีย ของภาษาแอสแซมบลี
- ขั้นตอนการเขียนโปรแกรมมีลักษณะคล้ายภาษาเครื่องทำให้โปรแกรมคำสั่งต้องเขียนยาวเช่นเดิม
จัดเป็นภาษาสัญลักษณ์ (Symbolic Language) เป็นภาษาที่พัฒนามาจาก
ภาษาเครื่องโดยใช้สัญลักษณ์ข้อความแทนกลุ่มของเลขฐานสอง ทำให้การเขียนโปรแกรมสะดวกขึ้นแต่ผู้เขียนโปรแกรมยังคงต้องจำความหมายสัญลักษณ์ที่ใช้แทนคำสั่งต่าง ๆ การเขียนโปรแกรมภาษาแอสแซมบลี มีลักษณะที่ต้องขึ้นอยู่กับเครื่องเราไม่สามารถนำโปรแกรมภาษาแอสแซมบลีไปใช้กับเครื่องต่างชนิดกันได้ ดังนั้น ผู้เขียนโปรแกรมจะต้องเข้าใจระบบการทำงานของเครื่องเป็นอย่างดี การเขียนโปรแกรมด้วยภาษานี้ วิธีการก็คล้ายกับการเขียนโปรแกรมภาษาเครื่องแต่อย่างไรก็ตามคอมพิวเตอร์จะรู้จักแต่เฉพาะภาษาเครื่องเท่านั้น ดังนั้นจึงต้องมีการแปลภาษาแอสแซมบลีให้เป็นภาษาเครื่องเสียก่อน เครื่องจึงจะสามารถทำงานตามโปรแกรมคำสั่งได้โปรแกรมที่ทำหน้าที่แปลภาษานี้เรียกว่าแอสแซมเบลอร์ (Assembler)
ข้อดี ของภาษาแอสแซมบลี
- การเขียนโปรแกรมเขียนง่ายกว่าภาษาเครื่อง
ข้อเสีย ของภาษาแอสแซมบลี
- ขั้นตอนการเขียนโปรแกรมมีลักษณะคล้ายภาษาเครื่องทำให้โปรแกรมคำสั่งต้องเขียนยาวเช่นเดิม
ภาษาระดับสูง (High Level Language)
ในปีค.ศ. 1960 ได้มีการพัฒนา ภาษาระดับสูง (High Level Language) ขึ้น ภาษาระดับสูงจะใช้คำในภาษาอังกฤษแทนคำสั่งต่าง ๆ รวมทั้งสามารถใช้นิพจน์ทางคณิตศาสตร์ได้ด้วย ทำให้นักเขียนโปรแกรมสามารถใช้เวลามุ่งไปในการศึกษาถึงทางแก้ปัญหาเท่านั้น ไม่ต้องเป็นกังวลว่าคอมพิวเตอร์จะทำงานอย่างไรอีกต่อไป
ภาษาระดับสูงนี้ถือว่าเป็น ภาษายุคที่สาม (third-generation language) ซึ่งทำให้เกิดการประมวลผลข้อมูลเพิ่มมากขึ้นอย่างมหาศาลระหว่างปี ค.ศ. 1960 ถึง ค.ศ. 1970 และมีผู้หันมาใช้คอมพิวเตอร์กันมากขึ้น โดยสังเกตได้จามเครื่องเมนเฟรมจากจำนวนร้อยเครื่องเพิ่มขึ้นเป็นหมื่นเครื่อง อย่างไรก็ตาม ภาษาระดับสูงก็ยังคงต้องการตัวแปลภาษาให้เป็นภาษาเครื่องเพื่อสั่งให้เครื่องทำงานต่อไป ตัวแปลภาษาที่นิยมใช้งานกันโดยทั่วไปจะเป็นแบบคอมไพเลอร์ ซึ่งแต่ละภาษาก็มีคอมไพเลอร์ไม่เหมือนกัน รวมทั้งคอมไพเลอร์แต่ละตัวก็จะต่างกันไปบนเครื่องแต่ละชนิดด้วย เช่น ถ้าเขียนโปรแกรมภาษา COBOL บนเครื่องไมโครคอมพิวเตอร์ ก็จะต้องเลือกใช้คอมไพเลอร์ภาษา COBOL ที่ทำงานบนเครื่องไมโครคอมพิวเตอร์ ซึ่งการเขียนโปรแกรมภาษาหนึ่งภาษาใดบนเครื่องที่ต่างกันอาจจะแตกต่างกันได้ เพราะคอมไพเลอร์ที่ใช้ต่างกันนั่นเองภาษาคอมพิวเตอร์บางภาษาได้ถูออแบบมาให้ใช้แก้ปัญหางานเฉพาะบางอย่าง เช่น การควบคุมหุ่นยนต์ การสร้างภาพกราฟฟิก เป็นต้น แต่ภาษาคอมพิวเตอร์โดยมากจะมีความยืดหยุ่นให้ใช้งานทั่ว ๆ ไปได้ เช่น ภาษา BASIC ภาษา COBOL หรือภาษา FORTRAN เป็นต้น และนอกจากนี้ยังมีภาษา C ที่ได้รับความนิยมมากเช่นกัน
ภาษาระดับสูงมาก (Very high-level Language)
เป็นภาษายุคที่ 4 (fourth-generation language) หรือ 4GLs จะเป็นภาษาที่ใช้เขียนโปรแกรมได้สั้นกว่าภาษาในยุคก่อน ๆ การทำงานบางอย่างสามารถใช้เพียง 5 ถึง 10 บรรทัดเท่านั้น ในขณะที่ถ้าเขียนด้วยภาษา อาจต้องใช้ถึง 100 บรรทัด โดยพื้นฐานแล้ว ภาษาในยุคที่ 4 นี้มีคุณสมบัติที่แยกจากภาษาใยุคก่อน ๆ อย่างชัดเจน กล่าวคือภาษาในยุคก่อนนั้นใช้หลักการของ การเขียนโปรแกรมแบบโพรซีเยอร์ (procedurl language) ในขณะที่ภาษาในยุคที่ 4 จะเป็นแบบ ไม่ใช้โพรซีเยอร์ (nonprocedurl language) ผู้เขียนโปรแกรมเพียงแต่กำหนดว่าต้องการให้โปรแกรมทำอะไรบ้างก็สามารถเขียนโปรแกรมได้ทันที โดยไม่ต้องทราบว่าทำได้อย่างไร ทำให้การเขียนโปรแกรมสามารถทำได้ง่ายและรวดเร็ว
สมัครสมาชิก:
บทความ (Atom)