Category

book

Encapsulation التغليف في البرمجة الكائنية 

التغليف Encapsulation في البرمجة الكائنية احد المصطلحات الا بتقابلنا واحنا بدرس البرمجة الكائنية oop

هنتكلم على مقدمة بسيطة قبل البدء فى التعريف ببساطة لما كنا بنبداء فى عمل اى مشروع
كنا بنبداء بعمل الكلاس الخاص بالمشروع ثم يتم عمل كائن object من هذا الكلاس او عمل وراثة من هذا الكلاس .
وكنا بنقدر نتعامل مع المتغيرات الموجودة داخل هذا الكلاس بكل سهولة من اسناد قيم لها او طباعة قيم هذة المتغيرات .
وبتطبيق مصطلح Encapsulation
بمجرد انشاء الكلاس وبتطبيق مصطلح Encapsulation
وعند الرغبة فى عمل كائن من هذا الكلاس او وراثة لا يمكن لهذا الكائن الوصول الى متغيرات هذا الكلاس بطريقة مباشرة .

من المقدمة السابقة يمكن
تعرف Encapsulation بانها وسيلة لاخفاء بيانات الكلاس ومنع التعامل معها بطريقة مباشرة من خارج الكلاس.

السؤال كيف يتم اخفاء بيانات الكلاس ومنع التعامل معها خارج الكلاس ؟
هنا هيظهر دور Access modifiers
وبالتحديد private او خاص
وبالتالى يتم تحديد طرق الوصول الخاصة بالمتغيرات بانها خاص private .
private
ويقصد بة انة يمكن الوصول للبيانات فقط من داخل الكلاس .

سؤال ماهى الطريقة غير المباشرة للوصول الى البيانات التى تم اخفائها من خارج الكلاس؟
البيانات التى تم اخفائها من الممكن الرغبة فى اسناد قيم لهذة البيانات او الرغبة فى الحصول على هذة القيم او الاثنين معا.
وهنا هيظهر مصطلح جديد وهو دالة

getter & setter عبارة عن دوال
getter تستخدم للحصول على قيمة المتغير
setter. تستخدم لاسناد قيمة للمتغير
هنا يتم اعطاء هذة الدوال صلاحية
الوصول لهذة المتغيرات والتعامل معها
وعندما نريد التعامل مع المتغيرات من خارج الكلاس يتم من خلال هذة الدوال (بطريق غير مباشر) .

وطالما يتم التعامل مع المتغيرات من خلال هذة الدوال . فمن الممكن التحكم او عمل شرط (validation) على القيم المررة للدالة setter قبل حفظها بداخل هذة المتغيرات .

الخلاصة
حتى نتمكن من تطبيق مفهوم Encapsulation يتم اولا جعل امكانية الوصول للمتغيرات private وبعدها اذا اردنا اسناد قيمة لاى متغير من خارج الكلاس نستخدم دالة setter اما اذا اردنا الحصول على قيم المتغير نستخدم دالة getter ولو اردنا اسناد والحصول على قيم المتغير نستخدم الدالتين معا .ومن الممكن عمل شرط على هذة البيانات قبل تخزينها بداخل هذا المتغير من خلال الدالة setter .

الذكاء الصناعي و الشبكات العصبية
اللوحة الأم ومكوناتها في الحاسوب
Sql و NoSql الفرق بين
ايه هو افضل نظام تشغيل للمطورين
أفضل خمسة لغات للذكاء الصناعي
الأساسية WIN إختصارات المفتاح
الفرق بين البيانات والمعلومات
المساحة المفقودة في أجهزة تخزين الحاسوب
منصة التمبلر ستحذف جميع المحتويات الأباحية
؟ Google Discover ما هو
javascript داخل php هل يمكن إستخدام كود
مايكروسوفت أوفيس 2019 الأن متاحاً على أنظمة ويندوز
نصائح لمشاريع التخرج

php دالة الوقت والتاريخ فى

لعرض التاريخ والوقت نستخدم الدالة ( )date .
اولا : لعرض التاريخ :

d لعرض اليوم ولكن فى صورة رقمية
D لعرض اسم اليوم
m لعرض الشهر ولكن فى صورة رقمية
M لعرض اسم الشهر
y لعرض اول رقمين من السنه
Y لعرض السنه كاملة

مثال :
لو اردنا طباعة التاريخ فى صورة رقمية

