‏إظهار الرسائل ذات التسميات technology. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات technology. إظهار كافة الرسائل

قائمة بأهم وأفضل المواقع العربية والأجنبية لتعلم البرمجة مجانا

قائمة بأهم وأفضل المواقع العربية والأجنبية لتعلم البرمجة مجانا


إذا كنت ترغب في تعلم البرمجة ولا تعرف أين تبدأ ؟  فهذه التدوينة إن شاء الله تكون هي الباب الأول لك لتأخد نظرة عن هذا العالم . وذلك بفضل مجموعة من المواقع الأجنبية والعربية التي ستفيدك في تعلم مخلتف لغات البرمجة والأدوات الخاصة بها .

من أفضل المواقع لتعلم بشكل مجاني ، سوف تجد مجموعة واسعة من لغات البرمجة ، بما في ذلك بيثون، وجافا سكريبت، php،  Ruby.وهو موقع مناسب صراحة لكل من يريد أن يبدأ في عالم البرمجة .

 واحد من أكثر المواقع شمولية فهو يقدم دروس في جميع لغات البرمجة الشهيرة كـ java،Php،C++،JS،Ajax،Ruby ،وحتى دروس في تطوير تطبيقات الجوال .
معudacity يمكنك الوصول إلى مختلف الدورات في البرمجة ، وكلها مجانية (على الرغم من أن بعض الخيارات تكون مدفوع ). بالإضافة كذلك لمجموعة كبيرة من الدروس في مجالات تكنولوجيا أخرى .

هذا الموقع يقدم مجموعة من دورات مجانية لتعلم البرمجة بلغات مثل جافا سكريبت، بيثون وروبي.كما أن الوقع يحتوي على أكثر من 100 تمرين تفاعلي لكل دورة تدريبية . وبالتالي، من السهل أن تبدأ بسرعة وتتعلم أساسيات كل لغة.

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

موقع أخر مميز لتعلم برمجة تطبيقات الجوال أو تطوير مواقع الانترنت ، فالموقع له دورات في HTML5 وجافاسكريبت .بالإضافة كذلك الى محرر خاص يعمل مباشرة من متصفحك .

هذا كذلك موقع يوفر لك مجموعة من الدورات فيها ما هو مجاني وما هو مدفوع .  روبي، وجافا سكريبت، وتطوير تطبيقات لنظام IOS من بين الدورات التي يقترحها عليك المواقع.

هو الموقع الذي يجمع دورات في مختلفة المواضيع والمجالات لجامعات في جميع أنحاء العالم. يمكنك أن تجد دورات في الهندسة المعمارية، والتمويل، وحتى الاندرويد. ومع ذلك، فالمهم بالنسبة لمحبي التكنولوجيا،هي دورات البرمجة ، لا سيما أنها من أساتذة في جامعات مثل ستانفورد وتورونتو. 
من أجمل وأفضل المصادر التعليمية العربية في مجال البرمجة ، فهذا الشاب له دورات عديدة في لغة الجافا، وكذلك HTML ، والاندرويد ، وكل هذا بلغة عربية وبالفيديو والأمثلة المباشرة ، بالإضافة لتناوله لعديد من القضايا والنصائح التي تهم المبرمج بشكل خاص. أنصح به بشدة لكل من يريد البدأ في البرمجة .

منصة عربية كذلك للتعلم عن بعد ، تضم العديد من الخبراء وأساتذة في شتى المجالات والتخصصات بما في ذلك مجال البرمجة ،هناك دورة في جافا وكذلك روبي وبيثون ، بالاضافة لدورات في مجالات اخرى .

أفضل 9 متاجر لبيع و شراء الأكواد المصدر لتطبيقات الموبايل

 إذا كنت مبتدئ و ترغب في تعلم تطوير تطبيقات الهاتف عن طريق تصفح الاكواد المصدر المجانية، فلا تقلق بعض هذه المتاجر يضم مجموعة ضخمة من الأكواد المجانية، لذا دعنا نتصفح هاته المتاجر الشهيرة.

1. SellMyApp

 SellMyApp هو أحد أقدم متاجر لبيع و شراء الأكواد المصدر حيث يحتوي على مجموعة ضخمة من مصادر الاكواد للاندرويد و الـ iOS بصيغ مختلفة، فهو يقدم أكواد ذات جودة ممتازة و لديه فريق مختار من المحترفين الذين يقدمون خدمات التعديل على الاكواد و الريسكين للخدمات التي يتم شرائها من المتجر، مع وجود ضمان لمدة 14 يوم لأي خدمة يتم شراءها و نظام دعم رائع و بهذا يعد أحد الاختيارات الأفضل لبيع و شراء الاكواد المصدر للتطبيقات.

