เคยต้องการที่จะสร้างโปรแกรมตั้งแต่เริ่มต้น? การเขียนโปรแกรมสามารถเป็นประสบการณ์ที่คุ้มค่ามาก โปรแกรมเมอร์คอมพิวเตอร์ที่ยอดเยี่ยมทั้งหมดเริ่มต้นเหมือนคุณ: ไม่มีความรู้แต่มีความเต็มใจที่จะอ่าน ศึกษา และฝึกฝน บทความวิกิฮาวนี้จะแนะนำวิธีการเริ่มต้นเรียนรู้การเขียนโค้ด
ขั้นตอน
วิธีที่ 1 จาก 3: การตัดสินใจเลือกภาษาการเขียนโปรแกรมเพื่อเรียนรู้
ขั้นตอนที่ 1 คิดเกี่ยวกับสิ่งที่คุณต้องการจะทำอย่างไรกับความรู้ด้านการเขียนโปรแกรมของคุณ
วิธีนี้จะช่วยให้คุณกำหนดได้ว่าต้องเรียนรู้อะไรและต้องเรียนรู้มากน้อยเพียงใด คุณสนใจในการออกแบบเว็บหรือไม่? คุณต้องการสร้างวิดีโอเกมหรือไม่? คุณต้องการพัฒนาแอพสมาร์ทโฟนหรือไม่? คุณต้องการอาชีพในอุตสาหกรรมเทคโนโลยีหรือไม่? คุณสนุกกับการแก้ปัญหาหรือไม่? คุณสนใจการเขียนโปรแกรมส่วนหน้าหรือโปรแกรมส่วนหลังมากกว่าหรือไม่?
- โปรแกรมเมอร์ส่วนหน้าทำงานกับสิ่งต่างๆ เช่น ส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI) และสิ่งต่างๆ ที่ผู้ใช้โต้ตอบด้วย ภาษายอดนิยมสำหรับโปรแกรมเมอร์ส่วนหน้า ได้แก่ HTML, CSS และ Javascript
- โปรแกรมเมอร์แบ็คเอนด์ทำงานเกี่ยวกับสิ่งต่างๆ เช่น ฐานข้อมูล การเขียนสคริปต์ และสถาปัตยกรรมของโปรแกรม และสิ่งต่างๆ ที่อยู่เบื้องหลัง ภาษาโปรแกรมยอดนิยมสำหรับผู้ใช้ส่วนหลัง ได้แก่ Ruby, Python, PHP และเครื่องมือต่างๆ เช่น MySQL และ Oracle
ขั้นตอนที่ 2 ลองนึกถึงแพลตฟอร์มที่คุณสนใจ
คุณต้องการพัฒนาซอฟต์แวร์สำหรับคอมพิวเตอร์หรือไม่? คุณสนใจแอปสมาร์ทโฟนและแท็บเล็ตมากขึ้นหรือไม่ ถ้าเป็นเช่นนั้นคุณสนใจระบบปฏิบัติการใดมากที่สุด การพัฒนาซอฟต์แวร์สำหรับ macOS อาจทำให้คุณต้องเรียนรู้ภาษาต่างๆ ที่คุณอาจไม่จำเป็นต้องรู้เพื่อพัฒนาแอพสำหรับ Windows ในทำนองเดียวกัน การพัฒนาแอพสำหรับ iPhone และ iPad อาจต้องใช้ทักษะที่แตกต่างจากการพัฒนาแอพ Android
ขั้นตอนที่ 3 ทำความเข้าใจแนวคิดการเขียนโปรแกรมต่างๆ
แม้ว่าจะมีภาษาโปรแกรมต่างๆ มากมาย แต่ก็มีแนวคิดพื้นฐานบางอย่างที่เหมือนกันทั้งหมด แนวคิดการเขียนโปรแกรมพื้นฐานบางประการมีดังนี้:
-
ตัวแปร:
ตัวแปรคือชิ้นส่วนของข้อมูลที่เก็บไว้เพื่อให้สามารถเรียกคืนได้ในภายหลัง ตัวแปรมักจะได้รับชื่อเชิงสัญลักษณ์ ตัวอย่างหนึ่งของตัวแปรคือถ้าโปรแกรมขอให้ผู้ใช้ป้อนชื่อ ชื่อที่พวกเขาป้อนสามารถเก็บไว้ภายใต้สัญลักษณ์วัตถุที่เรียกว่า "ชื่อ" โปรแกรมเมอร์สามารถใช้สัญลักษณ์ "ชื่อ" เพื่อเรียกชื่อที่ผู้ใช้ป้อนและอ้างอิงถึงผู้ใช้ด้วยชื่อของพวกเขา ตัวแปรหรือวัตถุที่ประกอบด้วยอักขระเรียกว่า "สตริง"
-
โครงสร้างการควบคุม:
โครงสร้างการควบคุมจะบอกโปรแกรมว่าต้องเรียกใช้ส่วนใดของโปรแกรมและเรียงลำดับอย่างไร โครงสร้างการควบคุมทั่วไปชนิดหนึ่งมักถูกอ้างถึงเป็นคำสั่ง if/then/Else สิ่งนี้จะบอกโปรแกรมว่าหากเงื่อนไขเป็นจริง ให้ไปที่ส่วนถัดไปของโปรแกรม สำหรับอย่างอื่น ให้กลับไปที่ส่วนอื่น ตัวอย่างเช่น หากโปรแกรมขอให้ผู้ใช้สร้างรหัสผ่าน รหัสผ่านจะถูกเก็บไว้เป็นสตริง หน้าจอรหัสผ่านขอให้ผู้ใช้ป้อนรหัสผ่าน คำสั่ง IF/then/Else ใช้เพื่อบอกโปรแกรมว่าหากรหัสผ่านที่ป้อนมีค่าเท่ากับรหัสผ่านที่บันทึกไว้ ให้ดำเนินการส่วนที่เหลือของโปรแกรม สำหรับอย่างอื่น ให้แสดง "รหัสผ่านของคุณไม่ถูกต้อง"
-
โครงสร้างข้อมูล:
โครงสร้างข้อมูลเป็นเพียงวิธีการจัดเก็บและจัดระเบียบข้อมูลเพื่อให้สามารถใช้งานได้อย่างมีประสิทธิภาพ ตัวอย่างหนึ่งของโครงสร้างข้อมูลคือรายชื่อในโทรศัพท์ของคุณ แทนที่จะเก็บรายชื่อผู้ติดต่อของคุณเป็นตัวแปรแยกกัน การเขียนโปรแกรมของคุณสามารถสร้างตัวแปรหนึ่งตัวที่เรียกว่า "รายการ" ซึ่งเก็บที่อยู่ติดต่อทั้งหมดของคุณ
-
ไวยากรณ์:
ไวยากรณ์คือวิธีการป้อนรหัสที่ถูกต้องในภาษาใดภาษาหนึ่ง ภาษาโปรแกรมแต่ละภาษามีรูปแบบที่แตกต่างกัน ไวยากรณ์อาจเป็นวิธีการจัดเก็บตัวแปร เมื่อใดจึงควรใช้สัญลักษณ์ต่างๆ (เช่น วงเล็บ () หรือวงเล็บ ) การใช้การเยื้องอย่างเหมาะสม และอื่นๆ หากป้อนไวยากรณ์ไม่ถูกต้อง โปรแกรมจะไม่สามารถอ่านโค้ดได้และคุณมักจะได้รับข้อความแสดงข้อผิดพลาด
-
เครื่องมือ:
เครื่องมือคือสิ่งที่ช่วยให้การเขียนโปรแกรมง่ายขึ้น สิ่งเหล่านี้อาจเป็นคุณสมบัติของซอฟต์แวร์ที่ตรวจสอบรหัสของคุณและตรวจสอบให้แน่ใจว่ารหัสถูกต้อง นอกจากนี้ยังสามารถเป็นคุณลักษณะของโปรแกรมที่สร้างไว้ล่วงหน้าซึ่งคุณสามารถนำไปใช้กับโปรแกรมของคุณเองได้ ดังนั้นคุณจึงไม่ต้องสร้างมันขึ้นมาเอง
ขั้นตอนที่ 4 ตัดสินใจเลือกภาษาการเขียนโปรแกรมที่คุณต้องการเรียนรู้
หลังจากที่คุณตัดสินใจว่าคุณต้องการทำอะไรกับความรู้ด้านการเขียนโปรแกรมของคุณแล้ว ให้เริ่มทำการวิจัยเพื่อหาว่าภาษาโปรแกรมใดที่ใช้ในสาขาที่คุณสนใจ
-
หลาม:
Python เป็นภาษาที่ดีสำหรับผู้เริ่มต้น เป็นภาษาเอนกประสงค์ที่ให้คุณทำอะไรก็ได้ และใช้งานง่าย
-
ทับทิม:
Ruby เป็นอีกภาษาที่ดีสำหรับผู้เริ่มต้น เช่นเดียวกับ Python ภาษานี้เป็นภาษาเชิงวัตถุทั่วไปที่เรียนรู้ได้ง่าย
-
ชวา:
Java เป็นภาษายอดนิยมที่มีมานานหลายปีและเติบโตอย่างต่อเนื่อง เป็นภาษาหลักที่ใช้ในการพัฒนาแอพสำหรับโทรศัพท์ Android นอกจากนี้ยังสามารถใช้ในการพัฒนาโปรแกรมคอมพิวเตอร์ ตัวอย่างเช่น Minecraft เดิมสร้างขึ้นในภาษาจาวา
-
ค:
C ถูกออกแบบมาสำหรับการเขียนซอฟต์แวร์ระบบ มันถูกฝังอยู่ในไมโครโปรเซสเซอร์เกือบทุกตัวในปัจจุบัน ไม่มีอะไรมากเช่นกัน แต่ถ้าคุณสามารถเรียนรู้ C ได้ คุณจะมีพื้นฐานที่มั่นคงที่ช่วยให้คุณเรียนรู้เกี่ยวกับภาษาการเขียนโปรแกรมอื่นๆ ได้
-
ค ++:
C ++ เป็นหนึ่งในภาษาอเนกประสงค์ที่ใช้กันอย่างแพร่หลายมากที่สุด เป็นภาษาที่เรียนรู้ยากอีกภาษาหนึ่ง แต่ก็คุ้มค่า C++ ให้คุณควบคุมแอปพลิเคชันที่คุณพัฒนาได้กว้างขึ้น และให้คุณควบคุมฮาร์ดแวร์ของคอมพิวเตอร์ได้ดียิ่งขึ้น ถือว่าเป็นหนึ่งในภาษาที่ดีที่สุดสำหรับการพัฒนาแอปพลิเคชันขนาดใหญ่
-
ค#:
C # (ออกเสียงว่า C คม) ใหม่กว่า C ++ เล็กน้อยและมีคุณสมบัติเพิ่มเติมบางอย่าง เรียนรู้ง่ายกว่า C++ เล็กน้อย และใช้ในแอปพลิเคชัน Windows จำนวนมาก
-
สวิฟท์:
Swift เป็นภาษาอเนกประสงค์ที่พัฒนาโดย Apple ส่วนใหญ่จะใช้ในการพัฒนาแอพสำหรับผลิตภัณฑ์ Apple เช่น iPhone, iPad, macOS, Apple TV และอื่นๆ
- HTML/CSS. ใช้ HTML และ CSS ในการออกแบบเว็บ HTML ใช้เพื่อสร้างหน้าเว็บที่เว็บเบราว์เซอร์ของคุณแสดงผลได้ คุณสามารถใช้ HTML เพื่อเพิ่มวัตถุลงในหน้าเว็บและออกแบบรูปลักษณ์ของหน้าเว็บได้ CSS ใช้เพื่อสร้างรูปลักษณ์หรือสไตล์มาตรฐานในหน้าเว็บหลายหน้า ตัวอย่างเช่น หากคุณต้องการสร้างรูปลักษณ์และสไตล์ที่คล้ายคลึงกันในหน้าเว็บหลายหน้าสำหรับเว็บไซต์หนึ่งๆ คุณสามารถใช้รหัสสไตล์ HTML เดียวกันกับแต่ละหน้าเว็บ หรือสร้างไฟล์ CSS ไฟล์เดียวที่ใช้รูปลักษณ์เดียวกันกับทุกเว็บ หน้า.
-
จาวาสคริปต์:
Javascript (เพื่อไม่ให้สับสนกับ Java) เป็นอีกภาษาหนึ่งที่ใช้ในการออกแบบเว็บ Javascript ใช้เพื่อสร้างคุณสมบัติเชิงโต้ตอบสำหรับเว็บไซต์ จำเป็นสำหรับการออกแบบเว็บแอปพลิเคชันใดๆ
-
PHP และ MySQL:
PHP และ MySQL เป็นภาษาแบ็คเอนด์ที่จัดการฐานข้อมูลบนเซิร์ฟเวอร์ ทุกครั้งที่โปรแกรม เว็บไซต์ หรือแอพเก็บข้อมูลผู้ใช้และต้องการให้ผู้ใช้เข้าสู่ระบบ ข้อมูลนั้นจะถูกเก็บไว้ในฐานข้อมูล MySQL และ PHP เป็นภาษาที่ใช้ในการสร้างและจัดการฐานข้อมูล
วิธีที่ 2 จาก 3: การรับทรัพยากรที่จำเป็นสำหรับโปรแกรม
ขั้นตอนที่ 1 ค้นหาบทแนะนำสำหรับผู้เริ่มต้น
คุณสามารถหาบทช่วยสอนพื้นฐานมากมายทางออนไลน์ที่ฟรีทั้งหมด สิ่งเหล่านี้อาจเป็นเว็บไซต์เขียนโค้ด บทช่วยสอนของ YouTube หรือบทช่วยสอนบนเว็บแบบโต้ตอบ คุณควรมองหาหนังสือเรียนเกี่ยวกับภาษาที่คุณต้องการเรียนรู้ด้วย เพียงให้แน่ใจว่ามันถูกเขียนขึ้นสำหรับระดับความสามารถของคุณ แหล่งข้อมูลออนไลน์บางส่วนมีดังต่อไปนี้:
- Codeacademy.com เป็นหนึ่งในเว็บไซต์สอนการเขียนโค้ดออนไลน์ที่ใหญ่ที่สุด คุณสามารถเรียนหลักสูตรพื้นฐานโดยใช้บัญชีฟรี บัญชีมือโปรช่วยให้คุณมีเนื้อหาเพิ่มเติม คำแนะนำทีละขั้นตอน และการสนับสนุนเพื่อน
- EdX เป็นหลักสูตรออนไลน์ฟรีที่ควบคุมโดย MIT และ Harvard ที่เปิดสอนหลักสูตรฟรีในภาษาการเขียนโปรแกรมที่หลากหลาย
- w3schools.com เป็นแหล่งข้อมูลออนไลน์ฟรีที่เน้นการออกแบบเว็บเป็นส่วนใหญ่ มีบทเรียนและตัวอย่างฟรีใน HTML, CSS, Javascript, PHP, Python, Java, C++, C# และอื่นๆ
- ช่อง YouTube ของ Darek Banas มีบทช่วยสอนมากมายเกี่ยวกับภาษาการเขียนโปรแกรมและแนวคิดที่หลากหลาย
- Programming Knowledge เป็นช่อง YouTube อีกช่องหนึ่งที่มีวิดีโอแนะนำฟรีมากมายเกี่ยวกับภาษาและแนวคิดการเขียนโปรแกรมที่หลากหลาย
- Codeingame เป็นเว็บไซต์ที่ยอดเยี่ยมที่ช่วยให้คุณฝึกฝนทักษะการเขียนโค้ดโดยการเล่นเกมด้วยภาษาการเขียนโปรแกรมต่างๆ ประกอบด้วยภาษาต่างๆ มากมาย รวมถึง C++, C#, Javascript, Java, Python, Koltin, PHP, Swift และอื่นๆ
- Scratch เป็นเครื่องมือการศึกษาออนไลน์ที่พัฒนาโดย MIT เพื่อสอนเด็ก ๆ ถึงวิธีพัฒนาวิดีโอเกมและการเข้ารหัส มันใช้ภาษาการเขียนโปรแกรมภาพที่ให้คุณเขียนโปรแกรมโดยใช้บล็อค นี่เป็นวิธีที่ดีในการเรียนรู้วิธีสร้างภาพแนวคิดการเขียนโปรแกรมและเรียนรู้วิธีคิดเหมือนโปรแกรมเมอร์
- Code.org มีบทช่วยสอนมากมายสำหรับทุกวัยและทุกระดับชั้นเพื่อสอนทั้งเด็กและผู้ใหญ่เกี่ยวกับการเขียนโปรแกรม
ขั้นตอนที่ 2 ดาวน์โหลดโปรแกรมที่จำเป็นสำหรับการเขียนโปรแกรมในภาษาของคุณ
ไม่ใช่ทุกโปรแกรมที่กำหนดให้คุณต้องติดตั้งซอฟต์แวร์เพื่อเริ่มเขียนโปรแกรม ตัวอย่างเช่น หากคุณต้องการเริ่มเขียนโปรแกรมใน HTML, CSS และ Javascript คุณเพียงแค่ต้องมีโปรแกรมแก้ไขข้อความ เช่น Notepad หรือ TextEdit และเว็บเบราว์เซอร์ อย่างไรก็ตาม ภาษาอื่น ๆ ต้องการให้คุณดาวน์โหลดและติดตั้งซอฟต์แวร์พิเศษเพื่อเรียกใช้โปรแกรมที่ตั้งโปรแกรมในภาษาเหล่านี้
-
ทับทิม:
ดาวน์โหลด Ruby เวอร์ชันล่าสุด [https://www.ruby-lang.org/en/downloads/ ที่นี่}
-
หลาม:
คอมพิวเตอร์หลายเครื่องติดตั้ง Python ไว้แล้ว แต่คุณอาจต้องติดตั้งเวอร์ชันล่าสุดก่อนที่จะเริ่มเขียนโปรแกรมใน Python
-
ชวา:
คุณจะต้องติดตั้ง Java Software Development Kit เพื่อเริ่มเขียนโปรแกรมในภาษาจาวา
-
PHP และ MySQL:
PHP และ MySQL ทำงานบนเซิร์ฟเวอร์แทนคอมพิวเตอร์ อย่างไรก็ตาม ในการพัฒนาและทดสอบ PHP และ MySQL ในเครื่องคอมพิวเตอร์ของคุณ คุณจะต้องดาวน์โหลดและติดตั้งซอฟต์แวร์เซิร์ฟเวอร์ เช่น Apache และ PHP เอง มีแพ็คเกจซอฟต์แวร์หลายชุด รวมถึง WAMP และ
ขั้นตอนที่ 3 ดาวน์โหลดสภาพแวดล้อมการพัฒนาแบบบูรณาการ
Integrated Development Environments (IDE) เป็นโปรแกรมที่มีเครื่องมือการพัฒนาที่ครอบคลุมซึ่งมีตัวแก้ไขโค้ด เครื่องมือสร้าง ดีบักเกอร์ และคอมไพเลอร์ในบางครั้ง IDE จำนวนมากรองรับหลายภาษา IDE บางตัวมีดังต่อไปนี้:
- คราส.
- เน็ตบีน.
- รหัส Visual Studio
- Android Studio (สำหรับแอป Android)
- Xcode (สำหรับแอป Mac, iPhone และ iPad)
ขั้นตอนที่ 4 ดาวน์โหลดคอมไพเลอร์หรือล่าม
ภาษาโปรแกรมมีสองประเภทหลัก ภาษาที่คอมไพล์ และภาษาที่ตีความ ภาษาที่คอมไพล์แล้วจะแปลงรหัสของคุณเป็นภาษาเครื่องที่คอมพิวเตอร์สามารถเข้าใจได้ ภาษาที่คอมไพล์แล้ว ได้แก่ C และ C++ ภาษาที่ใช้ล่ามใช้ล่ามดำเนินการตามคำแนะนำในโค้ดโดยไม่ต้องแปลงเป็นรหัสเครื่อง ภาษาที่ตีความ ได้แก่ Python และ Javascript สภาพแวดล้อมการพัฒนาแบบบูรณาการบางอย่างมีคอมไพเลอร์หรือล่ามรวมอยู่ด้วย ในบางกรณี คุณจะต้องดาวน์โหลดคอมไพเลอร์หรือล่ามแยกต่างหาก
- Codechef.com มี IDE คอมไพเลอร์และล่ามออนไลน์ที่ใช้งานได้หลากหลายภาษา
- GCC เป็นคอมไพเลอร์โอเพนซอร์ส (ฟรี) สำหรับ C และ C++
- สามารถดาวน์โหลดล่าม Python ได้โดยตรงจากเว็บไซต์ Python อย่างเป็นทางการ
- OpenJDK เป็นชุดพัฒนาโอเพ่นซอร์สฟรีสำหรับ Java ที่มีคอมไพเลอร์
ขั้นตอนที่ 5. หาที่ปรึกษาที่ดี
หากคุณกำลังวางแผนที่จะประกอบอาชีพจากการเขียนโปรแกรม คุณอาจต้องการศึกษาต่อด้านวิทยาการคอมพิวเตอร์อย่างเป็นทางการ มองหาผู้สอนที่มีความรู้และมีประสบการณ์ในสาขาที่สามารถช่วยให้คุณฝึกฝนทักษะได้ หากคุณไม่ได้วางแผนที่จะรับการศึกษาอย่างเป็นทางการ ให้มองหากลุ่มพบปะที่คุณสามารถพบปะกับคนอื่นๆ ที่พยายามจะเรียนภาษาที่คุณต้องการเรียนรู้ คุณยังสามารถตรวจสอบชุมชนออนไลน์และฟอรัมบนเว็บได้
วิธีที่ 3 จาก 3: การเริ่มโปรแกรม
ขั้นตอนที่ 1 คิดเกี่ยวกับสิ่งที่คุณสามารถสร้างด้วยทักษะที่คุณมี
หลังจากที่คุณทำแบบฝึกหัดและเรียนรู้พื้นฐานบางอย่างแล้ว ให้เริ่มคิดถึงสิ่งที่คุณสามารถสร้างได้ด้วยทักษะที่คุณมี ไม่ต้องยิ่งใหญ่อะไร อาจเป็นโปรแกรมเพิ่มอย่างง่าย หรือคำถามแบบหลายตัวเลือกและแอปพลิเคชันคำตอบ สร้างโปรแกรมง่ายๆ ไม่กี่โปรแกรม ในขณะที่คุณทำอยู่ ให้เรียนรู้ต่อไปเพื่อให้คุณสามารถสร้างโปรแกรมที่ใหญ่ขึ้นและดีขึ้นได้
ขั้นตอนที่ 2 ตัดสินใจว่าเป้าหมายของโปรแกรมของคุณคืออะไร
โปรแกรมของคุณควรมีเป้าหมายที่สามารถกำหนดได้ภายในหนึ่งหรือสองประโยค โปรแกรมควรมีงานเฉพาะที่ทำสำเร็จหรือช่วยให้ผู้ใช้ทำสำเร็จ ตัวอย่างของเป้าหมายของโปรแกรมมีดังนี้:
- อนุญาตให้ผู้ใช้จัดระเบียบรายชื่อและข้อมูลติดต่อ
- แสดงเรื่องราวแบบข้อความที่อนุญาตให้ผู้ใช้เลือกเส้นทางของตนเอง
- ให้ตัวเลือกการโจมตีแก่ผู้เล่นในขณะที่ศัตรูสร้างการโจมตีแบบสุ่มของตัวเอง
- คำนวณวงโคจรของดาวเคราะห์รอบดาวฤกษ์
ขั้นตอนที่ 3 กำหนดข้อจำกัดที่โปรแกรมของคุณต้องปฏิบัติตาม
หลังจากที่คุณกำหนดเป้าหมายสำหรับโปรแกรมของคุณแล้ว คุณต้องตัดสินใจเกี่ยวกับกฎที่โปรแกรมของคุณต้องปฏิบัติตามเพื่อให้บรรลุเป้าหมาย ตัวอย่างเช่น
- ต้องบันทึกผู้ติดต่อเพื่อให้สามารถเรียกคืนได้ในภายหลัง
- เรื่องราวต้องคำนึงถึงตัวเลือกก่อนหน้าที่ผู้เล่นเลือกไว้
- ความแรงของการโจมตีของผู้เล่นนั้นพิจารณาจากสถิติปัจจุบันของพวกเขา
- โปรแกรมควรคำนวณวงโคจรของมวลของวัตถุที่ผู้ใช้ป้อนอย่างแม่นยำ
ขั้นตอนที่ 4 ตัดสินใจว่าจะใช้เครื่องมือใด
หลังจากที่คุณตัดสินใจเกี่ยวกับเป้าหมายและกฎเกณฑ์สำหรับโปรแกรมของคุณแล้ว ให้ตัดสินใจว่าจะใช้เครื่องมือใดในการพัฒนาโปรแกรมของคุณ รวมทั้งระบบปฏิบัติการที่โปรแกรมจะพัฒนาขึ้นสำหรับ คุณควรตัดสินใจว่าคุณจะทำงานด้วยตัวเองหรือทำงานเป็นทีม คุณยังอาจต้องการตัดสินใจว่าจะเขียนโปรแกรมทั้งโปรแกรมด้วยตนเอง หรือจะใช้โค้ดหรือเครื่องมือภายนอก ลองนึกถึงวิธีการใช้โค้ดหรือเครื่องมือนี้
ขั้นตอนที่ 5. ตัดสินใจลำดับเหตุการณ์
เมื่อคุณมีความคิดแล้วว่าโปรแกรมของคุณจะทำอะไร ให้ตัดสินใจว่าจะเกิดอะไรขึ้นในลำดับ จะเกิดอะไรขึ้นเมื่อคุณเปิดโปรแกรมครั้งแรก โปรแกรมแจ้งผู้ใช้ถึงวิธีการใช้โปรแกรมอย่างไร? สิ่งแรกที่ผู้ใช้ควรทำกับโปรแกรมคืออะไร? โปรแกรมตอบสนองอย่างไร? ผู้ใช้จะทำอย่างไรต่อไป? สิ่งนี้สื่อสารกับผู้ใช้อย่างไร? จะเกิดอะไรขึ้นเมื่อโปรแกรมบรรลุเป้าหมายหรือวัตถุประสงค์
ขั้นตอนที่ 6 แบ่งปัญหาใหญ่ออกเป็นปัญหาเล็ก ๆ
ทำรายการวัตถุประสงค์หลักของโปรแกรม จากนั้นแบ่งวัตถุประสงค์ที่ใหญ่กว่าเหล่านั้นออกเป็นวัตถุประสงค์ขนาดเล็กที่จัดการได้ง่ายขึ้น หากงานเล็กๆ เหล่านั้นยังยากเกินไปที่จะแก้ไข ให้แบ่งงานย่อยออกเป็นงานย่อยๆ
ขั้นตอนที่ 7 ร่างฟังก์ชันหลักของโปรแกรมของคุณ
เมื่อคุณเริ่มเขียนโปรแกรม ให้ใช้ความคิดเห็นที่ไม่อยู่ในฟังก์ชันเพื่อสรุปฟังก์ชันหลักหรือวัตถุประสงค์ของโปรแกรมของคุณ คุณจะไม่สามารถรวบรวมหรือตีความความคิดเห็นเหล่านี้ได้ แต่ความคิดเห็นเหล่านี้จะช่วยคุณจัดระเบียบโค้ดของคุณ
ขั้นตอนที่ 8 ใช้ฟังก์ชันและวัตถุประสงค์ของโปรแกรมทีละรายการ
หลังจากที่คุณมีโครงร่างของฟังก์ชันและวัตถุประสงค์ของโปรแกรมแล้ว คุณสามารถเริ่มเขียนโค้ดที่ปรับใช้แต่ละฟังก์ชันได้ ฟังก์ชั่น Keep ควรค่อนข้างง่าย หากฟังก์ชันดูซับซ้อนเกินไป ให้แบ่งฟังก์ชันออกเป็นฟังก์ชันที่เล็กกว่าและใช้ฟังก์ชันเหล่านั้น
ขั้นตอนที่ 9 ทดสอบการเขียนโปรแกรมของคุณ
ตลอดกระบวนการเขียนโปรแกรม คุณจะต้องทดสอบโปรแกรมของคุณบ่อยๆ เพื่อให้แน่ใจว่าโค้ดของคุณทำงานอย่างถูกต้อง คุณจะต้องทดสอบแต่ละฟังก์ชันที่คุณพยายามนำไปใช้ ลองใช้อินพุตที่แตกต่างกันโดยใช้อินพุตของผู้ใช้ที่แตกต่างกัน เพื่อให้แน่ใจว่าโปรแกรมทำงานได้ในสถานการณ์ต่างๆ ลองนึกถึงวิธีที่ผู้ใช้มาตรฐานใช้โปรแกรม หรือให้คนอื่นทดสอบโปรแกรมและดูว่าพวกเขาใช้งานอย่างไร
ขั้นตอนที่ 10 แก้ไขปัญหาที่ไม่คาดคิดที่คุณพบ
เมื่อคุณเริ่มเขียนโปรแกรม คุณอาจพบปัญหาที่คุณไม่คาดคิด พยายามอย่างดีที่สุดเพื่อค้นหาวิธีแก้ไขปัญหาเหล่านี้ ต่อไปนี้เป็นบางสิ่งที่คุณสามารถทำได้เพื่อแก้ไขปัญหาที่คุณประสบ
- หากคุณกำลังอ่านโค้ดจากคำแนะนำ ให้อ่านคำแนะนำซ้ำและทำความเข้าใจให้ดี
- ตรวจสอบให้แน่ใจว่าโค้ดของคุณได้รับการจัดระเบียบ เยื้องอย่างถูกต้อง และใช้ไวยากรณ์ที่ถูกต้อง
- ตรวจสอบตัวสะกดและตรวจสอบว่าถูกต้อง
- ใช้คำสั่งพิมพ์เพื่อตรวจสอบค่าตัวแปร
- หากคุณไม่แน่ใจว่ามีการเรียกใช้ส่วนใดของรหัสหรือไม่ ให้ใช้คำสั่งพิมพ์เพื่อดูว่าส่วนนั้นไปถึงส่วนนั้นหรือไม่
- ตรวจสอบข้อความแสดงข้อผิดพลาดและ Google
- แบ่งรหัสของคุณออกเป็นส่วนๆ และเรียกใช้แต่ละส่วนเพื่อแยกว่าปัญหาอยู่ที่ไหน
- พยายามค้นหารหัสการทำงานบนอินเทอร์เน็ตที่ทำสิ่งที่คุณต้องการทำ
- ดูว่ามีเครื่องมือที่ทำในสิ่งที่คุณต้องการหรือไม่
- ป้อนรหัสด้วยมือแทนการคัดลอกและวาง
- หยุดพักและกลับมาที่รหัส
- ขอความช่วยเหลือ.
ขั้นตอนที่ 11 ทดสอบโปรแกรมของคุณอีกครั้ง
ทุกครั้งที่คุณใช้ฟังก์ชันใหม่หรือเปลี่ยนแปลงโค้ด ให้ทดสอบเพื่อให้แน่ใจว่าทำงานได้อย่างถูกต้อง เมื่อคุณได้ใช้ฟังก์ชันทั้งหมดของโค้ดและทำงานอย่างถูกต้อง โปรแกรมของคุณจะเสร็จสมบูรณ์
วิดีโอ - การใช้บริการนี้ อาจมีการแบ่งปันข้อมูลบางอย่างกับ YouTube
เคล็ดลับ
- อย่ากลัวที่จะขอความช่วยเหลือ ค้นหาฟอรัมที่ดีและใช้งานได้จริงซึ่งมีผู้ใช้จำนวนมากที่มีความรู้เกี่ยวกับภาษาที่คุณเลือก และถามคำถามที่คุณต้องการ เพื่อนในชีวิตจริงที่มีประสบการณ์สามารถช่วยอธิบายแนวคิดที่ยากลำบากและจัดการกับข้อบกพร่องที่น่ารำคาญ
- ถ้าคุณเริ่มท้อแท้ ให้หยุดพัก คุณอาจพบว่าคุณ "เข้าใจแล้ว" เมื่อคุณกลับมา ประมาณ 15 - 30 นาทีจากคอมพิวเตอร์จะดีที่สุด
- หากคุณสามารถหาหนังสือสำหรับภาษาของคุณได้ราคาไม่แพง ให้ซื้อมัน การมีเอกสารอ้างอิงเป็นเรื่องที่ดีเสมอ แต่การมีหนังสือเพียงอย่างเดียวนั้นไม่มีประโยชน์ เนื่องจากมีความช่วยเหลือมากมายบนเว็บ
- มีแรงจูงใจอยู่เสมอ ฝึกฝนให้บ่อยที่สุดเท่าที่จะทำได้ เพราะยิ่งคุณไม่ผ่านระหว่างเซสชั่นนานเท่าไหร่ คุณจะยิ่งลืมมากขึ้นเท่านั้น