--- dir: rtl --- مبانی کامپیوتر و برنامه سازی (Introduction to Computer & Programming) |عنوان درس یه فارسی|عنوان درس به انگلیسی|تعداد واحد (ساعت آموزش)|نوع واحد درسی|پشنیاز/همنیاز| |:-:|:-:|:-:|:-:|:-:| |مبانی کامپیوتر و برنامه سازی | Introduction to Computer & Programming | ۳(۴۸ ساعت ) | پایه الزامی|ندارد|**نظری **اهداف کلی :** آشنایی با الگوریتم ها و پیاده سازی آنها در یک زبان پیشرفته مانند C **اهداف ویژه:** دانشجو باید بتواند به راحتی از اصول و ساختارهای برنامه نویسی به صورت عملی استفاده کند. درک حل مساله با الگوریتم مورد توجه قرار بگیرد. **سر فصل یا رئوس مطالب:** مقدمه ای بر الگوریتم. متغیرها. ورودی خروجی. ساختارهای کنترلی. ساختارهای تکرار. دامنه متغیرها. توابع معمولی و بازگشتی. آرایه‌ها و به‌کارگیری آن‌ها در توابع. اشاره‌گرها و ارتباط با رشته‌ها و آرایه‌ها. کاراکترها و رشته‌ها. فایل‌ها و پردازش روی فایل‌ها. ساختارها و نحوه استفاده از ساختارها و توابع و فایل. **فهرست منابع پیشنهادی**: Deitel, Paul, and Harvey Deitel., C How to Program, 8th Edition, Prentice Hall, 2016.