คำถามติดแท็ก computer-science

วิทยาการคอมพิวเตอร์หรือวิทยาศาสตร์คอมพิวเตอร์ (ย่อ CS หรือ CompSci) เป็นวิธีการทางวิทยาศาสตร์เพื่อการคำนวณและการประยุกต์ใช้

2
ข้อความนี้มาจากอัลกอริธึมพื้นฐานของ Knuth หรือยัง [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ในความรู้สึก 10! (สิบแฟคทอเรียล) แสดงถึงเส้นแบ่งโดยประมาณระหว่างสิ่งต่าง ๆ ที่ใช้ในการคำนวณและสิ่งที่ไม่ใช่ สิ่งนี้มาจากสมุดขั้นตอนวิธีพื้นฐานของ Knuth's TAOCP (1973) นี่เป็นคำสั่งที่ถูกต้องหรือมีพลังในการคำนวณที่ล้าสมัยหรือไม่?

7
วิชาวิทยาศาสตร์คอมพิวเตอร์ใดบ้างที่จำเป็นต้องทำตามหลักสูตรเบื้องต้นในคอมไพเลอร์ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันไม่ใช่วิทยาการคอมพิวเตอร์ระดับปริญญาตรีและทำงานเป็นนักพัฒนาเว็บ (java, python, AS3 ฯลฯ ) ในฐานะมืออาชีพ ฉันเรียน 1 หลักสูตรต่อภาคการศึกษาที่มหาวิทยาลัยท้องถิ่นของฉัน ฉันใช้ปัญญาประดิษฐ์ (ประกอบด้วยตรรกะไวยากรณ์อิสระบริบทการแยกคำ CYK เบื้องต้น NLP โซ่มาร์คอฟ HMM ฯลฯ ) ภาคการศึกษาสุดท้าย ฉันวางแผนที่จะลงเรียนหลักสูตรเบื้องต้นในคอมไพเลอร์ใน semster ที่กำลังจะมาถึงซึ่งครอบคลุมหลักสูตรต่อไปนี้: การวิเคราะห์คำศัพท์, การวิเคราะห์ไวยากรณ์, การวิเคราะห์เชิงความหมาย, สภาพแวดล้อมแบบรันไทม์, การเป็นตัวแทนระดับกลาง, การสร้างรหัส, การจัดสรรการลงทะเบียน, การเลือกคำแนะนำและการจัดตารางเวลา, การแนะนำการเพิ่มประสิทธิภาพของรหัสท้องถิ่นและสากล คำถามของฉันคือมีวิชาวิทยาศาสตร์คอมพิวเตอร์ที่ฉันควรรู้ก่อนเข้าเรียนหลักสูตรนี้หรือไม่? ถ้าใช่จะเป็นการดีหากคุณสามารถระบุหลักสูตรเหล่านั้นได้

8
การศึกษาระดับปริญญา CS มีประโยชน์ต่อโปรแกรมเมอร์ที่มีอายุมากกว่าหรือไม่? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน8 ปีที่ผ่านมา มีผลประโยชน์ใด ๆ ในการรับการศึกษาระดับปริญญา CS ในคนกลางเดือน 40 ของอาชีพที่ชาญฉลาด ? โอกาสที่เพิ่มขึ้นในการผ่านตัวกรอง HR จะคุ้มค่าหรือไม่ มันเป็นสิ่งที่ฉันอาจสนุกกับการทำและฉันจะไม่รังเกียจที่จะทำให้พื้นฐานของฉันมั่นคง แต่ฉันจะลดความสามารถในการหารายได้ในช่วงหลายปีที่ผ่านมาซึ่งจะใช้เวลาในการเรียนจนจบปริญญา อาจเหลือ 15 ปีในอาชีพการงานของฉัน (ขณะนี้ฉันไม่มีวุฒิการศึกษาจากวิทยาลัย)

3
รหัสเพิ่มเติม = ข้อผิดพลาดเพิ่มเติม
ย้อนกลับไปในวิทยาลัยฉันจำได้ว่ามีอาจารย์สอนวิชากฎหมายวิทยาศาสตร์คอมพิวเตอร์ เขาพูดอะไรบางอย่างเช่น "รหัสมากกว่าเท่ากับข้อบกพร่องมากขึ้น" และตั้งชื่อ (The Law Of Whatchamacallit) และให้เหตุผลกับใครบางคน ไม่มีใครรู้ว่า "กฎหมาย" นี้มาจากใครใครพูดมันหรือว่ามันเป็นคำฟุ่มเฟือยดั้งเดิม?

13
ในฐานะลิงรหัสวิธีการพูดคุยการเขียนโปรแกรมกับผู้ชายที่เกือบจะมีปริญญาเอกในสาขาวิทยาศาสตร์คอมพิวเตอร์ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา เพื่อนภรรยาของฉันกำลังมาทานมื้อค่ำในคืนนี้และเขาฉลาดกว่าฉันมาก เรามีอะไรที่เหมือนกันดี ... ปริญญาตรีสาขาวิทยาศาสตร์คอมพิวเตอร์และนั่นควรจะเพียงพอสำหรับการเริ่มต้นการสนทนา แต่เขาเกือบจะจบการศึกษาระดับปริญญาเอกของเขาและเป็นปีแสงล่วงหน้าของฉันในพื้นที่เฉพาะของเขาซึ่งฉันพบว่าน่าสนใจ แต่ไม่มีเหตุผลอันสมควรที่จะต้องใส่ใจ (ยกเว้นอาจจะเป็นวิธีที่ดีกว่าในการจราจรหนาแน่น ในที่ที่ฉันคิดว่า) และฉันแต่งงานและมีลูกและเป็นโปรแกรมเมอร์มืออาชีพสำหรับซอฟต์แวร์เวชระเบียน เรามีอะไรที่เหมือนกันมาก แต่ก็มีหลายประเด็นที่พวกเราทั้งคู่ไม่สนใจหรือเข้าใจซึ่งกันและกัน - ถึงแม้ว่าฉันต้องการเรียนรู้จากเขาจริง ๆ และฉันก็ไม่แน่ใจว่าเขาต้องการพูดคุยเกี่ยวกับงานของเขาหรือไม่ ดังนั้นสำหรับคุณหมอหรือลิงโคลงทุกคนสิ่งที่เป็นจุดเริ่มต้นการสนทนาที่ดี!

5
เป็นไปได้หรือไม่ที่จะประเมินความปลอดภัยของโปรแกรมสำหรับรหัสที่กำหนดเอง?
เมื่อเร็ว ๆ นี้ฉันคิดถึงรหัสที่ปลอดภัยมาก Thread ปลอดภัย หน่วยความจำที่ปลอดภัย ไม่ระเบิดในหน้าของคุณด้วย -a- segfault ปลอดภัย แต่เพื่อความชัดเจนในคำถามลองใช้โมเดลความปลอดภัยของรัสเป็นคำจำกัดความต่อเนื่องของเรา บ่อยครั้งที่การทำให้มั่นใจในความปลอดภัยนั้นเป็นปัญหาใหญ่แค่ไหนเพราะได้รับการพิสูจน์โดยความต้องการของ Rust unsafeมีแนวคิดการเขียนโปรแกรมที่สมเหตุสมผลเช่นการเห็นพ้องต้องกันซึ่งไม่สามารถนำมาใช้ใน Rust ได้โดยไม่ต้องใช้unsafeคำสำคัญ . แม้ว่าการทำงานพร้อมกันสามารถทำให้ปลอดภัยได้อย่างสมบูรณ์แบบด้วยการล็อก mutexes ช่องทางและการแยกหน่วยความจำหรือสิ่งที่มีอยู่คุณต้องทำงานนอกรูปแบบความปลอดภัยของ Rust ด้วยunsafeแล้วรับรองตัวแปลด้วยตนเองว่า"ใช่ฉันรู้ว่าฉันกำลังทำอะไร สิ่งนี้ดูไม่ปลอดภัย แต่ฉันได้พิสูจน์แล้วว่าในทางคณิตศาสตร์มันปลอดภัยอย่างสมบูรณ์ " แต่ปกติแล้วจะลงมาด้วยตนเองทำให้รูปแบบของสิ่งเหล่านี้และพวกเขาพิสูจน์ความปลอดภัยอยู่กับprovers ทฤษฎีบท จากทั้งมุมมองวิทยาศาสตร์คอมพิวเตอร์ (เป็นไปได้) และมุมมองการปฏิบัติจริง (มันจะใช้ชีวิตของจักรวาล) มันสมเหตุสมผลที่จะจินตนาการโปรแกรมที่ใช้รหัสโดยพลการในภาษาใด ๆ และประเมินว่ามันเป็นหรือไม่ " ปลอดภัยสนิม "? คำเตือน : สิ่งที่ง่ายในเรื่องนี้ก็คือการชี้ให้เห็นว่าโปรแกรมอาจจะปล่อยปละละเลยดังนั้นปัญหาการหยุดทำงานจึงทำให้เราล้มเหลว สมมติว่าโปรแกรมใดก็ตามที่ส่งไปยังผู้อ่านนั้นรับประกันว่าจะหยุด ในขณะที่ "รหัสโดยพลการในภาษาใด ๆ " เป็นเป้าหมาย แต่ฉันก็ตระหนักว่าสิ่งนี้ขึ้นอยู่กับความคุ้นเคยของโปรแกรมกับภาษาที่เลือกซึ่งเราจะดำเนินการตามที่กำหนด

2
มีทางเลือกอื่นสำหรับสแต็ก + ฮีป + โมเดลหน่วยความจำสแตติก
โปรแกรมทั้งหมดที่ฉันได้เห็นจัดระเบียบหน่วยความจำข้อมูลลงในสแต็คการโทรหนึ่งครั้งขึ้นไป (ปกติขนาดคงที่ แต่บางครั้งก็ไม่ใช่) ฮีปและหน่วยความจำแบบสแตติก เมื่อเร็ว ๆ นี้ที่จัดเก็บแบบคงที่ของเธรดแบบโลคัลถูกเพิ่มเข้ากับสิ่งนี้เช่นกัน มีความพยายามใด ๆ ในการจัดระเบียบเค้าโครงหน่วยความจำข้อมูลด้วยวิธีที่แตกต่างอย่างสิ้นเชิงเช่นไม่มี call stack หรือไม่? หรือจัดระเบียบหน่วยความจำในวิธีอื่นที่ทำสิ่งเดียวกันสำเร็จ?

2
ปริญญาโทเทียบกับปริญญาเอก - ยาว [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันอายุ 21 ปีและเป็นนักศึกษาวิทยาศาสตร์คอมพิวเตอร์ระดับปริญญาโทปีแรก ไม่ว่าจะเรียนต่อปริญญาเอกของฉันหรือไม่ก็ตาม ฉันไม่สามารถหยุดคิดเกี่ยวกับมันและฉีกขาดออกเป็นปัญหา ฉันได้อ่านhttp://www.cs.unc.edu/~azuma/hitch4.htmlและบทความอื่น ๆ อีกมากมายที่เกี่ยวข้องกับปริญญาโทและปริญญาเอกบนเว็บ น่าเสียดายที่ฉันยังไม่ได้ข้อสรุป ฉันหวังว่าฉันจะโพสต์ความคิดของฉันเกี่ยวกับปัญหาที่นี่โดยหวังว่าจะ 1) รับข้อมูลเชิงลึกเพิ่มเติมเกี่ยวกับปัญหาและ 2) ตรวจสอบให้แน่ใจว่าฉันถูกต้องในสมมติฐานของฉัน หวังว่าผู้ที่มีประสบการณ์ในสาขานั้น ๆ จะสามารถบอกฉันได้ว่าฉันคิดผิดหรือไม่ดังนั้นฉันจึงไม่ตัดสินใจตามความคิดที่ผิด ๆ เอาล่ะเอาหัวข้อนี้ไปให้พ้นทาง - เงิน เงินไม่ใช่สิ่งที่ดีที่สุดสิ่งสำคัญสำหรับฉัน แต่มันก็ยังสำคัญ มันเป็นเป้าหมายของฉันเสมอที่จะสร้างตัวเลข 6 ตัว แต่ฉันรู้ว่ามันอาจจะใช้เวลานานกับทั้งสองเส้นทาง ตามเว็บไซต์คำนวณเงินเดือนออนไลน์ส่วนใหญ่เงินเดือนเริ่มต้นเฉลี่ยสำหรับวิศวกรซอฟต์แวร์คือ ~ 60-70k หลักสูตรปริญญาเอกที่นี่คือ 5 ปีดังนั้นนั่นคือประมาณ 300k ที่ฉันพลาดโดยไม่ไปทำงานกับเจ้านายด้วย ฉันเคยมีเพียงครั้งเดียวในชีวิตของฉัน ~ 1k ดังนั้น 300k …

15
การเข้ารหัสสำคัญหรือไม่ [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน8 ปีที่ผ่านมา การเขียนโค้ดสำคัญหรือไม่ที่จะต้องมีความสามารถด้านวิทยาศาสตร์คอมพิวเตอร์ เราควรใช้อัลกอริทึมเพื่อให้รู้หรือไม่? ฉันจำสำนวนหนึ่งของอาจารย์ cs ว่า " ฉันไม่เคยเขียนรหัส"

17
คุณนับว่าปริญญาโทใน CS เป็นลบหรือไม่? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา จากประสบการณ์ของฉันในการสัมภาษณ์นักพัฒนาฉันรู้สึกเหมือนผู้สมัครที่ได้รับปริญญาโทใน Comp Sci มีแนวโน้มที่จะเป็นโปรแกรมเมอร์ที่แย่กว่าโดยเฉลี่ยที่ผู้ที่ไม่มีปริญญาโท นั่นเป็นเพียงฉันหรือให้คนอื่นสังเกตเห็นปรากฏการณ์นี้ ถ้าเป็นเช่นนั้นทำไมเป็นเช่นนั้น UPDATE ฉันขอขอบคุณความคิดเห็นที่รอบคอบ ฉันคิดว่าฉันควรจะชัดเจนกว่าในการเปรียบเทียบที่ฉันทำ ให้ผู้สมัครสองคนที่จบการศึกษาจากวิทยาลัยในเวลาเดียวกันคนที่ได้รับปริญญาโทโดยเฉลี่ยดูเหมือนจะเป็นโปรแกรมเมอร์ที่แย่กว่าคนที่ใช้เวลาทั้งหมดในอุตสาหกรรม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.