Forwarded from 📚 موسوعة الكتب الشاملة 📚
Excel Shortcuts.pdf
468.2 KB
Pharmacy-management-system.zip
182.5 KB
#مشاريع
مشروع نظام إدارة الصيدلية + شفرة المصدر
Pharmacy Management System
هو نظام تخزين ادوية تم تطويره باستخدام برنامج NetBeans ولغة البرمجة الجافا .
يوفر لك نظام إدارة الصيدلة التحكم في صيدليتك بطريقة سهلة حيث يمكنك إضافة أو إزالة الأدوية من البرنامج بسهولة .
مشروع بسيط يحتوي على ثلاث وحدات :
➖CVS حيث يمكنك إدارة وتغيير المنتجات .
➖Pharma ،يمكنك إضافة عدد المخازن التي تريد.
مسؤول المتجر ، حيث يمكنك اضافة أنواع مختلفة من الادويه
يسمح لك برنامج إدارة الصيدلية بالتحكم في الصيدلية خاصتك بكل سهولة . حيث يحتوي هذا،المشروع على واجهة مستخدم بسيطة المظهر وسهلة الاستخدام .
مشروع نظام إدارة الصيدلية + شفرة المصدر
Pharmacy Management System
هو نظام تخزين ادوية تم تطويره باستخدام برنامج NetBeans ولغة البرمجة الجافا .
يوفر لك نظام إدارة الصيدلة التحكم في صيدليتك بطريقة سهلة حيث يمكنك إضافة أو إزالة الأدوية من البرنامج بسهولة .
مشروع بسيط يحتوي على ثلاث وحدات :
➖CVS حيث يمكنك إدارة وتغيير المنتجات .
➖Pharma ،يمكنك إضافة عدد المخازن التي تريد.
مسؤول المتجر ، حيث يمكنك اضافة أنواع مختلفة من الادويه
يسمح لك برنامج إدارة الصيدلية بالتحكم في الصيدلية خاصتك بكل سهولة . حيث يحتوي هذا،المشروع على واجهة مستخدم بسيطة المظهر وسهلة الاستخدام .
[💛سلاسل ودروس النابلسي💜]
قناة تهتم بنشر جميع سلاسل ودوس وكتب النابلسي وكل ماهو جديد من دروس الشيخ العلامة محمد راتب النابلسي حفظه الله ونفع به المسلمين
ساعدونا بنشر رابط القناة فالدال على الخير كفاعله
https://t.me/slaslanablsy
قناة تهتم بنشر جميع سلاسل ودوس وكتب النابلسي وكل ماهو جديد من دروس الشيخ العلامة محمد راتب النابلسي حفظه الله ونفع به المسلمين
ساعدونا بنشر رابط القناة فالدال على الخير كفاعله
https://t.me/slaslanablsy
Telegram
[🎧سلاسل ودروس النابلسي🎧]
قناة تهتم بنشر جميع سلاسل ودوس وكتب النابلسي وكل ماهو جديد من دروس الشيخ العلامة محمد راتب النابلسي حفظه الله ونفع به المسلمين
قناتنا في اليوتيوب
https://youtube.com/channel/UCCSn8t9BlSlHoo8febSvyDw
ساعدونا بنشر رابط القناة فالدال على الخير كفاعله
قناتنا في اليوتيوب
https://youtube.com/channel/UCCSn8t9BlSlHoo8febSvyDw
ساعدونا بنشر رابط القناة فالدال على الخير كفاعله
Media is too big
VIEW IN TELEGRAM
🔻 مسلسل #المؤسس عثمان #الحلقة (24) حجم #صغير ودقة منخفضة (144p) #مترجمة للعربية SD
⚔ T.ME/ARTOGRAL2 ⚔
⚔ T.ME/ARTOGRAL2 ⚔
Media is too big
VIEW IN TELEGRAM
🔻 مسلسل #المؤسس عثمان #الحلقة (24) حجم #صغير ودقة منخفضة (240p) #مترجمة للعربية SD
⚔ T.ME/ARTOGRAL2 ⚔
⚔ T.ME/ARTOGRAL2 ⚔
Media is too big
VIEW IN TELEGRAM
🔻 مسلسل #المؤسس عثمان #الحلقة (24) حجم #صغير ودقة منخفضة (360p) #مترجمة للعربية SD
⚔ T.ME/ARTOGRAL2 ⚔
⚔ T.ME/ARTOGRAL2 ⚔
Media is too big
VIEW IN TELEGRAM
🔻 مسلسل #المؤسس عثمان #الحلقة (24) حجم #كبير ودقة عالية (720p) #مترجمة للعربية HD.
⚔ T.ME/ARTOGRAL2 ⚔
⚔ T.ME/ARTOGRAL2 ⚔
Forwarded from 📚 موسوعة الكتب الشاملة 📚
Flask_Blueprints__Dive_into_the.pdf
6.7 MB
كتاب بعنوان:
Flask Blueprints
كتاب يشرح لك اطار العمل #Flask لبرمجة صفحات الويب.
#Flask #Python#Enghlish
#كتب_برمجية📚
Flask Blueprints
كتاب يشرح لك اطار العمل #Flask لبرمجة صفحات الويب.
#Flask #Python#Enghlish
#كتب_برمجية📚
Forwarded from 📚 موسوعة الكتب الشاملة 📚
[Nichola_Lacey]_Python_by_Example__Learning_to_Pro.pdf
9.8 MB
كتاب بعنوان:
Python by Example. Learning to Program in 150 Challenges
كتاب جميل لتعلم #Python بطريقة التحديات وحل التمارين
#Python #English
#كتب_برمجية📚
Python by Example. Learning to Program in 150 Challenges
كتاب جميل لتعلم #Python بطريقة التحديات وحل التمارين
#Python #English
#كتب_برمجية📚
Forwarded from 📚 موسوعة الكتب الشاملة 📚
Modular Programming with PHP 7.pdf
18.7 MB
كتاب بعنوان:
Modular Programming with PHP 7
كتاب يغوص في اعماق لغة #PHP بشكل احترافي.
#كتبPHP_English
#كتب_برمجية📚
Modular Programming with PHP 7
كتاب يغوص في اعماق لغة #PHP بشكل احترافي.
#كتبPHP_English
#كتب_برمجية📚
Forwarded from 📚 موسوعة الكتب الشاملة 📚
Python Data Analysis_Ivan Idris.pdf
7.5 MB
كتاب بعنوان:
Python Data Analysis - 2014
كتاب يتحدث عن تحليل البيانات باستخدام #Python ينصح بقراءته للمهتمين في هذا المجال.
#كتبPython_English #Data_Analysis
#كتب_برمجية📚
Python Data Analysis - 2014
كتاب يتحدث عن تحليل البيانات باستخدام #Python ينصح بقراءته للمهتمين في هذا المجال.
#كتبPython_English #Data_Analysis
#كتب_برمجية📚
🌐💻مفهوم الدوال و أنواعها في الجافا أندرويد (تطبيق عملي)
📌درس يشرح بشكل عملي و بسيط الفرق بين أنواع الدوال المختلفة.
بسم الله الرحمن الرحيم
ما هي الدوال (Methods) ؟
التطبيقات و برمجيات الحاسب يتم بناءها بواسطة كتابة مئات الأسطر البرمجية فكما هو معروف في أي لغة برمجة إذا واجهتنا أي مشكلة كبيرة فإن أفضل طريقة لحلها هي تقسيمها لمجموعة من الأجزاء الصغيرة أو ما يعرف بال module أو function "الدّوال " بحيث كل منها تؤدي وظيفة معينة, ويعرف هذا التكنيك عادة بـما يسمى بـ divide and conquer. و تقسيم الكود على عدد من الدوال يجعل الكود أسهل في القراءة و أكثر وضوحاً.
وهذه الـ module أو الـ function الدوال تعرف في ال #C و الـ java بما يسمى بـ Method, والمبرمج يستطيع كتابة الـ Method لتعريف مهام معينة ومن ثم يستدعيها ( calling ) من أي نقطة من البرنامج بمجرد ذكر اسمها لكي يتم تنفيذها عند تلك النقطة.
فالمبرمج إما أن يقوم بكتابة الـmethod بنفسه عندها تسمى (user-defined method), أو أن يقوم باستخدام دوال معرفة في نفس اللغة( build in ) و كل ما عليه هو استدعاءها عندما يحتاج إليها ليستخدمها في برنامجه, و سنتعرف فيما يلي كيف يمكننا إنشاء هذه ال user-defined method ومن ثم استدعائها في البرنامج.
📌طريقة كتاب الدوال (Methods):
لنلق الآن نظرة على الصورة العامة لكتابة أي method في java مثلا:
access_ Modifier return-value-type Method-Name( parameter-list )
{
declaration and statement
}
السطر الأول من تعريف الـ method يسمى بال method header ويحتوي على كل من :
access modifier : و هي إما public أو private أو static.
مثلا عندما يتم كتابة public فإن ذلك يعني أن كل الـ Activities تستطيع الوصول للدالة, أي أنها عامة. و عندما يتم كتابة private فإن ذلك يعني أن الدالة خاصة يمكن الوصول إليها فقط من داخل Activity الحالية.
method-name : و هي اسم الدالة التي نريد تعريفها , وقواعد كتابة الاسم هنا يتبع نفس شروط كتابة أسماء المتغيرات وطبعا سيكون الاسم اختياري.
return-value-type نوع النتيجة التي ستعود بها الدالة والدالة إذا كانت تعود بقيمة فإنها لا تعود بأكثر من قيمة واحدة. مثلا إذا كانت الدالة تعود بقيمة integer فإننا سنكتب في هذه الخانة integer ,وهكذا. أما في حالة عندما لا تعود الدالة بقيمة فإننا نكتب هنا void .
parameter-list: هي القيم التي نقوم بإرسالها أي ادخالها إلى للدالة. وستتعرف عليها أكثر عندما نشرح أنواع الدوال .
أما بالنسبة للـ declarations and statements : فهي الأوامر التي تقوم هذه الدالة بتنفيذها .
📌والدوال في أي لغة برمجة لها أربع أنواع سأطرح كل نوع مع تطبيق مثال عليه من خلال لغة java:
1⃣- الدالة التي لا تعود بقيمة ولا تستقبل أي قيمة "parameter"
و المعنى سيتضح من خلال المثال التالي :
public void firstMethod() {
Log.v("Method", "FirstMethod was called!!");
}
وهنا الـ access Modifier هي public, أي عامة.
وبما أن الدالة لا تعود بقيمة فسنكتب void عند الـ return-value-type …
وبما أن الدالة لا تستقبل أي قيمة فسنكتب القوسين فارغة …!
وهنا الدالة تؤدي وظيفة سهلة للغاية مجرد أنها تطبع الرسالة " !! FirstMethod was called " فور مناداتها ..و الآن و بعد أن تم بناء الدالة لابد من مناداتها " calling " حتى تطبع الرسالة .. لكن كيف يتم استدعاء أي دالة ؟؟
بمجرد ذكر اسم الدالة فقط, فإنه سيتم تنفيذها ….كالتالي:
firstMethod();
و البرنامج كاملا كالتالي :
package com.example.android.methods;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//call the method
firstMethod();
}
public void firstMethod() {
Log.v("Method", "Method 1 was called!!");
}
}
لاحظ في البرنامج أننا قمنا بإنشاء الدالة firstMethod أولاً, ثم استدعائها من داخل الـ onCreate حيث أنها نقطة بداية الـ Activity. النتيجة هي طباعة عبارة Method 1 was called!!داخل الـ Log
الآن النوع الثاني من أنواع الدوال :
2⃣ – الدالة التي تستقبل قيمة "parameter " ولكنها لا تعود بقيمة :
والمثال التالي يوضح الفكرة, في البداية لننشئ الدالة كالتالي :
public void secondMethod(String name) {
String result;
result = "hello: " + name;
Log.v("second method", result);
}
الدالة هنا تستقبل قيمة parameter إذن سنكتب بين
📌درس يشرح بشكل عملي و بسيط الفرق بين أنواع الدوال المختلفة.
بسم الله الرحمن الرحيم
ما هي الدوال (Methods) ؟
التطبيقات و برمجيات الحاسب يتم بناءها بواسطة كتابة مئات الأسطر البرمجية فكما هو معروف في أي لغة برمجة إذا واجهتنا أي مشكلة كبيرة فإن أفضل طريقة لحلها هي تقسيمها لمجموعة من الأجزاء الصغيرة أو ما يعرف بال module أو function "الدّوال " بحيث كل منها تؤدي وظيفة معينة, ويعرف هذا التكنيك عادة بـما يسمى بـ divide and conquer. و تقسيم الكود على عدد من الدوال يجعل الكود أسهل في القراءة و أكثر وضوحاً.
وهذه الـ module أو الـ function الدوال تعرف في ال #C و الـ java بما يسمى بـ Method, والمبرمج يستطيع كتابة الـ Method لتعريف مهام معينة ومن ثم يستدعيها ( calling ) من أي نقطة من البرنامج بمجرد ذكر اسمها لكي يتم تنفيذها عند تلك النقطة.
فالمبرمج إما أن يقوم بكتابة الـmethod بنفسه عندها تسمى (user-defined method), أو أن يقوم باستخدام دوال معرفة في نفس اللغة( build in ) و كل ما عليه هو استدعاءها عندما يحتاج إليها ليستخدمها في برنامجه, و سنتعرف فيما يلي كيف يمكننا إنشاء هذه ال user-defined method ومن ثم استدعائها في البرنامج.
📌طريقة كتاب الدوال (Methods):
لنلق الآن نظرة على الصورة العامة لكتابة أي method في java مثلا:
access_ Modifier return-value-type Method-Name( parameter-list )
{
declaration and statement
}
السطر الأول من تعريف الـ method يسمى بال method header ويحتوي على كل من :
access modifier : و هي إما public أو private أو static.
مثلا عندما يتم كتابة public فإن ذلك يعني أن كل الـ Activities تستطيع الوصول للدالة, أي أنها عامة. و عندما يتم كتابة private فإن ذلك يعني أن الدالة خاصة يمكن الوصول إليها فقط من داخل Activity الحالية.
method-name : و هي اسم الدالة التي نريد تعريفها , وقواعد كتابة الاسم هنا يتبع نفس شروط كتابة أسماء المتغيرات وطبعا سيكون الاسم اختياري.
return-value-type نوع النتيجة التي ستعود بها الدالة والدالة إذا كانت تعود بقيمة فإنها لا تعود بأكثر من قيمة واحدة. مثلا إذا كانت الدالة تعود بقيمة integer فإننا سنكتب في هذه الخانة integer ,وهكذا. أما في حالة عندما لا تعود الدالة بقيمة فإننا نكتب هنا void .
parameter-list: هي القيم التي نقوم بإرسالها أي ادخالها إلى للدالة. وستتعرف عليها أكثر عندما نشرح أنواع الدوال .
أما بالنسبة للـ declarations and statements : فهي الأوامر التي تقوم هذه الدالة بتنفيذها .
📌والدوال في أي لغة برمجة لها أربع أنواع سأطرح كل نوع مع تطبيق مثال عليه من خلال لغة java:
1⃣- الدالة التي لا تعود بقيمة ولا تستقبل أي قيمة "parameter"
و المعنى سيتضح من خلال المثال التالي :
public void firstMethod() {
Log.v("Method", "FirstMethod was called!!");
}
وهنا الـ access Modifier هي public, أي عامة.
وبما أن الدالة لا تعود بقيمة فسنكتب void عند الـ return-value-type …
وبما أن الدالة لا تستقبل أي قيمة فسنكتب القوسين فارغة …!
وهنا الدالة تؤدي وظيفة سهلة للغاية مجرد أنها تطبع الرسالة " !! FirstMethod was called " فور مناداتها ..و الآن و بعد أن تم بناء الدالة لابد من مناداتها " calling " حتى تطبع الرسالة .. لكن كيف يتم استدعاء أي دالة ؟؟
بمجرد ذكر اسم الدالة فقط, فإنه سيتم تنفيذها ….كالتالي:
firstMethod();
و البرنامج كاملا كالتالي :
package com.example.android.methods;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//call the method
firstMethod();
}
public void firstMethod() {
Log.v("Method", "Method 1 was called!!");
}
}
لاحظ في البرنامج أننا قمنا بإنشاء الدالة firstMethod أولاً, ثم استدعائها من داخل الـ onCreate حيث أنها نقطة بداية الـ Activity. النتيجة هي طباعة عبارة Method 1 was called!!داخل الـ Log
الآن النوع الثاني من أنواع الدوال :
2⃣ – الدالة التي تستقبل قيمة "parameter " ولكنها لا تعود بقيمة :
والمثال التالي يوضح الفكرة, في البداية لننشئ الدالة كالتالي :
public void secondMethod(String name) {
String result;
result = "hello: " + name;
Log.v("second method", result);
}
الدالة هنا تستقبل قيمة parameter إذن سنكتب بين