<?php
echo date(“d/m/y”);
?>

سوف يتم طباعة
10/06/19

اما لو اردنا طباعة التاريخ فى صورة نصية

<?php
echo date(“D/M/Y);
?>

سوف يتم طباعة
Mon/Jun/2019

ثانيا : لعرض الوقت :
h لعرض الساعة
i لعرض الدقائق
s لعرض الدقائق

مثال :
لو اردنا اردنا طباعة الوقت

<?php
echo date(“h:i:s”);
?>

سوف يتم طباعة
10:30:15

Mysql أنواع البيانات في
أفضل خمسة لغات للذكاء الصناعي
API شرح عام عن ال
المتغيرات في البايثون
ايه هو افضل نظام تشغيل للمطورين
ما هو وما هي أفضل النصائح لإستخدامه LinkedIn
ما هو السيرفر ؟
أنواع الكلاسات فى جافا بالنسبة للوراثة
مصطلح دقة الشاشة ماذا يعني وكيف تشتري شاشة مناسبة
STP بروتوكول
Screen Time طريقة تعطيل
كيف يكسب المخترقون الأموال
Mysql أنواع البيانات في

(Inheritance) مبدأ الوراثة في البرمجة الكائنية

اتكلمنا فى شرح سابق ان فى البرمجة الكائنية يوجد مفهومين رئيسين .
هما الكلاس class والكائن object .
وعرفنا ان الكلاس هو التصميم الا يجب عملة فى البداية
اما الكائن هو نسخة من هذا الكلاس .

والسؤال: هو البرنامج الا احنا هنصممة هيحتوى فقط على كلاس واحد او من الممكن انه يحتوى على اكثر من كلاس ؟
طبعا البرنامج ممكن يحتوى على اكثر من كلاس .

سؤال اخر : اثناء تصميم الكلاسات متى نحتاج الى تطبيق مفهوم الوراثة inheritance ؟
ببساطة لو اكتشفت أن البرنامج الا بصممة يوجد بة مجموعة من الكلاسات تشترك فى مجموعة من الصفات ( المتغيرات )
والعمليات ( الدوال )
بدلا من كتابة كل هذة المتغيرات والدوال على مستوى كل كلاس وبالتالى تكرار الكود اكثر من مرة .
بتطبيق مفهوم الوراثة Inheritance يتم تجميع كل المتغيرات والدوال المشتركة فى كلاس واحد يسمى
super class
وعند انشاء اى كلاس يستخدم هذة الدوال والمتغيرات نجعلة يرثها من الكلاس super
وتسمى الكلاسات التى ترث sub classes .

فتكون المحصلة فى النهاية ان عندنا
كلاس الاب يسمى super class بالمتغيرات والدوال وهو الكلاس الذى يتم الوراثة منة
يحتوى على المتغيرات والدوال المشتركة بين مجموعة من الكلاسات.
وكلاسات الابناء تسمى sub classes وهى الكلاسات التى ترث من super
تحتوى على المتغيرات والدوال الخاصة بهم بالاضافة الى المتغيرات والدوال المورثة من super class .
وهنا طبقنا مفهوم الوراثة تمام كما هى مطبقة فى الحياة.

طيب سؤال اخير اية الا احنا هنستفادة لما اقسم البرنامج بالشكل دا ؟
اقولك بعض المزايا
بالاضافة الى تقليل الكود
لو استخدمت دالة فى جميع
sub classes
وحبيت انى اعدل فيها لسبب ما
هكتفى فقط بتعديل الكود فى كلاس super وبالتالى سيتم التعديل مباشرة فى جميع كلاسات الابناء .

كتاب برمجة الكائنات الموجهة في لغة الجافا
(Inheritance) مبدأ الوراثة في البرمجة الكائنية
Netbeans كتاب تجربتي مع برنامج
أسئلة وحلها في لغة الجافا
Java Tutorial
Academic Earth ما هو موقع
إختصارات الأكسيل
API شرح عام عن ال
افضل صيغه لحفظ الملفات سواء اليستريتور او فوتوشوب
أكثر الألعاب مبيعاً على بلاي ستيشن 4 و إكس بوكس ون
تعلم البرمجة عبر لعبة مميزة بطريقة ممتعة ومسلية
Fiber Optics تعلم توصيل الالياف الضوئيه
خوارزميات التشفير

