แน่นอนว่าต้องปฏิบัติตามขั้นตอนบางอย่าง

แต่พวกเขาไม่ได้เป็นอย่างที่คุณคิด

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

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

ตอนนี้เป็นขั้นตอนจริง (สามารถใช้ได้ในภาษาการเขียนโปรแกรมใดก็ได้):

  1. ป้อนข้อมูล
  2. ประมวลผลอินพุต
  3. เอาท์พุต

แต่ละปัญหาสามารถแก้ไขได้ด้วย 3 ขั้นตอนเหล่านี้เพียงอย่างเดียว การใช้งานขึ้นอยู่กับตัวผู้เขียนโค้ดเอง

ป้อนข้อมูล

คุณต้องรู้วิธีรับข้อมูลจากผู้ใช้ในภาษาใดภาษาหนึ่ง

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

อินพุตประเภทใดที่คุณต้องการเมื่อเขียนโปรแกรม?

โดยพื้นฐานแล้วมีสามประเภท:

  1. ข้อมูลที่จะประมวลผล
  2. เหตุการณ์เช่นการคลิกหรือโฮเวอร์ (บน UI บางตัว)
  3. การระบุประเภทของการดำเนินการ

ข้อมูลที่จะประมวลผล

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

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)
  }
}