วันพุธที่ 4 กันยายน พ.ศ. 2556

ภาษาซีพลัสพลัส


ภาษาซีพลัสพลัส
ภาษาซีพลัสพลัส หรือ C++คือ  ภาษา C programming language รุ่นใหม่ เป็นภาษาในการเขียนโปรแกรม  ถูกพัฒนาโดย Dr.BjarneStroustrupซึ่งเป็นนักวิจัยอยู่ทีประเทศสหรัฐอเมริกาในระหว่างปี พ.ศ. 2525-2528 ภาษา C++เกิดจากแนวคิดในการเพิ่มประสิทธิภาพภาษา C โดยได้นำความสามารถของ ภาษา C มาพัฒนา ให้เป็นโปรแกรมภาษาที่มีความเป็น Object Oriented Programming หรือ โปรแกรมเชิงวัตถุและนี้เองคือที่มาของภาษา  C++จากการพัฒนานี้ทำให้ทุกสิ่งที่ภาษา C ทำได้ ภาษา C++ก็จะสามารถทำได้เหมือนกัน แต่สิ่งที่ภาษา C++ทำได้ ภาษา C อาจจะทำไม่ได้
     ภาษา C++ถูกออกแบบมาสำหรับการทำงานภายใต้สิ่งแวดล้อมระบบปฏิบัติการ UNIX  ด้วยภาษา C++
ผู้เขียนโปรแกรมสามารถเขียนโปรแกรมได้อย่างมีประสิทธิภาพมากขึ้น นอกจากนี้การเขียนโปรแกรมเพื่อให้สามารถนำกลับมาใช้ได้ใหม่ (reusability) ก็สามารถทำได้ง่ายขึ้นภาษาซีพลัสพลัสเป็นภาษาที่ทำงานได้อย่างกว้างขวาง เข้าใจง่าย เขียนง่าย ตลอดจนมีคำสั่งที่อำนวยความสะดวกให้กับผู้เขียนที่จะสามารถเรียกใช้ได้ตามที่ต้องการ เช่น ใช้ในทางคณิตศาสตร์
1.                          1.          รูปแบบของการออกแบบภาษาซีพลัสพลัส
ภาษาซีพลัสพลัสได้ถูกออกแบบมาเพื่อเป็นภาษาสำหรับการเขียนโปรแกรมทั่วไป สามารถรองรับการเขียนโปรแกรมในระดับภาษาเครื่องได้ เช่นเดียวกับภาษาซี
ภาษาซีพลัสพลัสนั้นเป็นภาษาที่มีความซับซ้อนมากกว่าภาษาซีภาษาซีพลัสพลัสได้รับการออกแบบเพื่อเข้ากันได้กับภาษาซีในเกือบทุกกรณี
มาตรฐานของภาษาซีพลัสพลัส ถูกออกแบบมาเพื่อไม่ให้มีการเจาะจงแพลตฟอร์มคอมพิวเตอร์
ภาษาซีพลัสพลัสถูกออกแบบมาให้รองรับรูปแบบการเขียนโปรแกรมที่หลากหลาย
ตัวอย่างโคด

#include <iostream>

Int main ()

{

std::cout<< "hello, world\n";

return 0;
}

1.                        2.           โครงสร้างของโปรแกรมที่เขียนด้วยภาษาซีพลัสพลัส
โครงสร้างของโปรแกรมที่ขียนด้วยภาษาซีพลัสพลัสแบ่งย่อยได้เป็น 3 ส่วนดังนี้
1.ส่วนเรียกใช้ไฟล์อื่นๆ- ส่วนใหญ่มักจะเป็นไฟล์ที่มีนามสกุลเป็น   .h
2.ส่วนกำหนดชื่อในโปรแกรม- เป็นส่วนที่ใช้กำหนดค่าคงที่ ตัวแปร และค่าอื่นๆ ที่ต้องการ
3.ส่วนคำสั่ง- จะประกอบด้วยคำสั่งต่างๆ หรือฟังก์ชันอื่นๆ ที่ใช้ในการทำงานของโปรแกรม

ตัวอย่าง             โครงสร้างโปรแกรมที่เขียนด้วยภาษาซีพลัสพลัส


#include <iostream.h>             ส่วนเรียกใช้ไฟล์อื่น       



char  ch;
                 
     

ส่วนกำหนดชื่อ
 
int  main(void)

{

ส่วนคำสั่ง
 
      ch = 'A';
      cout<<²Hello world²;                
      return 0;
}



รหัสที่ใช่บ่อย

Escape Sequence

ค่า
หน้าที่
\a
0x07
เสียงดังออกลำโพงหนึ่งครั้ง
\b
0x08
เลื่อน cursor ไปลบตัวอักษรทางซ้ายมือหนึ่งตัวอักษร
\f
0x0c
ขึ้นหน้าใหม่
\n
0x0a
ขึ้นบรรทัดใหม่
\r
0x0d
เลื่อน cursor ไปทางซ้ายมือสุดของบรรทัด
\t
0x09
เลื่อนเคอร์เซอร์ ไป 1 tab ในแนวนอน
\\
0x5c
เครื่องหมาย \
\¢
0x2c
เครื่องหมาย ¢
\²
0x22
เครื่องหมาย ²
\?
0x3f
เครื่องหมาย ?
1.                                    ข้อดีของภาษา C++
 1.ภาษา C++จะมีการทำงานที่ค่อนข้างเร็วมากเมื่อเทียบกับภาษาอื่น และยังสามาถดำเนินการกับ Hardware ได้ โดยที่โปรแกรมภาษาบางโปรแกรมอาจจะไม่สนับสนุนคุณลักษณะนี้
2.ภาษาC++สามารถเขียนโปรแกรมภาษา C ได้ทั้งหมด ใช้ง่ายกว่าภาษา C
3.สามารถทำงานได้บนเครื่องคอมพิวเตอร์ต่างประเภทกัน โดยอาศัยการคอมไพล์โปรแกรมใหม่
4.ภาษาC++มีความเป็น Object Oriented Programming และยังเป็น Structure Programming ซึ่งเหมาะที่จะใช้ ศึกษาเกี่ยวกับการเขียนโปรแกรมสำหรับผู้เริ่มต้น และนอกจากนั้นถ้าหากเราจะเรียนเรื่อง Data Structure หรือ ทางด้าน  อัลกอริทึ่ม ในต่างประเทศจะนิยมใช้ C++ในการสอน รวมถึงการเรียนรู้ถึงระบบการทำงานของระบบปฏิบัติการ ตำราส่วนใหญ่ก็จะใช้ C++ในการสอน ซึ่งถ้าเราสามารถอ่าน Source code C++ รู้เรื่องก็จะทำให้เราเรียนรู้เกี่ยวกับการเป็นโปรแกรมเมอร์ได้ง่ายขึ้น
1.                                    ข้อเสียของภาษา C++
 1. ภาษาC++เวลาสร้าง function แล้วต้องสร้างไว้ตรงข้างบนไม่อย่างนั้นก็จะมองไม่เห็น
    2. เป็นภาษาที่เรียนรู้ยาก
    3. การตรวจสอบโปรแกรมทำได้ยาก
    4. ไม่เหมาะกับการเขียนโปรแกรมที่เกี่ยวข้องกับการออกรายงานที่มีรูปแบบซับซ้อนมากๆ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น