C++ program آموزش
53 subscribers
54 photos
1 video
7 files
42 links
آموزش c++

تلگرام @hrgh74
سروش http://sapp.ir/hrh74

آموزش پی اچ پی :@phpprogram
آموزش جاوا اسکریپت : @javascriptlear
گروه رفع اشکال و حل تمرین


مدرس : حمیدرضا غلامی بروجنی
Download Telegram
hanoye tower cpp.zip
298.4 KB
حل مسئله ی برج هانوی
طراحی الگوریتم - ریاضیات گسسته
با نمایش حرکت ها و حالت های هر مرحله
#codeblocks
prime number between cpp.zip
8.3 KB
یافتن اعداد اول بین دو عدد
#prime #codeblocks
insertion sort.cpp
613 B
مرتب سازی درجی
#insertion #sort
این مرتب سازی با یافتن کوچکترین عنصر در هر بار جستوجو
و درج آن در پایین تر مرحله اقدام به مرتب سازی آرایه میکند
اشاره گر ها در زبان سی پلاس پلاس:
اشاره گر یک متغیر که در داخل خود آدرسی از حافظه ی اصلی را نگه داری میکند می باشد
این متغیر می تواند به فضای آدرس حافظه ی مورد نظر دسترسی داشته و مقدار آن را دریافت یا ویرایش کند
از جمله مزیت های استفاده از اشاره گر ها دنباله ای بودن آن می باشد
یعنی شما می تواند به وسیله ی اشاره گر ها به جای رزو کردن یک جای یک قسمت از حافظه به عنوان آرایه خانه های مختلفی از حافظه را که پشت سر هم نیستند از طریق لینک ها به هم متصل کرده و یک آرایه تشکیل دهید و با این کار استفاده بهینه از فضای حافظه ی اصلی خود را داشته باشید

*منظور از حافظه ی اصلی RAM می باشد
دوستان پروژه های دانشجویی پذیرفته میشود ( زبان برنامه نویسی ++C , جاوا اسکریپت)
در رشته ی مهندسی کامپیوتر
۱-درس سیستم عامل
الگوریتم های زمان بندی CPU
الگوریتم بانکداری
الگوریتم RoundRobin
الگوریتم Sjf
الگوریتم SRTF
*الگوریتم ها همراه با Dispacther و قبضه کردن و multiProgram می باشند
۲-درس هوش مصنوعی
الگوریتم IDS
الگوریتم UCS
۳-درس ساختمان داده
پیاده سازی دو پشته ( با یک آرایه)
پیاده سازی صف اولویت
پیاده سازی درخت BST
پیاده سازی MergerSort
پیاده سازی QuickSort
پیاده سازی لیست پیوندی دوطرفه
پیاده سازی لیست پیچیده
۴-درس طراحی الگوریتم
پیاده سازی الگوریتم فروشنده ی دوره گرد
پیاده سازی کد گذاری هافمن
پیاده سازی الگوریتم دایجسترا

ادمین کانال : @hrgh74
با سلام
لطفا تنها از مواردی که در کانال خدمت شما بزرگواران ارائه شده سوال بفرمایید
با تشکر ( حمیدرضا بروجنی)
@hrgh74
C++ program آموزش pinned «با سلام لطفا تنها از مواردی که در کانال خدمت شما بزرگواران ارائه شده سوال بفرمایید با تشکر ( حمیدرضا بروجنی) @hrgh74»
Media is too big
VIEW IN TELEGRAM
سال نو رو پیشاپیش به شما و خانواده محترم تبریک میگم
با‌ آرزوی بهترین ها🌹
برنامه نویسی شی گرا
قسمت 1
بسیاری از اطلاعات در دنیای واقعی به یک شی مشخص مرتبط هستند
در اینجا شی هر موجودیت زنده یا بی جان می تواند باشد
برای مثال دانشجو دارای مشخصه های نام و نام خانوادگی و شماره دانشجویی و .. می باشد
این موجودیت ( از این به بعد شی گفته می شود) دارای صفات بالا می باشد که مرتبط با آن هستند
اشیاء در عین یکسان بودن در داشتن ویژگی ( همه ی دانشجو ها نام دارند ) در خود ویژگی با هم تفاوت دارند ( هیچ دو نفر شماره ی دانشجویی یکسان ندارند ) از این رو می توانیم موجودیت های دنیای واقعی را به اشیاء برنامه نگاشت کرده و آن ها را به صورت یک شی در برنامه نویسی تصور و اطلاعات مرتبط با آن ها را ذخیره کنیم
قدم اول در برنامه نویسی شی گرا تحلیل درست هر موجودیت می باشد
برای کد نویسی یک مدرسه باید تک تک موجودیت های آن را تحلیل کنید
به عنوان مثال در این بخش عدد مختلط را بررسی میکنیم
عدد مختلط نوع داده است که به صورت پیش فرض در زبان ++C موجود نمی باشد از این رو برای ذخیره ی یک عدد مختلط لازم است که این نوع داده یا شی را ایجاد کنیم و بعد از آن از این شی با اطلاعات مختلف تولید کنیم
برای ایجاد یک شی به کد زیر توجه کنید

#include <iostream>
using namespace std;
class Complex{
public:
int real;
int virt;
};

