[ภาษาซี] เรียน C อย่างได้ผล
posted on 16 May 2009 12:32 by mistertun in CProgramming
ภาษาซีเป็นภาษาที่ยืดหยุ่นสูง เราสามารถเขียนพลิกแพลงได้ในหลายๆรูปแบบครับ
อย่างแรก อยากให้ทุกคนมีจุดมุ่งหมายที่จะเรียนก่อนครับ
- เพื่อใช้สอบแข่งขัน (สอวน - โอลิมปิกทั้งไทยและนานาชาติ นิยมใช้ภาษานี้)
- อยากทำงานด้านนี้ ซึ่งหากจะเรียนทางคอมพิวเตอร์ เราควรจะเขียนโปรแกรมเป็น
- เสริมบารมี (แบบว่าอวดเค้าได้ หรือเอาไว้เวลาหางานจะได้ดูเหมือนมีความรู้)
- ไม่รู้ แต่กูอยากเรียน (ความมุ่งมั่นอย่างเดียวก็เพียงพอ)
ทำไมจึงควรเรียน C เป็นอย่างแรก
เป็นปัญหาโลกแตกเหลือเกิน ที่ว่าเราจะเริ่มต้นที่ภาษาอะไรดี แต่สำหรับผม...เชียร์Cสุดใจ
1. C เป็นเสมือนรากฐานของหลายๆภาษา ถ้าท่านเรียน C ภาษาอื่นก็ง่ายนิดเดียว
2. C มีพอยน์เตอร์ พอยเตอร์เป็นส่วนหนึ่งที่ใช้ทำงานกับหน่วยความจำได้อย่างอิสระสุดๆ ทำให้เราพลิกแพลงโปรแกรมได้อย่างหลากหลาย ซึ่งหลายๆภาษาไม่มีสิ่งนี้
3. C เป็นมาตรฐานเดียวกันท้ังโลก ท่านสามารถเอาภาษาซีไปคอมไพล์ใช้งานได้ในทุกๆระบบปฏิบัติการ
4. C เป็นทั้งระดับสูงและต่ำ ท่านสามารถเขียนภาษาซีด้วยคำสั่งที่จำง่าย และก็ยังสามารถเขียนติดต่อกับฮาร์ดแวร์ได้เต็มที่
ก่อนจะเขียนภาษาซี อยากให้เราเข้าใจว่าการเรียนเขียนโปรแกรมในบล็อกแห่งนี้ โปรแกรมที่ได้จะอยู่ในรูปของ command line คือเป็นแค่หน้าต่างสีดำๆและตัวหนังสือสีขาวๆ (ลองกด start -> run แล้วพิมพ์ cmd กดok)ที่ดูแสนจะโบราณ ไม่ได้เป็นโปรแกรมหน้าตาสวยหรูอย่างที่เราใช้ แต่หากเราอยากเขียนได้แบบนั้น ก็มีสองทางครับ คือไปเขียนด้วย visual basic ซึ่งค่อนข้างง่าย แต่จะไม่อธิบายในนี้ และีอีกทางคือเรียนในบล็อกนี้จนท่านแน่ใจแล้วว่าเขียนโปรแกรมโบราณๆแบบนี้ ได้คล่องแล้ว จึงไปต่อในด้าน GUI(Graphic User interface) ซึ่งยากพอสมควร แต่ท่านจะสามารถเขียนโปรแกรมเพื่อใช้งานจริงได้อย่างเต็มที
สุดท้ายผมขอให้ทุกๆคนพิมพ์โค้ดโปรแกรมทั้งหมดด้วยตัวเองและลองทำแบบฝึกหัดทุกข้อ หากทำได้ ผมเชื่อว่าไม่นานท่านจะเก่งขึ้นครับ
บทต่อไปจะพูดถึงการเตรียมตัวในการเขียนภาษาซีครับ
อย่างแรก อยากให้ทุกคนมีจุดมุ่งหมายที่จะเรียนก่อนครับ
- เพื่อใช้สอบแข่งขัน (สอวน - โอลิมปิกทั้งไทยและนานาชาติ นิยมใช้ภาษานี้)
- อยากทำงานด้านนี้ ซึ่งหากจะเรียนทางคอมพิวเตอร์ เราควรจะเขียนโปรแกรมเป็น
- เสริมบารมี (แบบว่าอวดเค้าได้ หรือเอาไว้เวลาหางานจะได้ดูเหมือนมีความรู้)
- ไม่รู้ แต่กูอยากเรียน (ความมุ่งมั่นอย่างเดียวก็เพียงพอ)
ทำไมจึงควรเรียน C เป็นอย่างแรก
เป็นปัญหาโลกแตกเหลือเกิน ที่ว่าเราจะเริ่มต้นที่ภาษาอะไรดี แต่สำหรับผม...เชียร์Cสุดใจ
1. C เป็นเสมือนรากฐานของหลายๆภาษา ถ้าท่านเรียน C ภาษาอื่นก็ง่ายนิดเดียว
2. C มีพอยน์เตอร์ พอยเตอร์เป็นส่วนหนึ่งที่ใช้ทำงานกับหน่วยความจำได้อย่างอิสระสุดๆ ทำให้เราพลิกแพลงโปรแกรมได้อย่างหลากหลาย ซึ่งหลายๆภาษาไม่มีสิ่งนี้
3. C เป็นมาตรฐานเดียวกันท้ังโลก ท่านสามารถเอาภาษาซีไปคอมไพล์ใช้งานได้ในทุกๆระบบปฏิบัติการ
4. C เป็นทั้งระดับสูงและต่ำ ท่านสามารถเขียนภาษาซีด้วยคำสั่งที่จำง่าย และก็ยังสามารถเขียนติดต่อกับฮาร์ดแวร์ได้เต็มที่
ก่อนจะเขียนภาษาซี อยากให้เราเข้าใจว่าการเรียนเขียนโปรแกรมในบล็อกแห่งนี้ โปรแกรมที่ได้จะอยู่ในรูปของ command line คือเป็นแค่หน้าต่างสีดำๆและตัวหนังสือสีขาวๆ (ลองกด start -> run แล้วพิมพ์ cmd กดok)ที่ดูแสนจะโบราณ ไม่ได้เป็นโปรแกรมหน้าตาสวยหรูอย่างที่เราใช้ แต่หากเราอยากเขียนได้แบบนั้น ก็มีสองทางครับ คือไปเขียนด้วย visual basic ซึ่งค่อนข้างง่าย แต่จะไม่อธิบายในนี้ และีอีกทางคือเรียนในบล็อกนี้จนท่านแน่ใจแล้วว่าเขียนโปรแกรมโบราณๆแบบนี้ ได้คล่องแล้ว จึงไปต่อในด้าน GUI(Graphic User interface) ซึ่งยากพอสมควร แต่ท่านจะสามารถเขียนโปรแกรมเพื่อใช้งานจริงได้อย่างเต็มที
สุดท้ายผมขอให้ทุกๆคนพิมพ์โค้ดโปรแกรมทั้งหมดด้วยตัวเองและลองทำแบบฝึกหัดทุกข้อ หากทำได้ ผมเชื่อว่าไม่นานท่านจะเก่งขึ้นครับ
บทต่อไปจะพูดถึงการเตรียมตัวในการเขียนภาษาซีครับ
Tags: คอมพิวเตอร์, ภาษาซี, สอน, สอนภาษาซี, เขียนโปรแกรม3 Comments

#1 By นิรนาม (124.121.162.180) on 2009-07-25 13:58