เครือข่ายมหาวิทยาลัย

โครงสร้างข้อมูลและการออกแบบซอฟต์แวร์

รายละเอียด

การรู้วิธีการใช้รหัสเป็นเพียงส่วนหนึ่งของทักษะที่จำเป็นในการเป็นนักพัฒนาซอฟต์แวร์มืออาชีพ หลักสูตรนี้เป็นส่วนหนึ่งของโปรแกรม CS Essentials สำหรับการพัฒนาซอฟต์แวร์ระดับมืออาชีพจะนำทักษะของคุณไปสู่อีกระดับโดยการสอนวิธีการเขียนซอฟต์แวร์“ ดี” ที่แสดงและจัดการข้อมูลอย่างเหมาะสมง่ายต่อการบำรุงรักษาและมีคุณภาพสูง . เนื่องจากวัตถุประสงค์ของโปรแกรมคอมพิวเตอร์ส่วนใหญ่คือการจัดการข้อมูลบางครั้งมีปริมาณมากวิธีที่โปรแกรมแสดงและจัดการข้อมูลอาจมีผลอย่างมากต่อความเรียบง่ายและประสิทธิภาพของรหัส ในหลักสูตรนี้คุณจะได้เรียนรู้เกี่ยวกับโครงสร้างข้อมูลหลักที่สำคัญเช่นอาร์เรย์รายการสแต็คคิวชุดแผนที่ต้นไม้และกราฟและเรียนรู้วิธีประเมินพวกเขาและเหตุผลเกี่ยวกับพฤติกรรมและประสิทธิภาพของพวกเขา ที่สำคัญที่สุดคุณจะได้เรียนรู้วิธีการกำหนดโครงสร้างข้อมูลที่เหมาะสมที่สุดสำหรับการแก้ปัญหาในมือและดูวิธีการใช้งานการใช้งานที่เป็นส่วนหนึ่งของห้องสมุด Java อย่างไรก็ตามการเลือกโครงสร้างข้อมูลที่ถูกต้องเป็นเพียงส่วนหนึ่งของความท้าทายในการพัฒนาซอฟต์แวร์คุณภาพสูง: คุณต้องพิจารณาการออกแบบคลาสที่ใช้โครงสร้างข้อมูลเหล่านั้นด้วย คุณจะได้เรียนรู้เกี่ยวกับหลักการออกแบบซอฟต์แวร์เช่นแบบแยกส่วนความเป็นอิสระในการใช้งานและสิ่งที่เป็นนามธรรมและนำแนวคิดเหล่านั้นไปใช้ในการเขียนโปรแกรมที่เข้าใจง่ายแก้ไขง่ายและทดสอบได้ง่าย แม้ว่ามันจะเป็นสิ่งสำคัญที่จะต้องรู้วิธีการเขียนโค้ดคุณภาพสูงนักพัฒนาซอฟต์แวร์มืออาชีพมักใช้เวลาส่วนใหญ่ในการบำรุงรักษาโค้ดที่มีอยู่ คุณจะได้เรียนรู้เกี่ยวกับเทคนิคการปรับโครงสร้างซอฟต์แวร์เพื่อปรับปรุงการออกแบบรหัสที่มีอยู่และดูวิธีการปรับปรุงประสิทธิภาพของรหัส หลักสูตรนี้จะใช้ Java แต่แนวคิดที่คุณเรียนรู้สามารถนำไปใช้กับภาษาการเขียนโปรแกรมที่ทันสมัยเกือบทั้งหมด

ราคา: $ 149 - ฟรีเพื่อตรวจสอบ!

ÀÒÉÒ: English

โครงสร้างข้อมูลและการออกแบบซอฟต์แวร์ผ่าน edX ซึ่งเป็นแพลตฟอร์มเพื่อการศึกษาที่ก่อตั้งโดย Harvard และ MIT

โครงสร้างข้อมูลและการออกแบบซอฟต์แวร์ - PennX