سلام و عرض ادب خدمت کاربران همیشگی سورس باران. در این مطلب کتاب مبانی رایانه و برنامه نویسی سی پلاس پلاس به همراه 350 مثال برنامه نویسی رو خدمت شما دوستان عزیز به اشتراک گذاشته ایم. کتاب مبانی رایانه و برنامه نویسی به زبان ++C (خلاصه و معرفی) حاصل سالها تجربه در زمینه تالیف کتب برنامه نویسی و تدریس این زبان تدوین است. این کتاب با ارائه مثالهای ساده، روان، هدفدار و متنوع، مفاهیم اساسی برنامه نویسی به زبان ++C را به صورت گامبهگام آموزش میدهد. این کتاب آموزش برنامه نویسی سی پلاس پلاس نوسط آقای رمضان عباس نژاد ورزی ارائه شده است.
کتاب برنامه نویسی سی پلاس پلاس به همراه 350 مثال برنامه نویسی
این کتاب برنامه نویسی سی پلاس پلاس دارای ویژگیهای زیر است :
- بیان الگوریتم و فلوچارت، که پایه و اساس یادگیری هر زبان برنامهنویسی است.
- ارائه و حل برنامههای متعدد، در این کتاب حدود 650 مسئله برنامه نویسی بیان گردیده، که 193 برنامه آن در متن کتاب حل شده است.
فصل اول : آشنایی با رایانه ، الگوریتم و فلوچارت
- انواع رایانه ها
- سخت افزار و نرم افزار
- پردازنده مرکزی
- اجزای تشکیل دهنده رایانه
- واحد ورودی
- واحد حافظه
- حافظه اصلی
- حافظه کمکی
- واحدهای اطلاعاتی و حافظه
- واحد خروجی
- انتقال اطلاعات و پیدایش شبکه
- مراحل برنامه نویسی
- الگوریتم چیست؟
- تفکر الگوریتم
- تعریف فلوچارت
- ساختار تصمیم
- ساختار حلقه
- آرایه
- الگوریتم فرعی
- مسائل حل شده
- سیستم اعداد دودویی
- تمرین ها
فصل دوم: آشنایی با زبان سی پلاس پلاس
- سطوح مختلف زبان های برنامه سازی
- زبان های سطح پایین
- زبان های سطح بالا
- زبان های سطح مبانی
- ویژگی های زبان برنامه نویسی c++
- آموزش زبان های برنامه نویسی
- کلمات کلیدی
- انواع داده ها
- داده های اولیه
- متغییر
- ثابت ها
- عملگرها
- عملگرهای محاسباتی
- عملگرهای رابطه ای (مقایسه ای)
- عملگرهای ترکیبی
- عملگرهای منطقی
- عملگرهای خاص
- اولویت عملگرها
- تبدیل نوع
- ساختار برنامه c++
- دستورات ورودی و خروجی
- دستورات ورودی
- دستورات خروجی
- گرافیکی در c++
- مسائل حل شده
- مسائل حل شده در سایت
- تمرین ها
فصل سوم : ساختار تصمیم و تکرار
- ساختارهای تصمیم گیری
- ساختار تصمیم if
- ساختار if تو در تو
- ساختار switch
- ساختارهای تکرار
- ساختار تکرار for
- دستور break
- دستور continue
- ساختار while
- ساختار تکرار do while
- مسائل حل شده
- مسائل حل شده در سایت
- تمرین ها
فصل چهارم : توابع
- انواع توابع
- توابعی که برنامه نویس می نویسد
- نوشتن تابع
- فراخوانی تابع
- ارسال پارامترها
- ارسال پارامتر از طریق مقدار
- ارسال پارامتر از طریق ارجاع
- طول عمر و محدوده حضور متغیرها
- طول عمر متغیر
- محدوده حضور متغیر
- ارسال پارامتر از طریق ارجاع
- توابع inline
- چند ریختی توابع
- تعریف آرگومان های اختیاری با مقدار پیش فرض
- توابع بازگشتی
- معرفی چند تابع کتابخانه ای
- مسائل حل شده
- مسائل حل شده در سایت
- تمرین ها
فصل پنجم : آرایه ها ، رشته ها و اشاره گرها
- آرایه های یک بعدی
- مقدار دهی به عناصر آرایه
- مقداردهی به عناصر آرایه به صورت خانه های مجزا
- مقدارهی اولیه به آرایه در هنگام تعریف آن
- مقداردهی به عناصر آرایه با حلقه تکرار وشئ cin
- نمایش عناصر آرایه
- نمایش مقادیر هر عنصر به صورت مجزا
- نمایش عناصر آرایه با حلقه تکرار
- تولید اعداد تصادفی
- مرتب سازی حبابی
- جست و جوی مقدار در آرایه
- جست و جوی خطی ( ترتیبی)
- جست و جوی دودویی
- آرایه های دو بعدی
- تعریف آرایه دو بعدی
- مقداردهی به عناصر آرایه دو بعدی
- مقداردهی اولیه عناصر آرایه دو بعدی
- مقداردهی به عناصر آرایه دو بعدی با حلقه های تو در توو شئcin
- نمایش مقادیر عناصر آرایه دوبعدی
- رشته ها
- مقداردهی به رشته ها
- توابع رشته ای
- تعریف آرایه ای از رشته ها
- مقداردهی به آرایه ای از رشته ها
- نمایش محتویات آرایه رشته ای
- اشاره گرها
- توابع و اشاره گارها
- اشاره گرها و آرایه ها
- تخصیص پویای حافظه
- مسائل حل شده
- مسائل حل شده در سایت
- تمرین ها
پیوست الف:مسائل تکمیلی و امتحانی
پیوست ب: پروژه برنامه نویسی
منابع
حتما بخوانید : مشاهده لیست تمامی کتابهای برنامه نویسی سی پلاس پلاس
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- حجم فايل : 3 مگابایت
- منبع : سورس باران
- رمز فايل : www.sourcebaran.com
- انتشار: ۱۵ بهمن ۱۳۹۷
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- رپورتاژ
- فروشگاه
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- Go
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس