วิธีออกแบบโปรแกรม: 14 ขั้นตอน (พร้อมรูปภาพ)

สารบัญ:

วิธีออกแบบโปรแกรม: 14 ขั้นตอน (พร้อมรูปภาพ)
วิธีออกแบบโปรแกรม: 14 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีออกแบบโปรแกรม: 14 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีออกแบบโปรแกรม: 14 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: อยากเริ่มต้นเรียนเขียนโปรแกรม แต่ไม่รู้จะเริ่มยังไง มาดูคลิปนี้ครับ 👨‍💻💯 2024, เมษายน
Anonim

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

ขั้นตอน

ออกแบบโปรแกรม ขั้นตอนที่ 1
ออกแบบโปรแกรม ขั้นตอนที่ 1

ขั้นตอนที่ 1 กำหนดเป้าหมายโดยรวมของโปรแกรม

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

โปรแกรมออกแบบขั้นตอนที่ 2
โปรแกรมออกแบบขั้นตอนที่ 2

ขั้นตอนที่ 2 กำหนดข้อจำกัดหรือข้อกำหนดที่โปรแกรมของคุณมี

มีอะไรที่โปรแกรมของคุณต้องมีหรือไม่? นี่อาจเป็นเส้นตาย งบประมาณ พื้นที่จัดเก็บและข้อจำกัดด้านหน่วยความจำ หรือคุณสมบัติพิเศษที่โปรแกรมอื่นๆ ที่คล้ายคลึงกันขาด ตัวอย่างเช่น "ดันเจี้ยนที่สร้างขึ้นแบบสุ่มต้องมีทางเดินจากทางเข้าไปยังทางออก"

ออกแบบโปรแกรม ขั้นตอนที่ 3
ออกแบบโปรแกรม ขั้นตอนที่ 3

ขั้นตอนที่ 3 ค้นหาว่ามีเทคโนโลยีใดบ้างที่สามารถทำสิ่งที่คุณต้องการได้

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

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

ขั้นตอนที่ 4 กำหนดภาษาการเขียนโปรแกรมที่คุณจะใช้

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

  • C/C++ เป็นภาษาวัตถุประสงค์ทั่วไปที่ดี เป็นภาษาที่ใช้กันอย่างแพร่หลายและให้คุณควบคุมแอปพลิเคชันและฮาร์ดแวร์คอมพิวเตอร์ของคุณได้มากที่สุด
  • ค#:

    C# (ออกเสียงว่า C Sharp) เป็นเวอร์ชันใหม่ของ C++ มีคุณสมบัติใหม่บางอย่างและเรียนรู้ C ++ นั้นได้ง่ายขึ้นเล็กน้อย

  • ชวา:

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

  • สวิฟท์:

    Swift ได้รับการพัฒนาโดย Apple และใช้สำหรับพัฒนาแอพสำหรับ iPhone, iPad, macOS, Apple TV และอื่นๆ เป็นหลัก

  • Python: Python เป็นอีกภาษาเอนกประสงค์ยอดนิยม เป็นภาษาที่ดีสำหรับผู้เริ่มต้นเพราะเรียนรู้และใช้งานได้ง่าย
โปรแกรมออกแบบขั้นตอนที่ 5
โปรแกรมออกแบบขั้นตอนที่ 5

ขั้นตอนที่ 5. กำหนดเครื่องมือที่คุณจะใช้

หลังจากที่คุณตัดสินใจเกี่ยวกับภาษาการเขียนโปรแกรมแล้ว ให้ตัดสินใจว่าจะใช้เครื่องมือใด คุณจะใช้สภาพแวดล้อมการพัฒนาแบบรวม (IDE) หรือไม่? คุณต้องการคอมไพเลอร์หรือล่ามหรือไม่? คุณจะดีบักโปรแกรมของคุณอย่างไร? มีแอปพลิเคชันของบุคคลที่สามที่คุณสามารถใช้ได้หรือไม่? คุณควรคิดถึงวิธีสำรองรหัสของคุณด้วย

  • IDE เป็นเครื่องมือพัฒนาซอฟต์แวร์ที่ครอบคลุมซึ่งมีตัวแก้ไขโค้ด ดีบักเกอร์ เครื่องมือสร้าง และบางครั้งเป็นคอมไพเลอร์ IDE ยอดนิยม ได้แก่ Eclipse และ Visual Studio
  • คอมไพเลอร์:

    ภาษาเช่น C/C++ ต้องใช้คอมไพเลอร์ในการแปลงรหัสเป็นภาษาเครื่องที่คอมพิวเตอร์ของคุณเข้าใจ GCC เป็นคอมไพเลอร์ฟรีที่สามารถคอมไพล์ C และ C++

  • ล่าม:

    Java และ Python เป็นภาษาที่ไม่ต้องคอมไพล์ อย่างไรก็ตาม พวกเขาต้องการล่ามเพื่อปฏิบัติตามคำแนะนำ OpenJDK สามารถตีความ Java ซึ่ง Python มีล่ามอยู่ในเว็บไซต์ของตน

