Computer >> คอมพิวเตอร์ >  >> ระบบเครือข่าย >> อินเทอร์เน็ต

5 คำถามเพื่อช่วยให้คุณเรียนรู้พื้นฐานของการเขียนโปรแกรม

5 คำถามเพื่อช่วยให้คุณเรียนรู้พื้นฐานของการเขียนโปรแกรม

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

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

1. ฉันจะกำหนดข้อมูลในโปรแกรมของฉันได้อย่างไร

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

เคล็ดลับที่ดีคือการดูว่า "แก่น" สำหรับภาษาที่คุณเลือกคืออะไร ตัวอย่างเช่น Java, Dart, Rust และอื่นๆ อีกมากมายสร้างขึ้นจาก C ซึ่งหมายความว่าคุณจะพบวงเล็บปีกกา กึ่งโคลอน และคำจำกัดความประเภทสำหรับตัวแปรต่างๆ

5 คำถามเพื่อช่วยให้คุณเรียนรู้พื้นฐานของการเขียนโปรแกรม

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

2. ฉันจะจัดเก็บข้อมูลและทำงานกับมันได้อย่างไร

ที่จริงก่อนคำถามนี้ มีอีกคำถามหนึ่งที่คุณควรถาม:คำสั่งการจัดเก็บข้อมูลอธิบายแต่ละกลุ่มข้อมูลอย่างไร ตัวอย่างเช่น หลายภาษาใช้ “อาร์เรย์” และ “ตารางแฮช” อย่างไรก็ตาม ภาษาต่างๆ เช่น Python ใช้คำที่อธิบายและชัดเจนกว่า:“รายการ” และ “พจนานุกรม”

5 คำถามเพื่อช่วยให้คุณเรียนรู้พื้นฐานของการเขียนโปรแกรม

เมื่อคุณใช้ระบบการตั้งชื่อแล้ว คุณจะทราบวิธีสร้างอาร์เรย์และตารางแฮชได้ ในหลายภาษา คุณใช้วงเล็บเหลี่ยมและวงเล็บปีกกาตามลำดับ ตัวอย่างเช่น นี่คือเทมเพลต Python สำหรับอาร์เรย์ (หรือรายการ):

my_list = ['item1', 'item2', 'item3']

ในขณะที่สร้างตารางแฮช (เรียกว่าพจนานุกรมใน Python) จะเปลี่ยนเป็น:

my_dict = {'first': 'item1', 'second': 'item2', 'third': 'item3'}

หากคุณดูภาษาอื่นๆ เช่น JavaScript, Swift และอื่นๆ คุณจะเห็นรูปแบบนี้ตัดกันเกือบหมดทุกประการ

3. ฉันจะวนลูปโค้ดและแนะนำลอจิกให้กับโปรแกรมของฉันได้อย่างไร

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

มีสองลูปที่คุณต้องการเรียนรู้สำหรับภาษาการเขียนโปรแกรมของคุณ:

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

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

4. ฉันจะสร้าง “ชุด” ของรหัสได้อย่างไร

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

องค์ประกอบเหล่านี้ไม่สอดคล้องกันเหมือนกับองค์ประกอบอื่นๆ ในภาษา ตัวอย่างเช่น JavaScript มีความชัดเจนในสิ่งที่คุณกำลังสร้าง:

function myFunction(p1, p2) {
    return p1 * p2; // The function returns the product of p1 and p2
}

ในขณะที่ Python ใช้ def :

def my_function (p1, p2):
    return p1 * p2

Object-Oriented Programming (OOP) เป็นสิ่งที่คุณจะต้องเข้าใจด้วยว่าปัจจุบันคุณใช้มันในภาษาการเขียนโปรแกรมหลักของคุณหรือไม่ อย่างไรก็ตาม ไม่ใช่สิ่งที่จะแปลเสมอ ในกรณีเหล่านี้ คุณจะต้องปรึกษาผู้เชี่ยวชาญ

5. ฉันจะขอความช่วยเหลือได้ที่ไหนหากฉันติดอยู่

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

โปรแกรมเมอร์ส่วนใหญ่มุ่งไปที่ Stack Overflow:

5 คำถามเพื่อช่วยให้คุณเรียนรู้พื้นฐานของการเขียนโปรแกรม

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

สุดท้ายนี้ เรายังต้องการพูดถึงแหล่งข้อมูลชั้นยอดสำหรับการเรียนรู้ภาษาโปรแกรมอย่างรวดเร็ว:เรียนรู้ X ใน Y นาที

5 คำถามเพื่อช่วยให้คุณเรียนรู้พื้นฐานของการเขียนโปรแกรม

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

โดยย่อ

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

หากคุณต้องการเรียนรู้ภาษาเขียนโปรแกรมฟรี เราได้พูดคุยกันถึงเรื่องนี้ก่อนหน้านี้แล้ว คุณได้ลองเรียนรู้ภาษาโปรแกรมอื่นแล้วหรือยัง? ถ้าเป็นเช่นนั้นคุณมาได้อย่างไร? แบ่งปันเรื่องราวของคุณในส่วนความคิดเห็นด้านล่าง!