ค้นหา ค้นรูป แผนที่ YouTube Gmail ไดรฟ์ ปฏิทิน แปลภาษา อื่นๆ »
ลงชื่อเข้าสู่ระบบ
ขอขอบคุณที่ใช้ กูรู ในวันที่ 23 มิถุนายน 2014 กูรู จะกลายเป็นบริการแบบอ่านอย่างเดียว หลังจากวันที่ 23 มิถุนายน 2014 คำถามทั้งหมดที่มีการตอบจะเปิดให้ผู้คนสามารถค้นหาและเรียกดูได้ แต่จะไม่รับคำถาม คำตอบใหม่ หรือกิจกรรมการเขียนอื่นๆ ของผู้ใช้อีก.. โปรดอ่านคำถามที่พบบ่อยสำหรับข้อมูลเพิ่มเติม
กูรู
ป้ายกำกับยอดนิยม
ความรู้สึก (256044)
คอมพิวเตอร์ (158430)
การศึกษา (153968)
สังคม (54456)
สุขภาพ (44602)
เกมส์ (41318)
ชอปปิ้ง (19133)
บันเทิง (17228)
สถานที่ (16144)
ไลฟ์สไตล์ (15950)
เครือข่าย (10418)
ธุรกิจ (9554)
การท่องเที่ยว (8742)
กีฬา (7355)
การแพทย์ (5519)
แผนกเรียน (4931)
ผลิตภัณฑ์ดิจิตอล (4384)
ดูทั้งหมด
19/7/52
การสร้างโปรแกรมด้วยภาษา C++
ซอฟท์แวร์
เขียนโปรแกรม
การเขียนโปรแกรมคืออะไร
การ เขียนโปรแกรม (Programming) คือ การเขียนคำสั่งเพื่อสั่งคอมพิวเตอร์ให้ทำตาม คำสั่งที่เขียนเสร็จแล้วเรียกว่าโปรแกรมหรือซ๊อฟแวร์ (Software)

การเขียนโปรแกรมเชิงวัตถุคืออะไร
การ เขียนโปรแกรมเชิงวัตถุหรือ OOP (Object Oriented Programming) คือวิธีการเขียนโปรแกรมที่มีประสิทธิภาพและทำให้ปรับปรุงโปรแกรมได้ง่ายหลัง จากที่เขียนโปรแกรมเสร็จแล้ว เพื่อให้โปรแกรมมีความทันสมัยอยู่เสมอ วัตถุ (Object) คือโปรแกรมย่อยที่อยู่ในโปรแกรมหลัก ซึ่งการปรับปรุงโปรแกรมในอนาคตสามารถทำได้สะดวกโดยปรับปรุงที่วัตถุซึ่งก็ คือโปรแกรมย่อย

ภาษา C++ คืออะไร
ภาษา C++ (ซีพลัสพลัส) คือ ภาษาคอมพิวเตอร์ระดับสูง (High-Level Language) ที่นิยมใช้ในการเขียนคำสั่งคอมพิวเตอร์ มนุษย์ใช้ภาษาของมนุษย์ติดต่อสื่อสารกัน เช่น ภาษาอังกฤษ แต่ถ้าจะสื่อสารกับคอมพิวเตอร์จำเป็นต้องใช้ภาษาคอมพิวเตอร์ เช่น ภาษา C++

ภาษาคอมพิวเตอร์แบ่งเป็น 3 ชนิด
1 Machine Language (ภาษาเครื่อง) ได้แก่ ตัวเลขสองค่าเท่านั้น คือ 0 กับ 1 เป็นกลุ่มตัวเลขสองค่าเรียงกันแทนความหมายต่างๆได้แก่ ตัวอักษร ตัวเลข เครื่องหมาย และสัญลักษณ์ เรียกกลุ่มตัวเลข 0 กับ 1ว่าเลขฐานสอง (Binary) เพราะมีตัวเลขสองค่าคือ 0 กับ 1 ซึ่งต่างกับเลขฐานสิบ (Decimal) ที่มนุษย์ใช้ในชีวิตประจำวันซึ่งมีสิบค่าคือ 0 ถึง 9 ตัวอย่างเช่น เลขฐานสอง 00000001 มีค่าเท่ากับ 1 ของเลขฐานสิบ เลขฐานสอง 00000010 มีค่าเท่ากับ 2 ของเลขฐานสิบ
2 Low Level Language (ภาษาระดับต่ำ) ได้แก่ ภาษาแอสแซมบลี (Assembly) ใช้คำและอักษรย่อภาษาอังกฤษในการเขียนคำสั่ง เป็นภาษาที่เข้าใจยากกว่าภาษาระดับสูง เพราะต้องเข้าใจการทำงานของเครื่องคอมพิวเตอร์อย่างลึกซึ้ง แต่ข้อดีคือเร็วกว่าภาษาระดับสูง
3 High Level Language (ภาษาระดับสูง) ได้แก่ ภาษา C++ ภาษา Java และอีกหลายภาษา ใช้คำภาษาอังกฤษที่ใช้ในชีวิตประจำวันในการเขียนคำสั่ง เป็นภาษาที่นิยมใช้กันมากเพราะเข้าใจง่าย
Human Language : Decimal
(ภาษามนุษย์ : เลขฐานสิบ)   1   +   3   1 + 3
Machine Language : Binary
(ภาษาเครื่อง : เลขฐานสอง)   00000001   10101010   00000011   00000001 10101010 00000011
Low Level Language : Assembly
(ภาษาระดับต่ำ : ภาษาแอสแซมบลี)   MOV AX,1   ADD   MOV BX,3   ADD AX,BX
High Level Language : C++
(ภาษาระดับสูง : C++,Java)   x = 1   +   y = 3   x + y

