الف شكر والله انك تركز حتى التفاصيل الصغيرة اللي ممكن الواحد يغلط بيها شكر للمجهود الجبار ..حتى اني لاحظت انك تسجل في وقت متاخر من الليل وتسهر الله يكتبلك الاجر والتوفيق \
The only difference between a struct and class in C++ is the default accessibility of member variables and methods. In a struct they are public; in a class they are private.
اولا الله يعطيك العافيه بصراحه كوررس المفروض يكون بفلوس ولكنك نزلته مجاني وبصراحه مفييد جدا بالنسبه لي ثانيا ياليت تنزل في نهاية الكورس مشروع يكون شوي صعب بالنسبة للمبتدئين على شان نعرف كيف نوظف الاشياء الي تعملناها شكرا
المقصد اتركو بتعليق مافي مشكلة .. الكل بستفيد لما تترك تعليق الك بكودك ونتناقش في .. حسابي بفتحو بالمناسبات .. وهذا هو الحساب .. web.facebook.com/adel.nasim.9
يعطيك العافية استاذ عادل .... استاذ عادل تعديل صغير * ال struct يدعم خاصية ال encapsulation والفرق بينو وبين ال class هو فقط ال default aces modfier على ما اعتقد ؟!
اكيد في فرق .. ال string يوجد.في مميزات كثيرة .. مثل الحجم الغير محدد .. والدوال الجاهزة الي ممكن استفيد منها .. ان شاء الله حينزل فيديو عن هاض الموضوع ..
وعليكم السلام ورحمة الله .. الفرق انو بال Class بتتعامل مع بيانات بأنواع وصول مختلفة مثل Private Protected etc.. اما بال Structure مافي قيود على البيانات الي داخلو .. على عكس ال Class هذا هو الفرق بشكل عام ..
الله يعافيك .. اكيد بنفع .. حسب احتياجاتك بزبط private وبزبط public لكن الي ما بزبط والي هو عبارة عن الفرق الواضح بين الـ struct والـ class انو الـ struct ما في داخلوالـ Access modifier: private
هذا تحديث جديد على الفجول ستديو بحكيلك اذا بدك تبعث الداتا مباشرة بمعنى "OOP" انت هيك بعثتها كـ static data يعني داتا ثابتة اما الافضل انك تخليها dynamic يعني تخزن OOP داخل متغير وتبعث المتغير للـ parameterized constructor char n [] = "OOP"; subject e(n, 25,24,49); اما اذا مصر تبعثها كـ static ضيف كلمة const بالـ parameterized constructor ليصير باهالشكل subject(const char n[10], float fa, float s, float fi)
@@AdelNasim نفس كود ال struct distance تطلع لي تحت الجملة دي ""distance" is ambiguous" حاولت ابحث بقوقل ما فهمت شي مع الأسف .. جزاك الله خير على الإستجواب
الله يفتح عليك لكن برضو موضحتش ايه الفرق بين الاستراكت والكلاس ؟ مع العلم ان الاستراكت بيدعم البرايفت والبابلك والكونستركتر والديستركتور والأوفر لودينج والكلام الحلو دا كله ideone.com/EUar7A
يسعدك .. تفاصيل اكثر من هيك بتمتع فيها ال Structure حاولت بالفيديو نحكي عن اساسيات الموضوع .. وان شاء الله بنزل فيديو مقارنات بيناتهم .. كل التوفيق صديقي .
تحياتي اخي عادل . في المثال الفانكشن ديستونس نوع الارجاع ديستونس. ليش ماهو انتجر او فلوت مثلا . هي فاتت علي اكثر من مرة لكن لم تهضم عندي هل هو نوع اخر من الفانكشن ؟. شكرا. اخي. :). :) :)
لاحظي لو رجعت انتجر او فلوت رح انجبر اني ارجع قيمة وحدة بس .. يا اما الfeet .. او يا اما الinches .. بس انا بدي ارجع القيمتين مع بعض .. عشان هيك عرفت متغير من نوع Distance وحفضت في القيمتين بعدين رجعتو .. وبهيك انا اضمنت انو رجعت قيمتين مش قيمة وحدة .. كونو اي متغير من نوع Distance بتخزن داخلو قيمتين مش قيمة وحدة زي الانتجر والفلوت .. الخ.. اتمنى تكون وصلتك
يعطيك العافية أخ عادل أنا كتبت توابع set و print للستركتر بس النتائج طلعت غريبة // ConsoleApplication37.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include #include using namespace std; struct car { string name; string color; int model; int price; }; void print(car tg) { cout
الله يعافي عمرك .. لو تذكر بدرس الفنكشن حكينا اذا بدنا التغيير يتم بالفعل لازم ابعث المتغيرات call by ref اشارة بسيطة حولت كل ناتج الكود .. void setcar(car&tg) كل ما عليك زيادة اشارة الـ& وتأكيدا على الفكرة رح انزل اليوم درس من الـ data structures يشرح بالتفصيل كل حالات الـ structure
الف شكر والله انك تركز حتى التفاصيل الصغيرة اللي ممكن الواحد يغلط بيها شكر للمجهود الجبار ..حتى اني لاحظت انك تسجل في وقت متاخر من الليل وتسهر الله يكتبلك الاجر والتوفيق
\
The only difference between a struct and class in C++ is the default accessibility of member variables and methods.
In a struct they are public; in a class they are private.
شرح ممتاز جدا جدا وشامل كل المواضيع من كبيرها لصغيرها شكرا جدا بارك الله فيك
Please more, from east to west you are the best hhhhh
Hahaha Thank you for your support my friend
:)
28:34 آمين يارب ^_^
اولا الله يعطيك العافيه بصراحه كوررس المفروض يكون بفلوس ولكنك نزلته مجاني وبصراحه مفييد جدا بالنسبه لي
ثانيا ياليت تنزل في نهاية الكورس مشروع يكون شوي صعب بالنسبة للمبتدئين على شان نعرف كيف نوظف الاشياء الي تعملناها
شكرا
اتفق
شوف دكتور Mostafa saad , بينزل مشاريع علي الكورس
11:55
هوا لي هنا لما بحط
k={"kia","red",55,30} ;
g={"kia","red",50,30} ;
cout
اشوف كودك كامل ..
@@AdelNasim يا أخي انا طلبت منك الاكوانت سابقا ولم ترد علي
المقصد اتركو بتعليق مافي مشكلة .. الكل بستفيد لما تترك تعليق الك بكودك ونتناقش في .. حسابي بفتحو بالمناسبات .. وهذا هو الحساب ..
web.facebook.com/adel.nasim.9
لانك حاط
Cout لل g
اما ال k
مش حاطها
بارك الله فيك وان شاء الله في ميزان حسناتك
14:32 شو رح يكونوا الباريمتارات تاعات الk
يعني لو عملت run شو رح يطبع الmaxspeed للk
شكرا كتير لجهودك ممكن تنزل الكودات كمان
الله يجزاك خير ماقصرت
ربنا يكرمك والله ويفوقك
اجمعين يارب, بالتوفيق الك
كل عام وانت بخير استاذ عادل
وانت بالف خير وصحة وسلامة يا رب .. 😘💓
بجد شكرا على الشرح الجميل ده وبطلب من حضرتك تعمل كورس مخصص ل الداتا ستراكتش
العفو ..
حاليا شغال على الكورس ورح ينزل عن قريب ان شاء الله ..
بجد شكرا وربنا يوفقك
واياكم ..
يعطيك العافية استاذ عادل .... استاذ عادل تعديل صغير * ال struct يدعم خاصية ال encapsulation والفرق بينو وبين ال class هو فقط ال default aces modfier على ما اعتقد ؟!
عايز كتاب اراجع منه ويكون في تدريبات زي اللي بتشرحها حضرتك
مشكور كتير و جزاك الله خير
الله يقويك
تسلم .. واياك ..
esam Abu Sneineh
لو سمحت انا بشتغل على visual studio 2012 وما بزبط استخدم الفنكشن strcpy_s بعطيني عليه error وبقللي انه غير معرف
رح يتعرف عليها بس من دون ال
_s
الله يعطيك عافية....
واياكم يا رب ..
مشكور كتير ❤
الله يبارك فيك
لو سمحت يا بشمهندس عادل كنت حابب اعرف لو حضرتك عامل كورس data structure ؟؟
تحت المونتاج حاليا ..
بدهم شهر او اقل ان شاء الله ..
كودي متل كودك بزبط بس عم يعطيني ايرور وماعم ينحل الايرور الا لما اكتب ب الsubject (const char n) غير هيك ماعم ينحل وماعم اعرف سبب
الكود ماشي بالضبط مثل حضرتك لكن هنا ينطي ايرر Distance add_distance (Distance d1 , Distance d2) شنو السبب وقف عند هالسطر
ياريت تجاوب
طريقة عمل array of struct واستدعاءها في function
char name[20];
string name;
هل هناك فرق اخوى بينتهم .؟
اكيد في فرق .. ال string يوجد.في مميزات كثيرة .. مثل الحجم الغير محدد .. والدوال الجاهزة الي ممكن استفيد منها .. ان شاء الله حينزل فيديو عن هاض الموضوع ..
@@AdelNasim
هل الفيديونزل اخونا الكريم؟
السلام عليكم
عملت فيديو عن القوائم المرتبطة ؟!
ربنا يجازيك خير
subject::total': non-standard syntax; use '&' to create a pointer to member struct sent to class الخطأ
وهذا الكود
#include
using namespace std;
struct EXAM
{
float first,second,final;
};
class subject
{
char name[10];
EXAM exam;
public:
subject()
{
strcpy_s(name, NULL);
exam = { 0,0,0 };
}
subject(const char n[10], float fi, float s, float fl)
{
strcpy_s(name, n);
exam={ fi,s,fl };
}
float total()
{
return exam.first + exam.second + exam.final;
}
void print()
{
cout
المشكلة عند طباعة الـ Total لا تنسى انها Function مش عبارة عن متغير عادي انت ناسي الاقواس
total()
أستاذ عادل
ليه ضمن الكلاس اللي عملتو ما حطيت private
اذا ما حطيت private بعتبرها private
سلام عليكم بس سوال بلا زحمه \شنو الفرق بين الستركشر والكلاسس
وعليكم السلام ورحمة الله ..
الفرق انو بال
Class
بتتعامل مع بيانات بأنواع وصول مختلفة مثل
Private
Protected
etc..
اما بال
Structure
مافي قيود على البيانات الي داخلو ..
على عكس ال
Class
هذا هو الفرق بشكل عام ..
يعطيك العافية بينفع نعرف ستركت داخل كلاس؟؟ اذا اه بينفع برايفت ولا ببلك؟؟
الله يعافيك ..
اكيد بنفع ..
حسب احتياجاتك بزبط
private
وبزبط
public
لكن الي ما بزبط والي هو عبارة عن الفرق الواضح بين الـ
struct
والـ
class
انو الـ
struct
ما في داخلوالـ
Access modifier:
private
@@AdelNasim شو اسم البرنامج التكتب بي الكود
@@احمد-ل6ر2ح visual studio 2019
رجاء التصحيح أ عادل لأن التلقائي في الكلاس هو برايفات والعكس في الاستراكشر
ال ; () put_ data فكشن للطباعه ؟
#include
#include
#include
#include
using namespace std;
struct exam
{
float first;
float second;
float final;
};
class subject
{
char name[10];
exam Exam;
public:
subject()
{
strcpy_s(name, "no name ");
Exam = { 0,0,0 };
}
subject(char n[10], float fa, float s, float fi)
{
strcpy(name, n);
Exam = { fa,s,fi };
}
float total()
{
return Exam.final + Exam.first + Exam.second;
}
void print() {
cout
هذا تحديث جديد على الفجول ستديو بحكيلك اذا بدك تبعث الداتا مباشرة بمعنى
"OOP"
انت هيك بعثتها كـ
static data
يعني داتا ثابتة اما الافضل انك تخليها
dynamic
يعني تخزن
OOP
داخل متغير وتبعث المتغير للـ
parameterized constructor
char n [] = "OOP";
subject e(n, 25,24,49);
اما اذا مصر تبعثها كـ
static
ضيف كلمة
const
بالـ
parameterized constructor
ليصير باهالشكل
subject(const char n[10], float fa, float s, float fi)
شكرا لك على الشرح الوافي يعطيك العافية
ممكن ايميلك يادكتور
العفو ..
adelnasim1996@gmail.com
بالتوفيق الك ..
استاذ عادل الله يديك العافية..
لمات باسيت فانكشين بنفس الاستراكت ديستانس , يطلع لي ايرور !!!
يعافيك يارب, اشوف كودك
@@AdelNasim نفس كود ال struct distance
تطلع لي تحت الجملة دي ""distance" is ambiguous"
حاولت ابحث بقوقل ما فهمت شي مع الأسف ..
جزاك الله خير على الإستجواب
كلمة distance محجوزة باللغة لو تلاحظ انا كتبت بالفيديو Distance هذا السبب فقط, بالتوفيق الك
شكرا أستاذ عادل ،، قاعد استفيد كتير من محاضراتك ،، الله يديك العافية .. اصحى و تطبق الدرس تاني .. بس عندي سؤال : هل تطبيق مثلة الدرس يكفي حاليا ؟
يعافي عمرك صديقي, حسب انت وحاجتك في ناس بتمسك موضوع موضوع وبتبحث عن امثلة اضافية لتحترف فهم الموضوع اذا بدك تستزيد وتستفيد اكثر اعمل مثلهم, كل التوفيق
شكراً على الشرح الوافى دى بس ممكن حضرتك تشوفلى مشكلة الكود دة .. انا عايزة اخلى الفانكشن ترجع ستاركتشر فيه قيم انتجر و كاركتر او سترنج بس للاسف بتشتغل لو انتجر بس زاى ما حضرتك عامل فى مثال المسافة .. لكن لما بضيف عليها الكاركتر بيدينى ايرور .. ممكن حضرتك تشوفه ؟
#include
#include
#include
struct dist
{ int ft,inch;
char a[8]; // it also doesn't work with string a;
};
dist add(dist x, dist y)
{ dist add;
add.ft= x.ft+y.ft;
add.inch=x.inch+y.inch;
add.a=" ADDING ";
return add;
}
main()
{ dist x,y;
coutx.ft>>y.ft;
coutx.inch>>y.inch;
x.a="x";
y.a="y";
dist w=add(x,y);
cout
شو اسم البرنامج التكتب بي الكود
min 16!
we have not any variables with the name of distance
where ..?
احنا خلينا داله الديتانس ترجع اوبجيكت من الاستراكشر وتاخد اتنين اوبجكت مش متغير اقصد
type float chat integer
بالزبط .. الدالة لازم تستقبل 2 structure '
الله يفتح عليك لكن برضو موضحتش ايه الفرق بين الاستراكت والكلاس ؟ مع العلم ان الاستراكت بيدعم البرايفت والبابلك والكونستركتر والديستركتور والأوفر لودينج والكلام الحلو دا كله
ideone.com/EUar7A
يسعدك .. تفاصيل اكثر من هيك بتمتع فيها ال
Structure
حاولت بالفيديو نحكي عن اساسيات الموضوع .. وان شاء الله بنزل فيديو مقارنات بيناتهم ..
كل التوفيق صديقي .
@@AdelNasim
تحياتي اخي عادل .
في المثال الفانكشن ديستونس نوع الارجاع ديستونس. ليش ماهو انتجر او فلوت مثلا . هي فاتت علي اكثر من مرة لكن لم تهضم عندي هل هو نوع اخر من الفانكشن ؟. شكرا. اخي. :). :) :)
لاحظي لو رجعت انتجر او فلوت رح انجبر اني ارجع قيمة وحدة بس ..
يا اما الfeet .. او يا اما الinches ..
بس انا بدي ارجع القيمتين مع بعض ..
عشان هيك عرفت متغير من نوع
Distance
وحفضت في القيمتين بعدين رجعتو .. وبهيك انا اضمنت انو رجعت قيمتين مش قيمة وحدة ..
كونو اي متغير من نوع
Distance
بتخزن داخلو قيمتين مش قيمة وحدة زي الانتجر والفلوت .. الخ..
اتمنى تكون وصلتك
Adel Nasim الله يعطيك ما تتمنى
@@AdelNasim الكومبايلر بيعطيني ايرور علي
function distance la مش عارف ليه انا كاتبها مثلك
@@abdallasaid1541 ممكن اشوف كودك
@@AdelNasim ازاي ابعتهولك
🤩🤩🤩
هذا المثال دخت بيه الثاني مال دستنس
thank u
thanks for watching..
ألباني الناسخ بأي درس بلاقيه
درس ال
Constructor
@@AdelNasim الناسخ؟
@@mahmodaldahol7054
في نفس الفيديو ..
شلونكم طلاب مرحلة ثانيه جامعة كركوك😂
thx
يعطيك العافية أخ عادل أنا كتبت توابع set و print للستركتر بس النتائج طلعت غريبة
// ConsoleApplication37.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include
#include
using namespace std;
struct car
{
string name;
string color;
int model;
int price;
};
void print(car tg)
{
cout
الله يعافي عمرك ..
لو تذكر بدرس الفنكشن حكينا اذا بدنا التغيير يتم بالفعل لازم ابعث المتغيرات
call by ref
اشارة بسيطة حولت كل ناتج الكود ..
void setcar(car&tg)
كل ما عليك زيادة اشارة الـ&
وتأكيدا على الفكرة رح انزل اليوم درس من الـ
data structures
يشرح بالتفصيل كل حالات الـ structure
عنجد شكرا كتير إلك
تذكرت الفكرة تماما
العفو ..
وشكرا الك على المتابعة ..
جزاك الله خيرا