หน้าแรก > คำถาม
คำถาม
การสร้างโปรแกรมด้วยภาษา 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
ซอฟท์แวร์ | เขียนโปรแกรม 19/7/52 โพสต์โดย Uraiwon
คำตอบ
1 จาก 8
เข้ามาหาข้อมูล ฟ้ววววววววววว
19/7/52 โพสต์โดย Sirichut
2 จาก 8
ผมตั้งใจจะทำอยู่เหมือนกันแต่ว่ามันยากใช่ย่อยถ้าไม่มีหนังสือ แต่นี่ความรู้ใหม่ เยี่ยมมากเลยครับ เจ้าของกระูทู้ !
19/7/52 โพสต์โดย RE_Winter
3 จาก 8
งานดีๆๆ
19/7/52 โพสต์โดย Hello
4 จาก 8
กระทู้มีสาระไม่ค่อยมีคนดูเลยแฮะ
19/7/52 โพสต์โดย Hello
5 จาก 8
ภาษาซี programminf language ปาสคาลไรงี้

ไม่ค่อยถนัด...

ภาษาอังกฤษ ฝรั่งเศส ญี่ปุ่น เกาหลี จะง่ายกว่าเยอะ
19/7/52 โพสต์โดย namida
6 จาก 8
ขอบคุณครับ

อย่างมีสาระสุดๆ
20/7/52 โพสต์โดย KanO
7 จาก 8
สาระดี
22/7/52 โพสต์โดย pongpat
8 จาก 8
thank you
22/7/52 โพสต์โดย Thachapol
นอกจากนี้คุณอาจสนใจ
ใครเก่งโปรแกรมภาษาC++ ช่วยหน่อยค่ะ
ช่วยเขียนโปรแกรมภาษา c++ ช่วยด้วยครับ
โปรแกรม google adwords keyword tool
ภาษาคอมพิวเตอร์คืออะไร
ช่วยหาโปรแกรม turbo C++ หน่อยครับ
เข้าสู่ระบบ
ดู กูรู ใน: โทรศัพท์มือถือ | คลาสสิก
©2014 Google - นโยบายส่วนบุคคล - ผู้ช่วยกูรู