คำถามติดแท็ก programming-languages

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

9
ค้นหาภาษาการเขียนโปรแกรมใหม่สำหรับการพัฒนาเว็บหรือไม่ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันสงสัยว่ามีแหล่งข้อมูลที่มีอคติน้อยลงหรือไม่ที่ให้ภาพรวมที่ดีของภาษาโปรแกรมและเป้าหมายที่ตั้งใจไว้ ฉันต้องการเรียนรู้ภาษาใหม่ แต่การเข้าชมเว็บไซต์ของแต่ละภาษาไม่ทำงาน แต่ละคนพูดคุยเกี่ยวกับวิธีการที่ดีมันเป็นโดยไม่ต้องเอ่ยถึงมากจุดอ่อนของมันหรือเป้าหมายที่เฉพาะเจาะจง Ruby เป็นภาษาการเขียนโปรแกรมแบบโอเพ่นซอร์สที่เน้นความเรียบง่ายและประสิทธิภาพ Python เป็นภาษาโปรแกรมที่ช่วยให้คุณทำงานได้เร็วขึ้นและรวมระบบของคุณได้อย่างมีประสิทธิภาพยิ่งขึ้น หลังจากเป็นนักพัฒนา PHP มาหลายปีVic Cherubini ได้สรุปถึงชะตากรรมของฉัน: ฉันรู้ว่า PHP เป็นอย่างดีมีกรอบการทำงานของตัวเองและสามารถทำงานได้อย่างรวดเร็วเพื่อให้ทำงานได้ ฉันตั้งโปรแกรมเช่นนี้ตลอดการปฏิวัติ MVC ฉันได้งานที่ดีขึ้นและดีขึ้น (อ่าน: จ่ายดีกว่าดีกว่าชื่อ) ในฐานะนักพัฒนา PHP แต่ตลอดการตระหนักว่ารหัสที่ฉันเขียนในเวลาของฉันเองนั้นยอดเยี่ยมมากและรหัสที่ฉันทำงานด้วยในที่ทำงานก็แย่มาก ชอบเลวร้ายยิ่งกว่าน่ากลัว เลวร้าย ระดับการค้าของ OS ไม่ดี การมีโปรเจคด้านข้างทำให้ฉันมีสติเพราะรหัสที่ฉันทำงานด้วยในที่ทำงานทำให้ฉันมีความสุข นี่คือเหตุผลที่ฉันถอนตัวจาก PHP สำหรับโปรเจคด้านข้างและการเขียนโปรแกรมใหม่ ๆ ฉันใช้เวลากับ PHP หมดแล้วถ้าคุณจะ ฉันได้มาถึงระดับที่ฉันคิดว่าฉันอยู่ด้านบนสุดด้วยภาษาและถ้าฉันไม่ย้ายไปใช้ภาษาใหม่ในไม่ช้าฉันจะทำอย่างสมบูรณ์ด้วยการเขียนโปรแกรมและฉันไม่ต้องการมัน ภาษาที่ฉันได้ดูประกอบด้วย JavaScript (สำหรับ node.js), …

