كورس جافا متقدم ( JAVA Advanced ) مكون من 150 درس باللغة العربية
http://coursat.org/course-85
#برمجة_وتطوير #جافا #شروحات #برمجة
http://coursat.org/course-85
#برمجة_وتطوير #جافا #شروحات #برمجة
أبل تُطلق تطبيقها Swift Playgrounds لتعلّم لغة برمجة سويفت على آيباد
http://www.tech-wd.com/wd/2016/09/15/أبل-تُطلق-تطبيقها-swift-playgrounds-لتعلّم-لغة-برمجة
#برمجة_وتطوير #برمجة #سويفت
http://www.tech-wd.com/wd/2016/09/15/أبل-تُطلق-تطبيقها-swift-playgrounds-لتعلّم-لغة-برمجة
#برمجة_وتطوير #برمجة #سويفت
عالم التقنية
أبل تُطلق تطبيقها Swift Playgrounds لتعلّم لغة برمجة سويفت على آيباد - عالم التقنية
في شهر يونيو من هذا العام وتحديدًا في مؤتمر آبل للمطورين WWDC 2016 أعلنت الشركة عن تطبيقها الجديد Swift Playgrounds والذي يسعى لتعلّم اللغة البرمجية سويفت
هذا المشروع مفيد لمبرمجين الأندرويد لتجنب الثغرات ونقاط ضعف الأندرويد
http://teachingmobilesecurity.com/
#برمجة_وتطوير #اندرويد
http://teachingmobilesecurity.com/
#برمجة_وتطوير #اندرويد
طريقة رفع موقعك على الانترنت بكل سهولة ومن دون تسجيل حتى
رابط الموقع : http://upload-website.com
http://upload-website.com/up.gif
#برمجة_وتطوير #تطوير_مواقع
رابط الموقع : http://upload-website.com
http://upload-website.com/up.gif
#برمجة_وتطوير #تطوير_مواقع
Upload-Website
Upload Your Website & Share Online
By using our Services, you can easily upload your full Html website directly.
موقع بمثابة كنز للمبرمجين والمطورين وكل مهتم بالبرمجة
https://goo.gl/lpUqiW
#برمجة_وتطوير #برمجة #دورة_برمجة #دروس
https://goo.gl/lpUqiW
#برمجة_وتطوير #برمجة #دورة_برمجة #دروس
المحترف: شروحات برامج مكتوبة ومصورة بالفيديو | Almohtarif
موقع بمثابة كنز للمبرمجين والمطورين وكل مهتم بالبرمجة
لا يخفى على الجميع ان تعلم أي شي لا بد له من مراجع ومصادر ، وهذا الأمر كلنا نعرفه ومتفقين معه . وهذا بالضبط ما يفعله المبرمجون والمطورون ، وكن متؤكدا أن المبرمج كغيره من البشر فهو ينسى و يتذكر ،والمفهموم المغلوط عن هذا المبرمج أننا نعتقد أنه يحفظ كل هذه الأوامر…
موقع Launchaco لمساعدة أصحاب الأعمال على اختيار أسماء مناسبة لمشاريعهم
https://aitnews.com/?p=249071/
#برمجة_وتطوير #برمجة
https://aitnews.com/?p=249071/
#برمجة_وتطوير #برمجة
البوابة العربية للأخبار التقنية
موقع Launchaco لمساعدة أصحاب الأعمال على اختيار أسماء مناسبة لمشاريعهم
يساعد موقع Launchaco أصحاب الأعمال ومؤسسي الشركات والمشاريع على اختيار أسماء مناسبة لشركاتهم أو مشاريعهم.
*تطبيق برمجة وتطوير للاندرويد*
لكل المهتمين في البرمجة والتصميم يوفر لك التطبيق العديد من المنشورات والدورات المتعلقه في البرمجة والتصميم ،كما يتم نشر جديد الدورات او المقالات بالبرنامج ، ويحتوي ابتطبيق على المفضلة لوضع منشورات المفضلة بها للرجوع لها باي وقت تريد ، كذلك يمكنك من مشاركة المنشورات مباشرة من التطبيق لاي شخص تريد ...
للتحميل :
https://play.google.com/store/apps/details?id=com.sweilemj.postpro
لكل المهتمين في البرمجة والتصميم يوفر لك التطبيق العديد من المنشورات والدورات المتعلقه في البرمجة والتصميم ،كما يتم نشر جديد الدورات او المقالات بالبرنامج ، ويحتوي ابتطبيق على المفضلة لوضع منشورات المفضلة بها للرجوع لها باي وقت تريد ، كذلك يمكنك من مشاركة المنشورات مباشرة من التطبيق لاي شخص تريد ...
للتحميل :
https://play.google.com/store/apps/details?id=com.sweilemj.postpro
كتاب تعليمي لأوراكل ، من البداية للإحتراف لعمل مشروع كامل
للتحميل
http://arab.sh/gr55br63ft96
#برمجة_وتطوير #اوراكل
للتحميل
http://arab.sh/gr55br63ft96
#برمجة_وتطوير #اوراكل
تثبيت وربط اميوليتر جيني موشن باندرويد استديو Genymotion
http://andrody.com/2015/02/connect_genymotion_emulator_with_android_studio/
#برمجة_وتطوير #برمجة #برمجه_اندرويد
http://andrody.com/2015/02/connect_genymotion_emulator_with_android_studio/
#برمجة_وتطوير #برمجة #برمجه_اندرويد
Forwarded from برمجة وتطوير
تعلم لغات البرمجة بطريقة ممتعة وتفاعلية من جوالك مباشره ومجاناً.. [ ًSwift,HTML,PHP,SQL ]
http://www.sololearn.com
#برمجة_وتطوير #جافا #اندرويد #برمجة_اندرويد #html
http://www.sololearn.com
#برمجة_وتطوير #جافا #اندرويد #برمجة_اندرويد #html
Sololearn
Sololearn: Learn to Code
Join Now to learn the basics or advance your existing skills
برنامج مخازن صغير للمبتدئين والمحترفين:
http://www.youtube.com/playlist?list=PLR_IKIfWQwYX4Hc1blpEmh8j8pI2bGxrg
#برمجه_وتطوير #اكسل #برمجه
http://www.youtube.com/playlist?list=PLR_IKIfWQwYX4Hc1blpEmh8j8pI2bGxrg
#برمجه_وتطوير #اكسل #برمجه
عمل برنامج مبيعات متكامل ،
سي شارب - اكسس - سكول سيرفر
https://www.youtube.com/watch?v=RYnoTPcIv9w&index=1&list=PLHIfW1KZRIfmg0C_6ON0IRFWrifni6CTq
#برمجه_وتطوير #برمجه #سي_شارب
سي شارب - اكسس - سكول سيرفر
https://www.youtube.com/watch?v=RYnoTPcIv9w&index=1&list=PLHIfW1KZRIfmg0C_6ON0IRFWrifni6CTq
#برمجه_وتطوير #برمجه #سي_شارب
YouTube
الدرس الأول: لماذا هذا الكورس 01 Why this course.wmv
اكاديمية حسونة - ادخل سجل في موقع ويب الاكاديمية من الرابط التالي
https://www.hassouna-academy.com/
كورس شامل عن علم قواعد البيانات وعمل برنامج كامل للزبون بلغة البرمجة سي شارب
A comprehensive course on science databases and work a full program of customer…
https://www.hassouna-academy.com/
كورس شامل عن علم قواعد البيانات وعمل برنامج كامل للزبون بلغة البرمجة سي شارب
A comprehensive course on science databases and work a full program of customer…
تابعو صفحتنا على الفيس بوك ،للوصول للمنشورات بشكل اسرع
https://www.facebook.com/864694443637226/
https://www.facebook.com/864694443637226/
درس يشرح كيفية تحويل روابط موقعك الى روابط صديقة لسيو ولمحركات البحث باستخدام
اوامر htaccess و php
http://phps7.com/blog/post/How-do-you-make-your-site-Links-friendly-to-the-search-engines
#برمجه_وتطوير #برمجه #php
اوامر htaccess و php
http://phps7.com/blog/post/How-do-you-make-your-site-Links-friendly-to-the-search-engines
#برمجه_وتطوير #برمجه #php
ما هو الـ Thread؟
تعريف الـ Thread:
الثريد “Thread” باختصار هو “خيط” أو سلسلة من الأوامر البرمجية. سنعتبر مجازاً بأن الأمر البرمجي يمثل سطر واحد من كود لبرنامج معين.
–∎–∎–∎–∎–∎–∎–∎–∎–
المسؤول عن تشغيل هذا الخيط من الأوامر البرمجية هو الـ CPU “وحدة المعالجة المركزية”.
يحتوي أي برنامج على ثريد واحد على الأقل، ويسمى الثريد الرئيسي main thread. في لغة الجافا مثلاً، دالة main تحتوي على مجموعة من الأوامر البرمجية اللتي ينفذها الـ CPU على الـ main thread عند تشغيل البرنامج.
عند إحتواء البرنامج على أكثر من ثريد، فإن نظام التشغيل OS يقوم بجدولة الـ CPU للعمل على تنفيذ الأوامر الموجودة في “الثريدات”. وتختلف الطريقة بحسب مواصفات جهاز الحاسب المشغل ونظام التشغيل.
لو كان الجهاز يحتوي على CPU واحد فقط، فإن نظام التشغيل يجبر هذا الـ CPU بالعمل على تنفيذ الأوامر الموجودة بالثريدات بشكل متزامن “concurrently”. مثال: لدينا 3 ثريدات، كيف يقوم الـ CPU بتنفيذها؟ في الحقيقة، تختلف الطريقة المتبعة من نظام تشغيل إلى آخر ولكن أغلب الأنظمة الحديثة تتبع طريقة round-robin algorithm، وتعتمد هذه الطريقة على المساواة في الأوقات المعطاة لكل ثريد time slices. الشكل التالي يوضح الطريقة (بافتراض كل ثريد يحتوي على 4 أوامر برمجية):
∎–∎-………………-∎–∎
………∎–∎-………………-∎–∎
………………∎–∎-………………-∎–∎
كما يُلاحظ في الشكل السابق، قام نظام التشغيل بجدولة الـ CPU على جميع الثريدات لتشغيلها جميعاً بشكل متزامن. قام الـ CPU بتنفيذ أمرين من الثريد الأولى ثم قام بالانتقال “context-switching” إلى الثريد الثانية وقام بتنفيذ أمرين، ثم انتقل إلى الثريد الثالثة وقام بتنفيذ أمرين أيضاً، ثم عاد إلى الثريد الأولى ونفذ أمرين … وهكذا. في الحقيقة، ليس هناك طريقة ثابتة متبعة من قبل أنظمة التشغيل لتنفيذ الثريدات. في المثال السابق مثلاً، ربما سيقوم نظام التشغيل بتنفيذ الثريد الأول كاملاً ثم ينتقل إلى البقية. ربما أيضاً يقوم بتنفيذ الثريد الثاني أو الثالث قبل البقية. حتى أن الترتيب أيضاً سيختلف مع كل مرة تقوم فيها بتشغيل البرنامج. الترتيب غير مهم في أغلب الحالات، ولكن إن لزم ترتيبها، توجد عدة طرق للتحكم بالترتيب، ومنها جعل ثريد معين بأولوية أعلى للتنفيذ، أو تشغيل ثريد معين عند الانتهاء من تنفيذ ثريد آخر.
عندما يحتوي جهاز الحاسب على أكثر من CPU واحد، أو يحتوي الـ CPU الواحد على عدة أنوية “cores”، يتم التنفيذ بشكل متوازي “in parallel”. لنطبق المثال السابق ولكن هذه المرة مع وجود CPU ثنائي النواة:
∎–∎–∎–∎………
∎–∎-………-∎–∎
………∎–∎–∎–∎
مع وجود CPU ثنائي النواة، زادت سرعة التنفيذ إلى الضعف (قل زمن التنفيذ إلى النصف)! أيضاً، الترتيب هنا مجهول ومتغير ويختلف في كل مرة يتم فيها تشغيل البرنامج.
لنأخذ مثال بسيط لتتضح الصورة بشكل أكبر:
أ/ مطعم يقدم وجبات سريعة. يوجد به عامل واحد فقط يقوم بتقديم الطعام إلى الزبائن. الزبائن عادةً يقفون في صف واحد وكل واحد ينتظر دوره. هذا مثال لجهاز حاسب (مطعم) به CPU واحد (العامل) وثريد وحدة من الأوامر البرمجية (صف واحد من الزبائن).
ب/ مطعم يوجد به عامل واحد مشابه للمطعم السابق، ولكن هذه المرة الزبائن يقفون على 3 صفوف والعامل يقوم بخدمة الصفوف الثلاثة بأسلوب الـ round-robin. هذا مثال لجهاز حاسب (مطعم) به CPU واحد (العامل) و 3 ثريدات من الأوامر البرمجية (3 صفوف من الزبائن).
ج/ مطعم يوجد به عاملان، والزبائن تقف في 3 صفوف. هذا مثال لجهاز حاسب (مطعم) به 2 من الـ CPU أو CPU ثنائي النواة (العاملان) و3 ثريدات من الأوامر البرمجية (3 صفوف من الزبائن). هنا الإنتاجية ستزيد :)
ملحوظة أخيرة وهي بأن نظام التشغيل يحتوي على الآلاف من الثريدات ونظام التشغيل يقوم بجدولة الـ CPUs المتوفرة لتنفيذها، وليس برنامجك وحده من يتم خدمته من قبل الـ CPUs :)
#برمجه_وتطوير #برمجه
تعريف الـ Thread:
الثريد “Thread” باختصار هو “خيط” أو سلسلة من الأوامر البرمجية. سنعتبر مجازاً بأن الأمر البرمجي يمثل سطر واحد من كود لبرنامج معين.
–∎–∎–∎–∎–∎–∎–∎–∎–
المسؤول عن تشغيل هذا الخيط من الأوامر البرمجية هو الـ CPU “وحدة المعالجة المركزية”.
يحتوي أي برنامج على ثريد واحد على الأقل، ويسمى الثريد الرئيسي main thread. في لغة الجافا مثلاً، دالة main تحتوي على مجموعة من الأوامر البرمجية اللتي ينفذها الـ CPU على الـ main thread عند تشغيل البرنامج.
عند إحتواء البرنامج على أكثر من ثريد، فإن نظام التشغيل OS يقوم بجدولة الـ CPU للعمل على تنفيذ الأوامر الموجودة في “الثريدات”. وتختلف الطريقة بحسب مواصفات جهاز الحاسب المشغل ونظام التشغيل.
لو كان الجهاز يحتوي على CPU واحد فقط، فإن نظام التشغيل يجبر هذا الـ CPU بالعمل على تنفيذ الأوامر الموجودة بالثريدات بشكل متزامن “concurrently”. مثال: لدينا 3 ثريدات، كيف يقوم الـ CPU بتنفيذها؟ في الحقيقة، تختلف الطريقة المتبعة من نظام تشغيل إلى آخر ولكن أغلب الأنظمة الحديثة تتبع طريقة round-robin algorithm، وتعتمد هذه الطريقة على المساواة في الأوقات المعطاة لكل ثريد time slices. الشكل التالي يوضح الطريقة (بافتراض كل ثريد يحتوي على 4 أوامر برمجية):
∎–∎-………………-∎–∎
………∎–∎-………………-∎–∎
………………∎–∎-………………-∎–∎
كما يُلاحظ في الشكل السابق، قام نظام التشغيل بجدولة الـ CPU على جميع الثريدات لتشغيلها جميعاً بشكل متزامن. قام الـ CPU بتنفيذ أمرين من الثريد الأولى ثم قام بالانتقال “context-switching” إلى الثريد الثانية وقام بتنفيذ أمرين، ثم انتقل إلى الثريد الثالثة وقام بتنفيذ أمرين أيضاً، ثم عاد إلى الثريد الأولى ونفذ أمرين … وهكذا. في الحقيقة، ليس هناك طريقة ثابتة متبعة من قبل أنظمة التشغيل لتنفيذ الثريدات. في المثال السابق مثلاً، ربما سيقوم نظام التشغيل بتنفيذ الثريد الأول كاملاً ثم ينتقل إلى البقية. ربما أيضاً يقوم بتنفيذ الثريد الثاني أو الثالث قبل البقية. حتى أن الترتيب أيضاً سيختلف مع كل مرة تقوم فيها بتشغيل البرنامج. الترتيب غير مهم في أغلب الحالات، ولكن إن لزم ترتيبها، توجد عدة طرق للتحكم بالترتيب، ومنها جعل ثريد معين بأولوية أعلى للتنفيذ، أو تشغيل ثريد معين عند الانتهاء من تنفيذ ثريد آخر.
عندما يحتوي جهاز الحاسب على أكثر من CPU واحد، أو يحتوي الـ CPU الواحد على عدة أنوية “cores”، يتم التنفيذ بشكل متوازي “in parallel”. لنطبق المثال السابق ولكن هذه المرة مع وجود CPU ثنائي النواة:
∎–∎–∎–∎………
∎–∎-………-∎–∎
………∎–∎–∎–∎
مع وجود CPU ثنائي النواة، زادت سرعة التنفيذ إلى الضعف (قل زمن التنفيذ إلى النصف)! أيضاً، الترتيب هنا مجهول ومتغير ويختلف في كل مرة يتم فيها تشغيل البرنامج.
لنأخذ مثال بسيط لتتضح الصورة بشكل أكبر:
أ/ مطعم يقدم وجبات سريعة. يوجد به عامل واحد فقط يقوم بتقديم الطعام إلى الزبائن. الزبائن عادةً يقفون في صف واحد وكل واحد ينتظر دوره. هذا مثال لجهاز حاسب (مطعم) به CPU واحد (العامل) وثريد وحدة من الأوامر البرمجية (صف واحد من الزبائن).
ب/ مطعم يوجد به عامل واحد مشابه للمطعم السابق، ولكن هذه المرة الزبائن يقفون على 3 صفوف والعامل يقوم بخدمة الصفوف الثلاثة بأسلوب الـ round-robin. هذا مثال لجهاز حاسب (مطعم) به CPU واحد (العامل) و 3 ثريدات من الأوامر البرمجية (3 صفوف من الزبائن).
ج/ مطعم يوجد به عاملان، والزبائن تقف في 3 صفوف. هذا مثال لجهاز حاسب (مطعم) به 2 من الـ CPU أو CPU ثنائي النواة (العاملان) و3 ثريدات من الأوامر البرمجية (3 صفوف من الزبائن). هنا الإنتاجية ستزيد :)
ملحوظة أخيرة وهي بأن نظام التشغيل يحتوي على الآلاف من الثريدات ونظام التشغيل يقوم بجدولة الـ CPUs المتوفرة لتنفيذها، وليس برنامجك وحده من يتم خدمته من قبل الـ CPUs :)
#برمجه_وتطوير #برمجه
درس وشرح Android Services من الدروس المهمة والتي يجب معرفتها ببرمجة الاندرويد
http://www.hendiware.com/درس-android-services/
#برمجه_وتطوير #برمجه_اندرويد #برمجه
http://www.hendiware.com/درس-android-services/
#برمجه_وتطوير #برمجه_اندرويد #برمجه
هنديـويـر
درس Android Services - هنديـويـر
تعتبر الـ Service أحد المكونات التى يمكنك استخدامها فى الأندرويد مثل مكون الـ Activity وباقى المكونات الاخرى التى تستخدمها لاداء عمل معين فى تطبيقك حيث ان الـ Service عبارة عن مكون يمكنك من إجراء اى امر تريد فعله فى الخلفية والذى فى الغالب يستغرق وقتا طويلا…
إضافة Devknox لحل المشاكل الأمنية أثناء برمجة التطبيقات
https://aitnews.com/?p=250701
#برمجه_اندرويد #برمجه
https://aitnews.com/?p=250701
#برمجه_اندرويد #برمجه
البوابة العربية للأخبار التقنية
إضافة Devknox لحل المشاكل الأمنية أثناء برمجة التطبيقات
تقدم إضافة Devknox للمطورين تجربة فعالة لاكتشاف الأخطاء الأمنية وحلها أثناء كتابة التعليمات البرمجية مما يتيح للمطورين بناء تطبيقات آمنة
Forwarded from بوابة التقنية
تطبيق قروبات واتس اب للاندرويد
يوفر لك التطبيق مجموعة من القروبات المميزة للاشتراك فيها ،مرتبه على حسب الاقسام ،كما يمكنك من اضافة قروباتك المفضلة بالبرنامج، الاضافة تتم مباشرة عن طريقة الضغط على أشترك الان، لتحميل البرنامج للاندرويد
https://play.google.com/store/apps/details?id=com.sweilemj.groupwh
~ يجب تثبت اخر نسخة من الواتس اب
ايضا يتوفر تطبيق لقنوات التليقرام ، لتحميله من هنا :
https://goo.gl/QsUR2Q
يوفر لك التطبيق مجموعة من القروبات المميزة للاشتراك فيها ،مرتبه على حسب الاقسام ،كما يمكنك من اضافة قروباتك المفضلة بالبرنامج، الاضافة تتم مباشرة عن طريقة الضغط على أشترك الان، لتحميل البرنامج للاندرويد
https://play.google.com/store/apps/details?id=com.sweilemj.groupwh
~ يجب تثبت اخر نسخة من الواتس اب
ايضا يتوفر تطبيق لقنوات التليقرام ، لتحميله من هنا :
https://goo.gl/QsUR2Q
كيفية إستخدام والتعامل مع المؤقت في جافا
http://egy-tech.forumegypt.net/t1385-topic
#برمجه_وتطوير #برمجه #جافا
http://egy-tech.forumegypt.net/t1385-topic
#برمجه_وتطوير #برمجه #جافا
egy-tech.forumegypt.net
التعامل مع المؤقت java.util.Timer
بسم الله الرحمن الرحيم فى درس سابق تعرفنا على التعامل مع المؤقت javax.swing.Timer و كيفية إستخدامه ....أما فى هذا الدرس سنتعلم كيفية إستخدام والتعامل مع المؤقت