کتاب آموزش گام‌به‌گام برنامه‌نویسی به زبان ++C

کتاب آموزش گام‌به‌گام برنامه‌نویسی به زبان ++C


کتاب آموزش گام‌به‌گام برنامه‌نویسی به زبان ++C حاصل سال‌­ها تجربه در زمینه­ تالیف کتب برنامه‌­نویسی و تدریس این زبان تدوین است. این کتاب با ارائه مثال‌های ساده، روان، هدف‌دار و متنوع، مفاهیم اساسی برنامه‌نویسی به زبان ++C را به صورت گام‌به‌گام آموزش ‌می‌دهد.

گسترش و نقش آفرینی نرم‌افزارهای رایانه‌ای و استفاده روز افزون آن‌ها در بخش­‌های مختلف نظیر صنعت، تجارت، پزشکی، علوم، اداری، حسابداری و غیره، روز‌به‌روز بر اهمیت یادگیری زبان مناسب برنامه‌نویسی می‌افزاید.

زبان‌های برنامه‌نویسی زیادی وجود دارند. در بین این زبان‌ها ++C از ویژگی‌های بخصوصی از لحاظ آموزشی و کاربردی برخودار است. به‌طوری که این زبان یکی از جذاب‌ترین و قدرتمندترین زبان‌های برنامه‌نویسی شیءگرا است. از طرف دیگر، زبان ++C به عنوان سرفصل درس مبانی برنامه‌سازی و برنامه‌سازی پیشرفته در رشته‌های کامپیوتر، فناوری اطلاعات، ICT، علوم کامپیوتر و رشته ­های فنی و مهندسی تدریس می‌شود.

این کتاب دارای ویژگی‌های زیر است:
بیان الگوریتم و فلوچارت، که پایه و اساس یادگیری هر زبان برنامه‌نویسی است.
ارائه و حل برنامه‌های متعدد، در این کتاب حدود 650 مسئله برنامه‌نویسی بیان گردیده، که 193 برنامه آن در متن کتاب حل شده است.