8
เหตุใด C จึงครองตลาดซอฟต์แวร์ฝังตัว [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา เกือบทุกคนในตอนนี้จะกล่าวคำอวยพร: ประสิทธิภาพ ! โอเคCอนุญาตให้เขียนรหัสนักกีฬาได้ แต่มีภาษาอื่นที่สามารถทำได้หลังจากทั้งหมด! และพลังการปรับให้เหมาะสมที่สุดของคอมไพเลอร์สมัยใหม่นั้นยอดเยี่ยม ไม่Cมีข้อได้เปรียบบางอย่างที่ไม่มีภาษาอื่น ๆ ที่มี? หรือไม่จำเป็นต้องมีเครื่องมือที่มีความยืดหยุ่นมากขึ้นในโดเมน?

3
ภาษาของ Google เป็นภาษาที่ปลอดภัยหรือไม่
หน้านี้http://golang.org/doc/go_faq.htmlเขียน: แม้ว่า Go จะมีประเภทสแตติก แต่ภาษาก็พยายามทำให้ประเภทรู้สึกเบากว่าในภาษา OO ทั่วไป ดังนั้นคำถามของฉันคือว่ามันพิมพ์อย่างปลอดภัยกับ generics (เช่น C #) หรือพิมพ์อย่างอิสระ (เช่น javascript) หรือตัวเลือก (เช่นตัวเลือกเข้มงวดใน Vb.Net)

10
ทำไมภาษาที่พิมพ์แบบไดนามิกไม่ให้นักพัฒนาระบุประเภท?
ภาษาที่พิมพ์แบบไดนามิกที่ฉันรู้ว่าไม่ให้นักพัฒนาระบุประเภทของตัวแปรหรืออย่างน้อยก็มีการสนับสนุนที่ จำกัด มากสำหรับสิ่งนั้น ตัวอย่างเช่น JavaScript ไม่มีกลไกใด ๆ ในการบังคับใช้ตัวแปรประเภทต่างๆเมื่อสะดวกในการใช้งาน PHP ช่วยให้คุณระบุบางชนิดของการขัดแย้งวิธี แต่มีวิธีที่จะใช้ชนิดพื้นเมือง (ไม่int, stringฯลฯ ) สำหรับข้อโต้แย้งและมีวิธีการที่จะบังคับใช้สำหรับประเภทอื่นใดนอกเหนือจากการขัดแย้งใด ในเวลาเดียวกันมันจะสะดวกที่จะมีทางเลือกที่จะระบุในบางกรณีประเภทของตัวแปรในภาษาที่พิมพ์แบบไดนามิกแทนการทำประเภทการตรวจสอบด้วยตนเอง ทำไมมีข้อ จำกัด ดังกล่าว เป็นเพราะเหตุผลด้านเทคนิค / ประสิทธิภาพ (ฉันคิดว่ามันเป็นในกรณีของ JavaScript) หรือสำหรับเหตุผลทางการเมืองเท่านั้น (ซึ่งฉันเชื่อว่าเป็นกรณีของ PHP) นี่เป็นกรณีสำหรับภาษาที่พิมพ์แบบไดนามิกอื่น ๆ ที่ฉันไม่คุ้นเคยหรือไม่ แก้ไข:ทำตามคำตอบและความคิดเห็นต่อไปนี้เป็นตัวอย่างสำหรับการชี้แจง: สมมติว่าเรามีวิธีการต่อไปนี้ใน PHP ธรรมดา: public function CreateProduct($name, $description, $price, $quantity) { // Check the arguments. if (!is_string($name)) throw new Exception('The …

11
ภาษาการเขียนโปรแกรมควรเข้มงวดหรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ใน Python และ JavaScript เซมิโคลอนเป็นทางเลือก ใน PHP เครื่องหมายคำพูดรอบ ๆ คีย์อาร์เรย์เป็นตัวเลือก ( $_GET[key]vs $_GET['key']) แม้ว่าคุณจะไม่ใส่มันก็ตามมันจะค้นหาค่าคงที่ด้วยชื่อนั้นก่อน นอกจากนี้ยังอนุญาตให้มีลักษณะที่แตกต่างกัน 2 แบบสำหรับบล็อก (เครื่องหมายโคลอนหรือตัวคั่นรั้ง) ตอนนี้ฉันกำลังสร้างภาษาการเขียนโปรแกรมและฉันพยายามที่จะตัดสินใจว่าฉันควรทำอย่างไร มีหลายกรณีที่อักขระพิเศษไม่จำเป็นจริงๆและสามารถตีความได้อย่างไม่น่าสงสัยเนื่องจากลำดับความสำคัญ แต่ฉันสงสัยว่าฉันควรบังคับใช้พวกเขาหรือไม่เพื่อส่งเสริมความมั่นคง คุณคิดอย่างไร? โอเคภาษาของฉันไม่ได้เป็นภาษาการเขียนโปรแกรมเป็นภาษาเทมเพล ชนิดของการข้ามระหว่างHamlและDjango แม่ หมายถึงจะใช้กับ C # เว็บเฟรมเวิร์กของฉันและควรจะขยายได้มาก

6
Flash เหนือกว่าแอปเพล็ต Java จริงๆหรือ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันยังเป็นนักเรียนโดยไม่มีประสบการณ์ชีวิตจริงในการเขียนโปรแกรม ฉันไม่เคยเขียนอะไรที่ใหญ่กว่าโค้ดบรรทัด ~ 5k ฉันเขียนโค้ดในทั้ง Flash และ Java และฉันก็ไม่เข้าใจว่าทำไมคนถึงเขียนแอปพลิเคชันเว็บเช่นเครื่องเล่นวิดีโอ (YouTube เป็นต้น) ใน Flash และไม่ใช่แอปเพล็ต Java ดังนั้นฉันอยากถามคุณโปรแกรมเมอร์ที่มีประสบการณ์ให้คำบางคำที่ฉลาดในเรื่องนี้ ฉันไม่เห็นประโยชน์ที่แท้จริงของ Flash เหนือแอปเพล็ตในขณะที่อย่างน้อยสำหรับฉันดูเหมือนว่ารถเป็นนรก ฉันเข้าใจว่ามันเร็วกว่าในการสร้างบางสิ่งใน Flash และฉันสามารถเห็นได้ว่าทำไมมันจึงเป็นสิ่งที่ดีสำหรับการสร้างต้นแบบที่รวดเร็ว แต่โดยทั่วไปแล้วมันคุ้มค่าหรือไม่ ทุกครั้งที่ YouTube ทำงานผิดเพี้ยนฉันขอสาปแช่งผู้พัฒนาเพื่อเขียนมันใน Flash และถ้าคุณใช้ Linux กับ Opera สิ่งนี้จะเกิดขึ้นตลอดเวลา ดังนั้นโดยพื้นฐานแล้วทำไมคนถึงใช้แฟลชไม่ใช่แอปเล็ต?

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

3
คริสซอว์เยอร์มีความซับซ้อนและประเภทใดที่เกี่ยวข้องกับการเขียนส่วนใหญ่ของผู้ประกอบการในโรลเลอร์โคสเตอร์?
จากคำถามนี้ฉันมีคำถามอีกข้อเกี่ยวกับ ... ความซับซ้อนของคริสซอว์เยอร์ในคริสตจักรแอสเซมเบลอร์นานเท่าไหร่ เพื่อระบุและทำลายคำถามนี้ฉันสนใจ คุณคิดว่าคริสต้องเขียนเกมด้วยตัวเองประมาณกี่ชั่วโมง (คาดเดา) หรืออีกวิธีหนึ่งให้เปอร์เซ็นต์โดยประมาณของอัตราส่วนของชั่วโมงการเข้ารหัสแอสเซมเบลอร์เพื่อพูดเขียนทั้งหมดใน C / C ++ โปรแกรมเมอร์ที่รู้ว่าแอสเซมเบลอร์คิดว่านี่เป็นงานที่ซับซ้อนเกินไปหรือไม่สำหรับการใช้ภาษาในระดับต่ำ นอกเหนือจากผลประโยชน์ด้านประสิทธิภาพแล้วนี่เป็นเพียงความสามารถตามธรรมชาติที่คริสมีหรือทักษะที่ควรค่าแก่การเรียนรู้ในระดับนั้น ฉันสนใจถ้าผู้คนคิดว่าความซับซ้อน / ประสิทธิภาพเป็นสิ่งที่คุ้มค่ากับการเรียนรู้แอสเซมเบลอร์ที่ดี (เพื่อเขียน) หรือเป็นเพียง "คุ้มค่า" ถ้าคุณมีทักษะการพัฒนาตามธรรมชาติจำนวนมากในแอสเซมเบลอร์ / ไดรเวอร์ฮาร์ดแวร์ / อิเล็กทรอนิกส์ / ฯลฯ )

8
ภาษาการเขียนโปรแกรมได้ประโยชน์อย่างไรจากการใช้ภาษาอังกฤษ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันคิดว่าโลกในขณะนี้โปรแกรมในภาษาการเขียนโปรแกรมที่ใช้ภาษาอังกฤษไม่เพียงเพราะสถานการณ์ทางประวัติศาสตร์ / เศรษฐกิจ แต่เนื่องจากลักษณะทางภาษาอังกฤษโดยเฉพาะมีคุณสมบัติบางอย่างที่เหมาะกับการคิดอัลกอริทึมที่ดีที่สุด แต่อย่างไรก็ตามมันน่าสนใจที่จะได้ยินความคิดเห็นของคุณเกี่ยวกับเรื่องนี้โดยเฉพาะอย่างยิ่งถ้าคุณพูดได้หลายภาษา ฉันเคยเห็นการกล่าวถึงภาษาที่ใช้ภาษาเยอรมันบางอย่าง (ดู Plankalkul ตัวอย่างเช่นในความเป็นจริงภาษาการเขียนโปรแกรมแรกที่เรารู้จักน้อยมากขอบคุณ WW2) ซึ่งเป็นภาษารัสเซียของอัลกอลซึ่งมีอยู่ในยุค 80 อย่างน้อยบนกระดาษไม่แน่ใจว่ามันเคยมีอยู่ในไบนารีหรือไม่ ทั้งสองดูค่อนข้างเชื่องช้าเพราะมีคำที่สั้นและตัวย่อแปลกกว่าคำเต็มเช่นในภาษาที่ใช้ภาษา EN ดังนั้นหากคุณรู้จัก PL ที่เป็นภาษาประจำชาติอื่น ๆ แม้แต่ในสมัยโบราณและไม่เกี่ยวข้องเลยในทางทฤษฎีหรือสิ่งใดก็ตามล้วน แต่น่าสนใจที่จะดูพวกเขา และกลับไปที่คำถามหลัก: ถ้าอย่างนั้นมีอะไรที่ทำให้ภาษาของเช็คสเปียร์ดีมากสำหรับการเขียนโปรแกรม? (จริง ๆ แล้วมีรายการภาษาที่ไม่ใช่ภาษาอังกฤษตั้งอยู่บน Wikipedia (แน่นอนมีอยู่ที่อื่น) แต่น่าสนใจที่จะได้ยินความคิดเห็นของเจ้าของภาษาในภาษาเหล่านั้นว่าภาษาโปรแกรมระดับชาติให้ความรู้สึกอย่างไร ชอบ.)

9
เหตุใดจึงไม่มีการแปลงโดยนัย
ดังที่ฉันเข้าใจแล้วการแปลงโดยนัยอาจทำให้เกิดข้อผิดพลาด แต่นั่นไม่สมเหตุสมผล - การแปลงปกติไม่ควรทำให้เกิดข้อผิดพลาดเช่นกัน? ทำไมไม่มี len(100) ทำงานโดยการแปลภาษา (หรือรวบรวม) มันเป็น len(str(100)) โดยเฉพาะอย่างยิ่งเนื่องจากเป็นวิธีเดียว (ฉันรู้) สำหรับการทำงาน ภาษารู้ว่าข้อผิดพลาดคืออะไรทำไมไม่แก้ไขมัน? สำหรับตัวอย่างนี้ฉันใช้ Python แต่ฉันรู้สึกว่าบางสิ่งเล็ก ๆ นี้มันเป็นสากล

11
หลักการ KISS นำไปใช้กับการออกแบบภาษาการเขียนโปรแกรม?
KISS ("ทำให้มันง่ายโง่" หรือ "ทำให้มันง่าย ๆ โง่ ๆ ", ดูตัวอย่างที่นี่ ) เป็นหลักการสำคัญในการพัฒนาซอฟต์แวร์แม้ว่ามันจะมีต้นกำเนิดมาจากวิศวกรรม อ้างถึงจากบทความวิกิพีเดีย: หลักการนี้เป็นตัวอย่างที่ดีที่สุดโดยเรื่องราวของจอห์นสันส่งทีมวิศวกรออกแบบพร้อมเครื่องมือจำนวนหนึ่งด้วยความท้าทายที่เครื่องบินเจ็ทที่พวกเขากำลังออกแบบต้องได้รับการซ่อมโดยช่างทั่วไปในสนามรบภายใต้เงื่อนไขการต่อสู้ด้วยเครื่องมือเหล่านี้เท่านั้น ดังนั้น 'โง่' หมายถึงความสัมพันธ์ระหว่างวิธีที่สิ่งต่าง ๆ แตกหักและความซับซ้อนที่มีอยู่เพื่อแก้ไข หากฉันต้องการนำสิ่งนี้ไปใช้ในด้านการพัฒนาซอฟต์แวร์ฉันจะแทนที่ "เครื่องบินเจ็ท" ด้วย "ชิ้นส่วนของซอฟต์แวร์", "ช่างทั่วไป" กับ "นักพัฒนาเฉลี่ย" และ "ภายใต้เงื่อนไขการต่อสู้" กับ "ภายใต้การพัฒนา / บำรุงรักษาซอฟต์แวร์ เงื่อนไข "(กำหนดเวลา, ข้อ จำกัด ด้านเวลา, การประชุม / การขัดจังหวะ, เครื่องมือที่มีให้และอื่น ๆ ) ดังนั้นจึงเป็นความคิดที่ยอมรับกันโดยทั่วไปว่าควรพยายามเก็บชิ้นส่วนของซอฟต์แวร์ที่เรียบง่าย (หรือโง่อย่างง่ายในกรณีที่คุณไม่ใส่เครื่องหมายจุลภาค) เพื่อให้สามารถทำงานได้ในภายหลัง แต่หลักการ KISS สามารถนำไปใช้กับการออกแบบภาษาโปรแกรมได้หรือไม่ คุณรู้ภาษาการเขียนโปรแกรมใด ๆ …

8
ทำไมไวยากรณ์ภาษาที่ใช้งานไม่ได้ใกล้เคียงกับภาษามนุษย์มากกว่า?
ฉันสนใจการเขียนโปรแกรมการทำงานและตัดสินใจที่จะเข้าร่วมกับ Haskell หัวของฉันเจ็บ ... แต่ในที่สุดฉันก็จะได้รับ ... ฉันมีความอยากรู้อยากเห็นหนึ่งทำไมทำไมไวยากรณ์ถึงคลุมเครือ (ขาดคำอื่น) มีเหตุผลทำไมมันไม่แสดงออกเพิ่มเติมใกล้กับภาษามนุษย์? ฉันเข้าใจว่า FP นั้นเก่งในการสร้างแบบจำลองแนวคิดทางคณิตศาสตร์และมันยืมบางส่วนของวิธีการแสดงออกที่กระชับ แต่ก็ยังไม่ใช่คณิตศาสตร์ ... เป็นภาษา

2
จริงหรือไม่ที่“ โปรแกรมเมอร์จริงสามารถเขียนรหัสประกอบเป็นภาษาใด ๆ ได้”?
โปรแกรมเมอร์จริงสามารถเขียนรหัสประกอบในภาษาใด ๆ (Larry Wall) เท่าที่ฉันจะทำได้ Mr. Larry Wall พยายามพูดกับโปรแกรมเมอร์จริง ๆ ว่าภาษาใดก็ตามที่มีฟังก์ชันการทำงานเหมือนกับ ASM แต่ฉันไม่เข้าใจอย่างจริงจัง คุณจะเขียนโค้ดชุดประกอบในภาษาระดับสูงเช่น Perl, Python, Java และ C # ได้อย่างไร ภาษาอย่าง Perl และ Python ไม่มีแม้แต่พอยน์เตอร์ หรือเขาหมายถึงอย่างอื่น? นายวอลล์พยายามพูดอะไรจริงๆ

1
ทำไมคุณถึงต้องการประเภทที่สูงกว่า
บางภาษาอนุญาตให้มีการเรียนและฟังก์ชั่นที่มีพารามิเตอร์ชนิด (เช่นList<T>ที่Tอาจจะเป็นประเภทพล) ตัวอย่างเช่นคุณสามารถมีฟังก์ชั่นเช่น: List<S> Function<S, T>(List<T> list) อย่างไรก็ตามบางภาษาอนุญาตให้แนวคิดนี้ขยายได้สูงกว่าหนึ่งระดับช่วยให้คุณมีฟังก์ชั่นที่มีลายเซ็น: K<S> Function<K<_>, S, T>(K<T> arg) โดยที่K<_>ตัวเองเป็นประเภทเช่นList<_>นั้นมีพารามิเตอร์ประเภท "บางส่วนประเภท" นี้เรียกว่าตัวสร้างประเภท คำถามของฉันคือทำไมคุณถึงต้องการความสามารถนี้ มันสมเหตุสมผลที่จะมีรูปแบบเหมือนกันList<T>เพราะทุกอย่างList<T>เกือบจะเหมือนกัน แต่สิ่งที่K<_>แตกต่างกันอย่างสิ้นเชิง คุณสามารถมีOption<_>และ a List<_>ที่ไม่มีฟังก์ชั่นทั่วไปเลย

2
แคลคูลัสแลมบ์ดากับภาษาการเขียนโปรแกรมมีความสัมพันธ์กันอย่างไร? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันเริ่มปีแรกของฉัน (ในวิทยาลัย) ในวิทยาการคอมพิวเตอร์ในปีหน้าและฉันเขียนส่วนใหญ่ใน C (ถ้าเป็นเรื่อง) ฉันได้ลองค้นหาแล้ว แต่สิ่งที่ฉันพบส่วนใหญ่ถือว่ามีความรู้เกี่ยวกับแลมบ์ดาแคลคูลัส ทำไมแคลคูลัสแลมบ์ดาจึงถูกพิจารณาว่ามีประโยชน์มากกว่าแคลคูลัสแบบแปรผันเพียงตัวเดียวในการเริ่มโปรแกรม มีความสัมพันธ์ระหว่างการแสดงออกแลมบ์ดากับโปรแกรมการทำงานหรือไม่? มันเป็นงานของ Alonzo Church ในแลมบ์ดาแคลคูลัสที่มีอิทธิพลต่อการพัฒนาภาษาการเขียนโปรแกรมหรือไม่? ทุกคนที่อยู่นอกโรงเรียนยังคงคึกคักเกี่ยวกับเรื่องนี้และฉันก็ไม่รู้เลยว่าพวกเขาจะพูดถึงอะไรถึงแม้ว่าฉันกระตือรือร้นที่จะเรียนรู้และดูว่ามันเกี่ยวข้องโดยตรงกับการเขียนโปรแกรมและความเข้าใจภาษาโปรแกรมของฉันอย่างไร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.