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

7
การเขียนโปรแกรมระบบคืออะไร?
ฉันไม่เคยเข้าใจว่าการเขียนโปรแกรมระบบหมายถึงอะไร คำจำกัดความตามปกติที่ได้รับคือ "... ทำบางสิ่งบางอย่างใกล้เคียงกับระบบปฏิบัติการหรือขยายคุณสมบัติระบบปฏิบัติการ ... " การใช้ Windows API โดยตรงแทนที่จะใช้ไลบรารีบางอันเพื่อบอกว่าไฟล์ i / o ทำให้เป็นโปรแกรมระบบหรือไม่ เขียนโปรแกรมระบบ Android OS หรือไม่? ถ้าฉันเขียนสิ่งที่จะให้เคอร์เนล linux ผ่านคอนโซลเช่นแอพบน Android ฉันกำลังเขียนโปรแกรมระบบอยู่หรือไม่? หากฉันกำลังเขียนซอฟต์แวร์เพื่อควบคุมเครื่องซักผ้าฉันกำลังเขียนโปรแกรมระบบอยู่หรือไม่? ฉันเป็นผู้เริ่มต้นในการเขียนโปรแกรมและนี่ทำให้ฉันสับสนไม่สิ้นสุด โปรดอธิบายการตัดกันด้วย "การเขียนโปรแกรมประยุกต์"

7
โปรแกรมเมอร์จัดการกับการพัฒนาซอฟต์แวร์ระดับต่ำในภาษาระดับสูงได้อย่างไร
ฉันค่อนข้างใหม่ในการเขียนโปรแกรมและวิธีที่ดีที่สุดที่ฉันสามารถถามคำถามนี้คือตัวอย่าง ฉันรู้วิธีการทำสิ่งพื้นฐานใน Java และ C # สิ่งต่าง ๆ เช่นหน้าต่างขนาดเล็กในรูปแบบแอปพลิเคชันหรือสร้างคลาสทั่วไป โดยพื้นฐานแล้วฉันได้เรียนรู้และยังไม่ได้พยายามทำอะไรที่ยิ่งใหญ่เลย อย่างไรก็ตามฉันมักจะสงสัยเกี่ยวกับวิธีการทำสิ่งต่าง ๆ ภายใต้ประทุนฉันคิดว่าคุณสามารถพูดได้ ฉันรู้ว่ามันถูกต้มลงไปที่ 1s และ 0s และภาษาแอสเซมบลีนั้นโดยทั่วไปให้คำสั่งกับรูปแบบของ 1s และ 0s แต่ดูเหมือนว่ามันมีการกระโดดจากที่นี่ไปที่: ใช้ห้องสมุดสำหรับห้องสมุดนี้ สำหรับฉันดูเหมือนว่าทุกคนสามารถทำได้โดยไม่ต้องมีห้องสมุดเป็นเลขคณิตและเลขฐานสอง ในการรับอินพุตหรือเอาต์พุตคุณใช้ไลบรารีและอื่น ๆ ... ฉันรู้ว่าคำถามนี้อาจดูเหมือนชัดเจนสำหรับบางคนและฉันรู้ว่าฉันต้องเรียนรู้มากมาย แต่ฉันไม่รู้ด้วยซ้ำว่าจะเริ่มต้นด้วยคำถามเช่นนี้ ขอขอบคุณ. ดังนั้นคำถามของฉันคือ: หากมีใครบางคนกำลังสร้างเครื่องเสมือนหรือ Playstation emulator หรือระบบปฏิบัติการหรือไดรเวอร์หรือเพิ่มการรองรับ mp3 ลงในเครื่องเล่นสื่อหรือสร้างประเภทไฟล์ของคุณเอง ฯลฯ ได้อย่างไร ฉันไม่เห็นวิธีที่จะทำกับ C # หรือ Java กล่าวอีกนัยหนึ่งถ้าฉันอ่านหนังสืออย่าง Professional C # โดย WROX …

8
แคลคูลัสและพีชคณิตเชิงเส้นจะมีประโยชน์กับโปรแกรมเมอร์ระบบอย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันพบเว็บไซต์ที่บอกว่าแคลคูลัสและพีชคณิตเชิงเส้นเป็นสิ่งจำเป็นสำหรับการเขียนโปรแกรมระบบ การเขียนโปรแกรมระบบเท่าที่ฉันรู้เป็นเรื่องเกี่ยวกับ osdev ไดรเวอร์สาธารณูปโภคและอื่น ๆ ฉันไม่สามารถเข้าใจได้ว่าแคลคูลัสและพีชคณิตเชิงเส้นมีประโยชน์อย่างไร ฉันรู้ว่าแคลคูลัสมีการใช้งานทางวิทยาศาสตร์หลายอย่าง แต่ในการเขียนโปรแกรมเฉพาะด้านนี้ฉันแค่นึกภาพไม่ออกเลยว่าแคลคูลัสนั้นมีความสำคัญมากเพียงใด ข้อมูลที่อยู่ในเว็บไซต์นี้: http://www.wikihow.com/Become-a-Programmer แก้ไข: คำตอบบางส่วนที่นี่อธิบายเกี่ยวกับความซับซ้อนของอัลกอริธึมและการปรับให้เหมาะสม เมื่อฉันทำคำถามนี้ฉันพยายามที่จะเฉพาะเจาะจงมากขึ้นเกี่ยวกับพื้นที่ของการเขียนโปรแกรมของระบบ ความซับซ้อนของอัลกอริธึมและการปรับให้เหมาะสมสามารถนำไปใช้กับส่วนต่าง ๆ ของการเขียนโปรแกรมไม่ใช่แค่การเขียนโปรแกรมของระบบ นั่นอาจเป็นสาเหตุที่ฉันไม่สามารถคิดเช่นนั้นในเวลาที่ถาม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.