كورس الجافا

كورس الجافا

ما هي البرمجة ؟ وهي عباره عن عملية كتابة تعليمات و اوامر لجهاز الكمبيوتر لتعليمه كيفية التعامل مع البيانات
وهناك فرق بين البيانات و المعلومات
البيانات هي:- هى مجرد حروف أو أرقام بجانب بعضها
المعلومات هي :- ما يتم إستخلاصه من البيانات من معلومات
أن لغة البرجمة بعد كتابها يتم تحويلها إلى لغة يفهمها الكمبيوتر عن طريق المفسر( interpreter  ) أو الصرف ( compiler )
المفسر interpreter  ­:- يقوم بتحويل سطر بسطر
المصرف  compiler  :- يحول البرنامج كله
لماذا نقوم بعمل البرامج ؟ لكي نسهل على الناس حياتها مثل الألة الحاسبة
من مخترع الجافا ! ومتى بدأت
مخترع الجافا هو جيمس جوسلينج سنة 1991 وأول فريجين خرج كان سنة 1995 وكان إسمها أوك ok  شجرة البلوط ثم تغيرت بعد ذلك إلى جافا java    
لماذا سنستخدم الجافا ؟ لأن البرنامج الجافا بلات فورم إندبندت بمعنى أن برنامج الجافا يكتب مره واحدة فقط ثم يعمل على أي نظام تشغيل بعد وضع البرنامج الخاص به
الجافا أوبجكت أورينتد :-  وهي من الحاجات القويه جداً سوف يتم شرحها بعد ذلك
الجافا مموري مانجمنت :- أي تتحكم في المموري
الجافا فيرجن جافا se   وجافاee  و جافا me  
الجافا se  / برامج الديسك توب   الجافا ee / لبرامج الويب مثل برامج أرقام الجلوس
الجافا ME  / برامج الموبايلات   
Ide هيى التول tools التي تساعدنا على كتابة برنامج الجافا بمعنى هي بيئة تصنيع البرنامج للجافا مثل برنامج الوورد إن أخطئت في شئ يقوم بتصحيحها
Jdk / الأدوات التي أستخدمها لكتابة الجافا وهي اللغة الخاصة بالكلمات الخصة ببرنامج الجافا وصناعة الجمل البرمجيه للبرنامج مثل الغة الغنجليزية التي تحتاج في تكوين جملها بطريقة مفهومه إلى الجرامر و ترتيب الكلمات بمعنى هي الأساسيات للبرنامج
و jdk  يشمل ال jre  وليس العكس
ما هي ال jvm  ؟ هي الجافا الفشوال ماشين
Code
وهي عمل جهاز إفتراضي فوق الجهاز
JVM
Windows
mac
linex

المثال السابق  يوضح كتابة كود البرنامج مره واحده فقط أما التحويل إلى كل سستيم يكون بتحميل الـJVM  المناسب لنظام التشغيل للجهاز خاصتك
  كيف نكتب برنامج الجافا ؟
علشان نعرف نتكتب جافا لازم نتعلم الأول أدوات الجافا مثلاً عندما بداأنا تعلم الكتابه و القراءه تعلمنا أولاً الحروف ثم الكلمات ثم الأرقام ثم  الأرقام الطبيعية و الأعداد الصحيحة و الأعداد و الأرقام العشرية
أما الجافا
 أنواع البيانات data type
الإنتجر الأرقام الصحيحة – الفلوتنج بوينت الديسما ل – الكاركتر  الحروف –البولين وهي الإجابة المنطقيه نعم أولا ترو أو فولس
الأربعة البيانات السابق ذكرها الأساسيسين في الجافا وكل واحد من الاساسيات السابق ذكرها لها فروع  ولها قيمة إفتراضية
عندما نتكلم عن الإعداد الصحيحة الإنتجر
Byt – short – int – long
Byt  تحمل قميه إفتراضية صغيره اي الارقام الصغيره و المساحة للمتغير byt   8 بت وهي تحمل مساحة أرقام 127 بالموجب 128 بالسالب أي أن المجموع 256 وهو أكبر رقم ممكن يكتب عليه
الshort    
-                                                              Primitive Data Types
Java has eight predefined primitive sata types
Each typr has a default value
0 for integrais
0.0 for Floating points
\u0000 for Characters
False for Booleans
Size is platform independent
ال short   2 أس 16 ال int   2 اس 32  long  2 اس 64 و هل نحتاج إلى أرقام كبيره مثل الانت ؟ ايو ه مثل أرقام و معاملات البنوك وكذا السريال نمبر الخاص بالهارد ديسك لأنها ليست واحده في كل العالم مثال ال int  1111112323
الديسمال بوينت تنقسم لنوعين فلوت و دبل مثال الديسمال فلوت 2.4525
الفلوت فرعين
الفلوت و الدبل الفلوت القيمه الخاصة بها 2 أس 32 و الدبل 2 أس 64 أما الكاركتر 16 بيت abcdef  إلى أخره البولين الديفولت بتاعها ما فيش فاليو فاضيه لا ترو لا فولس و الفلوت تستخدم الديسمال
كل فاليو من دول لهم ديفولت فاليو أنواع الإنتجر وهم int- short – long – byte   الديفزلت بناعهم زيرو
الفلوت الديفولت الخاص به زيرو بوينت زيرو
الكراكتر \u0000 ودي معناها أن ليست له قيمه null value
البولين فولس
السيذ size   بلات فورم إندبندت أي الن القيمه لكل متغير ثابت في أي نظام تشغيل في الكمبيوتر
الإنتجر الأعداد الصحيحة 123456
الأعداد الفلوت وهي مثلاً 1,5  هنكتب الارقام العشرية بها - الكاركتر الحروف الإنجليزية abcdef – البولين ترو أو فولس الأجابة المنطقية لاي سؤال – السترينج / أحمد جمال الكاركتر وهو حرف واحد فقط
من الهام جداً حفظ الإنتجر والفلوت و الكاركتر و البولين  الفروع الخاصة بها و الأنواع الأخرى حفظها عن ظهر قلب وكذلك الفلوت
دلوتي إحنا عيزين دلوقتي نعمل جمله مفيده 
Variable Declaration and Initialization
  Java is strongly typed every variable declared must have a type declared for it .
Declaring a variable has three parts
Type
Identifier

Type                                                                    Identifier                                      Initial Value
               
Int    age    = 18 ;

Initial value ( This is optional )  
 عرفنا الحروف و الأرقام نحتاج معرفة ترتيبهم و صناعة جمله مفيده
أولاً التيب type   – إنتجر أول ما أشوف إنتجر نعرف إنها تعريف لحاجه أرقام زي مثلاُ إنتجر ولد التعريف بتاعة أحمد بيساوى 18 سنه مثلاً age = 18  و هي جملة مفيده لكم لازم أدي للإدج نوع علشان أعرف أحطله قيمه
مثال أخر واحد بيقبض ألف جنيه نقول مثلاً :-  int salary = 1000 ;
واحد بيقبض ألف و سته جنيه نقول مثلاُ :-  float salary = 1000.6 ;
أنا عايز أعرف إذا كان بيقبض ولا لاء :- boolean gotsalary= tru;
إذا كان بيقبض يقول ليه البنامج ترو أما إذا لم يكن بيقبض  و أعرف ذلك عن طريق المعرف و هو البوليين
لازم نسطب الإكلبس قبل ما نشتغل لانه هو بيئة البرمجة الخاصة بالجافا  

Comments