มีแบบฝึกหัดมาตรฐานหรือหนังสือเกี่ยวกับแนวคิดการเขียนโปรแกรมใช้งานได้หรือไม่? [ปิด]


22

มาจากพื้นหลังการเขียนโปรแกรมตามขั้นตอน / OO ฉันมักจะเขียนโปรแกรม Scheme ตามขั้นตอน ฉันจะถูกขัดจังหวะในการเรียนรู้โครงการหรือเสียงกระเพื่อมในการทำงานจากพื้นดินขึ้นมาเพื่อรีเซ็ตความคิดของโปรแกรมเมอร์ของฉัน

มีแบบฝึกหัดหรือหนังสือที่มีมาตรฐาน de-facto สำหรับการอธิบายวิธีปฏิบัติที่ดีที่สุดวิธีการออกแบบและข้อมูลที่เป็นประโยชน์อื่น ๆ เกี่ยวกับแนวคิดการเขียนโปรแกรมการทำงาน? หนังสือเล่มไหนที่ทำให้มันพิเศษ?


ฉันจะเริ่มต้นด้วยccs.neu.edu/home/matthias/BTLSการเขียนโปรแกรมฟังก์ชั่นนั้นเหมือนคณิตศาสตร์บริสุทธิ์มากกว่าการเขียนโปรแกรม OO หากคุณคิดอย่างนั้นมันอาจช่วยได้
Brian Makin

ถ้าคุณชอบการฟังการอ่านการSICPนอกจากนี้ยังมีวิดีโอการบรรยาย ตอนนี้ฉันกำลังเรียน 6b :)
Dysaster

ลองดูLand of Lispและทำแบบฝึกหัดทั้งหมด
Sardathrion - Reinstate Monica

คำตอบ:


14

ใช้มัน.

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

ฉันใช้มันตั้งแต่การบรรยายการเขียนโปรแกรมครั้งแรกในมหาวิทยาลัย ตอนแรกมันยากมากเพราะมันแตกต่างกันมาก แต่ตอนนี้ฉันชอบที่จะเขียนโปรแกรมที่จำเป็น

หากคุณกำลังมองหาหนังสือที่ดีฉันจะแนะนำReal Programming Functional ฟังก์ชั่น: ด้วยตัวอย่างใน F # และ C #โดยTomas PetricekและJon Skeet


1
สามารถตรวจสอบหนังสือเล่มนี้ได้ที่นี่
Gulshan

11

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

ฉันตั้งใจจะทำงานผ่านมัน แต่ฉันไม่แน่ใจว่าเมื่อไหร่ที่ฉันจะได้เวลา ฉันไม่สามารถออกความเห็นว่าหนังสือเล่มนี้ดีแค่ไหน แต่มันถูกแนะนำโดยคนหลายคนดังนั้นฉันเดาว่ามันค่อนข้างดี

หากคุณมีความสนใจในภาษาการเขียนโปรแกรมการทำงานอื่น ๆ ฉันได้รับการบอกว่ามันค่อนข้างง่ายที่จะทำแบบฝึกหัดในภาษาเช่น Haskell หรือ F # ฉันคิดว่ายังมีบล็อกเกอร์ที่ทำงานผ่าน SICP โดยใช้ Haskell และโพสต์คำตอบของเขาในแบบฝึกหัด แต่ฉันไม่สามารถหาลิงก์ได้ในตอนนี้


Bill the Lizard เป็นใครbillthelizard.comสำหรับ 500 คน แม้ว่าฉันคิดว่าเขาใช้รูปแบบ
Brian R. Bondy

ใช่ฉันเห็นด้วยกับSICPว่าเป็นหนังสือที่ยอดเยี่ยมในการเรียนรู้ FP ในโครงการ หากคุณไม่ได้แต่งงานกับ Scheme แต่จะพิจารณาการเรียนรู้ Haskell ดังนั้นReal World Haskellก็เป็นหนังสือที่ยอดเยี่ยมเช่นกัน
แมกนัส

+1 สำหรับ SICP ฉันทำงานผ่านบางส่วนของมันกับ Clojure ตราบใดที่คุณยินดีที่จะทำยิมนาสติกจิตฉันคิดว่ามันจะใช้ได้กับภาษา Lisp หรือภาษาเชิงหน้าที่
mikera

2
นอกจากนี้ยังมีวิธีการออกแบบโปรแกรมซึ่งได้รับการออกแบบมาโดยเฉพาะเพื่อแก้ไขข้อบกพร่องบางอย่างใน SICP ซึ่งมีการระบุไว้ในกระดาษเข้าถึงได้มากและบรรดาศักดิ์อย่างชาญฉลาดโครงสร้างและการแปลความหมายของหลักสูตรวิทยาการคอมพิวเตอร์
Jörg W Mittag

-2

พยายามเรียนรู้คณิตศาสตร์และปรับให้เข้ากับสไตล์ของมัน ฟังก์ชั่นคืออะไร? ตัวแปรคืออะไร ตัวแปรต่างจากค่าคงที่อย่างไรและไม่แตกต่างกันอย่างไร


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