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