در این درس از مجموعه دورههای آموزش برنامه نویسی مکتب خونه فنونی مورد بررسی قرار میگیرند که در نوشتن برنامههای با کیفیت مؤثرند. محور اصلی این فنون برنامهنویسی شیءگرا خواهد بود که در قابلیت نگهداری ...
در این درس از مجموعه دورههای آموزش برنامه نویسی مکتب خونه فنونی مورد بررسی قرار میگیرند که در نوشتن برنامههای با کیفیت مؤثرند. محور اصلی این فنون برنامهنویسی شیءگرا خواهد بود که در قابلیت نگهداری برنامهها و استفاده مجدد از اجزای آنها نقش کلیدی دارد. علاوه بر این، درستی کارکرد، سرعت اجرا و استفاده بهینه از حافظه عوامل کیفی دیگری هستند که مورد توجه این درس هستند. زبان برنامهنویسی مورد استفاده سیپلاسپلاس است اما سعی میشود تا حد امکان مفاهیم مطرح شده مستقل از زبان و در سطحی بالاتر مورد بحث قرار بگیرند. پیشنیاز این درس دانستن مبانی کامپیوتر و برنامهنویسی به زبان سی (شامل مفاهیم پایه، توابع، ساختارها و اشارهگرها) میباشد. برنامههای مطرحشده در کلاس از طریق سایت یادداشتهای درس به نشانی ramtung.ir/apnotes/html قابل دسترسی هستند.
اطلاعات بیشتر
از مجموع 57 امتیاز
20 نظرنظرات بیشتر
رامتین خسروی تحصیل خود را در مقاطع کارشناسی، کارشناسی ارشد و دکتری در رشته مهندسی نرمافزار در دانشگاه صنعتی شریف به انجام رساند و ضمن فعالیتی حدود ۱۵ ساله در صنعت نرمافزار به عنوان برنامهنویس، طراح و معمار نرمافزار، از سال ۱۳۸۶ به عضویت هیأت علمی دانشکده مهندسی برق و کامپیوتر در دانشکده فنی دانشگاه تهران درآمد. او از سال ۱۳۷۵ تدریس برنامهنویسی به زبانهای پاسکال، سی، سیپلاسپلاس و جاوا را در دانشگاههای صنعتی شریف و تهران در سابقه خود دارد. رامتین علاوه بر برنامهنویسی به طراحی شیءگرا، معماری نرمافزار و متدلوژیهای چابک توسعه نرمافزار بسیار علاقهمند است.
اطلاعات بیشتر