البرمجة بالعراقي
Open in Telegram
هاي قناة سوينها ل طلاب علوم الحاسوب حتى نتعاون بيناتنا ونتعلم كل ما يتعلق بالبرمجة وايضا كلشي من ادوات ذكاء اصطناعي و مشاريع و بوتات رابط كروب مجموعة https://t.me/learn_javaaa
Show more833
Subscribers
No data24 hours
-57 days
-1330 days
Posts Archive
تريد تتعلم البرمجة وتظن الجامعة تساعدك بالتعلم يعني اذا دخلت علوم حاسوب او هندسة برمجيات انتهى الامر صرت مبرمج؟
..
الجامعة مجرد تضيعة وقت وترفيه ما تعلمنا منها شي حتى الاساسيات يعطونها الك بشكل سطحي ما يتعمق ابدا ،
اتعلم من اليوتيوب والمواقع والكورسات من شركات تدعم تعلم البرمجة
انا لحد الان ولا استاذ بالكلية معتمد عليه ومتابع محاضراته كل اعتمادي ع نفسي تعلمت من اليوتيوب والgoogle وبديت من الصفر
ما بديت متعلم من دورات او داخل خصوصي سابقا.
والإصرار اهم شي كنت ابقى حتى يومين احاول افهم سؤال بي فكره وما امل احاول عشرات المرات افهمه واغير بطريقة الحل واتلاعب بطرق الحل وما زلت ع هذا الشي بعدني اتعلم...
حاول ♡
مثال اخر ب javafx
اذا محتاج ارسم فقط دائرة
import javafx.scene.shape.Circle;
ماحاجه اكتب
import javafx.scene.shape.*;
هنا استدعيت مكتبات الاشكال الهندسية كلها وما كنت احتاجهم كلهم ف هذا ضياع وقت بتشغيل البرنامج
ممكن تستخدم * إلا كان عندك رسم اشكال كثيرة اما قليلة مافي داعي...
من تستدعي مكتبة لعمل امر معين
مثلا دالة الادخال scanner
المكتبة هي
import java.util.Scanner;
ويصير تكتبها
import java.util.*;
النجمة تسدعي جميع المكتبات دوال المصفوفات الجاهزه وغيرها
بس شنو الفرق بين الاول والثاني
الاول استدعيت فقط اللي احتاجه هو دالة Scanner
اما الثاني استدعيت مكتبات كثيرة برمز *
شنو المشكلة اذا كثيرة؟
المشكلة راح تخلي البرنامج يشغل مكتبات كثيرة ويصير ابطئ قليلا من الاستدعاء اللي قبله مكتبه محدده بدون (*)
بعد ما تتعلم الأساسيات ضروري تعرف هذي الامور ، وتعرف الاختصار بالكود و كيف تحافظ ع السرعة البرنامج
اضافة اكثر من حاوية عرض بشاشة وحدة
ب javafx
مثلا
GradePan p=new GradePan()
Group g= new Group();
نضيفهن بشاشة وحده
Scene myScene = new Scene(new VBox(p, g), 500, 500)
ماعرف ارسم وماعندي خيال بالرسم😂
بس المهم الاحداثيات صحيحة بعد ما فهمنا من الشرح اللي دزيته
الكثير يعاني من الرسم لأن يعتمد على الاحداثيات
بس هذا الشرح رح يسهل عليك الاحداثيات 🔥
بعيدا عن محتوى البرمجة...
احببت ان اطلعكم عن أروع خبر سمعته اليوم وهو أكتشاف هذة المكتبة السرية
يوجد الكثير من حاويات العرض،
تعلم اللي نشرته بالبداية وبعدين طور نفسك وتعلم البقية...
حلوه ال JavaFX اذا مو سهله فهي اسهل من الاساسيات بعدين من تتعلم كيف ترسم وتعرض صور وتعمل واجهة بسيطة مثلا حاسبه او واجهة تسجيل
راح تتقدم اكثر وتثبت SceneBuilder هذا يخلي اللغة سهله مجرد أدوات تسحبهن للشاشة تصير نفس لغة Visual basic
Hi
لازم تفرق بين حاويات العرض ب javafx
مثلا
Group g= new Group();
نضيف النود بهذي الطريقة اسم الكائن اول شي
g.getChildren();add(node);
هذا يستخدم للرسم يعتمد ع الاحداثيات x و y
..........
GradePan p=new GradePan()
نضيف العنصر node
p.add(node ,0 ,0);
هذا يستخدم لتقسيم الشاشة ع شكل عمود وصف
مثلا نريد نعرض عنصر بالزاوية العليا لجهة اليسرى
نخلي العمود 0 و الصف 0
مثل المصفوفة تقريبا بس العمود قيمته اول وبعدها الصف
تفيدك بعمل حاسبه نوضع الازرار حسب الصف والعمود
......
BorderPane B=new BorderPane()
يستخدم لعرض الصور
https://youtube.com/playlist?list=PLDoPjvoNmBAzjsz06gkzlSrlev53MGIKe
كورس مفصل لcss وحديث 2021
