การเขียนโปรแกรมคอมพิวเตอร์ - ภาพรวม

ความรู้เบื้องต้นเกี่ยวกับโปรแกรมคอมพิวเตอร์

ก่อนที่จะเข้าสู่การเขียนโปรแกรมคอมพิวเตอร์ให้เราทำความเข้าใจโปรแกรมคอมพิวเตอร์ก่อนและสิ่งที่พวกเขาทำ

โปรแกรมคอมพิวเตอร์คือลำดับของคำสั่งที่เขียนโดยใช้ภาษาเขียนโปรแกรมคอมพิวเตอร์เพื่อทำงานที่ระบุโดยคอมพิวเตอร์

คำศัพท์สำคัญสองคำที่เราใช้ในคำจำกัดความข้างต้นคือ -

  • ลำดับคำแนะนำ
  • ภาษาโปรแกรมคอมพิวเตอร์

หากต้องการทำความเข้าใจข้อกำหนดเหล่านี้ให้พิจารณาสถานการณ์เมื่อมีคนถามคุณเกี่ยวกับวิธีไปที่ KFC ใกล้ ๆ คุณจะทำอย่างไรเพื่อบอกวิธีไป KFC?

คุณจะใช้ภาษามนุษย์ในการบอกทางไป KFC ได้ดังนี้ -

ตรงไปครึ่งกิโลเมตรแรกให้เลี้ยวซ้ายจากไฟแดงขับไปประมาณ 1 กิโลเมตรจะพบร้าน KFC อยู่ทางขวามือ

ที่นี่คุณได้ใช้ภาษาอังกฤษเพื่อทำหลายขั้นตอนเพื่อไปถึง KFC หากทำตามลำดับต่อไปนี้คุณจะไปถึง KFC -

1.	Go straight
2.	Drive half kilometer
3.	Take left
4.	Drive around one kilometer
5.	Search for KFC at your right side

ตอนนี้ให้ลองแมปสถานการณ์ด้วยโปรแกรมคอมพิวเตอร์ ลำดับคำแนะนำข้างต้นเป็นไฟล์Human Program เขียนใน English Languageซึ่งจะแนะนำวิธีเข้าถึง KFC จากจุดเริ่มต้นที่กำหนด ลำดับเดียวกันนี้อาจได้รับในภาษาสเปนฮินดีอารบิกหรือภาษามนุษย์อื่น ๆ หากผู้ที่กำลังมองหาทิศทางรู้ภาษาเหล่านี้

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

print "Hello, World!"

โปรแกรมคอมพิวเตอร์ข้างต้นสั่งให้คอมพิวเตอร์พิมพ์ "Hello, World!" บนหน้าจอคอมพิวเตอร์

  • โปรแกรมคอมพิวเตอร์เรียกอีกอย่างว่าไฟล์ computer softwareซึ่งมีตั้งแต่สองบรรทัดไปจนถึงคำแนะนำหลายล้านบรรทัด

  • คำสั่งโปรแกรมคอมพิวเตอร์เรียกอีกอย่างว่าซอร์สโค้ดของโปรแกรมและ computer programming เรียกอีกอย่างว่า program coding.

  • คอมพิวเตอร์ที่ไม่มีโปรแกรมคอมพิวเตอร์เป็นเพียงกล่องถ่ายโอนข้อมูล เป็นโปรแกรมที่ทำให้คอมพิวเตอร์ใช้งานได้

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

ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรมคอมพิวเตอร์

หากคุณเข้าใจว่าก computer programคือแล้วเราจะพูดว่า: การเขียนโปรแกรมคอมพิวเตอร์เรียกว่าการเขียนโปรแกรมคอมพิวเตอร์

ดังที่เราได้กล่าวไว้ก่อนหน้านี้มีภาษาโปรแกรมหลายร้อยภาษาซึ่งสามารถใช้เขียนโปรแกรมคอมพิวเตอร์ได้และต่อไปนี้เป็นภาษาบางส่วน -

  • Java
  • C
  • C++
  • Python
  • PHP
  • Perl
  • Ruby

การใช้โปรแกรมคอมพิวเตอร์

ปัจจุบันมีการใช้โปรแกรมคอมพิวเตอร์ในเกือบทุกสาขาครัวเรือนเกษตรกรรมการแพทย์การบันเทิงการป้องกันการสื่อสาร ฯลฯ รายการด้านล่างนี้เป็นโปรแกรมคอมพิวเตอร์บางส่วน -

  • MS Word, MS Excel, Adobe Photoshop, Internet Explorer, Chrome ฯลฯ เป็นตัวอย่างของโปรแกรมคอมพิวเตอร์

  • มีการใช้โปรแกรมคอมพิวเตอร์เพื่อพัฒนากราฟิกและเทคนิคพิเศษในการสร้างภาพยนตร์

  • มีการใช้โปรแกรมคอมพิวเตอร์เพื่อทำการอัลตราซาวด์เอ็กซ์เรย์และการตรวจทางการแพทย์อื่น ๆ

  • มีการใช้โปรแกรมคอมพิวเตอร์ในโทรศัพท์มือถือของเราสำหรับการสื่อสารทาง SMS แชทและเสียง

นักเขียนโปรแกรมคอมพิวเตอร์

คนที่เขียนโปรแกรมคอมพิวเตอร์ได้หรืออีกนัยหนึ่งคนที่สามารถเขียนโปรแกรมคอมพิวเตอร์ได้เรียกว่า Computer Programmer

จากความเชี่ยวชาญด้านภาษาโปรแกรมคอมพิวเตอร์เราสามารถตั้งชื่อโปรแกรมเมอร์คอมพิวเตอร์ได้ดังนี้ -

  • โปรแกรมเมอร์ C
  • โปรแกรมเมอร์ C ++
  • โปรแกรมเมอร์ Java
  • โปรแกรมเมอร์ Python
  • โปรแกรมเมอร์ PHP
  • โปรแกรมเมอร์ Perl
  • โปรแกรมเมอร์ Ruby

อัลกอริทึม

จากมุมมองการเขียนโปรแกรม an algorithmเป็นขั้นตอนทีละขั้นตอนในการแก้ไขปัญหา อัลกอริทึมเป็นวิธีการที่มีประสิทธิภาพซึ่งแสดงเป็นชุดคำสั่งที่กำหนดไว้อย่าง จำกัด

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

1. Get a list of numbers L1, L2, L3....LN
2. Assume L1 is the largest, Largest = L1
3. Take next number Li from the list and do the following
4. If Largest is less than Li
5. Largest = Li
6. If Li is last number from the list then
7. Print value stored in Largest and come out
8. Else repeat same process starting from step 3

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