١
٠
میپسندم
نمیپسندم
|
دفعات مشاهده: ٣٠٦٧٩
|
بازگشت |
امتياز:٥ از ٥
امتیاز دادن سریع
تعداد امتياز دهندگان: ١
|
آموزش آسان و سريع C++
مولف:محمد اسماعیلی هدی
• آشنایی با مفاهیم پایه برنامهنویسی
• کنترل روند اجرای برنامه
• کار با انواع فایلها
• بررسی مفاهیم شیگرایی در C++
• قالبهای تابع و کلاس
|
||||||
شابک: ٩-١٩-٨٢٠١-٦٠٠-٩٧٨
تعداد صفحه: ٢٦٦
نوبت چاپ: اول
سال چاپ: پاييز ١٣٩٥
قيمت پشت جلد:
با تخفیف خرید اینترنتی: ٢١٠،٠٠٠ تومان |
|
||||||
لینک های بیرونی
فروش نسخه الکترونیکی کتاب در ایکاپ (کتابخانه آنلاین پندارپارس) |
- نيازمندي ها
- مخاطبین
- تصحيحات
- سورس کُد و ضمائم
- فهرست
- توضيح
کتاب حاضر، با توجه به نیاز دانشجویان کامپیوتر و دیگر رشتههای دانشگاهی که در آن C++ تدریس میشود تدوین شده است. همچنین، این کتاب میتواند برای دانشآموزان هنرستانی و علاقهمندان به برنامهنویسی مورد استفاده قرار گیرد. در این کتاب با ایجاد درکی عمیق از برنامهنویسی سعی شده است تا یادگیری این زبان سادهتر و جذابتر شود. هدف این کتاب، آموزش سریع و آسان C++ به همراه مثالهای ساده و کاربردی است. برخی از نمونههای این کتاب از "C++ How to program" نوشته پائول و هاروی دیتل گرفته شده است.
این کتاب افزون بر آموزش C استاندارد (شامل ساختارها و دستورات پایهای C)، به بررسی عمیقتر مفاهیم شئگرایی (Object Oriented Programming) نیز پرداخته است. تمام برنامههای این کتاب به صورت کنسولی (Console Application) نوشته شده و از فرمهای ویندوزی استفاده نشده است. برنامههای کنسولی، برنامههایی هستند که واسط کاربری آنها بر پایۀ متن است؛ بنابراین، در این برنامهها، خبری از عناصر ویندوز مانند پنجرهها، جعبههای ویرایشی و دکمههای رادیویی نخواهد بود. یادگیری این کتاب میتواند مقدمهای بر یادگیری زبانهای Visual C++، C# و حتی ASP.NET (C#) باشد.
سید سینا سید جودت
١٣٩٥/٠٧/١١ ???? ١٣:٢٥ امیدوارم انتشارات پندار پارس در نمایشکاه کتاب گیلان که از تاریخ12 لغایت17 مهر برگزار میشود حتما شرکت کند
|
|
محمد اسماعیلی هدی
١٣٩٥/٠٨/٠٤ ???? ١٠:٢٥ با سلام خدمت دوستانی که در مورد این کتاب پرسش می کنند.
این کتاب، یک جایگزین مناسب برای کتاب های ++ C موجود در بازار است. این کتاب علاوه بر سادگی، حجم کم و دربر گرفتن همه مطالب دانشگاهی، از زیاده گویی و مطالبی که در حال حاضر کارآیی ندارد صرف نظر شده است. از اساتید گرامی و خوانندگان محترم تقاضا دارم نظرات خود را حتما از طریق ایمیل به اینجانب منتقل نمایند تا ایرادهای احتمالی در چاپ های بعدی مرتفع شود. |
|
جعفر صادقی
١٣٩٥/١٠/٢٤ ???? ١٤:٠٠ C++ زبان برنامه نویسی خوبی هستش.
|
|
سید علی خلیلی
١٣٩٦/٠٢/١٠ ???? ٠٦:٠٢ سلام
ای کاش راهی پیدا می کردید که فایل الکترونیکی کتاب رو هم برای افرادی که داخل کشور نیستند و شرایط خرید حضوری ندارند، برای فروش بگذارید. من مشتری دائم انتشارات شما بودم ولی متاسفانه دیگه به دلیل دور بودن قادر به خرید نیستم. |
|
محمد اسماعیلی هدی
١٣٩٦/٠٢/١١ ???? ١٩:٣٣ سلام جناب آقای سید علی خلیلی
به دلیل قوانین کپی رایت در ایران، احتمالا این کار مشکل باشد؛ برای پیدا کردن راه حل مناسب با ناشر محترم تماس بگیرید. |
|
سام قراچه
١٣٩٦/٠٤/٢٥ ???? ٢١:٠٧ من هم با آقای سید علی خلیلی موفق هستم.
|
|
محمد اسماعیلی هدی
١٣٩٧/٠٦/٠٦ ???? ٢١:٢٩ با سلام
برای تعامل بیشتر با دوستان و ارائه برنامه های جدید میتوانید از کانال تلگرامی https://t.me/RayatadrisCPP استفاده کنید. به زودی یک آیدی تلگرامی برای ارتیاط با خوانندگان در این کانال درج خواهد شد. |
|
تورج استواری
١٣٩٨/١٢/٠١ ???? ١٧:٢٨ سلام برای یاد گیری ماشین و یادگیری عمیق در سی پلاس پلاس فکری بابت ترجمه دارید یا خیر؟
چون میخواستم ببینم چاپ و ترجمه میشن یا خیر ... |
|
محمد اسماعیلی هدی
١٣٩٨/١٢/٠١ ???? ١٩:٥٥ سلام متاسفانه به علت عدم استقبال عمومی از کتاب، هیچ کتاب جدیدی در حال تالیف یا ترجمه نیست. البته ممکن است مولف دیگری کتاب جدیدی در صف چاپ داشته باشد.
|
|
عليرضا عظيم زاده
١٤٠٠/٠٤/٠٥ ???? ٠٩:٤٩ با سلام و ارادت خدمت شما مهندس اسماعیلی عزیز
بابت نگارش این کتاب از شما تشکر میکنم. موفق و پیروز باشید. |
|
محمد اسماعیلی هدی
١٤٠٠/٠٤/٣١ ???? ١٤:٣٠ با سلام
هدف از تالیف این کتابها، خدمت به جامعه علمی بوده است. در این کتاب، نگاه جدیدی به برنامهنویسی شده و امیدوارم قدمی کوچک، اما مفید برداشته باشم. امیدوارم دوستان گرامی و صاحب نظران عزیز، ایرادها و ضعفهای کتاب را هم گوشزد کنند تا در نسخههای بعدی تصحیح گردد. البته توجه به نکات زیر در مورد این کتاب ضروری است: کتاب مرجع سریع و بدون توضیحات اضافی و خسته کننده است. برنامهها به صورت کاربردی و بدون خطا انتخاب شدهاند. کتاب ساده نوشته شده است تا قابل استفاده در همه سطوح باشد. * نسخه ویدیویی این کتاب توسط شرکت نوینپندار منتشر شده است. |
مقدمه 10
1. آشنایی با C++ 11
1.1. نوشتن و اجرای برنامهها 12
1.2. ساختار یک برنامه 14
1.2.1. استفاده از توضیحات در برنامه 15
1.2.2. مفهوم عبارت 16
1.2.3. شناسهها 17
1.3. دستورات اولیه ورودی و خروجی 17
1.3.1. استفاده از دستورات cin و cout 17
1.3.2. دستور scanf() 20
1.3.3. دستور printf() 20
1.3.4. گرفتن یک کاراکتر از کاربر 22
1.4. مراحل نوشتن یک برنامه 23
1.5. خطایابی در برنامه 24
1.6. چکیدۀ فصل 24
2. متغیرها، ثابتها و انواع داده 27
2.1. انواع دادههای پایه 27
2.1.1. استفاده از تغییردهندهها 29
2.1.2. نوع void 30
2.2. تعریف متغیرها 30
2.2.1. قواعد نامگذاری متغیرها 32
2.2.2. مقداردهی اولیه 32
2.2.3. اختصاص دادن مقدار به متغیر 33
2.2.4. استفاده از typedef 33
2.3. تبدیل نوع دادهها 34
2.3.1. تبدیل ضمنی 35
2.3.2. تبدیل صریح 35
2.4. اشارهگر مرجع 36
2.5. محدودۀ دسترسی به متغیرها 37
2.6. کلاسهای ذخیرهسازی 40
2.7. کار با UNION 42
2.8. مقادیر ثابت 44
2.8.1. تعریف ثابت با دستور const 44
2.8.2. تعریف ثابتها با دستور #define 45
2.8.3. تعریف ماکروها 48
2.9. انواع شمارشی (ENUMERATOR) 50
2.10. چکیدۀ فصل 51
3. عملگرها 53
3.1. انواع عملگرها 53
3.2. عملگرهای ریاضی 54
3.3. عملگر شرطی ?: 57
3.4. عملگرهای مقایسهای 57
3.5. عملگرهای منطقی 59
3.6. عملگرهای بیتی 60
3.7. عملگرهای ترکیبی 62
3.8. عملگر کاما 63
3.9. تقدم عملگرها 64
3.10. چکیدۀ فصل 67
4. ساختارهای تصمیمگیری 69
4.1. شرطهای ساده 69
4.2. شرطهای تودرتو 73
4.3. عملگر شرطی ?: 74
4.4. دستور شرطی SWITCH 76
5. کار با حلقهها 79
5.1. حلقۀ معلوم FOR 79
5.2. حلقۀ نامعلوم WHILE 81
5.3. حلقۀ نامعلوم DO..WHILE 83
5.4. حلقههای تودرتو 85
5.5. دستورات BREAK، GOTO و CONTINUE 86
5.5.1. خروج اضطراری از حلقهها 86
5.5.2. ادامه دادن به حلقه 88
6. کار با توابع 91
6.1. تعریف توابع در C++ 92
6.1.1. نامگذاری تابع 92
6.1.2. پارامترهای ورودی 93
6.1.3. خروج از تابع 93
6.1.4. فراخوانی تابع 94
6.2. ارسال مقادیر به تابع 96
6.2.1. ارسال به روش مقدار 96
6.2.2. ارسال به روش ارجاع 99
6.3. آرگومانهای پیشفرض 100
6.4. اعلان تابع 101
6.5. تابع بازگشتی 102
6.6. بارگذاری توابع 105
7. آرایهها 107
7.1. تعریف آرایهها 107
7.1.1. آرایههای یک بعدی 108
7.1.2. آرایههای چند بعدی 110
7.1.3. محاسبۀ طول آرایه 112
7.2. مقداردهی اولیۀ آرایهها 113
7.2.1. مقداردهی اولیۀ آرایههای یک بعدی 113
7.2.2. مقداردهی اولیۀ آرایههای چند بعدی 115
7.3. ارسال آرایهها به تابع 116
7.4. مرتبسازی آرایهها 119
7.5. جستوجو در آرایهها 120
7.5.1. جستوجوی خطی 120
7.5.2. جستوجوی دودویی 121
8. کار با رشتهها 123
8.1. تعریف رشتهها 123
8.1.1. مقداردهی اولیۀ رشتهها 124
8.1.2. خواندن و نوشتن اطلاعات در آرایه 125
8.1.3. نسبت دادن مقدار به رشتهها 128
8.2. توابع رشتهای 129
8.2.1. تبدیل رشتهها 129
8.2.2. عملیات بر روی رشتهها 130
8.2.3. کار با کاراکترها 134
8.3. کلاس STRING 134
8.3.1. مقداردهی رشتهها 135
8.3.2. دریافت رشته از کاربر 136
8.3.3. مقایسۀ رشتهها 137
8.3.4. کار با زیر رشتهها 138
8.3.5. تعویض محتوای رشتهها 138
8.3.6. پیدا کردن رشتهها 139
8.3.7. درج رشته 139
9. ساختارها 141
9.1. تعریف ساختارها 141
9.1.1. تعریف یک متغیر از نوع ساختار 142
9.1.2. مقداردهی اولیۀ ساختارها 143
9.1.3. دسترسی به اعضای ساختار 144
9.2. آرایهای از ساختارها 145
9.3. ارسال ساختارها به توابع 146
9.4. ساختارهای تودرتو 147
9.5. ساختارهای بیتی 148
10. اشارهگرها 151
10.1. تعریف اشارهگر 151
10.2. حافظۀ پویا 154
10.2.1. اختصاص حافظه به آرایه 155
10.2.2. مقداردهی اولیۀ اشارهگرها 156
10.2.3. حافظۀ پویا در C استاندارد 156
10.3. اشارهگرها و توابع 158
10.4. اشارهگرها و مقادیر ثابت 159
10.5. اشارهگرها و آرایهها 161
10.6. رشتههای مبتنی بر اشارهگر 162
10.7. آرایهای از اشارهگرها 164
10.8. تعریف اشارهگر به VOID 165
10.9. چکیدۀ فصل 167
11. کار با فایل 169
11.1. انواع فایلها 169
11.2. کار با فایل 170
11.3. فایلهای متنی 170
11.3.1. استفاده از کتابخانۀ stdio.h 170
11.3.2. استفاده از کتابخانۀ fstream 174
11.4. فایلهای باینری 176
11.4.1. استفاده از کتابخانۀ stdio.h 176
11.4.2. استفاده از کتابخانۀ fstream 178
12. مفاهیم شیئگرایی 181
12.1. کلاس 182
12.1.1. ساختار کلاس 182
12.1.2. تعریف اشارهگر به کلاس 185
12.1.3. آرایهای از اشیا 186
12.1.4. پیادهسازی متدها در بیرون از کلاس 187
12.1.5. متدهای inline 188
12.2. توابع سازنده و مخرب 189
12.2.1. تعریف توابع سازنده 189
12.2.2. تابع سازندۀ پیشفرض 192
12.2.3. تابع سازندۀ کپی 193
12.2.4. تعریف تابع مخرب 194
12.3. توابع و کلاسهای دوست 199
12.4. قرار دادن کلاسها در فایلهای مجزا 203
12.5. اشارهگر THIS 204
12.6. اعضای استاتیک 205
12.6.1. متغیرهای استاتیک 205
12.6.2. توابع استاتیک 207
12.7. تعریف ثابتها در کلاس 208
12.7.1. تعریف مقادیر ثابت 208
12.7.2. توابع ثابت 209
12.8. اشیا ثابت 210
12.9. چکیدۀ فصل 211
13. چند ریختی 213
13.1. بارگذاری توابع 213
13.2. ابهام در بارگذاری توابع 216
13.3. بارگذاری عملگرها 217
13.3.1. بارگذاری عملگرهای تکی 218
13.3.2. بارگذاری عملگرهای دوتایی 222
13.4. بارگذاری عملگرهای ویژه 223
13.4.1. بارگذاری عملگر نسبت 223
13.4.2. عملگر () 226
13.4.3. عملگر << 228
13.4.4. عملگر >> 230
13.5. چکیدۀ فصل 232
14. وراثت 233
14.1. ارثبری در کلاسها 233
14.1.1. نوع دسترسی به کلاس پایه 236
14.1.2. استفاده از بخش محافظت شده 237
14.1.3. تعریف مجدد توابع در کلاس مشتق شده 238
14.2. انواع وراثت 239
14.3. توابع مجازی خالص (PURE VIRTUAL FUNCTION) 240
14.4. مقداردهی اولیۀ اعضای کلاس پایه 242
14.5. تعریف اشارهگر به کلاس پایه 244
14.6. توابع مجازی 245
14.7. چکیدۀ فصل 246
15. قالبها 249
15.1. قالبهای تابعی 249
15.1.1. پیادهسازی قالبهای تابعی 249
15.1.2. تعدد نوع پارامترها 251
15.1.3. بارگذاری قالبها 252
15.2. قالبهای کلاسی 253
1. کلمات کلیدی 257
2. کد کاراکترهای اسکی 258
3. توابع کتابخانهای پرکاربرد 259
4. اصطلاحات 262
عنوان |
نام فايل |
توضيح |
دفعات دانلود |
---|
تصحیحات
مخاطبین
نیازمندی ها
این کتاب ٠ روز دیگر به چاپ رسیده و برایتان ارسال می شود. آیا مایل به پیش خرید هستید؟
سبد خرید شما حاوی کتابی است که به صورت پیش خرید تعریف شده است.
با توجه به این که آن کتاب هنوز به چاپ نرسیده، در صورت افزودن کتاب فعلی به سبد خرید، امکان ارسال آن تا زمان موجود شدن کتاب پیش خرید شده میسر نیست.
اگر می خواهید کتاب فعلی را زودتر دریافت کنید ابتدا سفارش قبلی را نهایی کنید، سپس کتاب فعلی را در قالب یک سفارش دیگر ثبت کنید.
مشکلی با ارسال با تاخیر کتاب فعلی همراه با کتاب پیش خرید ندارم. کتابها همراه هم ارسال شود
اگر کتاب فعلی را پیش خرید کنید کتاب های قبلی سبد خرید ٠ روز دیگر همراه با این کتاب (پس از چاپ آن) برایتان ارسال خواهد شد.
اگر کتاب های سبد خرید را هم اکنون نیاز دارید ابتدا آنها را نهایی کنید، سپس کتاب فعلی را در قالب یک سفارش دیگر به صورت جدا پیش خرید کنید.
مشکلی با ارسال با تاخیر کتاب های موجود در سبد خرید همراه با کتاب پیش خرید فعلی ندارم. کتابها همراه هم ارسال شود