PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : دانلود یک جزوه درباره برنامه نویسی به زبان c و ++c



علي اصلاني
14th December 2010, 09:31
با سلام

نام جزوه ی پیش رو «برنامه سازی پیشرفته به زبان C , ++C» می باشد. البته این جزوه همه ی مطالب مرتبط با برنامه نویسی به زبان C رو در بر نمی گیره و نباید هم چنین انتظاری داشت و اساسا" همین مقدار هم در طول یک ترم به سختی تدریس خواهد شد و وقت کم می آید. به هر حال فکر می کنم همه سرفصل های درس برنامه سازی کامپیوتر رو شامل بشه.
جزوه نسبتا کامل و به صورت تایپ شده است، مثال و نکات کاربردی زیادی هم دارد. سعی کردم فهرستی از مطالب موجود در این جزوه تهیه کنم (البته این فهرست ممکن است خیلی از مطالب را پوشش نداده باشد

مقدمه
انواع برنامه های سیستمی
خصوصیات ابتدایی زبان سی
انواع داده
انواع ثابت ها
ثابت عددی
ثابت کاراکتری
ثابت رشته ای
متغیر و نحوه ی تعریف آن
نحوه ی مقدار دهی به متغیرها
انواع عملگرها
عملگرهای محاسباتی
عملگرهای رابطه ای
عملگرهای منطقی
عملگرهای محاسباتی رابطه ای
عملگرهای بیتی جهت دستکاری بیت ها
عملگر ?
عملگر sizeof
تقدم عملگرها
تبدیل انواع (type casting)
تابع خروجی printf
cout
جدول کاراکترهای فرمت
جدول کاراکترهای کنترلی
تابع scanf
دستور cin
نحوه ی تعیین طول میدان
چاپ اعداد از سمت راست
تابع getch
تابع putch
نوشتن توضیحات commenting
ساختار تکرارها
for
break
تابع clrscr
while
do-while
ساختار تصمیم (شرطی) if-else
switch case
توابع
زیر برنامه زیر روال procedure
زیربرنامه زیرتابع function
نحوه ی فراخوانی توابع
انواع متغیرها
متغیرهای محلی local
متغیرهای سراسری global
آرایه ها
روش های مقدار دهی اولیه به آرایه ها
روش های مقدار دهی اولیه به آرایه یک بعدی
روش های مقدار دهی اولیه به آرایه های دوبعدی
روش مقدار دهی اولیه به آرایه های ۳ بعدی
آرایه ها و نحوه ی استفاده از آنها در فراخوانی توابع
رشته ها
مقدار دهی اولیه به رشته ها
توابع ورودی و خروجی رشته ها
آرایه ای از رشته ها
توابع بازگشتی
اشاره گرها pointers
نحوه ی تعریف اشاره گرها
عملگرهای پرکاربرد برای اشاره گرها
اعمال روی اشاره گرها
انتساب اشاره گر
عمل محاسباتی اشاره گر
اشاره گرها و آرگومان توابع
اشاره گر از نوع void
تخصیص حافظه ی پویا
malloc
free
memory leak
تخصیص به اندازه ی نوع
تخصیص به اندازه ی آرایه ای از یک نوع
اشاره گرها و آرایه ها
روش های مقدار دهی اولیه و اشاره گری از رشته ها
اشاره گر به اشاره گر
دستورات پیش پردازنده
ماکرو چیست؟ macro
نحوه ی تعریف ماکرو
ساختمان ها structures
نحوه ی تعریف یک ساختمان
روش های تعریف متغیری از جنس ساختمان
دسترسی به اجزای ساختمان
انتساب در ساختمان ها
آرایه ای از ساختمان
تعریف ساختمان ها به صورت تو در تو (لانه ای)
علت استفاده از اشاره گر ساختمان
دسترسی به فیلدها با استفاده از اشاره گرها
unionها
حافظه ی مصرفی یک union
typedef
لیست پیوندی linked list
حذف یک رکورد خاص
حذف یک عنصر از لیست
جستجو کردن find
فایل ها
انواع فایل ها
بررسی فایل های متنی
نحوه ی کار با فایل ها
خواندن و نوشتن در یک فایل متنی
خواندن و نوشتن در یک فایل باینری
خواندن و نوشتن با فرمت
خواندن و نوشتن با رکورد
تابع window
تابع textcolor
ایجاد منو و آیتم
کلاس ها و اشیاء
برنامه نویسی شی گرا (Object Oriented (OO
بسته بندی encapsulation
کلاس ها
تعریف کلاس ها در زبان ++C
اعضای خصوص، عمومی و محافظت شده در یک کلاس public, private & protected
نام گذاری کلاس
سازنده ها constructors
نحوه ی تعریف سازنده ها
سازنده با آرگومان
مخرب های destructors
تابع دوست کلاس friend