SQL و mysql هناك فرق بين

ما هو الفرق بين SQL و mysql ببساطة هذا شرح كل منهما

نتيجة بحث الصور عن sql vs mysql
SQL
هى اختصار structure query language
ويقصد بها لغة التعامل مع قواعد البيانات
ولغة sql هى اللغة المستخدمة مع كل قواعد البيانات مثل oracle _mysql _sqlserver
وهى لغة سهلة .

وتنقسم لغة sql الى مجموعة من الاوامر التى تستخدم للتعامل مع قواعد البيانات ومن هذة الاوامر
insert
لادراج بيانات بقاعدة البيانات
update
لتعديل البيانات
delete
لحذف بيانات
create
لانشاء الجداول او الكيان
drop
للحذف
ويتم تصنيفها هذة الاوامر
كالتالى DDL and DML

اما Mysql هى قاعدة البيانات او مايسمى DBMS
وهى اختصار
Database management system
وهى تحتوى على مجموعة الجداول التى يتم بها حفظ البيانات والتى تربطها علاقات فيما بينها

نتيجة بحث الصور عن sql vs mysql

كتاب منهج تصميم قواعد البيانات
كتيب أساسيات نظم قواعد البيانات
MS SQL Server 2008 الجزء الاول
pl/sql مقدمة بسيطة في
كتاب ملخص قواعد البيانات
من صنع أول كمبيوتر ؟
FORJA PLUS تطبيق
DHCPايه هو ال
مقال مبسط في أساسيات الشبكات
ViewBag و ViewData الفرق بين ال
ZRam Swap ما هو ال
منع الأصدقاء من مشاهدة تعليقاتك ونشاطاتك على الفيس بوك
الخوف من الذكاء الصناعي

دروس بايثون للمبتدئين تابع جمل التحكم الشرطية او العبارات الشرطية

الدرس العاشر من دروس بايثون للمبتدئين
تابع جمل التحكم الشرطية او العبارات الشرطية
conditional statement
اتكلمنا فى الدروس السابقة على جمل التحكم الشرطية وعرفنا ان الهدف من كتابتها هو التحكم فى مسار البرنامج
وانها عبارة عن بلوك من الاكواد يرتبط تنفيذها بتحقق شرط معين .

وبدائنا بشرح الحالة الاولى من عبارة if وهى
– simple if
و الحالة الثانية وهى if else
النهاردة هنتكلم على الحالة الثالثة من حالات if وهى if else if
وهى تكتب بالصورة التالية elif .
وتستخدم فى حالة وجود أكثر من شرط او احتمال .

نتيجة بحث الصور عن if statement in python

وهى تاخذ الصيغة التالية

if(condition):
statements1
elif (condition):
statements2
elif (condition):
statements3
.
.
else :
statements

يتم كتابة جملة الشرط بأستخدام عبارة if else if كالتالى :
نبداء بكتابة الكلمة المحجوزة if وبعدها نفتح قوسين ونكتب بداخلهم العبارة او العبارات المراد التحقق من صحتها او الشرط
ويجب ان تكون النتيجة المرجعة منة
boolean (true or false)
وذلك باستخدام احد معاملات المقارنة السابق شرحهم comparison operators
والدمج بينهم عند وجود اكثر من شرط او عبارة باستخدام
and
or
وبعدها نكتب الجملة او الجمل المراد تنفيذها فى حالة تحقق هذا الشرط .
ثم نكتب عبارة elif ونفتح قوسين ونكتب بداخلهم العبارة او العبارات المراد التحقق من صحتها او الشرط الاخر
وبعدها نكتب الجملة او الجمل المراد تتفيذها فى حالة تحقق هذا الشرط .
بعدها يتم تكرار عبارة elif بعدد الاحتمالات او الشروط المتوقعة .
ثم نكتب عبارة else ونكتب بداخلها الجملة او الجمل المراد تنفيذها فى حالة عدم تحقق اى شرط من الشروط السابقة .

ونلاحظ الاتى :
_ فى حالة تحقق الشرط ( نتيجة الشرط true )فى اى شرط يتم تنفيذ الجملة او الجمل الخاصة بهذا الشرط وبعدها يخرج مباشرة من جملة if دون اختبار باقى الشروط .
اما فى حالة عدم تحقق الشرط (نتيجة الشرط false ) فى اى شرط يتم الانتقال مباشرة الى الشرط الذى يلية لحين تحقق الشرط او طباعة الجمل بداخل else (فى حالة ان تكون جميع نتائج جمل الشرط false ).
ثم يتجة البرنامج مباشرة لتنفيذ باقى الاكواد الموجودة داخل البرنامج .

