ยินดีต้อนรับ

วันอังคารที่ 26 มิถุนายน พ.ศ. 2555

การเขียนโปรแกรมเบื้องต้น (Introduction to Programming)
เว็บเพจสำรอง (Backup Webpages) : thaiabc.com | thaiall.korattown.com | perlphpasp.com | thaiall.com
ปรับปรุง : 2555-01-23 (ปรับแก้ตัวอย่าง pyramid)

    สารบัญ (Contents)
  1. แนวคิดการสอนเขียนโปรแกรม
  2. ความหมายของ Structure Programming
  3. การเริ่มต้นเขียนโปรแกรม
  4. การบ้านคือ บันไดสู่ประสบการณ์
  5. ตัวอย่างปิรามิด คือแบบฝึกหัดที่ยาก (เพิ่ม 4 ต.ย. สค.46)
  6. ตัวอย่างโปรแกรมภาษา Pascal
  7. ตัวอย่างโปรแกรมภาษา Java Script
  8. แบ่งระดับการเขียนโปรแกรม 4 ระดับ
  9. แบบฝึกหัดสำหรับสอนการเขียนโปรแกรม (60 โจทย์ มค.47)
  10. โปรแกรมเมอร์คนแรกของโลก (Augusta Lovelace Ada)
  11. 143 ภาษาคอมพิวเตอร์
  12. ภาษาคอมพิวเตอร์ (Time Line)
ถ้ารักจะเป็นนักคอมพิวเตอร์ .. ต้องพยายามแบบ ..
ฝนทั่งให้เป็นเข็ม
sharpen an anvil to create a pin #
.. นักศึกษาของผม .. เวลาสอบตก จะพูดว่า ถ้าพยายามจริง ๆ คงทำได้ดีกว่านี้
ผมก็จะถามว่า กั๊กความพยายมของตน .. ไว้ทำไม
    ขั้นตอนการเรียนรู้ เพื่อเป็น Programmer
  1. เขียนโปรแกรมเบื้องต้น 1 ภาษา ( Programming Language )
  2. โครงสร้างข้อมูล ( Data Structures )
  3. ระบบฐานข้อมูล ( Database System )
  4. การวิเคราะห์ และออกแบบระบบ ( System Analysis and Design )
  5. โครงงานนักศึกษา ( Student Project ) เพื่อฝึกปฏิบัติจริง

เว็บเพจนี้ คือ ขั้นตอนที่ 1 สู่การเป็น Programmer
ผู้สนับสนุน+ ผู้สนับสนุน
+ รับผู้สนับสนุน

1. แนวคิดการสอนเขียนโปรแกรม

หลายครั้งที่ผมต้องเริ่มสอนเขียนโปรแกรม ให้นักเรียนกลุ่มใหม่ และก็ต้องบอกเล่า ด้วยประโยคเดิมทุกครั้งว่า "การเขียนโปรแกรม ทุกภาษานั้นเหมือนกัน" สิ่งที่แตกต่างกัน ของแต่ละภาษาคือ syntax แต่สิ่งที่เหมือนกันของทุกภาษาคือ การใช้ประสบการณ์จากภาษาหนึ่ง ไปใช้ในอีกภาษาหนึ่งได้ ด้วยการซึมซับ เรื่องของ Structure Programming จนเข้าใจ เพื่อควบคุมในสิ่งที่คล้าย ๆ กันคือ input, process และ output ซึ่งหมายความว่า ถ้าท่านเขียนโปรแกรมอะไร ในภาษาหนึ่งได้แล้ว การเขียนโปรแกรมแบบนั้น ในภาษาอื่นย่อมไม่ใช่เรื่องยากอีกต่อไป เพียงแต่ต้องศึกษาถึง syntax หรือ รูปแบบการเขียนของภาษาใหม่นั้นเพิ่มเติม แล้วนำประสบการณ์ที่เคยเขียน ไปสั่งให้ภาษาใหม่ทำงานตามต้องการ ผมจึงมักสนับสนุนให้นักเรียน ได้ศึกษาภาษาที่ไม่มีตัวช่วยมาก เพื่อให้เข้าใจในหลักการ และขั้นตอนการทำงาน อย่างละเอียดชัดเจน จากการทำงานของตัวแปรภาษาที่มีตัวช่วยน้อย ทำงานบน dos สามารถแปลเป็น exe และ นำไปใช้ได้โดยไม่ยุ่งยาก เช่น c, pascal, basic, fox... หรือ clipper เป็นต้น

วันอังคารที่ 5 มิถุนายน พ.ศ. 2555

แนะนำตัว

นายเทวฤทธิ์ หาญสันเทียะ
ชื่อเล่น นายน้อย
 ที่อยู่ 165 บ้านโนนสง่่า หมู่5 
นักเรียน
โรงเรียน กุดตาดำ(คงฤทธิ์คุรุราษฎร์สามัคคี)
จังหวัดนครราชสีมา 30220
E-mail saesannynoy.com@gmail.com
http://saesannynoy.blogspot.com/