ออกแบบโปรแกรม ขั้นตอนที่ 6
ออกแบบโปรแกรม ขั้นตอนที่ 6

ขั้นตอนที่ 6 กำหนดผลลัพธ์ของโปรแกรม

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

โปรแกรมออกแบบขั้นตอนที่7
โปรแกรมออกแบบขั้นตอนที่7

ขั้นตอนที่ 7 กำหนดอินพุตของโปรแกรมของคุณ

อินพุตของโปรแกรมคือข้อมูลที่โปรแกรมใช้เพื่อสร้างเอาต์พุต อินพุตอาจมาจากผู้ใช้ อุปกรณ์ฮาร์ดแวร์ โปรแกรมอื่น ไฟล์ภายนอก หรือเขียนลงในโค้ด อย่าลืมพิจารณาความเป็นไปได้ให้มากที่สุด โดยเฉพาะอย่างยิ่งเมื่อจัดการกับข้อมูลของผู้ใช้

ออกแบบโปรแกรม ขั้นตอนที่ 8
ออกแบบโปรแกรม ขั้นตอนที่ 8

ขั้นตอนที่ 8 กำหนดหน้าที่หลัก

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

ออกแบบโปรแกรม ขั้นตอนที่ 9
ออกแบบโปรแกรม ขั้นตอนที่ 9

ขั้นตอนที่ 9 แบ่งปัญหาใหญ่ออกเป็นปัญหาเล็ก ๆ

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

Pseudo-code เป็นข้อความที่ไม่สามารถคอมไพล์ได้ ซึ่งจะอธิบายสิ่งที่แต่ละบรรทัดของโค้ดต้องทำ ตัวอย่างเช่น "ถ้าผู้เล่นมีกุญแจทอง เปิดประตู มิฉะนั้น ประตูจะปิด"

ออกแบบโปรแกรม ขั้นตอนที่ 10
ออกแบบโปรแกรม ขั้นตอนที่ 10

ขั้นตอนที่ 10. เริ่มการเข้ารหัสฟังก์ชั่นหลัก

ไม่ต้องกรอก แค่ตรวจสอบให้แน่ใจว่ามีอยู่จริง ด้วยวิธีนี้คุณจะมีโครงร่างที่ช่วยจัดระเบียบโปรแกรมของคุณ

ออกแบบโปรแกรม ขั้นตอนที่ 11
ออกแบบโปรแกรม ขั้นตอนที่ 11

ขั้นตอนที่ 11 กรอกข้อมูลในฟังก์ชั่น

เริ่มต้นด้วยสิ่งที่ขึ้นอยู่กับฟังก์ชันอื่นๆ เพียงเล็กน้อยหรือไม่มีเลย จัดการกับปัญหาใหญ่ก่อน แล้วเน้นรายละเอียดปลีกย่อย

ออกแบบโปรแกรม ขั้นตอนที่ 12
ออกแบบโปรแกรม ขั้นตอนที่ 12

ขั้นตอนที่ 12. ทดสอบโปรแกรมของคุณ

คุณจะต้องทดสอบโปรแกรมของคุณบ่อยๆ ทุกครั้งที่คุณใช้งานฟังก์ชันใหม่ คุณจะต้องดูว่าฟังก์ชันทำงานถูกต้องหรือไม่ ลองใช้อินพุตที่หลากหลายเพื่อดูว่าโปรแกรมของคุณทำงานอย่างไรในสถานการณ์ต่างๆ ให้คนอื่นทดสอบโปรแกรมของคุณเพื่อดูว่าผู้ใช้จริงโต้ตอบกับโปรแกรมของคุณอย่างไร ใช้ Print Statements เพื่อทดสอบตัวแปรและส่วนต่างๆ ของโค้ด

ออกแบบโปรแกรม ขั้นตอนที่ 13
ออกแบบโปรแกรม ขั้นตอนที่ 13

ขั้นตอนที่ 13 แก้ไขปัญหาที่คุณพบ

เมื่อใดก็ตามที่คุณเขียนโค้ด เกือบจะแน่ใจว่าคุณจะประสบปัญหาบางอย่าง นี่คือเคล็ดลับบางประการที่จะช่วยคุณแก้ปัญหาที่คุณพบ:

  • ตรวจสอบไวยากรณ์และตรวจสอบว่ารหัสของคุณพิมพ์ถูกต้อง
  • ตรวจสอบและตรวจให้แน่ใจว่าสะกดถูกต้อง
  • Google ข้อความแสดงข้อผิดพลาดที่คุณได้รับและดูว่ามีวิธีแก้ไขหรือไม่
  • ตรวจสอบออนไลน์เพื่อดูว่ามีใครสร้างโค้ดที่มีฟังก์ชันคล้ายกับคุณหรือไม่ ดูว่าวิธีแก้ปัญหาของพวกเขาคืออะไร
  • หยุดพักและกลับมาในภายหลัง
  • ขอความช่วยเหลือ.
ออกแบบโปรแกรม ขั้นตอนที่ 14
ออกแบบโปรแกรม ขั้นตอนที่ 14

ขั้นตอนที่ 14. จบโปรแกรมของคุณ

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

แนะนำ: