ภาษาเครื่อง (machine language) เป็น ภาษาโปรแกรมรุ่นที่หนึ่ง (first-generation programming language: 1GL) ซึ่งเป็นภาษาเดียวที่ไมโครโพรเซสเซอร์สามารถเข้าใจ คำสั่งเป็นตัวเลขล้วนๆ การอ่านและเขียนอาจต้องใช้เครื่องมือพิเศษ เป็นภาษาหรือคำสั่งที่ใช้้ในการสั่งงานหรือติดต่อกับเครื่องโดยตรง ลักษณะสำคัญของภาษาเครื่องจะประกอบด้วยรหัสของเลขฐานสองซึ่งเทียบได้กับลักษณะของสัญญาณทางไฟฟ้าเข้ากับหลักการทำงาานของเครื่องสามารถเข้าใจและพร้อมที่จะทำงานตามคำสั่งได้ทันที
ที่มา : http://www.thaiboxsoftware.com
Read more
ที่มา : http://www.thaiboxsoftware.com
Read more
ภาษาโปรแกรม คือภาษาประดิษฐ์ชนิดหนึ่งที่ออกแบบขึ้นมาเพื่อสื่อสารชุดคำสั่งแก่เครื่องจักร โดยเฉพาะอย่างยิ่งคอมพิวเตอร์ ภาษาโปรแกรมสามารถใช้สร้างโปรแกรมที่ควบคุมพฤติกรรมของเครื่องจักร และ/หรือ แสดงออกด้วยขั้นตอนวิธี (algorithm) อย่างตรงไปตรงมา ผู้เขียนโปรแกรมซึ่งหมายถึงผู้ที่ใช้ภาษาโปรแกรมเรียกว่า โปรแกรมเมอร์ (programmer)
ภาษาโปรแกรมในยุคแรกเริ่มนั้นเกิดขึ้นก่อนที่คอมพิวเตอร์จะถูกประดิษฐ์ขึ้น โดยถูกใช้เพื่อควบคุมการทำงานของเครื่องทอผ้าของแจ็กการ์ดและเครื่องเล่นเปียโน ภาษาโปรแกรมต่าง ๆ หลายพันภาษาถูกสร้างขึ้นมา ส่วนมากใช้ในวงการคอมพิวเตอร์ และสำหรับวงการอื่นภาษาโปรแกรมก็เกิดขึ้นใหม่ทุก ๆ ปี ภาษาโปรแกรมส่วนใหญ่อธิบายการคิดคำนวณในรูปแบบเชิงคำสั่ง อาทิลำดับของคำสั่ง ถึงแม้ว่าบางภาษาจะใช้การอธิบายในรูปแบบอื่น ตัวอย่างเช่น ภาษาที่สนับสนุนการเขียนโปรแกรมเชิงฟังก์ชัน หรือการเขียนโปรแกรมเชิงตรรกะ
ที่มา : http://th.wikipedia.org/wiki/
Read more
ภาษาโปรแกรมในยุคแรกเริ่มนั้นเกิดขึ้นก่อนที่คอมพิวเตอร์จะถูกประดิษฐ์ขึ้น โดยถูกใช้เพื่อควบคุมการทำงานของเครื่องทอผ้าของแจ็กการ์ดและเครื่องเล่นเปียโน ภาษาโปรแกรมต่าง ๆ หลายพันภาษาถูกสร้างขึ้นมา ส่วนมากใช้ในวงการคอมพิวเตอร์ และสำหรับวงการอื่นภาษาโปรแกรมก็เกิดขึ้นใหม่ทุก ๆ ปี ภาษาโปรแกรมส่วนใหญ่อธิบายการคิดคำนวณในรูปแบบเชิงคำสั่ง อาทิลำดับของคำสั่ง ถึงแม้ว่าบางภาษาจะใช้การอธิบายในรูปแบบอื่น ตัวอย่างเช่น ภาษาที่สนับสนุนการเขียนโปรแกรมเชิงฟังก์ชัน หรือการเขียนโปรแกรมเชิงตรรกะ
ที่มา : http://th.wikipedia.org/wiki/
Read more
หลายคนคุ้นเคยกับการเขียนภาษาซีด้วยโปรแกรม Turbo C++ 2.0 หรือ 3.0 และปัจจุบันก็มี 4.5 แต่ด้วยการเรียนการสอนระดับมัธยมศึกษาตอนปลายที่ต้องการความสะดวก ใช้งานง่าย ติดตั้งง่าย และมีให้โหลดกันฟรี ๆ ผมขอแนะนำโปรแกรมที่ชื่อว่า Dev C++ 4.9... การติดตั้งก็ไม่ยากครับ download ก็ง่ายไปดูกันเลยครับ
Download ได้จากเว็บนี้ครับ Bloodshed Dev-C++ 4.9.9.2
เว็บ http://www.codepad.org/ เป็นเว็บที่สามารถ compiler ได้เช่นกัน ใช้งานได้โดยไม่ต้องติดตั้งโปรแกรม
มาดูหน้าตาของโปรแกรมครับ
ขั้นตอนการติดตั้ง(อดใจรอสักครู่ครับ)






