في هذا الدرس من #دورة_الجافا - شرح المتغيرات
ماهي المتغيرات Variables
انواع المتغيرات
المتغيرات البسيطة Primitive data type
المتغيرات المتطورة Reference data type
تسمية المتغيرات
---
الدرس على يوتيوب http://youtu.be/KEM-h4Ffu6k
الدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجيةNabeel Alalmai
الدرس على يوتيوب: http://youtu.be/-5PLG-eJooQ
في هذا الدرس - طرق حل المشكلات البرمجية:
ماهي البرمجة؟
انواع لغات البرمجة
المشكلات البرمجية
خطوات الحل (خوارزمية الحل)
تمثيل الخوارزمية
الكود ”المزيف“ Pseudo code
مخططات التدفق Flowchart
تويتر @nabeel_alalmai
الدرس 1 من #دورة_الجافا - مقدمة قبل البدء في البرمجةNabeel Alalmai
في هذا الدرس - مقدمة قبل البدء في البرمجة:
ماهي مكونات الكمبيوتر
المكونات المادية
المكونات البرمجية
ماهي البرامج
لماذا الجافا
---
رابط الدرس على اليوتيوب : http://youtu.be/3zsQ7NczA7k
رابط القناة: http://www.youtube.com/user/ComputerSchool01
للتواصل على تويتر : @nabeel_alalmai
الدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجيةNabeel Alalmai
الدرس على يوتيوب: http://youtu.be/-5PLG-eJooQ
في هذا الدرس - طرق حل المشكلات البرمجية:
ماهي البرمجة؟
انواع لغات البرمجة
المشكلات البرمجية
خطوات الحل (خوارزمية الحل)
تمثيل الخوارزمية
الكود ”المزيف“ Pseudo code
مخططات التدفق Flowchart
تويتر @nabeel_alalmai
الدرس 1 من #دورة_الجافا - مقدمة قبل البدء في البرمجةNabeel Alalmai
في هذا الدرس - مقدمة قبل البدء في البرمجة:
ماهي مكونات الكمبيوتر
المكونات المادية
المكونات البرمجية
ماهي البرامج
لماذا الجافا
---
رابط الدرس على اليوتيوب : http://youtu.be/3zsQ7NczA7k
رابط القناة: http://www.youtube.com/user/ComputerSchool01
للتواصل على تويتر : @nabeel_alalmai
This document provides an overview of ArcGIS software and GIS concepts. It discusses what GIS is, common uses of GIS, and the Esri ArcGIS software interface. It demonstrates how to add and customize layers, select features, analyze spatial relationships, and manage map files. The document walks through creating a map of Washington County parcels near streams to illustrate GIS analysis and feature selection tools.
الملف الأول من ملفات مساق متكامل في الخوارزميات وأساسيات البرمجة بلغة جافا
اقدمها لطلبتي ولكافة المهتمين ،،،
هذا الملف يركز على مفهوم الخوارزميات وطبيعتها
تابعوني على https://www.facebook.com/MahmoudRFarra
This chapter discusses repetition and looping control structures in Java, including while, for, and do-while loops. It covers different types of loops like counter-controlled, sentinel-controlled, flag-controlled, and EOF-controlled loops. It also discusses break and continue statements, nested control structures, and provides examples of using loops to solve problems.
This document provides information and instructions for setting up online marketing pages on Facebook and Instagram. It discusses creating a Facebook account and page for a business and uploading the first photo to a newly created Instagram account. Instructions are given for customizing profiles on both platforms, using hashtags to increase visibility, and hosting giveaways to engage audiences. The document emphasizes building followers over time through consistent posting and interactions on social media.
The outlines of this lecture:
- Memory Addresses in Computer
- Definition of Pointers
- Access to Pointer Value
- star and & Operators
- Passing Pointer as Parameters
- Pointers with Constants
- Pointers with String
- Arrays of Pointers
- cString library
- Exercise
أهمية تعليم البرمجة للأطفال في العصر الرقمي.pdfelmadrasah8
في العصر الرقمي الحالي، أصبحت البرمجة مهارة أساسية تتجاوز كونها مجرد أداة تقنية، بل تعد مفتاحًا لفهم العالم المتصل بالإنترنت والتفاعل معه. تعليم البرمجة للأطفال ليس مجرد تعلم لغة البرمجة، بل هو تطوير لمجموعة واسعة من المهارات الأساسية التي يمكن أن تساعدهم في المستقبل.
تعزيز التفكير المنطقي وحل المشكلات
البرمجة تتطلب التفكير المنطقي وحل المشكلات بطرق منهجية. عند تعلم البرمجة، يتعلم الأطفال كيفية تحليل المشكلات وتقسيمها إلى أجزاء أصغر يمكن إدارتها. هذه المهارات ليست مفيدة فقط في مجال التكنولوجيا، بل تمتد إلى مختلف جوانب الحياة الأكاديمية والمهنية.
تحفيز الإبداع والابتكار
من خلال البرمجة، يمكن للأطفال تحويل أفكارهم إلى واقع ملموس. سواء كان ذلك بإنشاء لعبة، أو تطوير تطبيق، أو تصميم موقع ويب، يتيح لهم البرمجة التعبير عن إبداعهم بشكل فريد. هذا يحفز الأطفال على التفكير خارج الصندوق وتطوير حلول مبتكرة للتحديات التي يواجهونها.
توفير فرص مستقبلية
مع تزايد الاعتماد على التكنولوجيا في جميع القطاعات، ستكون مهارات البرمجة من بين الأكثر طلبًا في سوق العمل المستقبلي. تعلم البرمجة من سن مبكرة يمنح الأطفال ميزة تنافسية كبيرة في سوق العمل ويزيد من فرصهم في الحصول على وظائف متميزة في المستقبل.
تنمية مهارات العمل الجماعي والتواصل
تعلم البرمجة غالبًا ما يتضمن العمل في فرق ومشاركة الأفكار والمشاريع مع الآخرين. هذا يساهم في تنمية مهارات العمل الجماعي والتواصل الفعّال لدى الأطفال. كما يساعدهم على تعلم كيفية التعاون والتفاعل مع الآخرين لتحقيق أهداف مشتركة.
فهم أفضل للتكنولوجيا
تعلم البرمجة يساعد الأطفال على فهم كيفية عمل التكنولوجيا من حولهم. بدلاً من أن يكونوا مجرد مستخدمين للتكنولوجيا، يصبحون قادرين على تحليلها وفهم الأساسيات التي تقوم عليها. هذا الفهم العميق يمنحهم القدرة على التفاعل مع التكنولوجيا بطرق أكثر فعالية وكفاءة.
تعليم البرمجة للأطفال في العصر الرقمي ليس رفاهية، بل ضرورة لتأهيلهم لمستقبل مشرق. من خلال تطوير مهارات التفكير المنطقي، الإبداع، والتواصل، يتم إعداد الأطفال ليكونوا مبتكرين وقادة في العالم الرقمي المتطور. البرمجة تفتح لهم أبوابًا واسعة من الفرص والتحديات التي يمكنهم تجاوزها بمهاراتهم ومعرفتهم المتقدمة.
This document provides an overview of ArcGIS software and GIS concepts. It discusses what GIS is, common uses of GIS, and the Esri ArcGIS software interface. It demonstrates how to add and customize layers, select features, analyze spatial relationships, and manage map files. The document walks through creating a map of Washington County parcels near streams to illustrate GIS analysis and feature selection tools.
الملف الأول من ملفات مساق متكامل في الخوارزميات وأساسيات البرمجة بلغة جافا
اقدمها لطلبتي ولكافة المهتمين ،،،
هذا الملف يركز على مفهوم الخوارزميات وطبيعتها
تابعوني على https://www.facebook.com/MahmoudRFarra
This chapter discusses repetition and looping control structures in Java, including while, for, and do-while loops. It covers different types of loops like counter-controlled, sentinel-controlled, flag-controlled, and EOF-controlled loops. It also discusses break and continue statements, nested control structures, and provides examples of using loops to solve problems.
This document provides information and instructions for setting up online marketing pages on Facebook and Instagram. It discusses creating a Facebook account and page for a business and uploading the first photo to a newly created Instagram account. Instructions are given for customizing profiles on both platforms, using hashtags to increase visibility, and hosting giveaways to engage audiences. The document emphasizes building followers over time through consistent posting and interactions on social media.
The outlines of this lecture:
- Memory Addresses in Computer
- Definition of Pointers
- Access to Pointer Value
- star and & Operators
- Passing Pointer as Parameters
- Pointers with Constants
- Pointers with String
- Arrays of Pointers
- cString library
- Exercise
أهمية تعليم البرمجة للأطفال في العصر الرقمي.pdfelmadrasah8
في العصر الرقمي الحالي، أصبحت البرمجة مهارة أساسية تتجاوز كونها مجرد أداة تقنية، بل تعد مفتاحًا لفهم العالم المتصل بالإنترنت والتفاعل معه. تعليم البرمجة للأطفال ليس مجرد تعلم لغة البرمجة، بل هو تطوير لمجموعة واسعة من المهارات الأساسية التي يمكن أن تساعدهم في المستقبل.
تعزيز التفكير المنطقي وحل المشكلات
البرمجة تتطلب التفكير المنطقي وحل المشكلات بطرق منهجية. عند تعلم البرمجة، يتعلم الأطفال كيفية تحليل المشكلات وتقسيمها إلى أجزاء أصغر يمكن إدارتها. هذه المهارات ليست مفيدة فقط في مجال التكنولوجيا، بل تمتد إلى مختلف جوانب الحياة الأكاديمية والمهنية.
تحفيز الإبداع والابتكار
من خلال البرمجة، يمكن للأطفال تحويل أفكارهم إلى واقع ملموس. سواء كان ذلك بإنشاء لعبة، أو تطوير تطبيق، أو تصميم موقع ويب، يتيح لهم البرمجة التعبير عن إبداعهم بشكل فريد. هذا يحفز الأطفال على التفكير خارج الصندوق وتطوير حلول مبتكرة للتحديات التي يواجهونها.
توفير فرص مستقبلية
مع تزايد الاعتماد على التكنولوجيا في جميع القطاعات، ستكون مهارات البرمجة من بين الأكثر طلبًا في سوق العمل المستقبلي. تعلم البرمجة من سن مبكرة يمنح الأطفال ميزة تنافسية كبيرة في سوق العمل ويزيد من فرصهم في الحصول على وظائف متميزة في المستقبل.
تنمية مهارات العمل الجماعي والتواصل
تعلم البرمجة غالبًا ما يتضمن العمل في فرق ومشاركة الأفكار والمشاريع مع الآخرين. هذا يساهم في تنمية مهارات العمل الجماعي والتواصل الفعّال لدى الأطفال. كما يساعدهم على تعلم كيفية التعاون والتفاعل مع الآخرين لتحقيق أهداف مشتركة.
فهم أفضل للتكنولوجيا
تعلم البرمجة يساعد الأطفال على فهم كيفية عمل التكنولوجيا من حولهم. بدلاً من أن يكونوا مجرد مستخدمين للتكنولوجيا، يصبحون قادرين على تحليلها وفهم الأساسيات التي تقوم عليها. هذا الفهم العميق يمنحهم القدرة على التفاعل مع التكنولوجيا بطرق أكثر فعالية وكفاءة.
تعليم البرمجة للأطفال في العصر الرقمي ليس رفاهية، بل ضرورة لتأهيلهم لمستقبل مشرق. من خلال تطوير مهارات التفكير المنطقي، الإبداع، والتواصل، يتم إعداد الأطفال ليكونوا مبتكرين وقادة في العالم الرقمي المتطور. البرمجة تفتح لهم أبوابًا واسعة من الفرص والتحديات التي يمكنهم تجاوزها بمهاراتهم ومعرفتهم المتقدمة.
1. البرمجة بـ لغة الجافا
VARIABLES المتغيرات
نبيل الالمعي
@Nabeel_alalmai
الدرس
الخامس
2. محتويات الدرس
Variables ماهي المتغيرات
انواع المتغيرات
Primitive data type المتغيرات البسيطة
Reference data type المتغيرات المتطورة
تسمية المتغيرات
3. Variables ماهي المتغيرات
المتغيرات هي مكان في الذاكرة يحجز لتخزين البيانات
كل متغير له نوع
كل متغير له اسم
4. انواع المتغيرات
Primitive data type متغيرات بسيطة
تستخدم لتخزين البيانات مثل الارقام والحروف
عددها 8 انواع فقط
لا يمكننا انشاء انواع اضافية
Reference data type متغيرات متطورة
تستخدم لتخزين بيانات اكثر, مثلا كلمة, جملة, معلومات شخص)اسم,
عمر,..(
ليس لها عدد محدد
يمكننا انشاء انواعنا الخاصة
5. Primitive data المتغيرات البسيطة
type
النوع الاستخدام الحجم
) 8 بت – المدى )- 128 الى 127
الاعداد الصحيحة
)بدون فاصلة
عشرية(
byte
) 16 بت – المدى ) - 32768 الى 32767 short
) 32 بت – المدى )- 2147483648 الى 2147483647 int
64 بت ) تقريبا 19 رقم ( long
) 38 ^ 45 و 10 - ^ 32 بت ) تقريبا 10
الاعداد العشرية
float
)308 ^ 324 و 10 - ^ 64 بت ) تقريبا 10 double
حروف 16 بت – حرف واحد char
او اقل شئ 1 بت True قيمة
False
boolean
6. Reference Data type المتغيرات المتطورة
أحد الامثلة عليها
String
يخزن نص )كلمة او جملة مجموعة جُمل (
يمككنا الاستفادة من بعض خدماتة مثل معرفة عدد الاحرف في الجملة
سنتعلم انشاء انواعنا الخاصة في الدروس القادة
7. تسمة المتغيرات
شروط التسيمة
ان يكون الاسم مكون من ارقام وحروف وعلامة _
لا يبدا برقم
لا يحتوي على مسافات
لا يمكن استخدام احد الكلمات المحجوزة كـ اسم لمتغير
اسمان مختلفان ( ( Age لا يساوي age الانتباه الى ان الاسم
يفضل في التسمية ان
يكون الاسم يصف محتوى المتغير
small latter يبدا بحرف صغير
maxSquareLength : مثال
8. الكلمات المحجوزة
abstract
assert
boolean
break
byte
case
catch
char
class
const
default
do
double
else
enum
extends
false
final
finally
float
for
goto
if
implements
import
instanceof
int
interface
long
native
new
null
package
private
protected
public
return
short
static
strictfp
super
switch
synchronized
this
throw
throws
transient
true
try
void
volatile
while
continue
9. نهاية الدرس
يسعدني استقبال ملاحظاتكم واقتراحاتكم على
Email: nabeel.alalmai@gmail.com
Twitter: nabeel_alalmai