จะเขียนโปรแกรมต้องมีอะไรบ้าง
ต้องมี 3 สิ่งดังต่อไปนี้
1 Computer
2 Compiler
3 Editor

Computer
คอมพิวเตอร์ ที่จะใช้ในที่นี้คือชนิด PC (Personal Computer) และต้องมีโปรแกรม Windows 95 ขึ้นไปซึ่งต้องมี Dos อยู่ด้วย เพราะการเขียนโปรแกรมเบื้องต้นควรจะฝึกเขียนใน Dos ก่อน เพราะเข้าใจง่ายกว่าใน Windows

Compiler
คอมไพเลอร์ เป็นโปรแกรมที่ใช้สำหรับแปลโปรแกรมที่เราเชียนโดยใช้ภาษาระดับสูงเช่น C++ ให้เป็นภาษาเครื่องและคอมพิวเตอร์จะปฏิบัติตามคำสั่งนั้น คอมพิวเตอร์จะเข้าใจภาษาเดียวเท่านั้นคือภาษาเครื่อง (Machine Language)

Editor
อีดิเตอร์ เป็นโปรแกรมที่ใช้สำหรับพิมพ์ตัวอักษรและเครื่องหมายตามเงื่อนไขที่ภาษา C++ กำหนด คอมไพเลอร์ส่วนมากจะมีอีดิเตอร์อยู่ในตัว

จะหา Complier กับ Editor มาได้อย่างไร
จากการซื้อและของฟรีทางอินเตอร์เน็ต สำหรับการเริ่มต้นขอแนะนำให้ใช้โปรแกรมฟรีทางอินเตอร์เน็ตต่อไปนี้

SynEdit Programmer's Text Editor for Windows 95/98/NT
เป็นโปรแกรมอีดิเตอร์แจกฟรีใช้ได้บน Windows 95 ขึ้นไป ดาวน์โหลดได้ที่ http://www.mkidesign.com/synedit

DJGPP C/C++ Compiler 32-Bit for DOS
เป็นโปรแกรมคอมไพเลอร์ภาษาซีพลัสพลัสแจกฟรีใช้งานบน DOS ดาวน์โหลดได้ที่ http://www.delorie.com/djgpp ไฟล์ ที่ต้องดาวน์โหลดสำหรับสร้างโปรแกรมภาษา C++ มีห้าไฟล์คือ djdev*.zip,bnu*b.zip,gcc*b.zip,gpp*b.zip,lgpp*b.zip และอีกหนึ่งไฟล์เป็นอีดิเตอร์คือ rh*b.zip
ไฟล์ที่ต้องดาวน์โหลดมีดังนี้
djdev203.zip (1.5 mb) - DJGPP Basic Development Kit
bnu2951b.zip (2.4 mb) - Basic assembler, linker
gcc2952b.zip (1.8 mb) - Basic GCC compiler
gpp2952b.zip (1.6 mb) - C++ compiler
lgp2952b.zip (483 kb) - C++ libraries
rh1478b.zip (2.0 mb) - RHIDE, similar to Borland's IDE, including a built-in editor and debugger.
การติดตั้ง DJGPP ในวินโด้ส์
1 เมื่อโหลดไฟล์ทั้งหกครบแล้วให้สร้างโฟลเดอร์ C:\djgpp
2 ใช้โปรแกรม Winzip โดยเลือก Use folder names ขยายไฟล์ซิปทั้งห้าไปที่ C:\djgpp
3 ก๊อปปี้สองบรรทัดนี้

set PATH=C:\DJGPP\BIN;%PATH%
set DJGPP=C:\DJGPP\DJGPP.ENV

ใส่ในไฟล์ autoexec.bat แล้วเซฟแล้วเริ่มวินโด้ส์ใหม่

เครดิต http://www.tutor-tan.com
คำตอบ (8)
จัดเรียงตาม: คะแนน | เวลา
เกิดข้อผิดพลาดขณะโหลดคำตอบ โปรดลองอีกครั้ง
คำตอบบางข้อถูกนำออกออกจากการแสดงผลของคุณ
โหวต
7
การดู
12619
ติดตาม
0
x
©2014 Google - ข้อกำหนด - นโยบายเนื้อหา - ความเป็นส่วนตัว