برنامه‌سازی سی پلاس‌پلاس

مدرس: فرشید شیرافکن گواهی: رسمی دوزبانه
ترم: زمستان ۱۴۰۳ پیش‌نیاز: –
زمان ارائه: دوشنبه ۱۷:۰۰ تا ۲۰:۰۰ محل برگزاری: کلاس مجازی

هدف کلی

هدف کلی این درس، آشنایی دانشجویان با مفاهیم پایه و اصول زبان برنامه‌نویسی ++C و توانمندسازی آن‌ها در طراحی و پیاده‌سازی برنامه‌های ساده تا متوسط است. در این دوره، دانشجویان با مباحثی از جمله انواع داده‌ها، عملگرها، دستورات شرطی و حلقه‌ها آشنا می‌شوند که این موارد اساس نوشتن کدهای ساخت‌یافته را فراهم می‌کنند. همچنین با موضوعات پیشرفته‌تری چون آرایه‌ها، اشاره‌گرها، توابع و ساختارها آشنا خواهند شد که آن‌ها را برای سازمان‌دهی داده‌ها و کنترل بهتر برنامه‌ها یاری می‌دهد. در پایان نیز به موضوعات شیءگرایی و داده‌های عام پرداخته می‌شود تا دانشجویان بتوانند برنامه‌های پیچیده‌تر و ماژولارتر ایجاد کنند. از اهداف دیگر این درس، تقویت توانایی حل مسئله و آشنایی با پیچیدگی زمانی الگوریتم‌ها است که به دانشجویان کمک می‌کند تا برنامه‌هایی بهینه‌تر و کاراتر بنویسند.

سرفصل‌ها

ارزیابی

منابع

  1. S. Lippman, J. Lajoie, B. Moo. C++ Primer. 5th Edition, Addison-Wesley Professional, ISBN: 9780133053043.
  2. B. Stroustrup. The C++ Programming Language. 4th Edition, Addison-Wesley, ISBN: 978-0321563842.
  3. U. Kirch-Prinz. A Complete Guide to Programming in C++. 1st Edition.