مثال للتوضيح : لو اردنا كتابة برنامج ياخذ رقم من المستخدم وبناء على هذا الرقم يتم طباعة اليوم .

سيتم تعريف متغير يحمل رقم اليوم ومن الممكن استخدام طريقة الادخال السابق شرحها فى الادخال .
بعدها يتم اختبار الشرط الاول فاذا كانت قيمة المتغير تساوى القيمة الموجودة بهذا الشرط (نتيجة الشرط true )
سوف يتم طباعة اليوم . وبالتالى الخروج مباشرة من جملة if دون تنفيذ باقى جمل الشرط .
اما اذا كانت قيمة المتغير لاتساوى القيمة الموجودة بهذا الشرط
سوف ينتقل البرنامج مباشرة الى الشرط الذى يلية وهكذا يتم الانتقال الى الشرط الذى يلية طالما ان نتيجة الشرط false

كتاب مدخل للبرمجة وللغة البايثون
كتاب تعلم البرمجة مع بايثون 3
كتاب #أتعلم البايثون
المتغيرات في البايثون
دروس بايثون للمبتدئين تابع جمل التحكم الشرطية او العبارات الشرطية
Mysql أنواع البيانات في
طريقة جعل الفلاش ميموري مفتاح للحاسوب
ERP System مناقشة عامة في ال
أفضل خمسة لغات للذكاء الصناعي
تقنية الذكاء الصنعي بإختصار
لماذا لا يتم التواصل معك بعد إرسالك لسيرتك الذاتية ؟
ربط الدماغ البشري بالحاسوب
الهندسة الاجتماعية و امن المعلومات

abstract class ما هو ال

هى كلاسات مجردة لايمكن انشاء كائن object منها وانما تستخدم لاغراض الوراثة
بمعنى لو عندى كلاس person انشاء بغرض تجميع العناصر المشتركة بين اكثر من كلاس (المتغيرات والدوال ) .

نتيجة بحث الصور عن abstract class
وعندى مجموعة من الكلاسات التى ترث من هذا الكلاس مثل كلاس Employees وكلاس students .
فما الداعى او الفائدة من انشاء كائن من كلاس person
ليس واقعيا ان انشاء كائن اسمة شخص .
هو ليس خطأ برمجى وانما هو ليس منطقيا .

وبالتالى حتى نتمكن من عدم تفعيل انشاء كائن من هذا الكلاس نستخدم الصيغة كالتالى

public abstract className{

}

يتم وضع كلمة abstract قبل اسم الكلاس

فى النهاية او الخلاصة لو عندك كلاس مش عاوز حد يعمل منة كائن نكتب قبلة عبارة abstract .

ملحوظة
من الممكن ان يحتوى الكلاس من النوع abstract على دوال عادية ودوال اخرى من النوع abstract .

نتيجة بحث الصور عن abstract class

snake game code using HTML & CSS & Javascript كود لعبة الحية بلغة
المساحة المفقودة في أجهزة تخزين الحاسوب
Edx ما هو موقع
في لغة الجافا for loop
ما هو التيبوغرافي
SSD & HDD مقارنة عملية
الألوان على الهارديسك إلى ماذا تشير؟
أكثر الألعاب مبيعاً على بلاي ستيشن 4 و إكس بوكس ون
البرمجة الكائنية باستخدام بايثون
كلمة غير محدود في عالم التكنولوجيا و الخدمات
الطريقة الأمنة لفورمات الهارد ديسك في نظام ويندوز
ما هو بيكسل فيسبوك
MS DOS أشهر أوامر

منقول عن أطباء الميددوز جميع الاسئلة و الأجوبة عن مرض كورونا

منقول عن أطباء الميددوز MedDose DRs كتاب ميددوز يحارب الكورونا .. أهم كتاب على الإطلاق في الوقت الراهن .. يحوى على #مئات_المعلومات حول فيروس كورونا ؛ و تم وضعها على شكل (( سؤال و جواب )) ليكون أفضل طريقة لوصول المعلومات بشكلها البسيط الشامل .

