اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

هناك عدّة مدارس بخصوص ذلك، لكن في رأي الأمر يعتمد على الخلفية الخاصة بك إن كان لديك احتكاك بالحاسوب بشكل مكثف أي لست مستخدم عادي ولديك معرفة تقنية تستطيع البدء بتعلم لغة صعبة مثل C++ وجافا و C#

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

والأسهل هي لغة بايثون إن كنت تواجهة صعوبة في جافا و C#.

لكن إن لم يكن لديك وقت وتريد البدء في التعلم للحصول على وظيفة فقم بإختيار المجال بالنسبة للمطلوب في سوق العمل لديك ثم تعلم اللغة المطلوبة مباشرًة وركز على الأساسيات قد الإمكان وتعلم البرمجة نفسها أولاً وليس التقنيات مثل المكتبات والإطارات.

 

  • 0
نشر

كانت أول لغة برمجة تعلمتها في حياتي هي لغة JavaScript. وكان ذلك بالطبع بعد تعلم لغات التوصيف HTML و  CSS (يجب أن لا يقفز الواحد إلى دراسة لغات البرمجة قبل لغات التوصيف Markup languages، لأن لغات التوصيف أبسط وهي ضرورية على كل حال وسوف تحتاجها عاجلا أم آجلا). عندما تعلمت لغة JavaScript قديما (أعتقد كان ذلك سنة 2009-2010) لم تكن هذه اللغة قبل هذه السنوات مستخدمة سوى داخل المتصفح لإضافة تفاعلات وتحريكات تظهر للمستخدم. لذلك لم تكن لغة JavaScript كافية لإنشاء تطبيقات حقيقية واضطررت بعدها للانتقال إلى Python.

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

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

 

  • 0
نشر

للتأسيس الجيد في البرمجة والفهم العميق للمفاهيم الأساسية، يفضل البدء بإحدى اللغات التالية:

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

2. جافا (Java):
لغة قوية ومنظمة، تستخدم بشكل واسع في التطبيقات التجارية وتطوير التطبيقات الكبيرة، تعتمد على البرمجة الشيئية بشكل كامل.
تتيح لك فهم المفاهيم الأساسية للبرمجة الشيئية، إدارة الذاكرة، والتعامل مع البيانات بطرق منظمة.

3. C++:
توفر أداء عاليا وتتحكم بشكل دقيق في موارد النظام.
تدعم البرمجة الشيئية، مما يسمح بإنشاء برامج معقدة بطريقة منظمة.
تتضمن ميزات لغة C، مما يسمح بفهم عميقا لهيكلية الكمبيوتر وإدارة الذاكرة، والتي تعتبر مهارات أساسية لأي مبرمج.

مقارنة بين اللغات التي ذكرتها:

Screenshot(490).thumb.png.db3c42351ca2c24e1dea25182ce2fde1.png

التوصية:

إذا كنت مبتدئاً تماماً وترغب في تعلم أساسيات البرمجة بسهولة، فإن Python هي الخيار المثالي.

إذا كنت مهتماً بتطوير الويب وترغب في رؤية نتائج ملموسة بسرعة، ابدأ بـ JavaScript(لا انصح الا للنتائج السريعه).

إذا كنت ترغب في فهم عميق لمفاهيم البرمجة الأساسية وتطبيقات الأداء العالي، فإن ++C ستكون مفيدة.

نصيحتي الاخيره لك هي ان تتعلم اساسيات البرمجه بلغه Python لكي تفهم المفاهيم العامه ثم الانتقال الي لغه ++C لكي تتعمق بها اكثر وتدرس البرمجه كائنيه التوجه وان تتعلم حل المشكلات بهذه اللغه شئ عظيم اذا حققت هذا سيمكنك الانتقال بسهوله بين كل مجالات البرمجه في وقت قصير وبسهوله عكس عندما تدرس اول لغه لك JS ستجد ان كل شئ سهل وستصل لنتائج بسرعه ولكن لا يمكنك الانتقال لمجال اخر غير بصعوبه شديده.

 

  • 0
نشر

كمبتدء تعلم بالأول لغة البايثون ثم الكوتلن بعدها إلى اللغات الكبيرة مثل ++C او C#.

ويمكنك تعلم تطوير الويب عبر اللغات التاليه: Html ثم Css ثم JS هكذا انت تعلمت تطوير واجهة الويب.

PHP ثم My SQL هذه اللغات تساعدك على تعلم انشاء قواعد البيانات للويب والصفحات التفاعلية.

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

وبالتوفيق لك!

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...