فهرست مطالب
فصل اول: الگوریتم و فلوچارت
1 – 1. مراحل برنامه‌نویسی
2 – 1. الگوریتم چیست؟
3 – 1. تفکر الگوریتمیک
4 - 1. تعریف فلوچارت
5 – 1. ساختار تصمیم
6 – 1. ساختار حلقه
7 – 1. آرایه
8 – 1. الگوریتم فرعی
9 – 1. مسائل حل شده
10 – 1. تمرین ها
فصل دوم: آشنایی با زبان C++
1 – 2. سطوح مختلف زبان‌های برنامه‌سازی
1 – 1 – 2. زبان‌های سطح پایین
2 – 1 – 2. زبان‌های سطح بالا
3 – 1 – 2. زبان‌های سطح میانی
2 – 2. ویژگی‌های زبان برنامه‌نویسی ++C
3 – 2. آموزش زبان‌های برنامه‌نویسی
4 – 2. کلمات کلیدی
5- 2. انواع داده ها
1 – 5 – 2. داده‌های اولیه
6 – 2. متغیر
7 – 2. ثابت­ها
8 – 2. عملگرها
1 – 8 – 2. عملگرهای محاسباتی
2 – 8 – 2. عملگرهای رابطه‌ای (مقایسه‌ای)
3 – 8– 2. عملگرهای ترکیبی
4 – 8 – 2. عملگرهای منطقی
5 – 8 – 2. عملگرهای خاص
9 – 2. اولویت عملگرها
10 – 2. تبدیل نوع
11 – 2. ساختار برنامه ++C
12 – 2. دستورات ورودی و خروجی
1 – 12 – 2. دستورات ورودی
2 – 12 – 2. دستورات خروجی
13 – 2. گرافیگ در ++C
14 – 2. مسائل حل شده
15 – 2. مسائل حل شده در سایت
16 – 2. تمرین ها
فصل سوم: ساختار تصمیم و الگوریتم
1 – 3. ساختار­های تصمیم گیری
1 – 1 – 3. ساختار تصمیم if
2 – 1 – 3. ساختار if تودرتو
3 – 1 – 3. ساختار switch
2 – 3. ساختار‌های تکرار
1 – 2 – 3. ساختار تکرار for
2 –2– 3. دستور break
3 – 2 – 3. دستور continue
4 – 2 – 3. ساختار while
5 – 2 – 3. ساختار do while
3 – 3. مسائل حل شده
4 – 3. مسائل حل شده درسایت
5 – 3. تمرین‌ها
فصل چهارم: توابع
1 – 4. انواع توابع
2 – 4. توابعی که برنامه­‌نویس می‌نویسد
1 – 2 – 4. نوشتن تابع
2 – 2 – 4. فراخوانی تابع
3 – 4. ارسال پارامترها
1 – 3 -4. ارسال پارامتر از طریق مقدار
2 – 3 – 4. ارسال پارامتر از طریق ارجاع
4 – 4. طول عمر و محدود حضور متغیرها
1 – 4 – 4. طول عمر متغیر
2 – 4 – 4. محدوده حضور متغیر
5 – 4. ارسال پارامتر از طریق ارجاع
6 – 4. توابع inline
7 – 4. چند ریختی توابع
8 – 4. تعریف آرگومان‌های اختیاری با مقدار پیش‌فرض
9 – 4. توابع بازگشتی
10 – 4. توابع کتابخانه ای
11 – 4. مسائل حل شده
12 – 4. مسائل حل شده در سایت
13 – 4. تمرین‌ها
فصل پنجم: آرایه ها، رشته‌ها و اشاره‌گرها
1 – 5. آرایه‌­های یک بعدی
2- 5. مقداردهی به عناصر آرایه
1 – 2 – 5. مقدار دهی عناصر آرایه به صورت خانه­‌های مجزا
2 – 2 – 5. مقداردهی اولیه آرایه در هنگام تعریف... 156
3 – 2 -5. مقدار­دهی عناصر آرایه با حلقه ­تکرار و شیء cin
3 – 5. نمایش عناصر آرایه
1 – 3 -5. نمایش مقادیر هر عنصر به صورت مجزا
2 – 3 – 5. نمایش عناصر آرایه با حلقه تکرار
4 – 5. تولید اعداد تصادفی
5 – 5. مرتب سازی حبابی
6 – 5. جستجوی مقدار در آرایه
1 – 6 – 5. جستجوی خطی (ترتیبی)
2 – 6 – 5. جستجوی دودویی
7 – 5. آرایه‌­های دو بعدی
8 – 5. تعریف آرایه دو بعدی
9 – 5. مقداردهی به عناصر آرایه دو بعدی
1 – 9 – 5. مقداردهی اولیه عناصر آرایه دوبعدی
2 – 9 -5. مقداردهی به عناصر آرایه با حلقه‌های تودرتو
10 – 5. نمایش مقادیر عناصر آرایه دوبعدی
11 – 5. رشته‌ها
1 – 11 – 5. مقداردهی به رشته‌ها
12 – 5. توابع رشته‌ای
13 – 5. تعریف آرایه‌ای از رشته‌ها
1 – 13 – 5. مقداردهی به آرایه‌ای از رشته‌ها
14 – 5. مقداردهی با دستورات ورودی
15 – 5. مقداردهی به رشته آرایه‌ای با تابع strcpy
16 – 5. نمایش محتویات آرایه رشته‌ای
17 – 5. اشاره‌گرها
1 – 17 – 5. توابع اشاره‌گرها
2 – 17 – 5. اشاره‌گرها و آرایه‌ها
18 – 5. مسائل حل شده
19 – 5. مسائل حل شده در سایت
20 – 5. تمرین­‌ها
فصل ششم: ساختمان‌ها، کلاس‌ها و وراثت
1 – 6. ساختمان‌­ها
2 – 6. کلاس­‌ها
1 – 2 – 6. تعریف کلاس‌­ها
2 – 2 – 6. نمونه سازی کلاس
3-2-6. دسترسی به اعضای کلاس
3 – 6. تابع عضو سازنده
4 – 6. توابع عمومی همنام
5 – 6. توابع الگو
6 – 6. مخرب
7 – 6. توابع دوست
8 – 6. کپی سازنده
9 – 6. نوشتن کد برای سازنده کپی
10 – 6. اعضای static
1 – 10 – 6. توابع عضو static
11- 6. تعریف مجدد عملگرها
1 – 11 – 6. تعریف مجدد عملگرهای محاسباتی
2 – 11 – 6. تعریف مجدد عملگر ترکیبی
3 – 11 – 6. تعریف مجدد عملگر­های رابطه ای
4 – 11 – 6. تعریف مجدد عملگر ++ و --
12 – 6. وراثت
13 – 6. کلاس­‌های پایه و مشتق
1 - 13 – 6. تعریف کلاس مشتق
2 – 13 – 6. سازنده‌ها و مخرب‌ها در کلاس‌های مشتق
14– 6. متدهای مجازی
15 – 6. کلاس‌­ها و متدهای انتزاعی
16 – 6. مسائل حل شده
17 – 6. مسائل حل شده در سایت
18 – 6. تمرین‌ها
پیوست: مسائل حل شده در سایت
منابع

مطالب مرتبط

تگ‌ها

مطالب پربیننده

پربیننده
آخرین مطالب

عضویت در خبرنامه