---
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.