مبانی کامپیوتر و برنامه‌سازی (دانشگاه شیراز)

اطلاعات کلی درس


روزهای برگزاری کلاس: گروه یک: چهارشنبه ساعت 16 الی 18 | گروه دو: چهارشنبه ساعت 18 الی 20

تاریخ امتحان پایان‌ترم: تعیین نشده

مکان برگزاری کلاس: مجازی

تدریس‌یار: ندارد


شیوه ارزشیابی


امتحان میان‌ترم: 3 نمره

تمرین: 3 نمره

ارائه شفاهی تمرین: 2 نمره

امتحان پایان‌ترم: 12 نمره

پروژه: 2 نمره تشویقی


هدف درس


آشنایی دانشجویان با مفاهیم اولیه کامپیوتر، حل مسئله، الگوریتم و اصول پیاده‌سازی و برنامه‌نویسی با یک زبان پیشرفته مانند پایتون


سرفصل مطالب و زمان‌بندی ارائه درس

سرفصل
جلسه
معرفی درس، اهداف آن و روند کلاس 
1
آشنایی با مفاهیم اولیه سخت‌افزار و نرم‌افزار - شیوه نمایش اطلاعات در کامپیوتر - انواع زبان‌های برنامه‌سازی - مفاهیم پایه برنامه‌نویسی 
2
ادامه مفاهیم پایه برنامه‌نویسی - مقدمه‌ای بر الگوریتم و فلوچارت
3
معرفی نرم‌افزار رپتور برای ترسیم و آزمایش فلوچارت 
4
انواع خطاها در برنامه‌نویسی - انواع محیط‌های برنامه‌نویسی - معرفی زبان پایتون 
5
متغیرها و عملیات پایه در پایتون
6
دستورات شرطی در پایتون
7
حلقه‌های تکرار
8
ساختارهای داده‌ (لیست و تاپل)
9
ساختارهای داده‌ (مجموعه و دیکشنری)
10
آشنایی با تابع و متد
11
معرفی متدهای پایه و پرکاربرد در ساختارهای داده
12
آشنایی با مفهوم ماژول معرفی کتابخانه‌های کاربردی پایتون
13
مرور و جمع‌بندی –  حل تمرین 
14
 مرور و جمع‌بندی حل تمرین 
15

منابع درس

Tony Gaddis
Starting Out with Python
منبع اصلی
جمعی از نویسندگان
 انتشارات دانشگاه یزد
اصول برنامه‌نویسی
کامپیوتر 
منبع کمکی 1
Paul Barry
Head First (Python) 
منبع کمکی 2

نکات مربوط به کلاس درس


دانشجویان عزیز، دو جلسه حل نمونه سوال و تمرین در سامانه قرار خواهد گرفت (جلسات یازدهم و دوازدهم) و سوالات به همراه پاسخ در اختیارتان قرار خواهد گرفت. حتما مشاهده و مطالعه بفرمایید.

نمرات میان‌ترم دانشجویان گروه یک، از طریق پیام در اتوماسیون آموزشی و همچنین گروه تلگرام ارسال شد

امتحان میانترم دانشجویان گروه 1 در تاریخ 16 آبان ساعت 8:30 برگزار خواهد شد.


لینک‌های مفید و موردنیاز


آموزش مقدماتی نرم‌افزار رپتور
کتاب مرجع آموزش زبان پایتون
محیط برنامه‌نویسی آنلاین