#06 [oop] - Structure

Поделиться
HTML-код
  • Опубликовано: 9 янв 2025

Комментарии •

  • @minawolf3935
    @minawolf3935 8 месяцев назад +7

    الف شكر والله انك تركز حتى التفاصيل الصغيرة اللي ممكن الواحد يغلط بيها شكر للمجهود الجبار ..حتى اني لاحظت انك تسجل في وقت متاخر من الليل وتسهر الله يكتبلك الاجر والتوفيق
    \

  • @umidbaban6948
    @umidbaban6948 3 года назад +15

    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.

  • @abdulmohaimenalgamoudi3845
    @abdulmohaimenalgamoudi3845 3 года назад +2

    شرح ممتاز جدا جدا وشامل كل المواضيع من كبيرها لصغيرها شكرا جدا بارك الله فيك

  • @quteibaalsalaa6346
    @quteibaalsalaa6346 4 года назад +4

    Please more, from east to west you are the best hhhhh

    • @AdelNasim
      @AdelNasim  4 года назад +1

      Hahaha Thank you for your support my friend
      :)

  • @ahmedobeidat2377
    @ahmedobeidat2377 7 лет назад +5

    28:34 آمين يارب ^_^

  • @FoabH
    @FoabH 3 года назад +6

    اولا الله يعطيك العافيه بصراحه كوررس المفروض يكون بفلوس ولكنك نزلته مجاني وبصراحه مفييد جدا بالنسبه لي
    ثانيا ياليت تنزل في نهاية الكورس مشروع يكون شوي صعب بالنسبة للمبتدئين على شان نعرف كيف نوظف الاشياء الي تعملناها
    شكرا

    • @Ab7636_6
      @Ab7636_6 2 года назад +1

      اتفق

    • @Ab7636_6
      @Ab7636_6 2 года назад +3

      شوف دكتور Mostafa saad , بينزل مشاريع علي الكورس

  • @ahmedsabergalal5548
    @ahmedsabergalal5548 5 лет назад +2

    11:55
    هوا لي هنا لما بحط
    k={"kia","red",55,30} ;
    g={"kia","red",50,30} ;
    cout

    • @AdelNasim
      @AdelNasim  5 лет назад +1

      اشوف كودك كامل ..

    • @ahmedsabergalal5548
      @ahmedsabergalal5548 5 лет назад

      @@AdelNasim يا أخي انا طلبت منك الاكوانت سابقا ولم ترد علي

    • @AdelNasim
      @AdelNasim  5 лет назад

      المقصد اتركو بتعليق مافي مشكلة .. الكل بستفيد لما تترك تعليق الك بكودك ونتناقش في .. حسابي بفتحو بالمناسبات .. وهذا هو الحساب ..
      web.facebook.com/adel.nasim.9

    • @osamaalhasanat9875
      @osamaalhasanat9875 4 года назад

      لانك حاط
      Cout لل g
      اما ال k
      مش حاطها

  • @kawthermahdi-mp5qn
    @kawthermahdi-mp5qn 3 года назад

    بارك الله فيك وان شاء الله في ميزان حسناتك

  • @mahmoudtellawy6331
    @mahmoudtellawy6331 4 года назад

    14:32 شو رح يكونوا الباريمتارات تاعات الk
    يعني لو عملت run شو رح يطبع الmaxspeed للk

  • @salimedlbi8518
    @salimedlbi8518 4 года назад +2

    شكرا كتير لجهودك ممكن تنزل الكودات كمان

  • @Mstron5
    @Mstron5 9 месяцев назад

    الله يجزاك خير ماقصرت

  • @abdalrahmanalielnashar4414
    @abdalrahmanalielnashar4414 4 года назад +1

    ربنا يكرمك والله ويفوقك

    • @AdelNasim
      @AdelNasim  4 года назад

      اجمعين يارب, بالتوفيق الك

  • @ismaellayth
    @ismaellayth 6 лет назад +1

    كل عام وانت بخير استاذ عادل

    • @AdelNasim
      @AdelNasim  6 лет назад

      وانت بالف خير وصحة وسلامة يا رب .. 😘💓

  • @رمضانكريم-ض2ث
    @رمضانكريم-ض2ث 6 лет назад +1

    بجد شكرا على الشرح الجميل ده وبطلب من حضرتك تعمل كورس مخصص ل الداتا ستراكتش

    • @AdelNasim
      @AdelNasim  6 лет назад

      العفو ..
      حاليا شغال على الكورس ورح ينزل عن قريب ان شاء الله ..

    • @رمضانكريم-ض2ث
      @رمضانكريم-ض2ث 6 лет назад +1

      بجد شكرا وربنا يوفقك

    • @AdelNasim
      @AdelNasim  6 лет назад

      واياكم ..

  • @mohammadasaide3361
    @mohammadasaide3361 3 года назад

    يعطيك العافية استاذ عادل .... استاذ عادل تعديل صغير * ال struct يدعم خاصية ال encapsulation والفرق بينو وبين ال class هو فقط ال default aces modfier على ما اعتقد ؟!

  • @abdulfattah.hussein
    @abdulfattah.hussein 5 лет назад +1

    عايز كتاب اراجع منه ويكون في تدريبات زي اللي بتشرحها حضرتك

  • @abodalnagm3858
    @abodalnagm3858 2 года назад

    مشكور كتير و جزاك الله خير

  • @esamabusneineh5894
    @esamabusneineh5894 7 лет назад +1

    الله يقويك

    • @AdelNasim
      @AdelNasim  7 лет назад

      تسلم .. واياك ..
      esam Abu Sneineh

  • @Ghostkiller-jc8yf
    @Ghostkiller-jc8yf 5 лет назад +1

    لو سمحت انا بشتغل على visual studio 2012 وما بزبط استخدم الفنكشن strcpy_s بعطيني عليه error وبقللي انه غير معرف

    • @AdelNasim
      @AdelNasim  5 лет назад

      رح يتعرف عليها بس من دون ال
      _s

  • @majedgamer1704
    @majedgamer1704 6 лет назад +1

    الله يعطيك عافية....

    • @AdelNasim
      @AdelNasim  6 лет назад

      واياكم يا رب ..

  • @blindspot_bashar
    @blindspot_bashar Год назад

    مشكور كتير ❤

  • @AnasAhmed-ti8ft
    @AnasAhmed-ti8ft 5 лет назад +1

    الله يبارك فيك

  • @ya8191
    @ya8191 6 лет назад +2

    لو سمحت يا بشمهندس عادل كنت حابب اعرف لو حضرتك عامل كورس data structure ؟؟

    • @AdelNasim
      @AdelNasim  6 лет назад +2

      تحت المونتاج حاليا ..
      بدهم شهر او اقل ان شاء الله ..

  • @notsloww5506
    @notsloww5506 10 месяцев назад

    كودي متل كودك بزبط بس عم يعطيني ايرور وماعم ينحل الايرور الا لما اكتب ب الsubject (const char n) غير هيك ماعم ينحل وماعم اعرف سبب

  • @serin6636
    @serin6636 3 года назад

    الكود ماشي بالضبط مثل حضرتك لكن هنا ينطي ايرر Distance add_distance (Distance d1 , Distance d2) شنو السبب وقف عند هالسطر
    ياريت تجاوب

  • @Mo-nh6lp
    @Mo-nh6lp 4 года назад

    طريقة عمل array of struct واستدعاءها في function

  • @ahmedismail1018
    @ahmedismail1018 7 лет назад +2

    char name[20];
    string name;
    هل هناك فرق اخوى بينتهم .؟

    • @AdelNasim
      @AdelNasim  7 лет назад +5

      اكيد في فرق .. ال string يوجد.في مميزات كثيرة .. مثل الحجم الغير محدد .. والدوال الجاهزة الي ممكن استفيد منها .. ان شاء الله حينزل فيديو عن هاض الموضوع ..

    • @ahmed.bhewary775
      @ahmed.bhewary775 4 года назад

      @@AdelNasim
      هل الفيديونزل اخونا الكريم؟

  • @mohammefa5017
    @mohammefa5017 6 лет назад

    السلام عليكم
    عملت فيديو عن القوائم المرتبطة ؟!

  • @abdoatallah8268
    @abdoatallah8268 2 года назад

    ربنا يجازيك خير

  • @Mosaa
    @Mosaa 4 года назад

    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

    • @AdelNasim
      @AdelNasim  4 года назад

      المشكلة عند طباعة الـ Total لا تنسى انها Function مش عبارة عن متغير عادي انت ناسي الاقواس
      total()

  • @Yosr2919
    @Yosr2919 4 года назад +1

    أستاذ عادل
    ليه ضمن الكلاس اللي عملتو ما حطيت private

    • @AdelNasim
      @AdelNasim  4 года назад +1

      اذا ما حطيت private بعتبرها private

  • @فارسعبدالستار-ق8د
    @فارسعبدالستار-ق8د 6 лет назад +1

    سلام عليكم بس سوال بلا زحمه \شنو الفرق بين الستركشر والكلاسس

    • @AdelNasim
      @AdelNasim  6 лет назад +2

      وعليكم السلام ورحمة الله ..
      الفرق انو بال
      Class
      بتتعامل مع بيانات بأنواع وصول مختلفة مثل
      Private
      Protected
      etc..
      اما بال
      Structure
      مافي قيود على البيانات الي داخلو ..
      على عكس ال
      Class
      هذا هو الفرق بشكل عام ..

  • @omardeeb8914
    @omardeeb8914 5 лет назад +1

    يعطيك العافية بينفع نعرف ستركت داخل كلاس؟؟ اذا اه بينفع برايفت ولا ببلك؟؟

    • @AdelNasim
      @AdelNasim  5 лет назад +2

      الله يعافيك ..
      اكيد بنفع ..
      حسب احتياجاتك بزبط
      private
      وبزبط
      public
      لكن الي ما بزبط والي هو عبارة عن الفرق الواضح بين الـ
      struct
      والـ
      class
      انو الـ
      struct
      ما في داخلوالـ
      Access modifier:
      private

    • @احمد-ل6ر2ح
      @احمد-ل6ر2ح 3 года назад

      @@AdelNasim شو اسم البرنامج التكتب بي الكود

    • @samahalshmoot
      @samahalshmoot 2 года назад +2

      @@احمد-ل6ر2ح visual studio 2019

  • @ypwygk652
    @ypwygk652 5 лет назад

    رجاء التصحيح أ عادل لأن التلقائي في الكلاس هو برايفات والعكس في الاستراكشر

  • @wasanss522
    @wasanss522 3 года назад

    ال ; () put_ data فكشن للطباعه ؟

  • @abdallasaid1541
    @abdallasaid1541 4 года назад +1

    #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

    • @AdelNasim
      @AdelNasim  4 года назад +2

      هذا تحديث جديد على الفجول ستديو بحكيلك اذا بدك تبعث الداتا مباشرة بمعنى
      "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)

  • @ابونوافالكثيري
    @ابونوافالكثيري 5 лет назад +1

    شكرا لك على الشرح الوافي يعطيك العافية
    ممكن ايميلك يادكتور

    • @AdelNasim
      @AdelNasim  5 лет назад

      العفو ..
      adelnasim1996@gmail.com
      بالتوفيق الك ..

  • @10seeno
    @10seeno 4 года назад +1

    استاذ عادل الله يديك العافية..
    لمات باسيت فانكشين بنفس الاستراكت ديستانس , يطلع لي ايرور !!!

    • @AdelNasim
      @AdelNasim  4 года назад +1

      يعافيك يارب, اشوف كودك

    • @10seeno
      @10seeno 4 года назад +1

      @@AdelNasim نفس كود ال struct distance
      تطلع لي تحت الجملة دي ""distance" is ambiguous"
      حاولت ابحث بقوقل ما فهمت شي مع الأسف ..
      جزاك الله خير على الإستجواب

    • @AdelNasim
      @AdelNasim  4 года назад +2

      كلمة distance محجوزة باللغة لو تلاحظ انا كتبت بالفيديو Distance هذا السبب فقط, بالتوفيق الك

    • @10seeno
      @10seeno 4 года назад +1

      شكرا أستاذ عادل ،، قاعد استفيد كتير من محاضراتك ،، الله يديك العافية .. اصحى و تطبق الدرس تاني .. بس عندي سؤال : هل تطبيق مثلة الدرس يكفي حاليا ؟

    • @AdelNasim
      @AdelNasim  4 года назад +2

      يعافي عمرك صديقي, حسب انت وحاجتك في ناس بتمسك موضوع موضوع وبتبحث عن امثلة اضافية لتحترف فهم الموضوع اذا بدك تستزيد وتستفيد اكثر اعمل مثلهم, كل التوفيق

  • @jihadowais
    @jihadowais 6 лет назад

    شكراً على الشرح الوافى دى بس ممكن حضرتك تشوفلى مشكلة الكود دة .. انا عايزة اخلى الفانكشن ترجع ستاركتشر فيه قيم انتجر و كاركتر او سترنج بس للاسف بتشتغل لو انتجر بس زاى ما حضرتك عامل فى مثال المسافة .. لكن لما بضيف عليها الكاركتر بيدينى ايرور .. ممكن حضرتك تشوفه ؟
    #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

  • @احمد-ل6ر2ح
    @احمد-ل6ر2ح 3 года назад

    شو اسم البرنامج التكتب بي الكود

  • @ahmedismail1018
    @ahmedismail1018 7 лет назад +1

    min 16!
    we have not any variables with the name of distance

    • @AdelNasim
      @AdelNasim  7 лет назад +1

      where ..?

    • @ahmedismail1018
      @ahmedismail1018 7 лет назад +1

      احنا خلينا داله الديتانس ترجع اوبجيكت من الاستراكشر وتاخد اتنين اوبجكت مش متغير اقصد
      type float chat integer

    • @AdelNasim
      @AdelNasim  7 лет назад

      بالزبط .. الدالة لازم تستقبل 2 structure '

  • @mahmoudelwsef8752
    @mahmoudelwsef8752 5 лет назад +2

    الله يفتح عليك لكن برضو موضحتش ايه الفرق بين الاستراكت والكلاس ؟ مع العلم ان الاستراكت بيدعم البرايفت والبابلك والكونستركتر والديستركتور والأوفر لودينج والكلام الحلو دا كله
    ideone.com/EUar7A

    • @AdelNasim
      @AdelNasim  5 лет назад +1

      يسعدك .. تفاصيل اكثر من هيك بتمتع فيها ال
      Structure
      حاولت بالفيديو نحكي عن اساسيات الموضوع .. وان شاء الله بنزل فيديو مقارنات بيناتهم ..
      كل التوفيق صديقي .

    • @mahmoudelwsef8752
      @mahmoudelwsef8752 5 лет назад +1

      @@AdelNasim

  • @salamalikom6604
    @salamalikom6604 7 лет назад +1

    تحياتي اخي عادل .
    في المثال الفانكشن ديستونس نوع الارجاع ديستونس. ليش ماهو انتجر او فلوت مثلا . هي فاتت علي اكثر من مرة لكن لم تهضم عندي هل هو نوع اخر من الفانكشن ؟. شكرا. اخي. :). :) :)

    • @AdelNasim
      @AdelNasim  7 лет назад +3

      لاحظي لو رجعت انتجر او فلوت رح انجبر اني ارجع قيمة وحدة بس ..
      يا اما الfeet .. او يا اما الinches ..
      بس انا بدي ارجع القيمتين مع بعض ..
      عشان هيك عرفت متغير من نوع
      Distance
      وحفضت في القيمتين بعدين رجعتو .. وبهيك انا اضمنت انو رجعت قيمتين مش قيمة وحدة ..
      كونو اي متغير من نوع
      Distance
      بتخزن داخلو قيمتين مش قيمة وحدة زي الانتجر والفلوت .. الخ..
      اتمنى تكون وصلتك

    • @salamalikom6604
      @salamalikom6604 7 лет назад

      Adel Nasim الله يعطيك ما تتمنى

    • @abdallasaid1541
      @abdallasaid1541 4 года назад

      @@AdelNasim الكومبايلر بيعطيني ايرور علي
      function distance la مش عارف ليه انا كاتبها مثلك

    • @AdelNasim
      @AdelNasim  4 года назад

      @@abdallasaid1541 ممكن اشوف كودك

    • @abdallasaid1541
      @abdallasaid1541 4 года назад

      @@AdelNasim ازاي ابعتهولك

  • @ahmedsamy1442
    @ahmedsamy1442 Год назад

    🤩🤩🤩

  • @jory_9893
    @jory_9893 3 года назад

    هذا المثال دخت بيه الثاني مال دستنس

  • @ahmedismail1018
    @ahmedismail1018 7 лет назад +1

    thank u

    • @AdelNasim
      @AdelNasim  7 лет назад +2

      thanks for watching..

  • @mahmodaldahol7054
    @mahmodaldahol7054 6 лет назад +1

    ألباني الناسخ بأي درس بلاقيه

    • @AdelNasim
      @AdelNasim  6 лет назад

      درس ال
      Constructor

    • @mahmodaldahol7054
      @mahmodaldahol7054 6 лет назад +1

      @@AdelNasim الناسخ؟

    • @AdelNasim
      @AdelNasim  6 лет назад

      @@mahmodaldahol7054
      في نفس الفيديو ..

  • @AYOUB_52
    @AYOUB_52 Год назад +4

    شلونكم طلاب مرحلة ثانيه جامعة كركوك😂

  • @rhaymiphone
    @rhaymiphone 3 года назад

    thx

  • @ubada1490
    @ubada1490 7 лет назад +1

    يعطيك العافية أخ عادل أنا كتبت توابع 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

    • @AdelNasim
      @AdelNasim  7 лет назад +1

      الله يعافي عمرك ..
      لو تذكر بدرس الفنكشن حكينا اذا بدنا التغيير يتم بالفعل لازم ابعث المتغيرات
      call by ref
      اشارة بسيطة حولت كل ناتج الكود ..
      void setcar(car&tg)
      كل ما عليك زيادة اشارة الـ&
      وتأكيدا على الفكرة رح انزل اليوم درس من الـ
      data structures
      يشرح بالتفصيل كل حالات الـ structure

    • @ubada1490
      @ubada1490 7 лет назад +1

      عنجد شكرا كتير إلك
      تذكرت الفكرة تماما

    • @AdelNasim
      @AdelNasim  7 лет назад

      العفو ..
      وشكرا الك على المتابعة ..

  • @bassamshammah
    @bassamshammah Год назад

    جزاك الله خيرا