เริ่มต้นกับการเขียนโปรแกรมกันเถิด
posted on 01 Apr 2006 23:35 by lostofctrl in Technologyเริ่มต้นกับการเขียนโปรแกรมกันเถิด
เริ่มจากคำถามแรกๆที่จะเกิดขึ้นก็คือ "ไอ้การโปรแกรมมิ่ง (เขียนโปรแกรม) เนี่ย มานคืออะไร"
หลายคนคงจะสงสัย(หล่ะมั้ง) ในมุมมองของผมแล้ว การเขียนโปรแกรมก็คือ การที่เราคิดขั้นตอนวิธีการในการกระทำอะไรซักอย่างอย่างเป็นขั้นเป็นตอน (แบบง่ายๆและถึกๆ) แล้วนำความคิดที่ได้มานเขียนเป็นคำสั่งให้กับเครื่องคอมพิวเตอร์ที่สุดแสนจะโง่ (แต่แลกมาด้วยพละกำลังและความเร็วมหาศาล) ซึ่งก็คือการทำให้คอมมันช่วย "ทำงาน" แทนเรานั่นเอง
สำหรับในภาษาคอมพิวเตอร์นั้น กระบวนการคิดหลักๆ พื้นๆ (ที่จะมาใช้แทนกระบวนการคิดของเราๆ) จะประกอบด้วย
- ประโยคคำสั่ง (Statement) เป็นการสั่งให้คอมทำอะไรตามที่ต้องการ เช่น
สั่งคอมไปซื้อโอเลี้ยงหน้าปากซอย
- เงื่อนไข (Condition) เป็นการกำหนดเงื่อนไขว่าให้ทำหรือไม่ทำอะไร เมื่อใด เช่น
ตอนเดินออกไปซื้อโอเลี้ยง ถ้าเจอรถเมื่อไหรก็ให้หลบข้างทาง เด๋วโดนชนพัง
- การวนซ้ำ (Iteration,Loop) เป็นการกำหนดการทำงานแบบซ้ำๆซากๆ เช่น ให้ไปซื้อโอเลี้ยงมา N รอบ
โดยการทำงานของภาษาคอมจะค่อยๆไล่ทำคำสั่งจากบรรทัดบนๆลงมาล่างๆ ไปเรื่อยๆจนกว่าจะจบโปรแกรม
ซึ่งหลักๆพิ้นฐานก็จะมีอยู่เท่านี้แล้วแต่เราจะดัดแปลงมาใช้งานให้เกิดประโยชน์อะไรได้บ้างนั่นเอง
เมื่ออ่านจบ ผมก็คาดว่าคำถามต่อไปก็คงจะเป็น "แล้วจะเขียนโปรแกรมยังไงหล่ะ?"
หลักๆที่เราใช้กันนั้นเราจะเรียกว่า "ภาษาระดับสูง" หรือ "ภาษาดอกไม้" ซึ่งคาดว่าถ้าพอรู้ ภาษา eng
ก็"น่า"จะพออ่านรู้เรื่องบ้างเล็กน้อย เพราะเกือบจะเป็นภาษาคน(ในบางช่วง) ซึ่งจะมีหลายๆภาษาให้เราเลือกใช้ ก็ C# ที่เราๆกำลังเรียนกันอยู่นั่นแหละ ต่างกับภาษาคอมพิวเตอร์จริงๆที่ทำเอาผู้ฝึกคอมใหม่ๆเมาไปตามๆกัน ( ขนาดภาษาดอกไม้ยังเมาเล้ยย )
มาถึงตรงนี้แล้วท่านยังเมาๆก็อ่านเรื่อง Flow Chart ต่ออาจจะพอรู้ขึ้น(มั้ง) แต่ถ้าเรื่องแล้วก็
อ่านต่อไปได้ หึหึ
รายละเอียดของการเขียนภาษา C# โดยสังเขป (- -'')
Statement ใน C# จะมีความหมายประมาณนี้
- เหมือนประโยค 1 ประโยค ที่เรากำหนดการจบประโยคด้วย ";" (ก็คล้ายภาษา eng ลงท้ายด้วย .นั่นแหละ)
-มีหลากหลายรูปแบบเช่น
- WriteLine(); เป็นการเรียก ชุดคำสั่ง (Method) ในการแสดงข้อความออกหน้าจอ
- int a; คือการประกาศตัวแปร ตัวแปรในภาษาคอมพิวเตอร์ผมจเทียบคล้ายๆกับตระกร้าที่ใส่ข้อมูลอะไรซักอย่างไว้ ขึ้นอยู่กับชนิดของตระกร้าว่า เป็นตระกร้าที่ใช้เก็บตัวเลข ตัวอักษร เป็นต้น
- a = 2 ; งงอะดิ เจอครั้งแรกจะงงๆหน่อยนึง แต่ในภาษาคอม กรุณามองเครื่องหมาย "=" เป็นการ assignment (การตั้งค่า) ในที่นี้ก็คือ ใส่ข้อมูลคือเลข 2 ลงไปเก็บไว้ในตระกร้า (ตัวแปร) ที่ชื่อว่า a
- for(i=0;i<10;i++){ } อันนี้คงยิ่งงงกว่าเดิมอีก 555+ เราเรียกมันว่าลูป for ซึ่งจะอธิบายต่ออตนหลังๆ
เช่นนี้เป็นต้น (ต้นแง้ว)
ต่อไปก็เป็น ตัวแปร (Variable)
- ให้คิดซะว่ามันเป็นตระกร้าที่ไว้ใส่ข้อมูล ซึ่งก็มีหลากหลายรูปแบบ บางแบบก็เก็บได้แต่ตัวเลข บางอันก็ใช้เก็บตัวอักษร หรือ ประโยค แล้วแต่ละชนิดก็มีขนาดที่ใส่ได้ไม่เท่ากัน
- ถ้าตามหลักของ C# จะมีตัวแปรประเภทหลักๆที่เราใช้ๆอยู่เป็นประจำดังนี้
- เลขจำนวนเต็ม (int) ไว้เก็บเลขที่มานเต็มหน่วยเป็นจำนวนนับ ขะบวกลบก็แล้วแต่
- เลขทศนิยม (float,double) ไปเก็บเลขที่บ้าๆ (ไม่เต็ม)
- ตัวอักษร (char) เก็บตัวอักษร 1 ตัว (ปล '1' ไม่เท่ากับ 1 นะครับ เพราะ '1' ในที่นี้คือตัวอักษรแต่ 1 จะเป็นตัวเลข)
- ข้อความ (string) เก็บข้อความยาวๆ ('A' กับ "A" ก็ไม่เหมือนกันนะ - - เพราะ 'A' คือตัวอักษร 1 ตัว แต่ "A" คือข้อความ "A" อาจจะงงหน่อยไว้จะอธิบายต่อไป)
edit @ 2006/04/01 23:37:41


เขียนใส่Notpadหรอ

#1 By หำน้อย (202.29.15.10 /202.29.15.8) on 2006-06-20 10:45