วิธีที่จะเป็นนักวิทยาศาสตร์วิทยาการคอมพิวเตอร์

ผู้เขียน: Gregory Harris
วันที่สร้าง: 11 เมษายน 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
เริ่มเรียนรู้ทุกเรื่องเกี่ยวกับวิทยาการคอมพิวเตอร์ | Computer Sci from Zero #0
วิดีโอ: เริ่มเรียนรู้ทุกเรื่องเกี่ยวกับวิทยาการคอมพิวเตอร์ | Computer Sci from Zero #0

เนื้อหา

การเรียนวิทยาการคอมพิวเตอร์ไม่ได้หมายถึงการเขียนโปรแกรม มันหมายถึงการเรียนรู้อัลกอริธึม นักวิทยาศาสตร์คอมพิวเตอร์หลายคนไม่ได้เขียนโปรแกรมเลย Edsger Dijkstra เคยกล่าวไว้ว่า: "วิทยาการคอมพิวเตอร์ไม่ได้เกี่ยวข้องกับคอมพิวเตอร์มากไปกว่าดาราศาสตร์ด้วยกล้องโทรทรรศน์"

ขั้นตอน

  1. 1 การเป็นนักวิทยาศาสตร์คอมพิวเตอร์คือการเรียนรู้อย่างต่อเนื่อง การเป็นนักเรียนตลอดไป เทคโนโลยีกำลังเปลี่ยนแปลง ภาษาโปรแกรมใหม่ กำลังพัฒนาอัลกอริธึมใหม่ จำเป็นต้องเรียนรู้สิ่งใหม่ ๆ อย่างต่อเนื่องเพื่อให้ทันกับสิ่งต่าง ๆ
  2. 2 เริ่มต้นด้วยรหัสเทียม Pseudocode ไม่ใช่ภาษาโปรแกรมจริงๆ แต่เป็นวิธีแสดงโปรแกรมเป็นภาษาอังกฤษ อัลกอริทึมที่ใกล้เคียงและคุ้นเคยที่สุดอยู่ในขวดแชมพู: สบู่ ล้าง ทำซ้ำ นี่คืออัลกอริทึม คุณสามารถเข้าใจได้ ("ตัวแทนคอมพิวเตอร์") และมีขั้นตอนจำนวนจำกัด
  3. 3 ทดสอบรหัสเทียมของคุณ ตัวอย่างที่ติดฉลากบนขวดแชมพูไม่ใช่อัลกอริธึมที่ดีด้วยเหตุผลสองประการ: ไม่มีเงื่อนไขสิ้นสุด และไม่ได้บอกคุณว่าต้องทำซ้ำขั้นตอนใด ฟอกซ้ำ? หรือเพียงแค่ล้าง ตัวอย่างที่ดีที่สุดคือ “ขั้นตอนที่ 1 - ฟอง ขั้นตอนที่ 2 - ล้างออก ขั้นตอนที่ 3 - ทำซ้ำขั้นตอนที่ 1 และขั้นตอนที่ 2 (2-3 ครั้งเพื่อผลลัพธ์ที่ดีที่สุด) และสิ้นสุด (ออก)” อัลกอริทึมนี้ชัดเจนสำหรับคุณ มีเงื่อนไขการยกเลิก (จำนวนขั้นตอนที่จำกัด) และแม่นยำมาก
  4. 4 พยายามเขียนอัลกอริทึมสำหรับกิจกรรมทั้งหมด ตัวอย่างเช่น วิธีการย้ายจากอาคารหนึ่งไปยังอีกอาคารหนึ่ง หรือวิธีการทำหม้อตุ๋น ในไม่ช้า คุณจะเห็นอัลกอริธึมทุกที่!
  5. 5 เมื่อคุณเรียนรู้วิธีเขียนอัลกอริธึมแล้ว ขั้นตอนการเขียนโปรแกรมจะเข้าใจคุณมากขึ้น ซื้อหนังสือและอ่านอย่างครบถ้วนเพื่อเรียนรู้ภาษาโปรแกรม อย่าใช้บทเรียนออนไลน์เพื่อเรียนรู้ภาษาเนื่องจากเขียนโดยมือสมัครเล่น ไม่ใช่มืออาชีพ
    • อย่างไรก็ตาม อย่าลังเลที่จะเปิดอินเทอร์เน็ตเพื่อขอความช่วยเหลือ คุณสามารถเริ่มเรียนรู้ภาษาเชิงวัตถุเช่น Java และ C ++ ได้ทันที แต่ก็ยังดีกว่าที่จะเริ่มต้นด้วยภาษาขั้นตอนเช่น C เพราะเป็นภาษาอัลกอริธึมทั้งหมด
  6. 6 การเขียนโปรแกรมเป็นกระบวนการของการแปลรหัสเทียมเป็นภาษาโปรแกรม ยิ่งคุณใช้เวลาเขียน pseudocode มากเท่าไร คุณก็จะยิ่งพิมพ์โปรแกรมน้อยลงและทำให้สมองของคุณยุ่งเหยิงมากขึ้นเท่านั้น

เคล็ดลับ

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