سلام و عرض ادب خدمت کاربران همیشگی سورس باران. در این مطلب کتاب مبانی رایانه و برنامه نویسی سی پلاس پلاس به همراه 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
- انتشار: ۱۵ بهمن ۱۳۹۷
دسته بندی موضوعات
- آموزش برنامه نویسی
- آموزش کریپتو کارنسی (ارز دیجیتال)
- آموزش متنی برنامه نویسی
- پروژه برنامه نویسی
- فروشگاه
- فیلم های آموزشی
- #F
- ++C
- 3ds max
- Ada
- ADO.NET
- Adobe Flash
- Agile
- Ajax
- AngularJS
- Anime Studio
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- assembly
- AVR
- Azure
- Bootstrap
- Cassandra
- CCNA
- CCNP
- CCSP
- ChatGPT
- Cisco
- CMD
- COBOL
- CSS
- Cython
- Django
- Dreameaver
- Elixir
- EntityFramework
- Erlang
- Flash
- Go
- Groovy
- Haskell
- Htaccess
- HTML
- IOS
- Jade
- jquery
- Kendo UI
- Linq
- Linux
- LUA
- MariaDB
- maya
- Meteor
- MongoDB
- Mono Android
- MonoGame
- Mysql
- NoSQL
- Oracle
- Orchard
- Perl
- php
- PHPMyAdmin
- R
- Rational Rose
- Ruby
- Rust
- Scala
- Scrum Master
- SFML
- SharePoint
- SignalR
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- Vue 3
- WPF
- Xml
- آردوینو
- آموزش های پروژه محور
- آیونیک
- اتوکد
- الگوریتم تقریبی
- الگوریتم نویسی و فلوچارت
- امنیت
- اندروید
- اندروید استودیو
- انیمیشن سازی
- بازی سازی با Scratch
- بک ترک
- بیسیک فور اندروید
- پایتون
- پرولوگ
- پریمیر
- جاوا
- جاوا اسکریپت
- جنگو
- جوملا
- دارت
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- ساخت اتوران
- ساختمان داده ها
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کاتلین
- کامپایلرها
- کانستراکت
- کریستال ریپورت
- کلوژر
- گوگل آنالیتیکس
- گیت
- لاراول
- مای بی بی
- مایکروسافت پروجکت
- متریال دیزاین
- متلب
- معماری کامپیوتر
- مهندسی اینترنت
- میکروتیک
- نود جی اس
- نیوک
- هوش مصنوعی
- ویبولوتین
- ویژوال استودیو
- یونیتی
- کتاب های آموزشی
- Ada
- Ajax
- Android
- ASP.NET
- ASP.NET Core
- AVR
- clips
- CNC
- COBOL
- CQRS
- Cython
- Dreamweaver
- Elixir
- Entity Framework 4.0
- Erlang
- Go
- Groovy
- Haskell
- LINQ
- Lua
- Matlab
- MFC
- Node.js
- PERL
- php
- PLC
- Prolog
- React
- Rust
- Scala
- SFML
- SharePoint
- silver light
- VHDL
- VMware
- WinJS
- Workflow
- WPF
- XHTML
- Yii Framework
- اتوکد
- اچ تی ام ال
- اسمبلی
- اکتیو ایکس
- الگوریتم و فلوچارت
- انگولار
- اوبونتو
- اوراکل
- بازی سازی
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- بک ترک
- پاسکال
- پایان نامه
- پایتون
- پرولوگ
- جاوا
- جاوا اسکریپت
- جی کوئری
- حوملا
- داده کاوی
- دلفی
- رباتیک
- روبی
- زبان ماشین
- سئو
- ساختمان داده ها
- سایر کتاب ها
- سخت افزار
- سوئیفت
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- سیستم عامل
- سیستم های خبره
- شبکه و مجازی سازی
- شبیه سازی کامپیوتر
- طراحی الگوریتم
- فتوشاپ
- فریم ورک گتنا
- کاتلین
- کالی لینوکس
- کریستال ریپورت
- گزارش کارآموزی
- گوگل
- لیسپ
- متلب
- مقاله
- مهندسی نرم افزار
- نیوک
- هوش مصنوعی
- وب مستر
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس