في غلط بقا ظاهر كتير تلاقي واحد منزلك بوست

" انا عاوز ابدا اتعلم برمجه ابدا ب انهي لغه ++C ولا CS50 🤔 "

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

تعالي اخدك معايا في رحله سريعه نعرف ايه الفرق وايه الاحسن لغه برمجه ولا CS50 في بدايه كريرك واقولك وجه نظري وعن تجربتي الشخصيه من خلال كام سؤال كده هيجي منهم اكيد سؤال في بالك

--------------------------------------------------------

1-ابدا ب CS50 ولا لغه برمجه تانيه ؟🤔

👇👇👇👇👇👇👇👇👇👇👇👇👇👇

لو كنت بتبدأ في مجال البرمجة ومعاكش خلفية، الدورة دي من جامعة هارفرد اسمها CS50 ممكن تكون خيار حلو للبداية. الدورة بتشرح مفاهيم برمجة أساسية بطريقة سهلة ومبسطة زي لغات C و Python و SQL و HTML و CSS و JavaScript.

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

بعدين ممكن تنتقل للغات البرمجة الأخرى زي C++ و Python و Java، اللي تناسب مجال عملك وتساعدك تفهم المفاهيم الأساسية.

المهم في النهاية إنك تستمر في تطوير مهاراتك وتحلول البرمجية وتطبِّق الأفكار وتحل المشاكل علشان تقدر تتقدم في المجال ده.

--------------------------------------------------------------

2-ايه اصلا الفرق بين CS50 واي لغه برمجه ؟🤔

👇👇👇👇👇👇👇👇👇👇👇👇👇👇

مش ممكن تقارن دورة CS50 بأي لغة برمجة، لأن CS50 هي دورة في علوم الحاسب اللي بتعلمك حاجات كتير زي البرمجة ومفاهيم عامة في علوم الحاسب. بالنسبة للغات البرمجة، دول أدوات بيستخدمها المبرمجين عشان يعملوا تطبيقات ومواقع وبرامج وألعاب، وفيه كتير لغات برمجة زي Python، Java، C++، Ruby، وغيرهم.

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