fbpx
วิกิพีเดีย

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

การเขียนโปรแกรมคอมพิวเตอร์ (อังกฤษ: Computer programming) หรือเรียกให้สั้นลงว่า การเขียนโปรแกรม (อังกฤษ: Programming) หรือ การเขียนโค้ด (Coding) เป็นขั้นตอนการเขียน ทดสอบ และดูแลซอร์สโค้ดของโปรแกรมคอมพิวเตอร์ ซึ่งซอร์สโค้ดนั้นจะเขียนด้วยภาษาโปรแกรม ขั้นตอนการเขียนโปรแกรมต้องการความรู้ในหลายด้านด้วยกัน เกี่ยวกับโปรแกรมที่ต้องการจะเขียน และขั้นตอนวิธีที่จะใช้ ซึ่งในวิศวกรรมซอฟต์แวร์นั้น การเขียนโปรแกรมถือเป็นเพียงขั้นหนึ่งในวงจรชีวิตของการพัฒนาซอฟต์แวร์

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

การเขียนโปรแกรมถือว่าเป็นการผสมผสานกันระหว่างศาสตร์ของ ศิลปะ วิทยาศาสตร์ คณิตศาสตร์ และ วิศวกรรม เข้าด้วยกัน

ภาษาโปรแกรม

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

ลิขสิทธิ์ทางปัญญา

การเขียนโปรแกรม หรือการพัฒนาซอฟต์แวร์ ถือได้ว่าเป็นทรัพย์สินทางปัญญาของผู้พัฒนาหรือผู้เขียนโปรแกรมหรือบริษัทซอฟต์แวร์ ที่เป็นเจ้าของซอร์สโค้ดของโปรแกรมนั้นๆ โปรดดูรายละเอียดในเรื่อง ลิขสิทธิ์

สาขาวิชาที่มีการเรียนการสอนการเขียนโปรแกรม

ดูเพิ่ม

อ้างอิง

  1. Paul Graham (2003). "Hackers and Painters". สืบค้นเมื่อ 2006-08-22. Cite journal requires |journal= (help)

การเข, ยนโปรแกรมคอมพ, วเตอร, บทความน, ไม, การอ, างอ, งจากแหล, งท, มาใดกร, ณาช, วยปร, บปร, งบทความน, โดยเพ, มการอ, างอ, งแหล, งท, มาท, าเช, อถ, เน, อความท, ไม, แหล, งท, มาอาจถ, กค, ดค, านหร, อลบออก, เร, ยนร, าจะนำสารแม, แบบน, ออกได, อย, างไรและเม, อไร, งกฤษ, co. bthkhwamniimmikarxangxingcakaehlngthimaidkrunachwyprbprungbthkhwamni odyephimkarxangxingaehlngthimathinaechuxthux enuxkhwamthiimmiaehlngthimaxacthukkhdkhanhruxlbxxk eriynruwacanasaraemaebbnixxkidxyangiraelaemuxir karekhiynopraekrmkhxmphiwetxr xngkvs Computer programming hruxeriykihsnlngwa karekhiynopraekrm xngkvs Programming hrux karekhiynokhd Coding epnkhntxnkarekhiyn thdsxb aeladuaelsxrsokhdkhxngopraekrmkhxmphiwetxr sungsxrsokhdnncaekhiyndwyphasaopraekrm khntxnkarekhiynopraekrmtxngkarkhwamruinhlaydandwykn ekiywkbopraekrmthitxngkarcaekhiyn aelakhntxnwithithicaich sunginwiswkrrmsxftaewrnn karekhiynopraekrmthuxepnephiyngkhnhnunginwngcrchiwitkhxngkarphthnasxftaewrkarekhiynopraekrmcaidmasungsxrsokhdkhxngopraekrmnn odypktiaelwcaxyuinrupaebbkhxng khxkhwamthrrmda sungimsamarthnaipichnganid catxngphankarkhxmiphltwsxrsokhdnnihepnphasaekhruxng Machine Language esiykxncungcaidepnopraekrmthiphrxmichngankarekhiynopraekrmthuxwaepnkarphsmphsanknrahwangsastrkhxng silpa withyasastr khnitsastr aela wiswkrrm ekhadwykn 1 enuxha 1 phasaopraekrm 2 likhsiththithangpyya 3 sakhawichathimikareriynkarsxnkarekhiynopraekrm 4 duephim 5 xangxingphasaopraekrm aekikhphasaopraekrmaetlaphasacamilksnahruxrupaebbkarekhiynthiaetktangkn kareluxkphasaopraekrmhruxphasakhxmphiwetxrephuxnamaekhiynopraekrmnnkhunxyukbpccyhlay xyang echnnoybaykhxngbristh khwamehmaasmkhxngopraekrmkblksnanganthicathuknaipich karekhaknidkbopraekrmxun hruxxacepnkhwamthndkhxngaetlakhn phasaopraekrmthimiaenwonminkarnamaekhiynmkepnphasathimikhnthisamarthekhiynidthnthi hruxhakmikhwamcaepnthicatxngeluxkichphasaxun echntxngkarennprasiththiphaphinkarthangankhxngopraekrm kxaccaepntxnghankekhiynopraekrmkhunmacanwnhnungsungmikhwamrukhwamekhaicinphasaopraekrmthitxngkar aelaxngmikhxmiphelxrthirxngrbphasaehlanndwylikhsiththithangpyya aekikhkarekhiynopraekrm hruxkarphthnasxftaewr thuxidwaepnthrphysinthangpyyakhxngphuphthnahruxphuekhiynopraekrmhruxbristhsxftaewr thiepnecakhxngsxrsokhdkhxngopraekrmnn oprdduraylaexiydineruxng likhsiththisakhawichathimikareriynkarsxnkarekhiynopraekrm aekikhwiswkrrmsxftaewr wiswkrrmkhxmphiwetxr withyakarkhxmphiwetxr khxmphiwetxrephuxthurkic karcdkarsarsneths ethkhonolyixinethxrent ethkhonolyisarsneths rabbsarsnethsthangkhxmphiwetxr khxmphiwetxrsuksaduephim aekikhkarekhiynopraekrmechingwtthu Extreme programming nkekhiynopraekrm phasakhxmphiwetxrxangxing aekikh Paul Graham 2003 Hackers and Painters subkhnemux 2006 08 22 Cite journal requires journal help ekhathungcak https th wikipedia org w index php title karekhiynopraekrmkhxmphiwetxr amp oldid 8995418, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม