أساسيات برمجة 04 Programming Basics 04

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ม.ค. 2025

ความคิดเห็น • 17

  • @ahmedalsalhy3410
    @ahmedalsalhy3410 ปีที่แล้ว

    روعه استاذي الحمد لله الى الان مستمر بالترتيب بدون اي مشاكل شكرا لك من القلب
    استاذي الغالي تلميذك من العراق

  • @iirayan7
    @iirayan7 9 หลายเดือนก่อน

    قناتك كنز , الله يعطيك العافية والله يكتب أجرك.

  • @Sulaiman-vp1fi
    @Sulaiman-vp1fi 3 ปีที่แล้ว

    يعطيك العافية على الشرح الجميل دا :)

  • @narcos_7022
    @narcos_7022 4 ปีที่แล้ว

    بارك الله فيك و يعطيك الف عافية.

    • @MrFadelK
      @MrFadelK  4 ปีที่แล้ว

      الله يعافيك، و فيك بارك الله

  • @أحمدفلمار
    @أحمدفلمار 3 ปีที่แล้ว

    #46:26
    public class learn01 {
    public static void main (String [] args) {
    int L= 4;
    int numOfSquares = 25 ;
    int numOfTriangles = 9 ;
    int spaceOfSquare = L * L ;
    int spaceOfTriangles = spaceOfSquare/2 ;
    System.out.println("number of squares = " + numOfSquares);
    System.out.println("number of triangles = " + numOfSquares);
    System.out.println("space of square = " + spaceOfSquare);
    System.out.println("space of triangles = " + spaceOfTriangles);
    int allSquaresSpace = spaceOfSquare * numOfSquares ;
    int allTrianglesSpace = spaceOfTriangles * numOfTriangles ;
    System.out.println("all squares space = " + allSquaresSpace);
    System.out.println("all squares triangles = " + allTrianglesSpace);
    int thisDrowSpace = allSquaresSpace + allTrianglesSpace ;
    System.out.println("this drowing space is = " + thisDrowSpace);
    }
    }

  • @abdullahalrawi1491
    @abdullahalrawi1491 3 ปีที่แล้ว

    بارك الله بيك دكتور،،، بالنسبة لموضوع عدم الدقه في double ماهو الحل اذا بنشتغل في برنامج مصارف والارقام لازم تكون دقيقه ؟

    • @MrFadelK
      @MrFadelK  3 ปีที่แล้ว +1

      و فيك بارك الله
      الإجابة على تساؤلك
      أولاً المشكلة كالتالي
      double a1 = 0.03;
      double b1 = 0.04;
      double c1 = b1-a1;
      System.out.println(c1);
      و الناتج هو
      0.010000000000000002
      البعض ينصح بإستخدام النوع
      BigDecimal
      كما في المثال التالي
      BigDecimal a2 = new BigDecimal("0.03");
      BigDecimal b2 = new BigDecimal("0.04");
      BigDecimal c2 = b2.subtract(a2);
      System.out.println(c2);
      و الناتج هو
      0.01
      ولكن لا تنسى إستيراد المكتبة
      import java.math.BigDecimal;
      و هنا تحتاج الإلمام بعمليات
      BigDecimal
      كما هو في الرابط
      docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html
      حيث العمليات الحسابية تطلب بواسطة أسمائها و ليس رموزها
      يعني علمية الطرح تكون
      subtract
      وليس الرمز
      -
      أما الطريقة الأفضل بالنسبة لي هي كالتالي
      double a1 = 0.03;
      double b1 = 0.04;
      long a3 =(long) (a1*1000);
      long b3 =(long) (b1*1000);
      long c3 = b3-a3;
      double d3= c3/1000.0;
      System.out.println(d3);
      و الناتج هو
      0.01
      أهم ملاحظات في هذه الطريقة
      السطر الثالث
      long a3 =(long) (a1*1000);
      أن لا تنسى بأن الأقواس تضم المتغير
      a1
      مضروب بالرقم 1000
      ثم بعد ذلك أي خارج القوس تتم عملية ال
      casting (long)
      ثانياً لا تنسى قبل أن تستخدم النتيجة النهائية
      double d3= c3/1000.0;
      بأن تقوم بقسمتها على الرقم
      1000.0
      وليس
      1000
      الف عشرية رجاءاً
      و هذا كل شئ إن شاء الله

    • @abdullahalrawi1491
      @abdullahalrawi1491 3 ปีที่แล้ว

      @@MrFadelK اشكرك ع الرد السريع دكتور طبعا انا درست جافا صار تقريبا ٣ اشهر بس انت درست في الخارج واكيد تعرف انو الجامعه ماتعطيك كل شيء وغالبا مايبدون معك من الاول ومن البايت ولغه الاسيمبلي ولغه الاله يكون لها شرح سريع ومحتاج لغه حتى تفهم الكلام عشان كذا بتابع الدروس المبتدئه الي تقدمها حضرتك وصراحه جدا مستمتع وطبعا شرح الكولكشن كان عظيم جدا سويته مثل الاغنيه مشغل الفديوهات على طول واعيد فيها ،،، اشكرك ع الجواب الوافي والكافي والله يبارك لك ويزيدك علم وينفع.بك

    • @MrFadelK
      @MrFadelK  3 ปีที่แล้ว +1

      الشكر لله ، الله يوفقك و يبارك فيك، اتقان اللغة الانجليزيه ضرورة لتعلم البرمجة، هناك درس في القناة بعنوان، اتقان اللغة الانجليزية، مدته ٢٠ دقيقه تقريباً ، عسى أن ينفعك، و بالتوفيق إن شاء الله .

  • @kareem7236
    @kareem7236 4 ปีที่แล้ว

    دكتور فاضل شكرا الف مره على الابداع الي حضرتك تقدمه لنا كل مره، عندي سؤال دكتور متى نضطر دخول عالم الاله وترك عالم جافا حضرتك كلت مرات نحتاج نرجع ل للغه الاله ممكن فد مثال بسيط وشكرا.

    • @MrFadelK
      @MrFadelK  4 ปีที่แล้ว +2

      الشكر لله، اخ مسلم، و بارك الله فيك، ان شاء الله إجابة سؤالك في بداية المحاضرة الخامسة و يعطيك الف عافية.

  • @hajkhozam462
    @hajkhozam462 4 ปีที่แล้ว

    طيب لو كتبت
    System. out. Print("JAVA") ;
    يعني ما عرفت متغير لكلمة JAVA على طول طبعتها كيف راح تتخزن بالذاكرة او ما تتخزن؟ في حال انها تتخزن هل راح يكون لها عنوان او لا ؟
    الله يعطيك العافية

    • @MrFadelK
      @MrFadelK  4 ปีที่แล้ว

      كلمة
      "JAVA"
      إن لم تعرفها بمتغير على سبيل المثال
      String x = "JAVA";
      فلن تحصل على عنوان لها تستطيع التعامل معه في باقي البرنامج
      و الآن هل هي مخزنه في الذاكرة ؟
      نعم داخلياً في ما يعرف بال
      String Pool
      و قد قمت بشرح هذا الموضوع في الدرس التالي
      th-cam.com/video/82Nw54y2L0M/w-d-xo.html
      الله يعافيك

  • @hossamali8176
    @hossamali8176 4 ปีที่แล้ว

    💪🏻

  • @as3ad_murad738
    @as3ad_murad738 หลายเดือนก่อน

    public class Test{
    public static void main(String[] args) {

    int length = 4 ;
    int numbersOfSquares = 25 ;
    int numbersOfTriangles = 9 ;
    int squareArea = length * length ;
    int triangleArea = squareArea / 2 ;
    int totalSquaresArea = squareArea * numbersOfSquares ;
    int totalTrianglesArea = triangleArea * numbersOfTriangles ;
    int areaOfNonParallelogram = totalSquaresArea + totalTrianglesArea ;

    System.out.println("The length of square is = " + length) ;
    System.out.println("The square area is = " + squareArea) ;
    System.out.println("The triangle area is = " + triangleArea) ;
    System.out.println("The total squares area = " + totalSquaresArea) ;
    System.out.println("The total triangles area = " + totalTrianglesArea) ;
    System.out.println("The area of non parallelogram = " + areaOfNonParallelogram) ;
    }
    }
    The answer is 472

  • @kareem7236
    @kareem7236 4 ปีที่แล้ว

    public class Test{
    public static void main(String[] args){
    int squares =25;
    int triangles = 9;
    Double squareLength = 10.0;
    Double squareArea = squareLength * squareLength;
    Double triangle = squareLength * squareLength / 2;
    Double squaresArea = squareArea * squares ;
    Double trianglesArea = triangles * triangle ;
    Double formArea = trianglesArea + squaresArea;
    System.out.print(" Square Area = " + squareArea +
    "
    Triangle Area = "+ triangle +
    "
    All Squares = "+ squaresArea +
    "
    All Triangles = "+trianglesArea +
    "
    Form Area = " +formArea );
    }
    }