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

در ادامه، نحوه تعریف و استفاده از متغیرها، شیوه های نام گذاری آنها و اهمیت واژه های کلیدی در C مورد بحث قرار میگیرد. ثابتها (Constant) و رشتهها (Strings) نیز بخشهای مهمی از این فصل هستند که همراه با مثالهای عملی مانند برنامه نمونه و محاسبه میانگین نمرات، درک مفاهیم را آسانتر میسازند. دستورهای ورودی و خروجی مانند `cin` و `cout` نیز به طور مفصل با نمایش اجرای برنامه آموزش داده میشوند که برای تعامل با کاربر ضروری است.
نوع فایل: پی دی اف – 268 صفحه
فهرست مطالب:
- * آموزش برنامه نویسی C++
- * فصل اول: آشنائی با C++ و محیط کامپایلر
- * یک برنامه به زبان C
- * دستور افزایش
- * مقداردهی به متغیرها در بخش تعریف متغیر
- * فصل دوم: آشنائی با داده ها و انواع آن ها
- * انواع داده ها
- * کاراکترها
- * عددهای صحیح
- * عددهای اعشاری تک دقتی
- * عددهای اعشاری دو دقتی
- * مقدار تهی
- * انواع تایپ های داده در C (جدول)
- * متغیرها
- * مثال: برنامه نمونه (مثال 2)
- * نام گذاری متغیرها
- * واژه های کلیدی در C
- * ثابت ها (constant)
- * رشته ها (Strings)
- * دستورهای پیمایش و خواندن
- * دستورهای پیمایش و چاپ
- * مثال: برنامه خواندن و چاپ نام و شماره تلفن
- * مثال: برنامه محاسبه میانگین نمرات
- * دستورهای ورودی و خروجی cin و cout
- * دستور خروجی cout
- * دستور ورودی – cin
- * مشاهده اجرای برنامه cin
- * تمرین پایان فصل (فصل دوم)
- * فصل سوم: عبارت ها و عملگرها
- * عملگرها (معرفی)
- * عملگرهای حسابی
- * اولویت عملگرهای حسابی
- * عملگرهای رابطه ای
- * اولویت عملگرهای رابطه ای
- * عملگرهای منطقی
- * اولویت عملگرهای منطقی
- * نتیجه عملگرهای منطقی
- * عملگرهای بیتی
- * نتیجه عملگرهای بیتی
- * عملگرهای جابجائی
- * اولویت عملگرهای بیتی (مثال)
- * عملگرهای یگانی
- * عملگرهای یگانی (مثال)
- * عملگرهای واگذاری
- * عملگر شرطی
- * ترتیب اولویت عملگرها (خلاصه)
- * مثال: برنامه (عملگرهای انتساب ترکیبی)
- * اجرای برنامه (عملگرهای انتساب ترکیبی)
- * مثال: برنامه (عملگر شرطی)
- * تمرین پایان فصل (فصل سوم)
- * فصل چهارم: دستورها (C Statements)
- * عبارت کنترلی if
- * مثال: برنامه (if-else)
- * مثال: برنامه (if-else if)
- * مثال: برنامه (if-else if-else)
- * عبارت کنترلی-انتخابی (Switch)
- * مثال: برنامه Switch برای چاپ نام عدد
- * مثال: برنامه Switch برای تشخیص حرف صدادار
- * عبارات ساخت حلقه
- * حلقه پیش شرط (while)
- * حلقه پیش شرط (مثال)
- * حلقه پس شرط (while do)
- * حلقه پس شرط (مثال)
- * حلقه های با شمارش معین (for)
- * حلقه های با شمارش معین (مثال)
- * حلقه های تودرتو
- * دستورهای پرش
- * تمرین پایان فصل (فصل چهارم)
- * فصل پنجم: توابع (Functions)
- * تعریف تابع
- * فرمت تابع
- * برنامه 5-1: تابع تعریف شده بعد از main
- * اجرای برنامه 5-1
- * برنامه 5-2: تابع با return
- * اجرای برنامه 5-2
- * برنامه 5-3: تابع با Side Effect
- * اجرای برنامه 5-3
- * فراخوانی تابع با ارجاع (Pass by Reference)
- * متغیرهای سراسری (Global)
- * توابع بازگشتی (Recursive)
- * اجرای توابع بازگشتی
- * روش کار در توابع بازگشتی
- * تمرین: تبدیل عدد صحیح به دودوئی با تابع بازگشتی
- * تمرین: تبدیل عدد صحیح به مبنای دو
- * تمرین پایان فصل (فصل پنجم)
- * فصل ششم: آرایه (Array)
- * تعریف آرایه
- * عمل با عناصر آرایه
- * برنامه 6-1: آرایه یک بعدی
- * آرایه و حلقه
- * برنامه 6-3: محاسبه مجموع و میانگین عناصر آرایه
- * برنامه 6-4: نمایش عناصر آرایه
- * اجرای برنامه 6-4
- * برنامه 6-5: توابع و آرایه
- * مرتب سازی آرایه با روش Bubble Sort
- * آرایه کاراکتری
- * برنامه 6-5: نمایش آرایه کاراکتری
- * آرایه دو بعدی
- * آرایه دو بعدی: مقداردهی از ورودی
- * آرایه دو بعدی: مقداردهی و چاپ
- * آرایه چند بعدی
- * آرایه – نحوه ارسال آرایه به تابع
- * تمرین پایان فصل (فصل ششم)
- * فصل هفتم: توابع توکار / کتابخانه ای (Library Function)
- * معرفی فایلهای کتابخانه ای C++
- * پرونده توابع ریاضی
- * مثال: توابع ریاضی
- * پرونده توابع رشته ای
- * مثال: توابع رشتهای
- * توابع کتابخانه استاندارد (stdlib.h)
- * فایل تابع های زمان (time.h)
- * فایل تابع های نوع کاراکتری (ctype.h)
- * فصل هشتم: نشانگر (Pointer)
- * مفهوم نشانگر
- * برنامه 8-1: مثال اشارهگر
- * برنامه 8-2: اشارهگر و متغیرها
- * عملگرهای اشارهگر
- * برنامه 8-3: افزایش اشارهگر
- * نشانگر و محاسبه
- * برنامه 8-4: محاسبات اشارهگر
- * برنامه 8-5: نشانگر به عنوان آرایه
- * نشانگر و آرایه
- * برنامه 8-6: آرایهها به عنوان اشارهگر
- * نشانگر و رشته
- * آرایه نشانگری
- * مثال: آرایه نشانگری (نمایش لیست شهرها)
- * مثال: آرایه نشانگری (فرهنگ لغت انگلیسی-فارسی)
- * پارامتر نشانگری
- * برنامه 8-14: اشارهگر به عنوان پارامتر
- * اجرای برنامه 8-14
- * نشانگر تابعی
- * نشانگر تهی
- * مثال: نشانگر تهی (void pointer)
- * تمرینات پایان فصل (فصل هشتم)
- * فصل نهم: فایل ها (Files)
- * انواع فایل ها
- * فایل های کاراکتری
- * فایل های متنی (Text Files)
- * فایل های رکوردی
- * روش های دستیابی به اطلاعات داخل فایل ها
- * روش های پردازش فایل ها
- * توابع پردازش فایل های سطری (متنی)
- * تابع باز کردن پرونده (fopen)
- * شیوه های پردازش استاندارد
- * تابع نوشتن در پرونده متنی (fprintf)
- * الگوهای نوشتن در پرونده متنی
- * مثال: نوشتن در فایل متنی
- * اجرای برنامه مثال قبل (نوشتن فایل)
- * مشاهده محتوای فایل (دستور TYPE)
- * تابع خواندن از فایل متنی (fscanf)
- * الگوهای خواندن از پرونده متنی
- * مثال: خواندن از فایل متنی
- * اجرای برنامه مثال قبل (خواندن فایل)
- * تابع بستن فایل
- * تابع خواندن کاراکتر از فایل
- * مثال: خواندن کاراکتر از فایل (notepad)
- * تابع نوشتن رشته در فایل
- * مثال: نوشتن رشته در فایل
- * توابع پردازش فایل های رکوردی
- * توابع دیگر کار با فایل
- * حرکت اشاره گر فایل با استفاده از fseek
- * یک مثال از fseek
- * تمرینات پایان فصل (فصل نهم)
- * فصل ده: ساختار (Structure)
- * ساختار چیست؟
- * ویژگی های یک موجودیت
- * موجودیت درس
- * ویژگی های موجودیت دانشجو (اطلاعات فردی)
- * ویژگی های دانشجو (اطلاعات ترمی)
- * ویژگیهای موجودیت و انواع دادهها
- * موجودیت دانشجو در ترم
- * تعریف ساختار (struct)
- * مثال: تعریف ساختار student
- * مقدار دهی به عناصر یک ساختار
- * مثال: چاپ عناصر ساختار
- * مقداردهی ساختار هنگام تعریف
- * ورودی گرفتن عناصر ساختار
- * تعریف ساختار به گونه دیگر
- * استفاده از متغیرهای ساختاری در حلقه ها
- * اجرای برنامه مثال قبل (ساختار در حلقه)
- * واگذاری مقادیر بین ساختارها
- * ساختار و آرایه
- * آرایه ساختاری
- * آرایه ساختاری (مثال در حلقه)
- * ساختار آرایه ای
- * مثال: تشریح ساختار
- * مثال: نحوه استفاده از cout
- * توضیح عملکرد cout
- * مثال: توابع strcmp و strncmp
- * ساختار و اشاره گر
- * ساختار بازگشتی
- * ساختار و تابع – تابع ساختاری
- * پارامتر ساختاری
قیمت: 160/500 تومان
فصل سوم به بررسی عمیق عبارتها و عملگرها میپردازد که از ارکان اصلی هر زبان برنامه نویسی به شمار میآیند. در ابتدا با معرفی کلی عملگرها، سپس انواع عملگرهای حسابی، رابطه ای، منطقی و بیتی همراه با اولویت اجرای آنها تشریح میشوند.
مطالب مرتبط
- دانلود pdf اصول برنامه ریزی استراتژیک در 168 صفحه
- دانلود pdf برنامه ریزی آبیاری در 58 صفحه
- دانلود pdf برنامه ریزی استراتژیک در 157 صفحه
- دانلود pdf برنامه ریزی عدد صحیح در 64 صفحه
- دانلود pdf برنامه ریزی نگهداری و تعمیرات در 183 صفحه
- دانلود PDF تغذیه و برنامه غذایی ورزشی در 132 صفحه
- دانلود pdf تنظیم برنامه غذایی ورزشی در 335 صفحه
- دانلود pdf روش های حل برنامه ریزی عدد صحیح در 67 صفحه
- دانلود pdf برنامه ریزی پاسخ فرماندهی حوادث بیمارستانی در 77 صفحه
- دانلود pdf مدیریت و برنامه ریزی استراتژیک در 160 صفحه
- دانلود pdf برنامه ریزی و کنترل پروژه در 277 صفحه
- دانلود pdf برنامه نویسی PLC به زبان STL در 455 صفحه
- دانلود pdf برنامه نویسی پیشرفته C در 248 صفحه
نتایج عملگرهای منطقی و بیتی، عملگرهای جابجایی و عملگرهای یگانی نیز به تفصیل مورد بحث قرار میگیرند. در نهایت، عملگرهای واگذاری (Assignment Operators) و عملگر شرطی، همراه با یک خلاصه از ترتیب اولویت همه عملگرها و مثالهای کاربردی مانند عملگرهای انتساب ترکیبی و عملگر شرطی، برای تسلط کامل بر این مباحث ارائه میشوند.
در فصل چهارم، دستورهای مهم ++C (C Statements) برای کنترل جریان برنامه معرفی میشوند. ابتدا عبارتهای کنترلی `if`، `if-else`، `if-else if` و `if-else if-else` برای تصمیمگیری در برنامه آموزش داده میشوند.
سپس عبارت کنترلی-انتخابی `Switch` با مثالهایی نظیر چاپ نام عدد و تشخیص حرف صدادار، عملکرد آن را به خوبی روشن میسازد. در ادامه، به سراغ عبارات ساخت حلقه میرویم که برای تکرار عملیات کاربرد دارند.
مباحث حلقهها در این فصل با معرفی حلقه پیش شرط (While)، حلقه پس شرط (Do-While) و حلقه های با شمارش معین (For) ادامه مییابد که هر یک با مثالهای متنوع و کاربردی همراه هستند. همچنین، ساختار حلقههای تودرتو و دستورهای پرش که برای کنترل دقیقتر جریان حلقه استفاده میشوند، توضیح داده خواهند شد.
این فصل با تمریناتی برای تثبیت آموختهها به پایان میرسد.
فصل پنجم به مفهوم توابع (Functions) میپردازد که برای تقسیم کد به بخشهای کوچکتر و قابل استفاده مجدد بسیار حیاتی هستند. تعریف تابع و فرمتهای مختلف آن، از جمله توابع تعریف شده بعد از `main`، توابع با بازگشت (Return) و توابع با اثر جانبی (Side Effect) به همراه مثالهای اجرایی معرفی میشوند.
فراخوانی تابع با ارجاع (Pass by Reference) و استفاده از متغیرهای سراسری (Global) نیز از مباحث پیشرفته این بخش هستند.
در ادامه این فصل، توابع بازگشتی (Recursive) با جزئیات کامل بررسی میشوند، شامل اجرای توابع بازگشتی و روش کار آنها. تمرینهایی مانند تبدیل عدد صحیح به دودوئی با تابع بازگشتی و تبدیل عدد صحیح به مبنای دو، درک عمیقتری از این نوع توابع ارائه میدهند. این بخش به شما کمک میکند تا در برنامه نویسی C++، راهکارهای کارآمدتری برای حل مسائل پیچیده بیابید.
فصل ششم به مبحث آرایه (Array) اختصاص دارد که برای ذخیره سازی مجموعهای از داده های هم نوع استفاده میشود. تعریف آرایه و نحوه عمل با عناصر آن، با مثالهایی نظیر آرایه یک بعدی و محاسبه مجموع و میانگین عناصر آرایه، به خوبی تشریح میگردد.
ارتباط آرایه با حلقه و نمایش عناصر آرایه، همراه با مثالهای عملی، درک کاربرد آرایهها را تسهیل میکند. استفاده از توابع با آرایهها و روشهای مرتب سازی آرایه، مانند مرتب سازی حبابی (Bubble Sort)، نیز از مباحث مهم این بخش است.
در ادامه مباحث آرایه، به معرفی انواع پیشرفتهتر آن مانند آرایه کاراکتری و آرایههای چند بعدی، شامل آرایه دو بعدی با مقداردهی از ورودی و چاپ، میپردازیم. همچنین، نحوه ارسال آرایه به تابع، یک مهارت کلیدی در برنامه نویسی است که در این فصل آموزش داده میشود.
پس از آن، فصل هفتم به توابع توکار یا کتابخانه ای (Library Function) میپردازد و فایلهای کتابخانهای مهم ++C را معرفی میکند، شامل پرونده توابع ریاضی، رشتهای، کتابخانه استاندارد (stdlib.h)، توابع زمان (time.h) و توابع نوع کاراکتری (ctype.h) که هر یک با مثالهایی کاربردشان را نشان میدهند.
فصل هشتم به یکی از قدرتمندترین مفاهیم در برنامه نویسی، یعنی نشانگر (Pointer) اختصاص دارد. مفهوم نشانگر، نحوه استفاده از آن با متغیرها، و عملگرهای مربوط به اشاره گر، از جمله افزایش اشاره گر، با مثالهای متنوع توضیح داده میشوند.
محاسبات اشاره گر، استفاده از نشانگر به عنوان آرایه و ارتباط بین نشانگر و آرایه، و نشانگر و رشته نیز از جمله مباحث کلیدی این بخش هستند. مباحث پیشرفتهتری نظیر آرایه نشانگری، پارامتر نشانگری، نشانگر تابعی و نشانگر تهی (Null Pointer و Void Pointer) نیز برای تکمیل درک نشانگرها ارائه میگردند.
در فصل نهم به سراغ فایل ها (Files) میرویم که برای ذخیره سازی و بازیابی اطلاعات به صورت دائمی اهمیت دارند. در ابتدا انواع فایلها شامل فایلهای کاراکتری، متنی (Text Files) و رکوردی معرفی میشوند. سپس روشهای دسترسی و پردازش اطلاعات داخل فایلها، همراه با توابع پردازش فایلهای سطری (متنی) نظیر `fopen`، `fprintf` و `fscanf`، با الگوهای نوشتن و خواندن و مثالهای اجرایی تشریح میگردند.
همچنین، توابع مربوط به بستن فایل، خواندن کاراکتر و نوشتن رشته در فایل، به همراه توابع پردازش فایلهای رکوردی و توابع دیگر برای کار با فایلها مانند حرکت اشاره گر فایل با استفاده از `fseek`، برای پوشش کامل مباحث ارائه میشوند.
آخرین فصل، یعنی فصل دهم، به ساختار (Structure) میپردازد که ابزاری برای گروهبندی دادههای ناهمنوع است. این فصل با این سوال آغاز میشود که ساختار چیست و سپس به ویژگیهای یک موجودیت مانند درس، دانشجو (اطلاعات فردی و ترمی) و ویژگیهای موجودیت و انواع دادهها میپردازد.
تعریف ساختار (struct)، مقداردهی به عناصر آن، چاپ عناصر ساختار، و استفاده از ساختارهای متغیر در حلقهها با مثالهای اجرایی نشان داده میشوند. واگذاری مقادیر بین ساختارها، ارتباط ساختار با آرایه، آرایههای ساختاری و ساختارهای آرایهای نیز از مباحث کلیدی این بخش هستند. همچنین، ساختار با اشاره گر، ساختار بازگشتی و نحوه استفاده از ساختار به عنوان پارامتر تابع، در این بخش توضیح داده میشوند. این موارد، برنامهنویسی C++ را به سطح بالاتری از سازماندهی و کارایی میرسانند.