เริ่มเขียนโปรแกรม..ควรรู้อะไรบ้าง


เริ่มเขียนโปรแกรม..ควรรู้อะไรบ้าง

เข้าใจก่อนว่าโปรแกรมคอมพิวเตอร์คือการประมวลผล  โดยเริ่มจาก นำเข้าข้อมูล (Input) > ประมวลผล (Process) > ส่งออกข้อมูล (Output) 

 

          เปรียบเทียบคอมพิวเตอร์ก็เหมือนเด็กที่ไม่รู้อะไรเลย แต่เด็กคนนี้มีความสามารถพิเศษที่ฉลาดมากๆ สามารถคำนวน บวก ลบ คูณ หารได้เป็นล้าน ๆ ครั้งใน 1 วินาที แต่ไม่สามารถคิดอะไรเองได้ เราจึงต้องกำหนดขั้นตอนในการทำงานให้กับมันนั่นเอง

          การทำงานของคอมพิวเตอร์ก็เช่นกัน เราต้องใส่รายละเอียดทุกขั้นตอนลงไป เริ่มตั้งแต่แรกโดยจะต้องคิดขั้นตอนต่าง ๆ ให้ชัดเจนออกมาเป็นขั้นตอน ซึ่งเราก็ต้องมีทักษะพื้นฐานที่สำคัญ 3 ประการด้วยกัน

 

1.ทักษะการคิดอย่างเป็นระบบ 

โปรแกรมคอมพิวเตอร์เราต้องกำหนดให้ละเอียดทุกขั้นตอน เพราะก็เหมือนเด็กที่คิดอะไรไม่ได้เราต้องบอกให้ละเอียดทุกขั้นตอน เค้าถึงจะเข้าใจและทำตามคำสั่งที่เราบอก เช่นถ้าเราจะให้เด็กไปซื้อข้าว เราก็ต้องบอกทุกขั้นตอนให้ละเอียดทุกขั้นตอนถึงจะเกิดเป็นระบบแบบที่เราต้องการ 

 

2. ไม่เก่งคณิตศาสตร์ ไม่เก่งภาษาอังกฤษ เขียนโปรแกรมได้มั้ย 

ได้แน่นอน เพราะเราสามารถเปิด Google ค้นหาควบคู่ไปได้ ไม่ว่าจะใช้สมการ ค่าเฉลี่ย หรืออะไรเราก็หาข้อมูลได้ หรือเปิด Dictionary ได้ด้วย แต่เรามักจะเจอคำศัพท์พื้นฐานง่ายๆที่มารวมกันเป็นประโยค 

แต่ถ้าเรามี 2 ทักษะเบื้องต้นนี้อยู่แล้วก็อาจจะทำให้เราทำงานได้เร็วขึ้น เราก็ต้องค่อย ๆ เรียนรู้คู่กันไป

 

3. ต้องรู้ว่าเราควรต้นจากภาษาอะไร  

เราสามารถเริ่มต้นจากภาษาอะไรก็ได้ เพราะภาษาของคอมพิวเตอร์ก็เหมือนเครื่องมือหนึ่งที่ใช้สั่งการ เหมือนการที่เรารู้ภาษาไทยแล้วเราต้องการจะสั่งข้าวกับฝรั่ง เราก็แค่เปลี่ยนเป็นพูดภาษาอังกฤษให้เค้าเข้าใจเท่านั้น เพราะการทำงานของฝรั่งที่ต้องทำอาหารให้เรากินก็ทำเหมือนเดิมเหมือนกับที่เราสั่งแม่แม่ค้าคนไทย

 

ก่อนอื่นที่จะเลือกใช้ภาษาเราก็ต้องดูก่อนว่าเราอยากเขียนโปรแกรมเพื่ออะไร??

แนวทางในการเลือกภาษาโปรแกรม

  • พัฒนาโปรแกรมบนคอมพิวเตอร์แบบปกติ ก็ลองภาษา C, C# หรือ Java
  • พัฒนาแอพลิเคชั่นใบ Android ก็เริ่มจาก Java เป็นส่วนใหญ่
  • พัฒนาแอพลิบน Iphone ก็เป็น Objective-C หรือ Swift 
  • พัฒนาเว็บไซต์ลองศึกษาพวก HTML, CSS ,PHP และ JavaScript 

 

ซึ่งแต่ละภาษาก็มีข้อดีข้อเสียแตกต่างกันไป มีโครงสร้างแตกต่างกันไป แต่ถ้าเหมาะกับคนจะเริ่มต้นก็ลองเริ่มด้วยภาษา Phyton ,Java หรือ ภาษา C ก็แล้วแต่คนถนัดเลย 

สุดท้าย..ถ้ามีเป้าหมายแล้ว อย่ารอให้เราพร้อม เพราะวันที่เราพร้อมมันจะมาไม่ถึงสักที!!


 

fern
share

You are staring at the professional

Dont’ hesitate and tell us about your project

Top