Read more
Download ได้จากเว็บนี้ครับ Bloodshed Dev-C++ 4.9.9.2
เว็บ http://www.codepad.org/ เป็นเว็บที่สามารถ compiler ได้เช่นกัน ใช้งานได้โดยไม่ต้องติดตั้งโปรแกรม
มาดูหน้าตาของโปรแกรมครับ
ขั้นตอนการติดตั้ง(อดใจรอสักครู่ครับ)






Read more
เขียนโปรแกรมรับข้อมูล 2 แถว แล้วแสดงข้อมูลและคำนวณผลรวม รูปแบบตาราง
Read more
Input Code Name midterm final[2 record] ---------*---------*---------*---------*---------* 11254 supot 23 31 12302 panitan 29 32 --------10--------20--------30--------40--------50 -------|-----------|---------|---------|---------| 11230| phittaya| 25| 30| 55| 11254| supot| 23| 31| 54| -------|-----------|---------|---------|---------| Press any key to continue . . .
Read more
เขียนโปรแกรมรับข้อมูล 3 แถว แล้วแสดงข้อมูลด้วยรูปแบบตารางตามตำแหน่งที่ถูกต้อง
Output:
Read more
Output:
Input Code Fristname Lastname Birthday[3 record] ---------*---------*---------*---------*---------* 10200 phittaya patiko 14-09-2554 10234 supot ashan 13-01-2523 01234 panitan nujoi 12-11-2530 --------10--------20--------30--------40--------50 ---------*---------*---------*---------*---------* Code |Fristname |Lastname |Birthday ---------*---------*---------*---------*---------* 10200 phittaya patiko 14-09-2554 10234 supot ashan 13-01-2523 01234 panitan nujoi 12-11-2530 ---------*---------*---------*---------*---------* Press any key to continue . . .
Read more
ตัวแปร
การประกาศตัวแปรจะต้องมีการกำหนดชื่อให้กับตัวแปร เพื่อให้โปรแกรมทำงาน กฎการตั้งชื่อ ในภาษาซียังใช้กับชื่อต่าง ๆ ในโปรแกรมได้อีกด้วย ตัวอย่างเช่น การกำหนดชื่อโปรแกรม ชื่อของตัวแปรต่าง ๆ เป็นต้น ในตัวอย่างที่ผ่านมาเราได้เห็นการตั้งชื่อตัวแปรและค่าคงที่มาบ้างแล้ว
การตั้งชื่อในภาษาซีมีรูปแบบดังนี้
1. ชื่อจะต้องไม่ซ้ำกับคำสงวน (Reserved word) และคำมาตรฐานที่คอมไพล์เลอร์รู้จัก
2. จะต้องขึ้นต้นด้วยตัวอักษร (A-Z,a-z) หรือเครื่องหมาย_ (Underscore) เท่านั้น
3. ตัวต่อไปต้องเป็นตัวอักษรหรือตัวเลขหรือเครื่องหมาย_
4. การตั้งชื่อจะต้องไม่มีช่องว่าง
5. ตัวอักษรตัวเล็กและตัวอักษรตัวใหญ่จะมีความหมายแตกต่างกัน
6. ยาวสูงสุด 31 ตัวอักษร
คำสงวนเป็นคำที่มีความหมายที่โปรแกรมรู้จัก โดยมีรูปแบบการใช้งานที่แน่นอน ส่วนคำมาตรฐานเป็นคำที่มีความหมายอยู่แล้ว โปรแกรมสามารถเรียกใช้งานได้เลย คำสงวนในภาษาซีได้แก่
รูปแบบการใช้งาน
type variable;
type หมายถึงชนิดข้อมูลของตัวแปร
variable หมายถึงชื่อของตัวแปร
ในการประกาศตัวแปร สามารถประกาศครั้งละหลายตัวได้ ถ้าหากเป็นตัวแปรประเภทเดียวกันจะใช้เครื่องหมาย , คั่น ตัวอย่างเช่น ถ้าหากจะประกาศตัวแปรชื่อ Data1 และ Data2 สำหรับเก็บจำนวนเต็มสามารถทำได้ดังนี้
- ตัวแปรใช้เก็บข้อมูลชนิดจำนวนเต็ม (integer)
ตัวอย่าง
- ตัวแปรใช้เก็บข้อมูลชนิดจำนวนจริง (Float,double)
ตัวอย่าง
- ตัวแปรใช้เก็บข้อมูลชนิดอักขระ (charecter)
ตัวอย่าง
- ตัวแปรใช้เก็บข้อมูลชนิดสายอักขระ (string หรือ char[])
ตัวอย่าง
Read more
การประกาศตัวแปรจะต้องมีการกำหนดชื่อให้กับตัวแปร เพื่อให้โปรแกรมทำงาน กฎการตั้งชื่อ ในภาษาซียังใช้กับชื่อต่าง ๆ ในโปรแกรมได้อีกด้วย ตัวอย่างเช่น การกำหนดชื่อโปรแกรม ชื่อของตัวแปรต่าง ๆ เป็นต้น ในตัวอย่างที่ผ่านมาเราได้เห็นการตั้งชื่อตัวแปรและค่าคงที่มาบ้างแล้ว
การตั้งชื่อในภาษาซีมีรูปแบบดังนี้
1. ชื่อจะต้องไม่ซ้ำกับคำสงวน (Reserved word) และคำมาตรฐานที่คอมไพล์เลอร์รู้จัก
2. จะต้องขึ้นต้นด้วยตัวอักษร (A-Z,a-z) หรือเครื่องหมาย_ (Underscore) เท่านั้น
3. ตัวต่อไปต้องเป็นตัวอักษรหรือตัวเลขหรือเครื่องหมาย_
4. การตั้งชื่อจะต้องไม่มีช่องว่าง
5. ตัวอักษรตัวเล็กและตัวอักษรตัวใหญ่จะมีความหมายแตกต่างกัน
6. ยาวสูงสุด 31 ตัวอักษร
คำสงวนเป็นคำที่มีความหมายที่โปรแกรมรู้จัก โดยมีรูปแบบการใช้งานที่แน่นอน ส่วนคำมาตรฐานเป็นคำที่มีความหมายอยู่แล้ว โปรแกรมสามารถเรียกใช้งานได้เลย คำสงวนในภาษาซีได้แก่
คำสงวนใน C มาตรฐาน (ANSI Standard C) | |||
auto |
double |
int |
struct |
คำสงวนที่มีเพิ่มใน Borland C |
|||
asm |
_cs |
_ds |
_es |
รูปแบบการใช้งาน
type variable;
type หมายถึงชนิดข้อมูลของตัวแปร
variable หมายถึงชื่อของตัวแปร
ในการประกาศตัวแปร สามารถประกาศครั้งละหลายตัวได้ ถ้าหากเป็นตัวแปรประเภทเดียวกันจะใช้เครื่องหมาย , คั่น ตัวอย่างเช่น ถ้าหากจะประกาศตัวแปรชื่อ Data1 และ Data2 สำหรับเก็บจำนวนเต็มสามารถทำได้ดังนี้
int Data1, Data2;
- ตัวแปรใช้เก็บข้อมูลชนิดจำนวนเต็ม (integer)
ตัวอย่าง
#includeint main (void){ int num1; num1=5; printf("Number is :%d",num1); system("pause"); }
- ตัวแปรใช้เก็บข้อมูลชนิดจำนวนจริง (Float,double)
ตัวอย่าง
#includeint main (void){ float num2; num2=10.50; printf("Number is :%.2f",num2); system("pause"); }
#includeint main (void){ double num3; num3=10.50; printf("Number is :%.2lf",num3); system("pause"); }
- ตัวแปรใช้เก็บข้อมูลชนิดอักขระ (charecter)
ตัวอย่าง
#includeint main (void){ char A; A='y'; printf("A is :%c",A); system("pause"); }
- ตัวแปรใช้เก็บข้อมูลชนิดสายอักขระ (string หรือ char[])
ตัวอย่าง
#includeint main (void){ char name[20]; printf("Enter your name : "); scanf("Your name is :%s",name); system("pause"); }
Read more
การเขียนหมายเหตุ (comment) คือ ข้อความที่เขียนไว้ภายในโปรแกรม เพื่อใช้อธิบายโปรแกรม โดยตัวแปรโปรแกรมจะไม่แปลข้อความคำสั่งหมายเหตุให้เป็นภาษาเครื่อง
การเขียนข้อความสั่งหมายเหตุในโปรแกรมทำได้ 2 แบบ ได้แก่
1. //หมายเหตุ ใช้เครื่องหมาย // หน้าข้อความหมายเหตุ ใช้ได้กับหมายเหตุที่มีขนาดความยาวไม่เกิน 1 บรรทัด
ตัวอย่าง การเขียนแบบอธิบาย code ของแต่ละบรรทัด
ตัวอย่าง การเขียนคอมเมนต์เพื่อบอกรายละเอียดของโปรแกรม
2. /*หมายเหตุ*/ เขียนหมายเหตุไว้ระหว่าง /* และ */ ใช้ได้กับหมายเหตุที่มีขนาดความยาวตั้งแต่ 1 บรรทัดขึ้นไป
ตัวอย่าง การเขียนคอมเมนต์แบบมากกว่า 1 บรรทัด
ตัวอย่าง การเขียนคอมเมนต์แบบมากกว่า 1 บรรทัด
Read more
การเขียนข้อความสั่งหมายเหตุในโปรแกรมทำได้ 2 แบบ ได้แก่
1. //หมายเหตุ ใช้เครื่องหมาย // หน้าข้อความหมายเหตุ ใช้ได้กับหมายเหตุที่มีขนาดความยาวไม่เกิน 1 บรรทัด
ตัวอย่าง การเขียนแบบอธิบาย code ของแต่ละบรรทัด
//นำเข้า Header file ที่ชื่อว่า stdio.h #include//เริ่มต้อน ฟังก์ชัน main() int main (void){ //ตัวอย่างการแสดงข้อความ //แสดง .... ออกทางจอภาพ printf(".............................\n"); //แสดง Wel.... printf("Welcome to Benjamanusorn\n"); //แสดง .... ออกทางจอภาพ printf("............................."); //หยุดรอการกด คีร์บอร์ด ก่อนจะทำงานต่อไป system("pause"); //ปิดฟังก์ชัน main() }
ตัวอย่าง การเขียนคอมเมนต์เพื่อบอกรายละเอียดของโปรแกรม
//FileName:comment_1.c //Developer:krunoth@hotmail.com #includeint main (void){ printf(".............................\n"); printf("Welcome to Benjamanusorn\n"); printf("............................."); system("pause"); }
2. /*หมายเหตุ*/ เขียนหมายเหตุไว้ระหว่าง /* และ */ ใช้ได้กับหมายเหตุที่มีขนาดความยาวตั้งแต่ 1 บรรทัดขึ้นไป
ตัวอย่าง การเขียนคอมเมนต์แบบมากกว่า 1 บรรทัด
/* FileName:comment_2.c Developer:krunoth@hotmail.com */ #includeint main (void){ printf(".............................\n"); printf("Welcome to Benjamanusorn\n"); printf("............................."); system("pause"); }
ตัวอย่าง การเขียนคอมเมนต์แบบมากกว่า 1 บรรทัด
/* FileName:comment_2.c Developer:krunoth@hotmail.com */ #includeint main (void){ /* printf(".............................\n"); printf("Welcome to Benjamanusorn\n"); printf("............................."); */ printf("Chanthaburi\n"); system("pause"); }
Read more
สมัครสมาชิก:
บทความ (Atom)