int main(){
Complex p1,p2;
cin>>p1.real;
cin>>p1.virt;
cin>>p2.real;
cin>>p2.virt;
return 0;
}

در کد بالا یک شی با نام Complex تعریف کردیم تا یک عدد مختلط را در آن ذخیره کنیم
عدد مختلط عددی است که بر خلاف سایر اعداد از دو جزء تشکیل شده است و همانند مختصات دو بعدی دارای قسمت x,موهومی و y,حقیقی می باشد
حال بعد از تعریف این کلاس (شی) در تابع main از این شی دو نمونه را به نام های p1, p2 ایجاد کردیم
که با توجه به عمومی بودن ویژگی های شی Complex( منظور از عمومی بودن ویژگی ها ، کلمه ی public قبل از نوشتن ویژگی های real , virt می باشد) می توان ویژگی های real , virt از نمونه های p1, p2 را در تابع main از ورودی دریافت کرد

اکنون بعد از وارد کردن ورودی ها شما در متغیر های p1 , p2 که نمونه هایی از شی مختلط هستند دو عدد مختلط را ذخیره کرده اید
پایان قسمت 1
#برنامه_نویسی #سی_پلاس_پلاس #شی_گرایی
نکته:لطفا اندازه فونت تلگرام خود را در پایین ترین حد قرار دهید تا به صورت کامل کد را مشاهده کنید

فهرست مطالب کانال
برنامه نویسی سی پلاس پلاس
۱-مقدمات
https://t.me/cpprg/3
۲-انواع متغیر ها و #نوع_داده
https://t.me/cpprg/4
۳-استفاده و نمایش متغیر ها
https://t.me/cpprg/5
۴-تعریف ثابت ها
https://t.me/cpprg/7
۵-عملگر ها
https://t.me/cpprg/10
۶-استاندار های کد نویسی
https://t.me/cpprg/15
۷-مطالب تکمیلی در مورد
*- #آرایه #دو_بعدی
https://t.me/cpprg/136
*- #رشته
https://t.me/cpprg/159
۸-کاراکتر ها
https://t.me/cpprg/23
۹- عبارت های کنترلی while , if , else
https://t.me/cpprg/25
۱۰- عبارت های کنترلی while , if , else (ادامه)
https://t.me/cpprg/29
۱۱- عبارت های مقایسه ای
https://t.me/cpprg/31
۱۲- معرفی و ایجاد آرایه
https://t.me/cpprg/38
۱۳- معرفی عبارت کنترلی switch
https://t.me/cpprg/60
۱۴- عبارت کنترلی goto
https://t.me/cpprg/67
۱۵- معرفی تابع و انواع تابع
https://t.me/cpprg/73
۱۶- تعریف تابع به صورت از پیش تعریف شده
https://t.me/cpprg/80
۱۷- ایجاد تابع توسط برنامه نویس
https://t.me/cpprg/78
۱۸- انواع تابع
https://t.me/cpprg/92
۱۹- ایجاد overload یک تابع
https://t.me/cpprg/100
۲۰- مقدار اولیه در ورودی تابع
https://t.me/cpprg/105
۲۱- توابع بازگشتی
https://t.me/cpprg/111
۲۲- تعریف ساختار و ایجاد آن
https://t.me/cpprg/117
۲۳-ارسال ساختار به عنوان ورودی تابع
https://t.me/cpprg/121
۲۴-نوع داده شمارش شونده enum
https://t.me/cpprg/126
۲۵- معرفی اشاره گر
https://t.me/cpprg/165
۲۶-شی گرایی (کلاس برنامه نویسی)
https://t.me/cpprg/179
۲۷- تعریف و ایجاد تابع سازنده در کلاس
https://t.me/cpprg/186
۲۸-شی گرایی قسمت ۱
https://t.me/cpprg/237

می توانید در مورد هر مبحث سوالات خود را به آدرس @hrgh74 ارسال نمایید
🌼🌼🌼
🌼🌼
🌼
رفع اشکال و حل تمرین دروس برنامه‌نویسی و تمرین‌های پایگاه‌داده
1️⃣ جاوا، - Java
2️⃣ پی‌اچ‌پی، - PHP
3️⃣ سی‌پلاس‌پلاس - ++C
4️⃣ پایتون - Python
5️⃣ متلب - Matlab
*️⃣ اس‌کیو‌ال - SQL SERVER - MySQL

*️⃣ رفع اشکال کدهای شما به صورت رایگان انجام خواهد شد 😍
انجام پروژه در محیط‌های
Matlab, Netbeans, VS code, eclipse, visual studio, IDLE, codeblocks

@hrgh74
🌼🌼🌼
🌼🌼
🌼
رفع اشکال و حل تمرین دروس برنامه‌نویسی و تمرین‌های پایگاه‌داده
1️⃣ جاوا، - Java
2️⃣ پی‌اچ‌پی، - PHP
3️⃣ سی‌پلاس‌پلاس - ++C
4️⃣ پایتون - Python
5️⃣ متلب - Matlab
*️⃣ اس‌کیو‌ال - SQL SERVER - MySQL

*️⃣ رفع اشکال کدهای شما به صورت رایگان انجام خواهد شد 😍
انجام پروژه در محیط‌های
Matlab, Netbeans, VS code, eclipse, visual studio, IDLE, codeblocks

@hrgh74