هذا الكتاب هو نواة التوعية الشاملة الموثوقة حول فيروس كورونا .. حيث تمت الإجابة على كل الاسئلة من مصادر طبية عالمية موثوقة … حيث سيحوي في كل سؤال على التالي :

◾️ السؤال باللغة العربية
◾️ الجواب باللغة العربية مترجماً عن المصدر العالمي الأجنبي
◾️ الجواب باللغة الأنكليزية من المصدر العالمي الاجنبي
◾️ رابط المصدر العالمي لمن يود التوسع بالمقال
◾️ صورة من المرجع الأجنبي توضح فقرة الإجابة

نرجو وصول هدا الكتاب لكل مواطن عربي لأنه المصدر الأدق و الأهم لكل ما يتعلق بالكورونا و هو الأول بشموليته وكفايته

لتحميل الكتاب من هنا  ↓↓↓↓

كورس في علوم البيانات
هل من الممكن سرقة حسابك على التواصل الأجتماعي من قبل الأشخاص الذين تعرفهم ؟
كيف تحفظ الكود البرمجي ؟
الكمبيوتر الكمومي
GitHub ما هو ال
عقدة الفكرة موجودة مسبقا
سلمى المساعد الشخصي
(BIOS) كل ما تريد معرفته عن نظام البيوس وكيفية الدخول إليه
php دالة الوقت والتاريخ فى
STP معايير اختيار افضل مسار في بروتوكول
WANNACRY RANSOMWARE الوقاية من فايروسات الفدية
هل سمعت من قبل بالباركود
تعني أن الموقع أمن ؟ https هل

DML مقدمة توضيحية عن

طبعا عارفين أن لغة ال sql هى لغة الاستعلام الاجرائية الخاصة بالتعامل مع قواعد البيانات او بمعنى اخر
هى لغة تحتوى على مجموعة من الاوامر الا من خلالها نستطيع التعامل مع قاعدة البيانات
طيب عاوزين نشوف الاوامر دى

نتيجة بحث الصور عن ‪DML‬‏
اوامر ال sql كالتالى
DDL
DML
DCL
اولا:اوامر DDL
وهى اختصار data definition language
وهى تحتوى على مجموعة من الاوامر للتعامل مع هيكل الكيانات الخاصة بقاعدة البيانات
طب يعنى اية لفظ الكيانات اقصد بيها ال objects الموجودة بقاعدة البيانات
اوضح كمان
انا لما بنشئ قاعدة البيانات لازم بعدها هنشئ ال objects الخاصة بها وهى

Tables _ view _ sequence _ index_ synonym

طبعا tables هو العمود الفقرى لقاعدة البيانات او المكان الذى يحتفظ بداخلة البيانات بطريقة ما داخل قاعدة البيانات
View عبارة عن مشهد من جدول او اكثر
Sequence يستخدم لانشاء ارقام مسلسلة
Index او الفهارس يفيد فى عمليات البحث
Synonym. اسم بديل لاى كيان موجودة

هنبداء نتعرف على هذة الاوامر
Create _ alter _ drop

Create.
تستخدم فى انشاء الكيان نفسة او objects
Alter .
تعديل او تغيير فى هيكل هذا الكيان
Drop .
حذف هذا الكيان

طيب الخلاصة لما ابداء بانشاء قاعدة البيانات وبعدها عاوز اصمم الجداول او اى كيان اخر يبقى انا هروح لاوامر ال DDL
بالامر create
وكمان لو انا كنت فعلا انشاءات الجداول وعاوز اعدل فى هيكل جدول يبقى انا هروح لاوامر ال DDL بالامر alter
ولو انا انشاءات جدول و عاوز احذفة يبقى هروح لاوامر ال DDL
بالامر drop
اعتقد انا كدا وضحت

طيب انا لغاية دلوقتى لسة معنديش اى بيانات
انا لغاية دلوقتى انشاءات فقط الكيان
طيب اذا احتجت انى اضيف بيانات او اعدل بيانات او احذف بيانات
يبقى انا كدا هروح لاوامر ال DML
ثانيا :اوامر ال DML
DML هى اختصار data manipulation language
وهى تحتوى على الاوامر المستخدمة فى التعامل مع البيانات
وهى
Select استرجاع بيانات من قاعدة البيانات
Insert اضافة بيانات جديدة
Update تعديل او تحديث بيانات موجودة
Delete حذف بيانات من قاعدة البيانات
Merge دمج بيانات
الخلاصة لما احب التعامل مع بيانات بداخل قاعدة البيانات يبقى انا كدا هستخدم اوامر ال DML

