نصائح و استشارات برمجية
سلام عليكم كيف الحال ياجماعه انا كل ما انز الفيجوال استديوا عندي يشتغل عندي شهر واحد بس وبعدين يسكر ما عاد يشتغل بعدين هل في موقع او رابط اقدر انزل منه فيجوال استديو وما يسكر علي الله يعافيكم
و عليكم السلام و رحمة الله و بركاته، نزل نسخة ال community
نصائح و استشارات برمجية
ياعيال تنصحوني اصير مطور برامج Desktop
النصيحة المُثلى لك و لأي شخص هى من وجهة نظري انك تطور من نفسك في المجال اللي تحبه اياً كان، سواء تطوير تطبيقات او مواقع او العاب او غيرهم، المهم تلاقي مجال تتخصص فيه و تعرف تبدع فيه كويس، دا اهم شئ.
نصائح و استشارات برمجية
ممكن لو حد يعرف ايه الفرق بين var وLet
• عن var:
- زمان كانت كلمة "var" هو الطريقة الوحيدة لتعريف المتغيرات في JavaScript.
- يُعتبر المتغير المُعرف بـ "var" داخليًا مُرئيًا في كل جسم الدالة التي يُعرف بها، بمعنى آخر، ليست له نطاق الكتلة (block scope)، وهو اصلا مُرئي في كل الدالات التي يتم تعريفه فيها.
- لو تم تعريف المتغير بنفس الاسم داخل نفس الدالة مرة أخرى، فإن القيمة ستتغير بدون رسالة خطأ.
مثال:
- تم إدخال "let" في إصدارات أحدث من JavaScript (ES6) ويُعتبر تحسينًا على "var".
- يتميز "let" بأنه يأتي بنطاق الكتلة (block scope)، ويكون مرئيًا داخل الكتلة التي يتم تعريفه فيها فقط.
- إذا تم تعريف المتغير بنفس الاسم داخل نفس الكتلة، فإن JavaScript سيُرسل خطأ بسبب تضارب الأسماء.
مثال:
- زمان كانت كلمة "var" هو الطريقة الوحيدة لتعريف المتغيرات في JavaScript.
- يُعتبر المتغير المُعرف بـ "var" داخليًا مُرئيًا في كل جسم الدالة التي يُعرف بها، بمعنى آخر، ليست له نطاق الكتلة (block scope)، وهو اصلا مُرئي في كل الدالات التي يتم تعريفه فيها.
- لو تم تعريف المتغير بنفس الاسم داخل نفس الدالة مرة أخرى، فإن القيمة ستتغير بدون رسالة خطأ.
مثال:
function example() {
if (true) {
var x = 10;
}
console.log(x);
// هتظهر قيمة بتساوي 10 رغم أن الـ x داخل الكتلة السابقة.
}
• عن let:- تم إدخال "let" في إصدارات أحدث من JavaScript (ES6) ويُعتبر تحسينًا على "var".
- يتميز "let" بأنه يأتي بنطاق الكتلة (block scope)، ويكون مرئيًا داخل الكتلة التي يتم تعريفه فيها فقط.
- إذا تم تعريف المتغير بنفس الاسم داخل نفس الكتلة، فإن JavaScript سيُرسل خطأ بسبب تضارب الأسماء.
مثال:
function example() {
if (true) {
let y = 20;
}
console.log(y);
// هيرسل خطأ ReferenceError لأن y غير مرئي خارج الكتلة.
}
في معظم الحالات، يٌستحسن انك تستخدام "let" عند تعريف المتغيرات بسبب نطاق الكتلة الذي يجعل الكود أكثر وضوحًا ويقلل من خطر حدوث أخطاء غير متوقعة. في حالات خاصة، قد تستخدم "var" إذا كنت بحاجة إلى نطاق الدالة العام (function scope) للمتغير.
نصائح و استشارات برمجية
يا جماعة حدا يوضحلي ليش الخرج عم يعطي هيك بالبرنامجين
المسألة الاولى:
في كل مرة بينقص واحد و بعدها بيطبع الناتج النهائي تصاعدياً لحد ما يوصل للقيمة الاساسية للمتغير.
المسألة التانية:
بيتحقق من ان القيمة لو هى زوجية فا هينقص واحد عشان يخليها فردية.
في كل مرة بينقص واحد و بعدها بيطبع الناتج النهائي تصاعدياً لحد ما يوصل للقيمة الاساسية للمتغير.
المسألة التانية:
بيتحقق من ان القيمة لو هى زوجية فا هينقص واحد عشان يخليها فردية.
نصائح و استشارات برمجية
ايواا طب والبرمجة الوصفية دى اى
لغات البرمجة الوصفية زي ال html وال css وال xml
هو انا لو عايزه اخد كورسات بشهدات معتمده اها ازاي وعايزاها تكون اون لاين أو اوف لاين ف سوهاج
نصائح و استشارات برمجية
هو انا لو عايزه اخد كورسات بشهدات معتمده اها ازاي وعايزاها تكون اون لاين أو اوف لاين ف سوهاج
متدوريش على الدورات التعليمية ليها شهادة معتمدة او ليها شهادة عموما او لا، الاهم منها انك تستفادي فعلا من الدورة التعليمية دي بحيث انك من استفادتك منها دي تكوني قادرة تعملي مشاريع، و حاجات تثبت انك فعلا اتعلمتي بجد.
دا الاهم من وجود الشهايد ف السيرة الذاتية عموماً.
دا الاهم من وجود الشهايد ف السيرة الذاتية عموماً.
السلام عليكم
احد عنده فكره وين ممكن القى مجالات البرمجة كلها مشروحه ومرتبة لان احس نفسي مرة مشتته ابغى اعرف الفروقات و الخطوات اللي اقدر أمشي عليها عشان اعرف ايش المجال المناسب لي
احد عنده فكره وين ممكن القى مجالات البرمجة كلها مشروحه ومرتبة لان احس نفسي مرة مشتته ابغى اعرف الفروقات و الخطوات اللي اقدر أمشي عليها عشان اعرف ايش المجال المناسب لي
نصائح و استشارات برمجية
السلام عليكم احد عنده فكره وين ممكن القى مجالات البرمجة كلها مشروحه ومرتبة لان احس نفسي مرة مشتته ابغى اعرف الفروقات و الخطوات اللي اقدر أمشي عليها عشان اعرف ايش المجال المناسب لي
• و عليكم السلام و رحمة الله و بركاته.
• البرمجة مصادر تعلمها كتيرة جداً بالمعنى الحرفي و مش مقتصرة على انك تتعلمي من مصدر واحد، بالعكس كل ما اتعلمتي من مصادر اكتر كل ما استفدتي اكتر واكتر لانه في اشخاص عندها خبرة مختلفة عن اشخاص تانيين، و طبعاً المثال ينطبق على الكتب كمان، بس لو حابه تلاقي شئ مترتب فا ابحثي عن المستندات الخاصة بالمجال اللي عايزاه للناس اللي انشأو التقنية اللي عايزة تستخدميها سواء كانت لغة برمجة او بيئة عمل (Framework).
• بالنسبة لموضوع تحديد المجال المناسب فا اقرأي اللي هبعتهولك:
• البرمجة مصادر تعلمها كتيرة جداً بالمعنى الحرفي و مش مقتصرة على انك تتعلمي من مصدر واحد، بالعكس كل ما اتعلمتي من مصادر اكتر كل ما استفدتي اكتر واكتر لانه في اشخاص عندها خبرة مختلفة عن اشخاص تانيين، و طبعاً المثال ينطبق على الكتب كمان، بس لو حابه تلاقي شئ مترتب فا ابحثي عن المستندات الخاصة بالمجال اللي عايزاه للناس اللي انشأو التقنية اللي عايزة تستخدميها سواء كانت لغة برمجة او بيئة عمل (Framework).
• بالنسبة لموضوع تحديد المجال المناسب فا اقرأي اللي هبعتهولك:
Forwarded from نصائح و استشارات برمجية
• طرق البرمجة كتيرة، واغلبها ناجحة بتؤدي لنفس نهاية المسار، و هو انك تكون مبرمج ناشئ، المطلوب منك حاليا في اول خطوة من خطوات البرمجة هو انك تعرف ازاي تتعامل مع الحاسب الآلي، من وجهة نظري انصحك تتعلم لغة برمجة وصفية و لغة برمجة امرية.
- لغة برمجة وصفية، مثلاً: HTML و ممكن تتعلم بعض الاكواد من لغة CSS
( و هى كذلك لغة برمجة وصفية).
- لغة برمجة امرية، مثلاً C++.
• و بعد ما تكون اتعلظت تتواصل ازاي مع ابحاسب الآلي و بتعرف تطلب منه اللي انت عايز تعمله، بنروح لنقطة نجاح تانية مطلوبة منك و هى:
"انك تاخد فكرة عن مجالات البرمجة بالتفصيل"
هديك امثلة على بعض التخصصات المعروفة:
- Embeded Programmer
- AI (Artificial Intelligence)
- Android Developer
- Flutter Developer
- IOS Developer
- Desktop Developer
- (Front&Back)-End Developer
- Full-Stack Developer
- Scripter
- Ethical Hacking
- Problem Solver
- Game Developer
و في طبعاً مجالات تانية غير دول كمان، انت كل اللي عليك انك تبحث اكتر و تاخد فكرة عن مجالات العمل، و بعدها لو حبيت مجال معين، فا هنا هتبدأ انك تبحث عن لغات البرمجة المطلوب منك انك تتأسس فيها، عشان هنحتاج بعدها انك تشتغل على شئ اسمه بيئة عمل (Framework) و تتأسس فيه، بعد ما تتأسس فيه و تعمل مشاريع منها، و عادي المشاريع اللي هتعملها في البداية تكون مشاريع بسيطة.
• بعد ما تكون اتعلمت الأتي زي ما ذكرنا فوق ⬆️:
- كيفية التواصل مع الحاسب الألي.
- تعلم اساسيات (لغة/لغات) التخصص اللي اختارناه و عملنا عليه مشاريع نتعلم من خلالها.
• هنروح بعدها للخطوة اللي بعدها اللي هتخليك من بعدها تبتدي تتعلم وحدك و تطور من حالك وحدك برضو، و هى انك تدور على مشاريع جاهزة من اليوتيوب او اي منصة تعليمية و تنشئ مشاريع زيها بس نصيحة مني ليك، لازم تضيف شئ من عندك للمشاريع اللي هتنشأها انت وبتتعلم انك تعمل مشاريع اكبر شوية، الموضوع دا هيساعدك ان شاء الله انك تفتكر و تعرف تفكر كويس و تبدع.
• بعد هننتقل لشئ تاني و هو انك تبتدي تفكر في مشاريع جديدة و كبيرة و تعملها بنفسك، و بكدا انتقلت من "مبرمج ناشئ" الى "مبرمج مبتدئ" و طبعاً البرمجة مجالاتها كلها متجددة دائماً باذن الرحمن، فا محتاج منك تكون عارف الاشياء الجديدة اللي بتظهر في التحديثات سواء كان ل لغات البرمجة او بيئات العمل او تقنيات جديدة تخص المجال اللي اتقنته واتعلمته، واتمنى من الله التوفيق ليك و انه يكرمك بكل الخير و يجبر خاطرك في اللي جاي من حياتك 💚.
- لغة برمجة وصفية، مثلاً: HTML و ممكن تتعلم بعض الاكواد من لغة CSS
( و هى كذلك لغة برمجة وصفية).
- لغة برمجة امرية، مثلاً C++.
• و بعد ما تكون اتعلظت تتواصل ازاي مع ابحاسب الآلي و بتعرف تطلب منه اللي انت عايز تعمله، بنروح لنقطة نجاح تانية مطلوبة منك و هى:
"انك تاخد فكرة عن مجالات البرمجة بالتفصيل"
هديك امثلة على بعض التخصصات المعروفة:
- Embeded Programmer
- AI (Artificial Intelligence)
- Android Developer
- Flutter Developer
- IOS Developer
- Desktop Developer
- (Front&Back)-End Developer
- Full-Stack Developer
- Scripter
- Ethical Hacking
- Problem Solver
- Game Developer
و في طبعاً مجالات تانية غير دول كمان، انت كل اللي عليك انك تبحث اكتر و تاخد فكرة عن مجالات العمل، و بعدها لو حبيت مجال معين، فا هنا هتبدأ انك تبحث عن لغات البرمجة المطلوب منك انك تتأسس فيها، عشان هنحتاج بعدها انك تشتغل على شئ اسمه بيئة عمل (Framework) و تتأسس فيه، بعد ما تتأسس فيه و تعمل مشاريع منها، و عادي المشاريع اللي هتعملها في البداية تكون مشاريع بسيطة.
• بعد ما تكون اتعلمت الأتي زي ما ذكرنا فوق ⬆️:
- كيفية التواصل مع الحاسب الألي.
- تعلم اساسيات (لغة/لغات) التخصص اللي اختارناه و عملنا عليه مشاريع نتعلم من خلالها.
• هنروح بعدها للخطوة اللي بعدها اللي هتخليك من بعدها تبتدي تتعلم وحدك و تطور من حالك وحدك برضو، و هى انك تدور على مشاريع جاهزة من اليوتيوب او اي منصة تعليمية و تنشئ مشاريع زيها بس نصيحة مني ليك، لازم تضيف شئ من عندك للمشاريع اللي هتنشأها انت وبتتعلم انك تعمل مشاريع اكبر شوية، الموضوع دا هيساعدك ان شاء الله انك تفتكر و تعرف تفكر كويس و تبدع.
• بعد هننتقل لشئ تاني و هو انك تبتدي تفكر في مشاريع جديدة و كبيرة و تعملها بنفسك، و بكدا انتقلت من "مبرمج ناشئ" الى "مبرمج مبتدئ" و طبعاً البرمجة مجالاتها كلها متجددة دائماً باذن الرحمن، فا محتاج منك تكون عارف الاشياء الجديدة اللي بتظهر في التحديثات سواء كان ل لغات البرمجة او بيئات العمل او تقنيات جديدة تخص المجال اللي اتقنته واتعلمته، واتمنى من الله التوفيق ليك و انه يكرمك بكل الخير و يجبر خاطرك في اللي جاي من حياتك 💚.