แน่นอนว่าต้องปฏิบัติตามขั้นตอนบางอย่าง
แต่พวกเขาไม่ได้เป็นอย่างที่คุณคิด
คุณไม่จำเป็นต้องเขียนโค้ดหลอก แต่ถึงกระนั้น คุณยังต้องมีความคิดว่าคุณกำลังจะไปที่ไหน สำหรับสิ่งนี้ คุณต้องเริ่มดูปัญหาทั่วไปเล็กๆ น้อยๆ ซึ่งสามารถช่วยให้คุณดำเนินการได้ ขั้นตอนต่างๆ ไม่ได้เขียนไว้บนก้อนหินใดๆ และจะปฏิบัติตามสัญชาตญาณเสมอ
ดังนั้น การเรียนรู้ที่จะเขียนโปรแกรมโดยส่วนใหญ่แล้วคุณคือการพยายามไขปริศนา คุณสามารถมีขั้นตอนบางอย่างได้ แต่ก็ไม่จำเป็นต้องทำตามขั้นตอนใดๆ เลย
ตอนนี้เป็นขั้นตอนจริง (สามารถใช้ได้ในภาษาการเขียนโปรแกรมใดก็ได้):
- ป้อนข้อมูล
- ประมวลผลอินพุต
- เอาท์พุต
แต่ละปัญหาสามารถแก้ไขได้ด้วย 3 ขั้นตอนเหล่านี้เพียงอย่างเดียว การใช้งานขึ้นอยู่กับตัวผู้เขียนโค้ดเอง
ป้อนข้อมูล
คุณต้องรู้วิธีรับข้อมูลจากผู้ใช้ในภาษาใดภาษาหนึ่ง
การป้อนข้อมูลไม่จำเป็นต้องมีตรรกะใดๆ แต่ถึงกระนั้น ประเภทของอินพุตและวิธีที่คุณได้รับจะส่งผลต่อโปรแกรมของคุณอย่างมาก
อินพุตประเภทใดที่คุณต้องการเมื่อเขียนโปรแกรม?
โดยพื้นฐานแล้วมีสามประเภท:
- ข้อมูลที่จะประมวลผล
- เหตุการณ์เช่นการคลิกหรือโฮเวอร์ (บน UI บางตัว)
- การระบุประเภทของการดำเนินการ
ข้อมูลที่จะประมวลผล
ข้อมูลนี้อาจเป็นตัวเลขหรือสตริงบางส่วน (ข้อความ) ซึ่งจำเป็นต้องคำนวณหรือแก้ไข นี่เป็นอินพุตประเภทปกติที่คุณจะได้รับเมื่อสร้างแอปพลิเคชันบนคอนโซล
function add(int a,int b){ return a+b; } function ConvertFirstLetterCapital(string str){ changetoCapital(str[0]); return str; }
กิจกรรม
ฟังก์ชันนี้หรือเราสามารถพูดได้ว่ากระบวนการจะเกิดขึ้นเมื่อมีเหตุการณ์เฉพาะเกิดขึ้น
กระบวนการเฉพาะอาจใช้ข้อมูลเหตุการณ์ จากนั้นจึงให้เอาต์พุตเฉพาะ
function redirectToAParticularPage(){ redirect('./index.html'); } btn.onClick = redirectToAParticularPage
การระบุประเภทของการดำเนินการ
บางครั้งมีอินพุตหลายประเภทที่สามารถมีการดำเนินการได้เพียงประเภทเดียว
ตัวอย่างเช่น กระบวนการคำนวณควรจัดให้มีประเภทของการดำเนินการที่จำเป็นสำหรับการดำเนินการเฉพาะ
function calculator(char operation,int a,int b){ if(operation=='+'){ return add(a,b) } else if(operation == '-'){ return subtract(a,b) } }