2. CodeCanyon.net

 CodeCanyon.net هو أحد المتاجر الشائعة التي تمتلكها العلامة التجارية المشهورة عالميا Envato، يمكنك شراء و بيع الاكواد المصدر الخاصة بك في سوق Envato و ربح عمولة ضخمة كذلك، و هنا سوف تجد العديد من العناصر المتنوعة للغات و الانظمة المتنوعة مثل PHP, Java, JavaScript, ASP.NET و العديد...

 يوجد مجموعة ضخمة من الاكواد عالية الجودة للمنصات المختلفة، فهي لا تقوم ببيع الاكواد الخاصة بتطبيقات الـ iOS أو الاندرويد فقط، فهي أيضا لديها العديد من الاكواد المصدر لعمل تطبيقات لمنصات أخرى مثل Unity, Corona و Titanium لتتناسب مع متاجر التطبيقات المختلفة.

3. Codester

 Codester ليس فقط متجر لبيع و شراء الأكواد المصدر لتطبيقات الموبايل و لكنه يقدم أيضا منصة ضخمة لمطوري تطبيقات الويب، فهو أحد المخازن الكبرى للأكواد المصدر للسكريبتات، التطبيقات، الاضافات، الثيمات و القوالب، Codester هو سوق حيث يقوم المصممون و المطورون ببيع و شراء سكريبتات PHP ، الأكواد المصدر للتطبيقات، الثيمات و الاضافات و المزيد، فهم لديهم قسم منفصل لأكواد التطبيقات يتم تصنيفه طبقا لمنصات الـ iOS، الاندرويد، Unity, Corona ،Tatanium...

4. GameGorillaz.com

 GameGorillaz هو أحد أفضل متاجر لبيع و شراء الأكواد المصدر للألعاب عندما نتحدث عن جودة الاكواد، ما يميز هذا الموقع هو أن كل الاكواد المدرجة لديها حجة قوية بسبب عدد التنزيلات التي تتلقاها، و ياخذ بعين الإعتبار، عندما تقوم بشراء كود من GameGorillaz ستكون متأكد بشكل تام أنك تتعامل مع مشروع ناجح و مجرب، تنوع الأكواد تتراوح ما بين الالعاب الصغيرة للمبتدئين إلى الألعاب ذات الحجم الكبير لمطوري الالعاب المحترفين، و مقارنة بأعداد الاكواد المتاحة على المتجر فإن GameGorillaz لا زال في طريق النمو، و لكنه قد صنع اسم شهير لنفسه في عالم بيع الاكواد، يمكنك شراء الاكواد المصدر الحديثة في صيغة Cocos 2D 3D, Unity 3D و في النماذج الـ 3D الحديثة لمنصات الـ iOS و الاندرويد.

5. ChupaMobile.com

 ChupaMobile هو أحد المتاجر الرائدة حيث يمكن لأي شخص شراء و بيع الاكواد المصدر للتطبيقات الاحترافية بالاضافة الى اكواد الالعاب بأسعار تنافسة عالية، هذا المتجر يقدم لك المكتبة الأكبر للتطبيقات الجاهزة للاستخدام و التي يمكن أن توفر عليك 90% من  وقت و تكلفة تطوير التطبيق من أجل اطلاق تطبيق الاندرويد أو الـ iOS الخاص بك، يمكنك الحصول على أكواد التطبيقات و يمكنك استخدامها بسهولة و بدون أى مهارات تطوير، مع وجود أكثر من 3500 كود للتطبيقات و القوالب و أكثر من 15 ألف قاعدة مستخدمين، فإن ChupaMobile يعتبر متجر رائد في صناعة مصادر الأكواد، و يقدم أيضا فيديوهات شرح مجانية للمطورين لصقل مهارات التطوير لديهم.

