การเขียนโปรแกรมคอมพิวเตอร์ - ภาพรวม
ความรู้เบื้องต้นเกี่ยวกับโปรแกรมคอมพิวเตอร์
ก่อนที่จะเข้าสู่การเขียนโปรแกรมคอมพิวเตอร์ให้เราทำความเข้าใจโปรแกรมคอมพิวเตอร์ก่อนและสิ่งที่พวกเขาทำ
โปรแกรมคอมพิวเตอร์คือลำดับของคำสั่งที่เขียนโดยใช้ภาษาเขียนโปรแกรมคอมพิวเตอร์เพื่อทำงานที่ระบุโดยคอมพิวเตอร์
คำศัพท์สำคัญสองคำที่เราใช้ในคำจำกัดความข้างต้นคือ -
- ลำดับคำแนะนำ
- ภาษาโปรแกรมคอมพิวเตอร์
หากต้องการทำความเข้าใจข้อกำหนดเหล่านี้ให้พิจารณาสถานการณ์เมื่อมีคนถามคุณเกี่ยวกับวิธีไปที่ 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
อัลกอริทึมข้างต้นได้รับการเขียนขึ้นเพื่อช่วยให้ผู้เริ่มต้นเข้าใจแนวคิดนี้ คุณจะได้พบกับวิธีการเขียนอัลกอริทึมคอมพิวเตอร์ที่เป็นมาตรฐานมากขึ้นเมื่อคุณก้าวไปสู่ขั้นสูงของการเขียนโปรแกรมคอมพิวเตอร์