Abdou-Rabih

الأعضاء
  • المساهمات

    30
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • Days Won

    18

السُّمعة بالموقع

52 Excellent

المعلومات الشخصية

  • النبذة الشخصية مطور و مبرمج حاصل عل دبلوم تقني متخصص في التنمية المعلوماتية، بالإضافة إلى دبلوم تقني في التدبير و التسيير، و خبرة لمدة سنوات في الميادين التقنية على سبيل المثال البرمجة-التصميم-التسويق الرقمي
  • الموقع

4 متابعين

آخر الزُوّار

4,219 زيارة للملف الشّخصي
  1. سؤالك غير واضح اخي المهم ان كنت تعتبر نفسك فريلانس او العمل الحر ذالك في كتابة مقالات بشكل احثرافي عن مجال ما ؟ مثل التسويق , البرمجة , الرياضة , السياسة , ريادة الاعمال , او اي شيئ اخر ! و الان و بعد ان انتهيت من كتابة المقال , مذا افعل ؟ يمكن لك بكل بساطة انشاء مدونة حول هذا الموضوع وعمل منشورات يومية للمدونة فيما يتعلق بهذا المجال . واذا كان محتوى مدونتك محتوى دو قيمة وحصري و ايضا اضافة جديدة للمحتوى المنشور على الويب فسوف يرغب الناس بالتأكيد في قراءته. بعد ان تحصل مدونتك على عدد متوسط من الزوار يمكنك التقدم بطلب الاشتراك في برنامج جوجل ادسنس الاعلاني لربح الاموال من خلال الاعلانات التي سوف يثم عرضها داخل موقعك او مدونتك كناشر . لن اتكلم عن جوجل ادسنس و لا اي مواقع اخرى للربح من كتابة المقالات كمستقل و خمسات و غير ذالك هنا لانه موضوع مختلف ثماما و مليئ بالتفاصيل لذا سوف اطلب منك البحت عنه في جوجل . و اعلم انك لا تحتاج الى خبرة تقنية حتى تستطيع انشاء مدونة . من المواقع التي تتيح لك هذه الخدمة و انشاء مدونتك بشكل مجاني : اليك اشهر منصات انشاء المدونات . منصة بلوجر (Blogger) منصة الوردبرس (Worpress) ك كلمة اخيرة اخي العزيز العمل الحر (الفريلانس) لا يقتصر على ما ثم ذكره هنا فقط !! فالانترنت بمثابة المحيط العميق و الذي يحتاج فقط الى الشجاعة لاستكشافه لذى ابدأ من الان. بالتوفيق.
  2. والله هذا التساؤل غريب ههه.. نحب الكتابة رغبتا منا بكتابة او التّعبير عن موضوع معيّن يدور بذهننا ولكن ايقونة الكتابة ليس لها اثر.. عجيب امرهم.. رغم ان البعض من الاخوان نجدهم يتمتعون بحق الكتابة ولهم الصلاحية الكاملة
  3. تصميم الألعاب ليس بالأمر السهل على الإطلاق، فخطوات تصميم اللعبة تبدأ باختيار فكرة، ثم تصميم صور ذات جودة كبيرة، كذلك تصميم صوتيات مُناسبة لكل مشهد، ثم تأتي البرمجة في النهاية لتطبيق السيناريو الخاص باللعبة. تُوجد أنواع كثيرة للألعاب، ومن الواجب عليك تحديد نوع اللعبة التي ستعمل عليها؛ فهل لعبتك ستكون لعبة من نوع FBS وهي الألعاب التي تُركز على القتل بواسطة الأسلحة وفيها يتحكم اللاعب بشخصية واحدة، أم أنها Platform game والتي يجب على اللاعب فيها تخطي حواجز من خلال القفز، أم أنها Role-playing game والتي فيها يتقمص اللاعب شخصيات في إطار خيالي، أم أنها لعبة اجتماعية تتطلب وجود تواصل بين أشخاص للعب معًا. بالطبع هُناك أنواع مُختلفة كثيرة للألعاب، وتحديدك لنوع اللعبة سوف يوفر عليك الكثير لاحقًا. اما في حالة أنك بدأت دون تحديد نوع اللعبة، فهذا جائز ولكنه يتطلب منك أن تكون ملمًا وخبيرًا بما ستقوم به. من المُهم جدًا أن تُحدد الأجهزة التي سوف تعمل عليها لعبتك الجديدة؛ أي تُحدد ما إن كانت اللعبة سوف تعمل على الحاسوب الشخصي فقط، أو ستعمل على أجهزة الهواتف الذكية فقط، أو ستعمل على كلاهما، أم ستعمل على أجهزة أخرى. بعد الانتهاء من تصميم كل شيء باللعبة كما ذكرنا في الخطوات السابقة، نحتاج إلى إنشاء نظام برمجي يجمع كل ما سبق تحت إدارة نظام برمجي واحد؛ لذلك ستحتاج إلى تعلم لغة C# أو C++ لإنشاء هذا النظام. هذه اللغات والمحركات أضفتها هنا كمحركات بديلة يُمكنك الاعتماد عليها في صناعة لعبة. لغة unity لصناعة الألعاب، وهذه دورة تعليمية باللغة العربية مكونة من 185 مقطع فيديو لكيفية إنشاء لعبة باستخدام unity3d، وهذه أيضًا مجموعة دروس مساعدة من الموقع الرسمي لتعلم محرك الألعاب Unity3d. محرك الألعاب Unreal أحد أهم المحركات لصناعة الألعاب، ولتعلم هذا المحرك أنصحك بالبدء من خلال صفحة المساعدة من الموقع الرسمي للمحرك. مُحرك الألعاب CryEngine صُنعت باستخدامه ألعاب احترافية كثيرة ولمزيد من المعلومات عن هذا المحرك أتبع هذا الرابط. لغة java ولغات C بأنواعها المُختلفة تُمكنك من صناعة لعبة، كما توجد الكثير من اللغات الأخرى التي يٌمكنك البحث عنها إن أردت. روابط لنقاشات ننصحك بقراءتها مجتمع برمجة وتطوير الألعاب على مجتمعات حسوب. ماهي لغة البرمجة المفضلة في برمجة الألعاب؟ برمجة العاب الحاسوب وفقك الله يا اخي العزيز
  4. هناك مدرستان لتعلم البرمجة المدرسة الاولى ان تبدا من الطريق المخضرم بلغتى سى ثم سى++ المدرسة الثانية ان تبدا من الطريق السهل جدا بلغة بايثون وانا مع المدرسة الاولى حيث مع تعلمك واتقانك لغتى سى ثم سى بلس بلس يعطيك(اساس قوى - القدرة على تعلم اى لغة فى مدة زمنية قصيرة) الكتب الذى سوف يتعلم منها لغة السى 1 الكتاب الاول (الخوارزميات وخرائط التدفق) ((شرح عربى)) www.kutub.info ده كتاب صغير جدا يعتبر مقدمة يشرح فيها (الخوارزميات والخرائط التدفقية) وافهم ده كويس جدا زى اسمك ونصيحة اى برنامج تقوم بعمله...( تعمل اى برنامج حتى لو بسيط بخرائط التدفق ثم يكتب الكود. ده مهم مهم مهم مهم مهم جدا اهم من اللى هتدرسة ) 2 الكتاب الثانى (لغة سى الشامل) ((شرح عربى)) www.kutub.info وده يشرح لغة السى بشكل شامل ومفصل 3 المرجع (the c programming language edition 2) ((شرح اجنبى)) ده المرجع الاساسى والذى ألف هذا الكتاب هو من صنع لغة سى حيث يشرح لغة سى بالتفصيل وانصح باستخدام برنامج geany للبرمجة و لا انسى ان هناك فرق بين تعلم لغة برمجة او تعلم البرمجة و بالتأكيد فى البداية تحتاج ان تكتسب طريقة تفكير المبرمج و هذا ما اعنيه بتعلم البرمجة نفسها بالتوفيق
  5. دوال التعامل مع الملفات والمجلدات [دالة] الدالة ()basename اقدم لك الدالة ()basename , من هدا المتال كود PHP: $path = "/home/httpd/html/index.php"; $file = basename($path); // $file is set to "index.php" echo $file."<br/ >"; الناتج : index.php كود PHP: $path = "/home/httpd/html/index.php"; $file2 = basename($path, ".php"); // $file is set to "index" echo $file2; الناتج : index [دالة] fread() [قراءة محتويات ملف] شرح الدالة تستخدم الدالة لقراءة محتويات ملف.. يشترط قبل استخدام الدالة للقراءة فتح الملف للقراءة باستخدام الدالة fopen() يتم تمرير باراميترين لهذه الدالة: الأول يحتوي على متغير فتح الملف، والثاني يحتوي على الحجم الذي نريد قراءته من الملف.. مثال عملي في هذا المثال نريد قراءة جميع محتويات الملف file.txt الموجود داخل المجلد dir فنقوم بتمرير الحجم المطلوب قراءته = كامل حجم الملف (بما أننا نريد قراءة الملف كاملاً) ويمكننا الحصول على حجم الملف باستخداد الدالة filesize() كود PHP: <? $var = fopen("dir/file.txt", "r"); $content = fread($var, filesize("dir/file.txt")); echo $content; ?> [دالة] ;()getcwd الدالة getcwd(); هي دالة تقوم بارجاع مكان الفولدر الحالي الدي يوجد به الكود , متال : كود PHP: getcwd(); لنتجية C:AppServwww [دالة] readfile() [طباعة محتوى ملف الى المتصفح] شرح الدالة تقوم الدالة بقراءة اي ملف وطباعة محتوياته للمتصفح مثال عملي كود PHP: <? header("(anti-spam-content-type:) image/gif"); @readfile("images/swalif.gif"); // سيتم تحميل الصورة // swalif.gif // الموجودة أساساً في المجلد // images // الى المتصفح ?> [دالة] glob() [البحث عن ملف او مجلد معين] شرح الدالة الدالة تستخدم للبحث عن ملف أو مجلد معين باستخدام المسار الكامل له .. وترجع نتائج البحث في مصفوفة.. ويكون البحث كما في المثال التالي مثال عملي كود PHP: <? // الكود التالي سيقوم بطباعة عبارة "المجلد موجود" في حال كان المجلد المشار اليه موجوداً في الموقع $result = glob("/home/user/public_html/images/"); if($result) echo "المجلد موجود"; ?> [دالة] filemtime() [معرفة آخر تغيير على ملف] دالة ;()fileatime هي في الحقيقة دالة مهمة , تقوم هده الدالة بطبع اخر لحظة تم الدخول اليها الى ملف معين , متال : سنعتبر هنا ملف اسمه test2.php :: كود PHP: <? $filename = 'test2.php'; echo date("F d Y H:i:s.", fileatime($filename)); ?> [دالة] scandir ستنعرف على دالة scandir التي اتت مع نسخة php 5 الدالة تصبح مصفوفة تحمل اسماء الملفات بمجرد اعطائها اسم الجلد لنفرض ان لدينا مجلد باسم php5 قبل php 5 عندما تريد استخراج اسماء الملفات الموجودة في مجلد ما سيكون لازاما عليك كتابة هذا الكود كود PHP: $dir="php5"; // اسم المجلد $dir2=opendir($dir); // مقبض المجلد while( $read=readdir($dir2) ) { echo $read.'<br />'; // طباعة اسماء الملفات } closedir($dir2); الأن سنجرب دالة scandir كود PHP: $dir="php5"; // اسم المجلد $dir2=scandir($dir); // حفظ اسماء الملفات في مصفوفة echo'<pre>'; print_r($dir2); echo'</pre>'; وهذه طريقة طباعة اسماء الملفات بشكل عادي كود PHP: $dir="php5"; // اسم المجلد $dir2=scandir($dir); // حفظ اسماء الملفات في مصفوفة for($i=0;$i<count($dir2);$i++) { echo '<br />'.$dir2[$i]; } كما يمكن تجاهل . و .. بهذا الكود كود PHP: $dir="php5"; // اسم المجلد $dir2=scandir($dir); // حفظ اسماء الملفات في مصفوفة for($i=0;$i<count($dir2);$i++) { // اذا كانت القيمة تساوي اي من النقطة او النقطتين استمر ولا تطبعهما if( $dir2[$i] == "." or $dir2[$i] == ".." ) { continue; } echo '<br />'.$dir2[$i]; } [دالة] is_dir() [التحقق من أن المجلد موجود] شرح الدالة تقوم هذه الدالة بالتحقق من وجود المجلد الممرر لها. مثال عملي عند الرغبة في التحقق من وجود أي مجلد في الموقع، نقوم بتمرير اسم المجلد للدالة.. كود PHP: <? // يقوم هذا الكود بطباعة "المجلد موجود" في حالة ان المجلد صحيح if(is_dir("images")) echo 'المجلد موجود'; ?> [دالة] fopen() [فتح ملف موجود أو انشاء ملف جديد] شرح الدالة من الدوال المهمة في لغة php وهي الخطوة الأولى لجميع عمليات التعامل مع الملفات من قراءة وكتابة... مثال1 (فتح ملف لقراءة محتوياته) بفرض وجود ملف في المجلد dir وهو مجلد متفرع من المجلد الرئيسي للسكريبت، فيمكنك قراءة محتويات الملف وطباعتها للشاشة كالتالي: كود PHP: <? $var = fopen("dir/file.txt", "r"); $content = fread($var, filesize("dir/file.txt")); echo $content; ?> [دالة] filesize() [ايجاد حجم أي ملف] شرح الدالة تستخدم الدالة لايجاد حجم أي ملف ويمرر لها باراميتر واحد وهو رابط الملف مثال عملي كود PHP: <? $filename = "file.txt"; echo filesize($filename); // سيتم طباعة حجم الملف بالبايت ?> [دالة] is_file() [التحقق من أن الملف موجود] شرح الدالة تقوم هذه الدالة بالتحقق من وجود الملف الممرر لها. مثال عملي عند الرغبة في التحقق من وجود أي ملف في الموقع، نقوم بتمرير اسم الملف للدالة.. كود PHP: <? // يقوم هذا الكود بطباعة "الملف موجود" في حالة ان الملف صحيح if(is_file("images/10.jpg")) echo 'الملف موجود'; ?> [دالة] chdir() [تغيير المجلد الحالي] شرح الدالة تقوم الدالة بالانتقال الى المجلد الممرر لها.. مثال عملي مثلا لو كان السكريبت في المجلد public_html وأردت تصفح الملفات في المجلد images المتفرع من public_html فيمكنك الانتقال لهذا المجلد عن طريق الكود: كود PHP: <? // يقوم هذا الكود بالانتقال الى المجلد images لو كان موجود او يرجع false لو كان غير موجود chdir('images'); ?> دوال و درس وافي لتعلم كيفية التعامل مع الملفات والمجلدات تحياتي لك
  6. اتفق معاك تماما يا اخي رفعت اعاني نفس وضعيتك و معركتنا واحدة ههه شكرا اخي ... على النصائح الحلوة و القيمة يعطيك العافيه و بارك الله فيك زادك الله علما نافعا.
  7. قديماً عندما بدأنا في تصميم وانشاء المواقع الإلكترونية, أغلب المواقع الإلكترونية كانت تبنى بإستخدام HTML (لغة برمجة), و الـ CSS والفلاش, كان ذلك يستهلك الكثير من الوقت والتعب لتعلمه وصعب للغاية في احترافه. المعنى من عملية تصميم الويب هو إنشاء موقع إنترنت (مجموعة من الملفات الموضوعة جنباً إلى جنب على خادم إنترنت أو أكثر) مما يسمح بعرض المحتوى (ويشمل هذا المحتويات والواجهات التفاعلية) للمستخدم النهائي على شكل صفحة إنترنت عند طلبها والتي تحتوي على عدة عناصر مثل كالنصوص والنماذج البريدية والصور النقطية وكل ذلك يتم ترتيبه بواسطة إحدى اللغات المستخدمة مثل HTML, XHTML, و XML, و صفحات الطرز المتراصة, وJAVASCRIPT مثال: على المحتوى الفعلي لصفحة ويب (++NOTEPAD): <html> <head> <title>صفحة إنترنت</title> </head> <body> <p>هذا النص داخل الصفحة</p> </body> </html> ستتعلّم و بحتراف HTML و CSS و PHP لإنشاء مشاريعك لهذا السبب الكثير من الناس لازال يظن أن انشاء موقع إلكتروني من البداية هو أمر صعب ويحتاج لكثير من مهارات البرمجة والتصميم – ولكن ذلك لم يعد حقيقياً أبداً كن مطمئنا!! في عام 2015, نظم إدارة المحتوى (CMS) مثل الووردبريس و البلوجر قد جعلوا انشاء موقع إلكتروني أمر سهل ويسير لكل الناس. لتبسيط الأمر, فنظم إدارة المحتوى هي منصة صديقة للمستخدم لانشاء المواقع ولإدارة المحتوى الخاص بك على شبكة الإنترنت بدلاً من استخدام العديد والعديد من الملفات لصفحات موقعك المبرمجة بلغة الـ HTML و اللغات التى وكما ذكرت لك سابقا. التي يقرأها متصفحك ليعرض لك صفحات الموقع. ان كنت ممن لا يتقن هذه اللغات قم بإنشاء موقعك الإلكتروني باستخدام تصاميم وتخطيطات جاهزة. لم تعد تحتاج إلى معرفة مهارات التصميم أو البرمجة. ما عليك سوى إدخال محتواك بمنتهى السهولة، في ثلاث خطوات فقط ويكون موقعك الإلكتروني جاهزاً و من بين المنصات المشهورة عالميا . منصة بلوجر منصة SITE123 منصة WEBSITEBUILDER منصة WIX منصة WEBNODE منصة JIMDO منصة wordpress منصة IMCREATOR منصة SITEBUILDER منصة SITEY منصة WEEBLY ....الخ و الكثير الكثير المهم.. مهمتك البدئ بمحتوى جيد وحصري. استعن بهذا الدرس الغني سينفعك بالتأكيد: HTML و CSS للمبتدئين: كيف تصمم أول صفحة ويب لك بالتوفيق اخي الغالي.
  8. صح كلامك أخي مشكوور تحقق البرمجة اللغوية هذه الرسائل الايجابية ايضا وان كانت ضربا من الخيال .... بعد أن ترسم اخي حلمك ما عليك الا ان تبدأ بخطوات عملية للوصول اليه هذا كل شيئ حتى في حياتنا فهذا هو الواقع الصحيح حلاة نسائم العبير.. تحياتي
  9. شكرا جزيلا لك على الإيضاح و شكرا لك بحجم السماء انت رائعة بالانجليزي ههه
  10. تبدأ بتعلم لغات البرمجة مثل (CSS) و (HTML) و كذلك (PHP) ، (Java script) . و إذا كان هدفك الشروع في تصميم تطبيقات الهواتف الذكية مثل أندرويد ،فهنا يصبح عليك لازما تعلم لغة الـجاڤا java اما إذا كنت مهتما بتطوير تطبيقات الايفون فعليك الشروع في تعلم الــ (Objective-C) . اما ان كنت مهتما بكتابة اكواد إسثغلال الثغرات الامنية ، فهنا يجب عليك الشروع في تعلم لغة البايثون و الــ (Ruby) . لغة c ،c# java و Python وRuby وperl , هي لغات برمجية شهيرة جدا ومطلوبة نعم
  11. اولا اهلا بك اخي تسلم يمناك هذا العالم يا اخي لا يصمد فيه ضعاف الهمم أو المتخاذليـن أو سريعي الكســل ، اسأل نفسك قبل أن تبــدأ ، هل ستصمــد للنهــاية أم لا ؟! تانيا عليك أن تعلم أن هذا العالم – الآن – ملئ بالمبدعين ، ومع مرور الوقت يزداد هؤلاء المبدعين ويزداد ابداعهم، فإن لم تكن واثقا من نفسك ، ومصمم على منافسة هؤلاء المبدعين فعليك الخروج الآن ! و ان وان كنت دخلت هذا العالم من أجل أن تتعلم قبل أي شئ فهذه هي البداية الصحيحة، فأنت قبل أن تأخذ عليك أن تعطى، وقبل أن تطلب عليك أن تبذل. عالم البرمجة فى ثلاثة مسارات متوازية ، الديسك توب و الويب و الموبايل، ولكل منهم سوقه، ولكن منهم مميـزاته كما أن لكل منهم عيوبه .. فأنا لن أقول لك أيهم أفضل، ولكن سأعرض عليك مقارنة سريعة بينهم وعليك أن تختار. الويب : هو الأكثر انتشارا و الأكثر تنافسية و الأكثر طلبا و الأسهل تعلما، فهو الأكثر انتشارا الأفضل فى العرض وربما الأقل فى الامكانيات.. الموبايل : قادم بقوة الصاروخ هو وكل عائلته من الهواتف الذكية ، فالآن نسب بيعه تفوقت على كل أجهزة الحاسب الآلي المعروف وفي ازدياد مستمر ، فهي منتشرة جداً – وان كانت اقل من الويب – ومازال مجال التنافس فيها مفتوحـاً ومتاحاً ، والطلب فيها يزداد مع ازدياد الوقت .. الديسك توب: هو البداية المثالية لأي متعلم نظامي وذلك لأنه يعطيك المعني الحقيقي للبرمجة التى تم ابتكارها من أجله ، مما قد لا يتوافر كثيرا فى الويب و الموبايل الذان يعتمدان فى الأكثر على الشكل و العرض أكثر من المضمون. ماهي أفضـل لغات البــرمجة التي يمكنــك البــدء فى تعلمهــا؟؟ ههه و الحقيقــة أن هذا السؤال مضيعة للوقت , ولا يوجد اجابة جيدة مناسبة له ... كل ما في الامر ان لغات البرمجة عديدة وليس هناك لغة قديمة او حديثة ، المهم ان تلبي حاجات المشروع. لتعلم اساسيات البرمجة اعتقد ان لغة python و ruby مفيدة جداً لك , لكن انا انصحك بلغة c# و java لأنها ستساعدك كثيراً ايضا للأنتقال الى لغات اخرى بكل سهولة , طبعاً اضيف عليهم لغة c++. ... فهيا معي في جولة سريعة نتعلم من خلالها ما يدور حول هذه اللغــات : 1- Java لغة غرضية التوجه ظهرت لأول مرة عام 1995 حيث قام بتصميمها جيمس جوسلينغ , كما انها تعد الأكثر شعبية من بين جميع لغات البرمجة الاستخدامات : برمحة الشبكات , تطوير تطبيقات الويب , تطوير البرامج , تطوير واجهات المستخدم الرسومية GUI مستخدمة من قبل اندرويد (نظام التشغيل , التطبيقات) 2- C# لغة غرضية التوجه ظهرت لأول مرة عام 2000 قام بتصميمها شركة مايكروسوفت , شبيها بلغة java تمتاز بسرعة الاداء , لكن نقطة الضعف انها تعمل فقط على بيئة windows 3- C++ الجميع يعتبر هذه اللغة الأفضل في بناء التطبيقات , ظهرت لأول مرة عام 1983 قام بتصميمها بيارن ستروستروب , ميزاتها انها سريعة , نقطة الضعف يعتقد البعض انها اصبحت قديمة الاستخدامات : برمجة الالعاب , كما انها تعتبر جزء لا يتجزء في بناء البرامج مستخدمة في :Mozilla Firefox , Adobe Google Chrome , Internet Explorer 4- Python لغة برمحة غرضية التوجه , تتميز بسهولة تعليمها , وببساطة كتابتها و قرائتها , ظهرت لأول مرة عام 1991 قام بتصميمها جايدو فان روسم الاستخدامات : تطبيقات الويب , تطوير البرامج , امن المعلومات مستخدمة من قبل Google , Yahoo 5- Ruby ظهرت هذه اللغة لأول مرة عام 1993, قام بتصميمها الياباني يوكيهيــرو ماتسوموتو , وهي غرضية بشكل كامل, كما انها سهلة التعلم الاستخدامات : تطوير تطبيقات الويب , Ruby on Rail اليك أفضل 10 مواقع توفر تعلم البرمجة من الصفر 1- Harvard University’s CS50 class تقدم هذه الدورة المجانية مقدمة في علوم الكمبيوتر من جامعة هارفارد وتشمل التركيز على تعلم HTML ولغات البرمجة سي C وJavaScript وSQL وCSS كما توفر تعلم كيفية التفكير بطريقة منطقية وفهم الخوارزميات وكيفية حل المشاكل البرمجية بكفاءة ويمكن للطالب (المتدرب) بعد إتمام الدورة بنجاح دفع 90 دولار للحصول على شهادة موثقة. 2- تعلم البرمجة مع أكاديمية حسوب توفر أكاديمية حسوب دروس مجانية في البرمجة ذات جودة عالية باللغة العربية تشمل دروس في HTML وCSS ولغة روبي ولغة PHP بالإضافة إلى دروس في ووردبرس وجافاسكريبتو Node.js ومن أفضل المميزات التي توفر أكاديمية حسوب وجود مجتمع يتيح طرح الأسئلة والحصول على إجابات من خبراء في البرمجة وتبادل النقاش معهم. 3- Code.org هو موقع غير هادف للربح يهدف إلى تشجيع الطلاب لتعلم الكمبيوتر وتعلم البرمجة من الصفر ويتضمن الموقع دروس مجانية في البرمجة من ضمنها درس لكيفية بناء لعبة مثل لعبة فلابي بيرد الشهيرة والعديد من الدروس الأخرى التي توفر تعلم البرمجة بسهولة. 4- &nbsp;Code School يعتبر موقع Code School من أفضل المواقع التي توفر تعلم البرمجة من الصفر من خلال مسارات محددة مرتبة حسب المستوى وذلك من خلال دروس تفاعلية وشروحات بالفيديو ولقطات شاشة، وحسب الموقع فإن أكثر من 1 مليون شخص يستخدمون الموقع في تطوير مهاراتهم واكتساب مهارات جديدة وتشمل الدورات التعليمية مسار لتعلم HTML/CSS وآخر لتعلم JavaScript بالإضافة إلى مسار لتعلم لغة روبي ومسار لتعلم تطوير تطبيقات iOS بالإضافة لعدد كبير آخر من الدروس التعليمية، 5- freecodecamp يوفر هذا الموقع تجربة فريدة لتعلم البرمجة وذلك من خلال المشاركة أيضا في نشاط خيري، حيث يعلم الموقع الطلاب التقنيات الأساسية والمتقدمة لبناء مشروعات برمجية لمؤسسات غير هادفة للربح، في البداية على المستخدم أن يختار الإنضمام إلى مجتمع من الطلاب والأساتذة ثم العمل معا على حل المشكلات البرمجية وعلى تعلم الدروس الضرورية لذلك مجانا ثم المشاركة في تطوير تطبيق أو حل مشاكل برمجية حقيقية خاصة بمؤسسات غير هادفة للربح ومن ثم مساعدتها واكتساب خبرة وإضافة مشروعات إلى سجل أعمالك، أي أن الموقع يوفر تعليم ويمنح المتدرب خبرة. 6- موقع Dash يوفر موقع Dash تعلم البرمجة من خلال عدد من المشروعات التفاعلية مثل كيفية بناء موقع شخصي أو تصميم ثيم متجاوب لمدونة أو تطوير موقع لمؤسسة صغيرة وهو ما يجعل المتدرب يكتسب مهارات استخدام HTML وCSS وجافاسكريبت ومن أهم ما يميز الموقع الواجهة التفاعلية وتقدم جميع المشروعات مجانا. 7- &nbsp;Codeconquest يوفر هذا الموقع دليلا للمبتدئين الراغبين في تعلم البرمجة من الصفر، من خلال توفير المعلومات اللازمة خطوة بخطوة للبدء في تعلم البرمجة، وذلك من خلال دروس في أساسيات البرمجة ودروس في كيفية تعلم لغة برمجة محددة كما يساعدك الموقع في اختيار أفضل دروة تعليمية او تدريب لتطوير مهاراتك البرمجية. 8- &nbsp;TheCodePlayer يقدم هذا الموقع العديد من العروض التفصيلية التي توضح كيفية بناء التطبيقات والمواقع، ويأتي كل درس مع فيديو كامل خطوة بخطوة بالإضافة إلى وصف متعمق للدرس والشفرة البرمجية الخاصة بما يتم شرحه. 9- Mozilla Developer Network توفر موزيللا من خلال هذا الموقع الأدوات والدروس اللازمة للمبتدئين لتعلم تطوير مواقع وتطبيقات الويب خطوة بخطوة مع شرح وافي بدءا من تحميل وتثبيت الأدوات اللازمة إلى نشر أول موقع، كما يوفر الموقع دروسا لمن لديهم معرفة أولية بالبرمجة ودروسا للمحترفين. 10- W3schools يتيح هذا الموقع دروس تعليمية سهلة لمن يرغب في تعلم البرمجة من الصفر مع شروحات وأمثلة وإتاحة الفرصة لتطبيق هذه الأمثلة، الموقع يوفر دروسا في HTML وCSS وجافاسكريبت وبي إتش بي وjQuery وSQL. المهم ستفهم كل شيءلاحقا البرمجة تحتاج إلى إرادة وبذل مجهود كبير للوصول إلى الاحتراف، لكن في الغالب تكون الخطوة الأولى هي أصعب خطوة في الاخير اتمني لك وقت ممتعا و اتمنى اجابتي تكون مفيدة وإن كان هناك اي خطأ الاخوان موجودين وان شاء الله راح يفيدوك اكثر ونتعلم جميعا. بالتوفيق
  12. بارك الله فيك على هذا الرد المفيد والنافع شكرآ جزيلا نعم اخي صدقت في قولك خالد السعداني دروسه جيد قد قرأت كتابه هذا أول ما ظهر و رأيي فيه : أنه كتاب متواضع و عادي ! و أجمل ما في الكتاب مقدمته ، و أحصيت الكتب التي نشرها خالد طبعا فزادت عن 15 كتاباً اضن و الله اعلم اليك كتاب اخر يستحق القرائة عنوانه (الشرح الوافي لتعلم لغة SQL من نبعها الصافي)ﺳاﻟتني عنه ذات مرة وقرر إذا كان الكتاب يستحق القراءة فانت معلمي ههه القراءه بحد ذاتها تقدم لك دروسا قيمة.. اقرأ يقول بن مسعود رضى الله عنه (تعلام العلم فإنك لاتدرى متى تحتاج إليه) و فقني الله و إياك أيها الحبيب الشرح_الوافي_لتعلم_لغة_إس_كيو_إل_سكل_من_نبعها_الصافي_SQL.pdf
  13. اعذروني على كثره الاسئله وكثرتها لتوضيح الصوره ليس الا وشكرا مقدما لمن ساعدني أتمنى لكم التوفيق : عبد ربه تحتح
  14. بصراحة انا انتظر اجاباتكم والله البرمجة شيئ خيالي.. اجابني احدهم باجابة جميلة و قال: << استغرقت سنة كاملة وانا اتعلم كيف افكر برمجياً وتعلمت صياغة الكود باسابيع قليلة فيجب عليك ان تحل مسائل برمجية وتعرف المنهجية كي تتقن التفكير البرمجي فعندما تتعلم الأسس البرمجية ستجد ان تعلم اللغة لا تحتاج اكثر من اسبوعين او شهر على الأكثر لاتقانها بشكل جيد >> عجيب انتى يا برمجة و تحية ليكم من القلب يا مبرمجين
  15. الخوارزميات هي مجموعة من الخطوات الرياضية والمنطقية والمتسلسلة اللازمة لحل مشكلة ما. وسميت الخوارزمية بهذا الاسم نسبة إلى العالم أبو جعفر محمد بن موسى الخوارزمي الذي ابتكرها في القرن التاسع الميلادي. الكلمة المنتشرة في اللغات اللاتينية والأوروبية هي «algorithme» وفي الأصل كان معناها يقتصر على خوارزمية لتراكيب ثلاثة فقط وهي: التسلسل والاختيار (selection) والتكرار. وكما نعلم ايضا ان الخوارزميات مهمة جداً. كونها تعلمك طريقة التفكير البرمجي لا اكثر