أساليب تعريف المتغيرات في جافا
في البداية أنواع المتغيرات هي نفسها أنواع البيانات البدائية التي ذكرناها في الدرس السابق و هي:
byte - short - int - long - float - double - boolean - char
الآن, من خلال الأمثلة سنعلمك عدة أساليب يمكنك إتباعها لتعريف المتغيرات و تصغير حجم الكود.
في البداية أنواع المتغيرات هي نفسها أنواع البيانات البدائية التي ذكرناها في الدرس السابق و هي:
byte - short - int - long - float - double - boolean - char
الآن, من خلال الأمثلة سنعلمك عدة أساليب يمكنك إتباعها لتعريف المتغيرات و تصغير حجم الكود.
المثال الأول
•في حال كنت تريد تعريف عدة متغيرات من نفس النوع بدون قيم.
int a;
int b;
تستطيع تعريفهم هكذا.
int a ,b;
المثال الثاني
•في حال كنت تريد تعريف عدة متغيرات من نفس النوع و إعطائهم قيم مباشرةً عند إنشائهم.
int a=5;
int b=10;
تستطيع تعريفهم هكذا.
int a=5,b=10;
•في حال كنت تريد تعريف عدة متغيرات من نفس النوع بدون قيم.
int a;
int b;
تستطيع تعريفهم هكذا.
int a ,b;
المثال الثاني
•في حال كنت تريد تعريف عدة متغيرات من نفس النوع و إعطائهم قيم مباشرةً عند إنشائهم.
int a=5;
int b=10;
تستطيع تعريفهم هكذا.
int a=5,b=10;
ملاحظات مهمة حول المتغيرات في جافا
ركز جيداً على المفاهيم التالية لكي تعرف كيف تصلح الأخطاء التي قد تتعرض لها عند كتابة الكود.
عملية تعريف متغير بدون إعطائه قيمة تسمى Declaration.
عملية إعطاء قيمة لمتغير تم إنشاؤه سابقاً تسمى Assigning.
عملية تعريف متغير و إعطائه قيمة مباشرةً عند إنشائه تسمى Initialisation.
ركز جيداً على المفاهيم التالية لكي تعرف كيف تصلح الأخطاء التي قد تتعرض لها عند كتابة الكود.
عملية تعريف متغير بدون إعطائه قيمة تسمى Declaration.
عملية إعطاء قيمة لمتغير تم إنشاؤه سابقاً تسمى Assigning.
عملية تعريف متغير و إعطائه قيمة مباشرةً عند إنشائه تسمى Initialisation.
اذا لم تستطع تثبيت النيتبينز يمكنك الاستعانة بهذا الموقع والعمل online
https://www.onlinegdb.com/online_java_compiler
https://www.onlinegdb.com/online_java_compiler
GDB online Debugger
Online Java Compiler - online editor
OnlineGDB is online IDE with java compiler. Quick and easy way to run java program online.
ازاي تعرف لو حسابك كان من ضمن حسابات فيسبوك اللي تم تسريب معلوماتها مؤخرا 🤔
حاليا أفضل خيار متاح هو البحث من أداة "Firefox Monitor" الخاصة بشركة موزيلا واللي تم تحديثها ببيانات الـ533 مليون حساب اللي تسربوا من يومين.
هندخل لرابط الأداة من اللينك في أول تعليق؛ بعد كدة هنكتب إيميل حساب الفيسبوك ونضغط Find Out، وبعدها هيظهر لك لو الحساب تم تسريب بياناته ولا لا.
في حالة الحساب تم تسريب بياناته بانصح بتغيير البريد الإلكتروني المرتبط بالحساب لتجنب هجمات الـPhishing اللي متوقع تتعمل على مستوى كبير لسرقة الحسابات، وطبعا لو في رقم موبايل مرتبط بالحساب يفضل نحذفه ونعتمد على وسيلة تانية لتفعيل المصادقة الثنائية وأشهرهم تطبيقات 2FA زي Google Authenticator.
أداة "Firefox Monitor" هتعرفنا برده لو الإيميل بتاعنا ده كان موجود في أي تسريبات تانية غير تسريبات فيسبوك الأخيرة.
رابط الآداة:
https://bit.ly/3wpp5c5
طريقة تفعيل المصادقة الثنائية على حساب فيسبوك باستخدام تطبيق جوجل 👇
https://www.netaawy.com/2018/08/Enable-two-factor-authentication-on-facebook.html
#منقول❤️
#بداية مهندس معلوماتية💻🦾
حاليا أفضل خيار متاح هو البحث من أداة "Firefox Monitor" الخاصة بشركة موزيلا واللي تم تحديثها ببيانات الـ533 مليون حساب اللي تسربوا من يومين.
هندخل لرابط الأداة من اللينك في أول تعليق؛ بعد كدة هنكتب إيميل حساب الفيسبوك ونضغط Find Out، وبعدها هيظهر لك لو الحساب تم تسريب بياناته ولا لا.
في حالة الحساب تم تسريب بياناته بانصح بتغيير البريد الإلكتروني المرتبط بالحساب لتجنب هجمات الـPhishing اللي متوقع تتعمل على مستوى كبير لسرقة الحسابات، وطبعا لو في رقم موبايل مرتبط بالحساب يفضل نحذفه ونعتمد على وسيلة تانية لتفعيل المصادقة الثنائية وأشهرهم تطبيقات 2FA زي Google Authenticator.
أداة "Firefox Monitor" هتعرفنا برده لو الإيميل بتاعنا ده كان موجود في أي تسريبات تانية غير تسريبات فيسبوك الأخيرة.
رابط الآداة:
https://bit.ly/3wpp5c5
طريقة تفعيل المصادقة الثنائية على حساب فيسبوك باستخدام تطبيق جوجل 👇
https://www.netaawy.com/2018/08/Enable-two-factor-authentication-on-facebook.html
#منقول❤️
#بداية مهندس معلوماتية💻🦾
Firefox
Firefox Monitor
Most people have about 100 online accounts. Have any of yours been exposed in a data breach? Find out.
الكنز المجهول فى Google ! 😃
- كلنا نستخدم google بشكل يومي و نبحث عن اشياء احنه محتاجينها بس معظمنا مايعرف قوقل مليان أسرار بالبحث ..
- شوية أسرار بسيطه نكتبها واحنا نبحث راح نوصل للمحتاجينه بكل بساطه .
1- السر الأول (+)
نستخدم + لما نحتاج ندور على شغلتين مع بعض
- مثال :
Computer+internet
eat + drink
2- السر الثاني (-)
نستخدم - لما نحتاج ندور على كلمه معينه مرتبطه بكلمه ثانيه بس احنا محتاجين الكلمه الاولى فقط .
- مثال :
Green - burger
بهذه الحالة راح يدور على green بس ، ومايظهر اى شي عن burger
3- السر الثالت ( " " )
نستخدم " " لما نحتاج ندور فى المواقع على جمله مترتبة
- مثال
" i use facebook "
بهذه الحاله راح يبحث على كل المواقع الى بيها الجملة هذه حسب الكلام بالضبط
4- السر الرابع (OR)
نستخدم OR من نبحث على كلمتين ولكن مامتشابهين مع بعض
- مثال
Eat or Drink
بهذه الحالة راح يدور على المواقع الى بيها eat ومو شرط يكون بيها drink او يدور على المواقع الى بيها drink ومو شرط يكون بيها eat
5- السر الخامس :site
نستخدم :site لمن نحتاج ندور موضوع داخل موقع معين
- مثال
messi Site:Facebook
اهنا راح يدورلك على كلمه messi فى موقع الفيس بوك
6- السر السادس (*)
نستخدم * لما نبحث وناسين كلمه من الى احنا جاي نبحث عليها
- مثال
how to * football
بهذه الحالة راح نبحث عن كل جمله فيها الثلاث كلمات هذه واكيد راح تليها الي كنت ادور عليه .
7- السر السابع +time
بنستخدم الامر + time لما نحتاج نعرف الوقت فى دوله معينه
- مثال
Time + England
بهذه الحالة راح يظهر الوقت فى انكلترا
8- السر الثامن Info
بنستخدم info لما نحتاج نعرف معلومة عن موقع معين
- مثال :
Info : www.twitter
راح يطلعلك كل المعلومات عن موقع تويتر
9- السر التاسع :filetype
نستخدم الأمر هذا من نبحث على حاجة ورايدها تظهر على شكل صورة ملفات أو برنامج لتحميل
مثال:
Mechanical engineering filetype:pdf
نتيجة البحث راح تطلعلك PDF
- - - - - - - - - - - - - - - - - -
#منقول❤️
#بداية مهندس معلوماتية💻🦾
- كلنا نستخدم google بشكل يومي و نبحث عن اشياء احنه محتاجينها بس معظمنا مايعرف قوقل مليان أسرار بالبحث ..
- شوية أسرار بسيطه نكتبها واحنا نبحث راح نوصل للمحتاجينه بكل بساطه .
1- السر الأول (+)
نستخدم + لما نحتاج ندور على شغلتين مع بعض
- مثال :
Computer+internet
eat + drink
2- السر الثاني (-)
نستخدم - لما نحتاج ندور على كلمه معينه مرتبطه بكلمه ثانيه بس احنا محتاجين الكلمه الاولى فقط .
- مثال :
Green - burger
بهذه الحالة راح يدور على green بس ، ومايظهر اى شي عن burger
3- السر الثالت ( " " )
نستخدم " " لما نحتاج ندور فى المواقع على جمله مترتبة
- مثال
" i use facebook "
بهذه الحاله راح يبحث على كل المواقع الى بيها الجملة هذه حسب الكلام بالضبط
4- السر الرابع (OR)
نستخدم OR من نبحث على كلمتين ولكن مامتشابهين مع بعض
- مثال
Eat or Drink
بهذه الحالة راح يدور على المواقع الى بيها eat ومو شرط يكون بيها drink او يدور على المواقع الى بيها drink ومو شرط يكون بيها eat
5- السر الخامس :site
نستخدم :site لمن نحتاج ندور موضوع داخل موقع معين
- مثال
messi Site:Facebook
اهنا راح يدورلك على كلمه messi فى موقع الفيس بوك
6- السر السادس (*)
نستخدم * لما نبحث وناسين كلمه من الى احنا جاي نبحث عليها
- مثال
how to * football
بهذه الحالة راح نبحث عن كل جمله فيها الثلاث كلمات هذه واكيد راح تليها الي كنت ادور عليه .
7- السر السابع +time
بنستخدم الامر + time لما نحتاج نعرف الوقت فى دوله معينه
- مثال
Time + England
بهذه الحالة راح يظهر الوقت فى انكلترا
8- السر الثامن Info
بنستخدم info لما نحتاج نعرف معلومة عن موقع معين
- مثال :
Info : www.twitter
راح يطلعلك كل المعلومات عن موقع تويتر
9- السر التاسع :filetype
نستخدم الأمر هذا من نبحث على حاجة ورايدها تظهر على شكل صورة ملفات أو برنامج لتحميل
مثال:
Mechanical engineering filetype:pdf
نتيجة البحث راح تطلعلك PDF
- - - - - - - - - - - - - - - - - -
#منقول❤️
#بداية مهندس معلوماتية💻🦾
#java
مميزات جعلت لغة الجافا الاقوى في عالم البرمجة
(للمبرمجين)
1 – Java is Object Oriented :
فى الجافا كل حاجة يتم التعامل معاها على انها object
ويساعد هذا على سهولة الاضافة او الحذف من البرنامج
2 – Java is a Platform Independent :
بخلاف الكثير من لغات البرمجة مثل C&C++
فإن الجافا عندما تتم ترجمتها فانها لا تعتمد على نظام التشغيل الموجود على الجهاز فعندما يتحول كود الجافا إلى byte code فإن هذا يحدث عن طريق الJVM ايا كان نظام التشغيل الموجود على الجهاز
3 – Java is Simple :
تم تصميم الجافا على ان يكون سهل التعلم اذا فهمت جيدا مفهوم ال Object Oriented Programming OOP
فإنه من السهل جدا دراسة الجافا
4 – Java is Secure :
مع هذة الميزة فانه يمكننا برمجة أنظمة خالية من الفيروسات ولا يمكن التلاعب فيها وتخريبها
وطرق الحماية فى الجافا تعتمد على التشفير Public - Key Incription
5 – Java is Architectural-neutral :
عند ترجمة الجافا الى لغة الالة فإن المترجم يقوم بانشاء ملف يسمى
an architecture-neutral object file format
والذي عن طريقه يمكن تنفيذ الكود المترجم على العديد من Processors
6 – Java is Portable :
الجافا لا يعتمد على هيكلة الجهاز أو نظام التشغيل الموجود عليه بالاضافة إلى ان أساس الجافا هي لغة C والمعروف عنها انها تتعامل مباشرة مع ال HW الخاص بالجهاز اي ان الكود يمكن تنفيذه على اي جهاز حيث ان Java can run in JVM
والذي يتعامل بدوره مع الOS الذي يتعامل مباشرة مع ال HW
ولذلك فان الجافا Portable
7 – Java is Robust :
الجافا تقلل من إمكانية حدوث الخطأ عن طريق التحقق من الاخطاء أثناء ترجمتها إلى لغة الالة او أثناء التنفيذ
8 – Java is Multi-threaded :
مع هذة الخاصية فانه يمكن كتابة برامج تنفذ أكثر من عملية بشكل متزامن
9 – Java is Interpreted :
أي انه يتم ترجمة ال byte code إلى اللغة الاساسية للجهاز
10 – Java is High Performance :
عند استخدام المترجم Just-In-Time فان الجافا تكون عالية الاداء والسرعة
11 – Java is Distributed :
تم تصميم الجافا بحيث يتم مشاركة الداتا والبرامج على اي شبكة وتعطي امكانية عمل تطبيقات على الشبكة المنتشرة عليها
(share data and programs and can do applications in the network)
12 – Java is Dynamic :
الجافا يعتبر أكثر فاعلية وحيوية من
C&C++
حيث تم تصميه للتلائم الدائم مع التطور
#منقول❤️
#بداية مهندس معلوماتية💻🦾
مميزات جعلت لغة الجافا الاقوى في عالم البرمجة
(للمبرمجين)
1 – Java is Object Oriented :
فى الجافا كل حاجة يتم التعامل معاها على انها object
ويساعد هذا على سهولة الاضافة او الحذف من البرنامج
2 – Java is a Platform Independent :
بخلاف الكثير من لغات البرمجة مثل C&C++
فإن الجافا عندما تتم ترجمتها فانها لا تعتمد على نظام التشغيل الموجود على الجهاز فعندما يتحول كود الجافا إلى byte code فإن هذا يحدث عن طريق الJVM ايا كان نظام التشغيل الموجود على الجهاز
3 – Java is Simple :
تم تصميم الجافا على ان يكون سهل التعلم اذا فهمت جيدا مفهوم ال Object Oriented Programming OOP
فإنه من السهل جدا دراسة الجافا
4 – Java is Secure :
مع هذة الميزة فانه يمكننا برمجة أنظمة خالية من الفيروسات ولا يمكن التلاعب فيها وتخريبها
وطرق الحماية فى الجافا تعتمد على التشفير Public - Key Incription
5 – Java is Architectural-neutral :
عند ترجمة الجافا الى لغة الالة فإن المترجم يقوم بانشاء ملف يسمى
an architecture-neutral object file format
والذي عن طريقه يمكن تنفيذ الكود المترجم على العديد من Processors
6 – Java is Portable :
الجافا لا يعتمد على هيكلة الجهاز أو نظام التشغيل الموجود عليه بالاضافة إلى ان أساس الجافا هي لغة C والمعروف عنها انها تتعامل مباشرة مع ال HW الخاص بالجهاز اي ان الكود يمكن تنفيذه على اي جهاز حيث ان Java can run in JVM
والذي يتعامل بدوره مع الOS الذي يتعامل مباشرة مع ال HW
ولذلك فان الجافا Portable
7 – Java is Robust :
الجافا تقلل من إمكانية حدوث الخطأ عن طريق التحقق من الاخطاء أثناء ترجمتها إلى لغة الالة او أثناء التنفيذ
8 – Java is Multi-threaded :
مع هذة الخاصية فانه يمكن كتابة برامج تنفذ أكثر من عملية بشكل متزامن
9 – Java is Interpreted :
أي انه يتم ترجمة ال byte code إلى اللغة الاساسية للجهاز
10 – Java is High Performance :
عند استخدام المترجم Just-In-Time فان الجافا تكون عالية الاداء والسرعة
11 – Java is Distributed :
تم تصميم الجافا بحيث يتم مشاركة الداتا والبرامج على اي شبكة وتعطي امكانية عمل تطبيقات على الشبكة المنتشرة عليها
(share data and programs and can do applications in the network)
12 – Java is Dynamic :
الجافا يعتبر أكثر فاعلية وحيوية من
C&C++
حيث تم تصميه للتلائم الدائم مع التطور
#منقول❤️
#بداية مهندس معلوماتية💻🦾
IT Engineer pinned «#java مميزات جعلت لغة الجافا الاقوى في عالم البرمجة (للمبرمجين) 1 – Java is Object Oriented : فى الجافا كل حاجة يتم التعامل معاها على انها object ويساعد هذا على سهولة الاضافة او الحذف من البرنامج 2 – Java is a Platform Independent : بخلاف الكثير…»
بالنسبة للرموز بالمقالة
Os:operating systems(انظمة التشغيل)
Hw:hardware(المكونات المادية المرتبطة بالحاسوب)
#بداية مهندس معلوماتية💻🦾
Os:operating systems(انظمة التشغيل)
Hw:hardware(المكونات المادية المرتبطة بالحاسوب)
#بداية مهندس معلوماتية💻🦾
مراجع عربية لتعلم لغة الجافا
1. قناة عبد الله عيد Abdullah Almehmadi
https://www.youtube.com/c/AbdullahAlmehmadi/playlists
2. قناة Hassouna Academy
https://www.youtube.com/channel/UC5PbBz_roYczmUR6gg_OAxw/playlists
3. قناة بغداد الجديدة TheNewBaghdad
https://www.youtube.com/channel/UCgntwWFdMDPq0eNhaQ0LHIQ/playlists
4. موقع harmash
https://harmash.com/home/
#مراجع_جافا
#بداية مهندس معلوماتية💻🦾
1. قناة عبد الله عيد Abdullah Almehmadi
https://www.youtube.com/c/AbdullahAlmehmadi/playlists
2. قناة Hassouna Academy
https://www.youtube.com/channel/UC5PbBz_roYczmUR6gg_OAxw/playlists
3. قناة بغداد الجديدة TheNewBaghdad
https://www.youtube.com/channel/UCgntwWFdMDPq0eNhaQ0LHIQ/playlists
4. موقع harmash
https://harmash.com/home/
#مراجع_جافا
#بداية مهندس معلوماتية💻🦾
palestine.cbp
1.1 KB
هاد كود لرسم علم فلسطين كشكل بنجوم مشان يلي طلبو وفيكن تعدلو عليه ليصير احسن❤️🇵🇸🇵🇸