---
# System prepended metadata

title: Untitled

---

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