6. Flippa – An entrepreneur

 Flippa يعتبر السوق الاكثر شهرة في بيع و شراء المواقع و النطاقات و لديه حضور قوي في مجال الاكواد المصدر أيضا، Flippa هو سوق حقيقي لرواد الأعمال و المشاريع حيث يمكنك شراء و بيع مشاريع تطبيقات الاندرويد و الـ iOS و يمكنك ربح الكثير من الاموال منه، عرض الآلاف من التطبيقات، سيكون لديك خيارات لا متناهية للاختيار فيما بينها، العملية بسيطة إلى حد ما، قم فقط بعرض تطبيقك مع عدد التنزيلات و احصائيات الربح و السعر المطلوب، سيقوم المشترون بفحص هذه المعلومات و عمل بعض الاستفسارات عنه و من ثم يمكنهم شراء التطبيق أو إقتراح عرض بسعر آخر و الذي يمكن قبوله أو رفضه من قبل البائع.

7. SellMySourceCode.com

 SellMySourceCode هو سوق صاعد في العالم حيث يمكنك شراء و بيع الاكواد المصدر لمنصات الاندرويد و الـ iOS و الويندوز فون و هو معروف بشكل أفضل بأكواد الالعاب 3D، هذا المتجر يقدم بعض الأكواد مجاناَ لمطوري تطبيقات الموبايل، و مع وجود مجموعة ضخمة من الاكواد ، تضاف إلى SellMySourceCode تطبيقات فريدة يوميا، و طبقا لآخر التحديثات، فهو يحصل على شعبية أكثر بسبب التطبيقات الفريدة لديه إضافة إلى الدعم الخاص، إذا كنت بحاجة إلى تخصيص كود موجود في المتجر أو ترغب في تحسين بعض خاصياته، فلديهم فريق متخصص من مطوري التطبيقات ذوي الخبرة الذين يمكنهم عمل ذلك بأسعار تنافسية جدا.

8. ApkaCode.com

 ApkaCode هو متجر موبايل فريد جدا يتيح لمطوري الـ iOS و الاندرويد شراء و بيع الاكواد الخاصة بهم و ربح المزيد من الاموال من ذلك، و هي منصة ناشئة بالنسبة لمطوري التطبيقات و المستثمرين لبيع و شراء أو ترخيص تطبيقات الموبيلات و الالعاب، هنا يمكن للمستثمرين ايجاد الاكواد المصدر بسهولة من خلال التصنيفات مثل الالعاب، الترفيه، الأموال و بأسعار جيدة.

9. Apptopia.com

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

أفضـل المواقـع لتعلّـم التصميــم والفــوتوشـوب

أمثلة للبرمجة بلغة C++

Breakpoint

الـ breakpoint هي نقطة يضعها المبرمج عند أحد أسطر البرنامج ، تخبر الـ debugger أن يوقف البرنامج عند هذا السطر ويمكن معرفة حالة وقيمة المتغيرات عند هذا الوقت أي قبل تنفيذ الأسطر التالية؛ لها أكثر من فائدة مثلًا معرفة هل تم المرور على هذا الـ Block مثل Block الـ if ، أي هل تم تنفيذ مابداخله أو ماقيمة هذا المتغيّر في هذا الوقت من البرنامج كذلك معرفة قيم الـ Array كاملة وأيضّا معرفة قيمة العدّاد والرقم الذي توقّف عنده .

 إذا لم يقف البرنامج يعني أنه لم يمر على هذا السطر إما بسبب شرط if أو loop أو غير ذلك من الأسباب. 

إحدى طرق إضافتها في الكود : تقف عند السطر الذي تريده ، زر الفأرة الأيمن ، ثم اختيار insert break-point .

مثال :

في المثال نقرأ من المستخدم رقم ، نرسله للدالة ، الدالة تقسمه على 2 وتعيد الجزء الصحيح منه ، إذا كانت القيمة 1 فمافوق سيتم طباعة العبارة أما إذا كانت 0 ، لن يتم تنفيذ Block الـ iff .

الـ Array في هذا المثال فقط حتى نرى العداد وصل إلى أي عدد ، ونرى قيم الـ Array كاملة .

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <string>
using namespace std;
 
int fun(int num)
{
 return num / 2;
 
}
void main()
{
 //Breakpoint Example
 
 int num;
 cout << " Enter num: ";
 cin >> num;
 
 int Array[5];
 for (int i = 0; i < 5; i++)
 Array[i] = num *i;
 
 if (fun(num))
 {
 cout << "The number is greater than or equal 2" << endl;
 }
 system("pause");
}

قمت بوضع الـ breakpoint في السطر رقم 23 







breakpoint.أدخلت رقم 1 ، ولم يحدث شيء لأن البرنامج لم يدخل الـ if أي لم يمر على الـ