نتيجة بحث الصور عن ‪DML‬‏

طيب هى البيانات الا انا اضفتها او عدلتها او حذفتها من خلال اوامر DML
مش لازم انقلها لقاعدة البيانات علشان احفظها او ممكن اتراجع عن هذا التعديل
دلوقتى هيكون دور
Transaction control
وهى
Commit. حفظ البيانات بقاعدة البيانات
rollback. تراجع عن اى تعديل
save point. تراجع بس عند نقطة محددة

طيب بعد ما انا انشاءت الكيانات وبعد لما قمت بادخال البيانات بها مش لازم يكون فى حماية لهذة البيانات
هنا هيكون دور اوامر DCL
ثالثا : DCL
وهى اختصار data control language
وهى
Grant اعطاء صلاحيات للمستخدم
Revoke حذف صلاحيات من المستخدم
طبعا اى objects تم انشاءة لازم يكون هناك صلاحيات على استخدامها .
طبعا كل الا انا اتكلمت علية دا كان مجرد سرد للعناوين
وهى مقدمة كويسة علشان نعرف بيها اللغة دى هستخدمها فين وامتى واية هو امكانيات هذة اللغة

محاضرة تعريفية عن ادارة انظمة قواعد البيانات
VB.net , ADO.net , Access كتاب خطوة بخطوة لقاعدة بيانات ترضي العميل بإستخدام
شرح ربط قاعدة بيانات أكسس مع السي شارب
كتاب الأسس العلمية لقواعد البيانات
MS SQL Server 2008 الجزء الاول
الطريقة الأمنة لفورمات الهارد ديسك في نظام ويندوز
canon ip7240 إعدادات الواي فاي في طابعة
أفضل 6 مواقع عربية في مجال أمن وحماية المعلومات
access modifier طرق الوصول للمتغيرات والدوال الموجودة داخل الكلاس
نظم التشفير و الشهادات الرقمية و التواقيع الألكترونية
خرافات لا تصدقها عن العمل الحر
(ذاكرة الوصول العشوائي – Random Access Memory) RAM أنواع
Google AdWord أكثر الكلمات سعرا في

pl/sql مقدمة بسيطة في

السلام عليكم المقال ستكون مقدمة بسيطة عن ال  pl/sql هتكون المقدمة بسيطة دي  هنتعرف فيها على :

اولا :ماهى pl/sql
ثانيا :طريقة كتابة كود pl/sql
ثالثا: كتابة اول برنامج باستخدام pl/sql

اولا :ماهى pl/sql

نتيجة بحث الصور عن ‪pl/sql‬‏
هى لغة البرمجة الخاصة بشركة اوراكل وهى امتداد للغة sql .
فنتيجة لضعف لغة قواعد البيانات sql
فقد قررت اوراكل انشاء هذة اللغة
يعنى على سبيل المثال انا لو عاوز اتحكم فى برنامج معين او مسار برنامج
لغة ال sql مش هتقدر تعمل الا انا محتاجة
من هنا اوراكل قدمت لنا الحل وهى لغة
pl/sql
ووفرت لنا هذة اللغة العديد من الامكانيات البرمجية مثل if _loop هكذا
يعنى على سبيل المثال
لو عاوز ازود المرتبات بس وفقا لقواعد معينة مثلا
لو الموظف بياخد مرتب كذا الزيادة بتعتة كذا
ولو بياخد مرتب كذا الزيادة بتعتة كذا
هنا بقا لازم استخدم هذة اللغة الاجرائية.

ثانيا : طريقة كتابة كود pl/sql

نتيجة بحث الصور عن ‪pl/sql‬‏
يتم كتابة كود pl/sql داخل بلوك Block
كل بلوك مسئول عن وظيفة معينة كالاتى :

Declare (optional )

هنا يتم تعريف اى شي سوف يتم استخدامة فى البرنامج
من متغيرات وهكذا وتكون اختيارية .

begin ( mandatory)

هنا يتم كتابة جمل sql وجمل pl/sql .

exception (optional )

هنا يتم معالجة الاخطاء المتوقع ان تحدث أثناء تنفيذ البرنامج وتكون اختيارية .

end; (mandatory ).

وهى نهاية البلوك ولابد من كتابه end;

ثالثا: كتابة اول برنامج باستخدام pl/sql

نتيجة بحث الصور عن ‪pl/sql DBMS_output.put_line‬‏
هنا هوضح اذى هعرض output للمستخدم
اولا لازم اشغل عملية الطباعة باستخدام الامر

Set serveroutput on;

الامر السابق يسمح بالطباعة على الشاشة.
طب اية هو امر الطباعة

هو ; ( الرسالة ) DBMS_output.put_line
وهنا هنقف شوية
لو انا عاوز اعرض رسالة نصية او تاريخ يكتب بداخل single code ‘ ‘
طب لو عاوز اطبع رقم او معادلة حسابية مثلا 2*3+2 هيكون بدون single code .
بعض الملاحظات :
لو تم وضع المعادلة الحسابية بين single code تعامل كانها نص .
يمكن استخدام | | concatenation للدمج بين اكثر من نص او بين جزء نصى ورقمى او معادلة.

ملخص الدرس
ان كود pl يكتب داخل بلوك كالتالى

Set serveroutput on;

لتفعيل عمليات الطباعة
declare
لانشاء المتغيرات وغيرها
begin
لكتابة الاكواد المستخدمة فى البرنامج
exception
معالجة الاخطاء اثناء التشغيل
end;
نهاية البلوك

وفى نهاية الشرح هعرض عليكم سؤال مش انا الا هجاوبة لا دا للناس الا هتشوف البوست دا .
السؤال عاوزكم تكتبوا بلوك pl وبداخلة رسالة
تظهر كالتالى

the result 4*4 = 16

تحياتى للجميع
وبالتوفيق

SQL و mysql هناك فرق بين
Mysql أنواع البيانات في
شرح ربط قاعدة بيانات أكسس مع السي شارب
DML شرح أوامر
بالعربي SQL كتاب الشرح الوافي لتعلم
Constructors في لغة البايثون 
ما هي دالة هاش التشفيرية ؟
ما هي البرمجة ؟
كيف يكسب المخترقون الأموال
كورس في علوم البيانات
TCP/IP أنواع بروتوكولات
MS DOS أشهر أوامر
موقع خاص لكلمات المرور الخاصة بالراوترات

أنواع الكلاسات فى جافا بالنسبة للوراثة

الكلاسات في الجافا تنقسم إلى عدة أنواع من حيث الوراثة وهم :

concrete class
هو كلاس تم أنشائة اما من اجل الوراثة او لانشاء كائن (object) من هذا الكلاس .
وهو يحتوى على مجموعة من المتغيرات والدوال إنظر المثال التالي :

نتيجة بحث الصور عن ‪concrete class‬‏

abstract class
هو كلاس عام تم انشائة من اجل الوراثة فقط .و لايمكن أنشاء كائن (object) منة .

نتيجة بحث الصور عن ‪abstract class‬‏
ويحتوى على متغيرات وكذلك دوال اما من النوع العادى او دوال من النوع abstract وهى الدوال المجردة اى دالة بدون body . ويترك تنفيذها اجباريا لاى كلاس يرث من هذا الكلاس .
ويجب ان تكون دوال abstract بداخل كلاس من النوع abstract

 

وهناك مفهوم اخر فى الجافا هو interface وهو عبارة عن اطار يحتوى على مجموعة من المتغيرات بشرط ان تكون final

نتيجة بحث الصور عن ‪interface class‬‏
وكذلك مجموعة من الدوال بشرط ان تكون جميعا من النوع abstract .وهو بديل للوراثة المتعددة .

Java Server Faces (JSF)
(كتاب كيف تفكر كعالم كومبيوتر (نسخة الجافا
مقدمة في البرمجة بإستخدام لغة الجافا
(ip) برنامج بلغة جافا لإيجاد العنوان الشبكي الخاص بالموقع
Guide to Java Book
مايكروسوفت أوفيس 2019 الأن متاحاً على أنظمة ويندوز
مناقشة عامة في البرمجة أم الشبكات
خوارزميات التشفير
SSD & HDD مقارنة عملية
رواتب مهندس البرمجيات في الشركات الكبيرة
طائرات الدرون كابوس الذكاء الصناعي
تعني أن الموقع أمن ؟ https هل
SSD & HDD الفرق بين