• ×

تعلم أساسيات البرمجة

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

ما هو مفهوم البرمجة ؟ 

هي مجموعة من الأوامر والتعليمات (سطور برمجية) يتم كتابتها على إحدى منصات البرمجة لتتحول إلى لغة الآلة بغرض تنفيذ عمليات معالجة على البيانات المتاحة وإظهار نتائج بغرض الاستفادة منها؛ ويتم ذلك باستخدام إحدى لغات البرمجة وباتباع قواعد خاصة.

أنواع مجالات البرمجة الأساسية :

يجب أولًا تحديد أهدافك بشكل أكثر دقة واحترافية، لأن مجال البرمجة كبير ويوجد به الكثير من التخصصات، وسوق العمل مفتوح لجميع المجالات؛ ولكن لكي تصل للاحتراف في أحد المجالات لا بُد أن يكون لديك المعرفة الكافية أولًا بمفهوم كل مجال لكي تقوم بالاختيار الجيد والأفضل لك؛ وتتلخص هذه المجالات في :  
1- مجال تطبيقات ويندوز (Windows Applications)
2- مجال تطبيقات الويب (Web Applications )
3- مجال تطبيقات الجوال ( Mobile Applications)

1- مجال تطبيقات الويندوز  Windows Applications:

من المجالات الأكثر انتشارًا؛ وعند تعلم أساسيات البرمجة يمكنك البداية بتعلم تطبيقات ويندوز، وهو التطبيق الذي تقوم من خلاله بتصميم وبرمجة تطبيقات للعمل على منصة ويندوز التي تعمل على الكمبيوتر مباشرة دون وضعها على السيرفر؛ وتوجد برامج أخرى من الويندوز تعمل على السيرفر. 
تعمل التطبيقات على الأجهزة التي تستخدم نسخة نظام تشغيل ويندوز فقط؛ ويعد مايكروسوفت ويندوز هو أكثر نظام تشغيل مستخدمًا في العالم بنسبة 88.40% من الأجهزة.
ومن خلال هذا المجال يُمكنك عمل برامج مالية، وبرامج المبيعات، وبرامج تحكم الماكينات في المصانع من خلال أجهزة الكمبيوتر.

أهمية مجال تطبيقات الويندوز  : 

- يوفر معلومات كبيرة، ويوجد بها أكثر من لغة برمجة.
- التطوير فيها سريع، ومعظم شركات العالم  تقوم بالتطوير من خلاله باستمرارية. 
- يمكنك فهم المشروع المطالب به بكل سهولة، لأنها عبارة عن قوالب (Templete) تساعدك في العمل.
اللغات التي تحتاجها في تنفيذ هذا التطبيق : 
- أغلب الشركات والمؤسسات تستخدم لغة C#  أو لغة (visual basic) VB   ، ولكن لغة C# 
هي الأكثر انتشارًا وطلبًا في سوق العمل؛ ولكن جميع اللغات متساوية في القوة والأداء ومطلوبة في سوق العمل.
- مصادر لتعلم مجال تطبيقات الويب بلغة C# مجانًا.
مصادر تعلم باللغة العربية : 
1- كورسات  
2- موقع برمجة  
مصادر تعلم باللغة الإنجليزية  :
1- Learncs.org
2- Microsoft Acadmey

2- مجال تطبيقات الويب  Web Applications:
من المجالات المهمة التطبيق الذي تقوم من خلاله بتصميم وبرمجة التطبيقات من نوع Web application والتي تعمل من خلال الويب Web  ويجب وضعها مباشرة على السيرفر. 
يُمكن من خلالها عمل تطبيق البريد الإلكتروني وتطبيق المتاجر الإلكترونية وتطبيق المبيعات الإلكترونية. 
- أهمية مجال تطبيقات الويب : 
 
- يتوفر به معلومات كثيرة جدًا، لكن لها مسار معين في كتابة لغة البرمجة. 
- التعلم والتطور في مجال تطبيقات الويب سريع، ويمكنك الوصول لمرحلة متقدمة ومتطورة بكل سهولة.
اللغات التي تحتاجها في تنفيذ هذا التطبيق :  
أغلب الشركات والمؤسسات تستخدم لغة ASP.NET التي تكتب بأكواد من خلال لغة C#  أو لغة ASP .NET  ولغة  VB، كما يمكن استخدام لغة PHP  المجانية وهي البديل الأشهر للغة    ASP.NET
- مصادر لتعلم مجال تطبيقات الويب بلغة ASP.net  لغة PHP  مجانًا.
- مصادر تعلم باللغة العربية : 
1. كورسات 
2. قناة اليوتيوب : the newbagdad 
- مصادر تعلم باللغة الإنجليزية : 
1. Code School  
2- Microsoft Acadmey

3- مجال تطبيقات الجوال  (Mobile Applications Andriod ios) : 
انتشر هذا المجال الفترة الأخيرة لأهميته؛ وهو الذي يقوم بتصميم وبرمجة التطبيقات الخاصة بالجوال   (smart phones) .
سواء كانت Andriod أو ios؛ وكذلك الألعاب التي تعمل على الجوالات. 
أهمية مجال تطبيقات الجوال : 
- يوفر معلومات كثيرة ومهمة، وتوجد به لغات حديثة يمكنك العمل بها.
- يوجد بها تحديثات كثيرة وتطويرات بأسلوب جديد.
اللغات التي تحتاجها في تنفيذ هذا التطبيق :
عليك تعلم استخدام لغة البرمجة java ، وأحدث تطور منها لغة kotlin لاعتمادها من جوجل ولغة Swift  لتطبيقات أبل  بنظام تشغيلios .
- مصادر لتعلم مجال تطبيقات الجوال بلغة java  و andriod و  ios مجانًا.
مصادر التعلم باللغة العربية: 
1- كورسات (java)
2- كورسات (Android)
3- كورسات (Ios) 
- مصادر تعلم باللغة الإنجليزية  :
1-Kotlin
2- (Kotlin (Youtube
3-Learn Java
4- Udacity
5- (iOS App Development Tutorial(Youtube 
-أشهر اللغات التي يمكنك معرفتها عند تعلم أساسيات البرمجة :
 
PHP : 
من أكثر اللغات  استخدامًا، حيث تستخدم لإنشاء تطبيقات ومواقع الإنترنت. 
java : 
هي أكثر اللغات طلبًا في العالم، وتستخدم في تطبيقات الأجهزة الذكية، وهي اللغة الأولى طلبًا في الوظائف الخاصة بالبرمجة في الوطن العربي. 
 Ruby : 
لغة البرمجة روبي من لغات المستوى العالي التي تحتوي على إطارات برمجية كثيرة، وإطارات عمل تغطي معظم احتياجات المبرمجين بجميع التخصصات. 
kotlin : 
تعد لغة كوتلن من أحدث لغات البرمجة التي ظهرت عام 2011، وهي مدعومة رسميًا لتطوير تطبيقات أندرويد، إلى جانب لغة البرمجة جافا. 
paython : 
من اللغات الأكثر انتشارًا، وهي ملائمة جدًا ومفيدة للمبتدئين، لسهولة استخدامها، بجانب شعبيتها في مجال الويب؛ كما أنها مناسبة في إطار العمل.
SWIFT : 
هي لغة برمجة متقنة وذكية، ابتكرتها شركة أبل (APPLE لتصميم تطبيقات على نظام  IOS  و IOS APPLE  و MAC  و APPLE WATCH )  أيضًا .. وهي من أحدث  اللغات التي تم إضافتها إلى قائمة لغات البرمجة المتوفرة الحديثة.   
 
في النهاية 
عالم البرمجة واسع وبه العديد من المجالات والتخصصات؛ وقد حاولنا جمع أهم الأمور والأساسيات البرمجية من حيث مفهوم البرمجة وأفضل وأشهر مجالات ولغات البرمجة، لكي تكون مرجعًا لك، حتى تبدأ في التعلم بكل بساطة وسهولة وتصل إلى الاحترافية. 
وتوجد مقولة تحفيزية من بيل جيتس (مؤسس شركة ميكروسوفت) :

"كان عندي الكثير من الأحلام عندما كنت صغيرًا، وهذا على ما أعتقد نتج عن أنه كانت لدي الفرصة لأقرأ كثيرًا". image

لذا يجب عليك الاجتهاد والتعلم والقراءة جيدًا لكي تصل إلى قمة النجاح والاحترافية في عملك. 
إذا قمت بالاستفادة من هذه المقالة، شاركنا رأيك في التعليقات؛وإذا كان لديك أي استفسار في أي مجال من مجالات البرمجة قم بإرساله لنا. image
بواسطة : Dimofinf Ltd.
 2  0  6956
التعليقات ( 4 )
الترتيب بـ
الأحدث
الأقدم
الملائم
  • مازن 06-02-2019 01:23 صباحاً
    جزيت خيرا ، عندي سؤال


    هل فعلا يستيع اي شخص مضاف في مواقع التواصل الإلكترونية تحديد موقعك بدقة ام انه مجرد شي وهمي ولا اساس له من الصحة ؟
       الرد على مازن
    • 1 - 1
      Dimofinf Ltd. 06-18-2019 01:13 مساءً
      هلا بك أ. مازن في الغالب من الصعب المعرفة بموقعك الجغرافي بسهولة و لكن يوجد اسكريبتات تحدد ال اي بي الخاص بك عن طريق ثغرات في المتصفح بمساعدة مواقع التواصل .
  • #2
    محمد رشدي 05-13-2019 08:05 صباحاً
    السلام عليكم ورحمةالله وبركاته
    فى بداية الامر احب اشكر حضرتك على المعلومات القيمة
    وكنت حابب اسال حضرتك سوال انا شغال مصمم جرافيك وكنت حابب ادخل فى مجال البرمجة تنصحنى بلغة ابدا بيها
    لان بصراحة انا محتار ياريت تساعدنى
       الرد على زائر
    • 2 - 1
      Dimofinf Ltd. 05-13-2019 12:21 مساءً
      و عليكم السلام و رحمه الله و بركاته ... اهلا بك أ. محمد رشدي

      شكرا لك علي ثقتك بنا و نتمني لك المزيد من الإستفادة ..
      - في البداية الأمر بما انك كنت تعمل جرافيك و تريد البدأ في مجال البرمجة فعليك ببدأ جزء ال Front end و ستستخدم لغات : HTML - CSS _ JavaScript
      ثم بعد ذالك تتعلم لغات : Bootstrap - Jquery

      و إذا تريد اي مصادر تسهل عليك التعلم هذة اللغات اخبرنا و سنرسل لك
  • #3
    احمد مجدي 03-26-2019 06:46 مساءً
    جزاكم الله خيرا معلومات قيمة
    اريد عمل برمجة كاملة لموقعى
    كيف يمكننى التواصل معكم ؟
       الرد على زائر
    • 3 - 1
      Dimofinf Ltd. 04-17-2019 04:36 مساءً
      اهلا بك أ. أحمد
      شكرا علي ثقتك لنا و نتمني لك التوفيق و الاستفادة دائما
      يمكنك الاتصال بنا عبر الهاتف : 00966544790123
      أو على الواتس اب : 00966544370123
      و يمكنك ايضا التواصل معنا من خلال التذكرة الآن من هنا: https://goo.gl/8QbfPk
      فى انتظارك
  • #4
    مروه 11-15-2018 06:54 صباحاً
    شكرا جدا للمقاله .
    من فضلك عندي سؤالين بخصوص Frontend web developer
    ازاي ابدأ ؟ وياريت لو تقدرترشح مصدر واحد يكون كويس جدا لاني تهت وسط تعدد المصادر وببدأ في واحد وانقل علي اللي بعده وده خلاني مش عارفه اخلص .
    لو حبيت اقدم في دبلومه ايه المحتوي اللي اقدر اقول عليه انه كويس وابدأ ادرسه لان برضوا اماكن الكورسات دي كتيره جدا والمحتوي اكيد بيفرق ..ولا ايه راي حضرتك؟واصلا هي مستهله كورس وكدا ولا اقدر مع نفسي اونللاين ؟
    شكرا
       الرد على زائر
    • 4 - 1
      Dimofinf Ltd. 02-07-2019 06:06 مساءً
      شكرا أ. مروة
      كل هذه المصادر من أفضل المصادر التي يمكنك الاستفادة منها و لكن الغلط أن تقومي بتجربة مصدر واحد؛ لأن تعدد المصادر سوف يعطي لكِ معلومات أكثر و استفادة و خبرة أكبر.
      ولا بد أن تتحلي بالصبر بالإضافة إلى الوقت والمجهود والمثابرة وقوة تحمل عالية خاصة عند البداية.
      و هذا الموقع أيضاً سيساعدك جيداً في تخصص Frontend web developer

      https://www.freecodecamp.org/
      و نتمى لكِ التوفيق
أكثر

آخر التعليقات

ما هي السيرفرات الخاصة ؟ وما أهميتها لموقعك ؟

إستضافة المواقع

محمود أحمد

لو سمحت انا كنت عايز اعرف خطة الاسعار انا مسؤول عن موقع لمجم..

06-19-2019 03:20 صباحاً | 0 | 1429 مشاهدة
اهم 7 مواقع لتصميم الانفوجرافيك ‏

التسويق الالكترونى

ايوب

السلام عليكم ورحمة الله وبركاته أسعد الله أوقاتكم بكل خير و..

06-07-2019 09:22 مساءً | 2 | 67052 مشاهدة
تعلم أساسيات البرمجة

تصميم المواقع

مازن

جزيت خيرا ، عندي سؤال هل فعلا يستيع اي شخص مضاف في موا..

06-02-2019 01:23 صباحاً | 2 | 6956 مشاهدة
Powered by Dimofinf CMS v5.0.0
Copyright© Dimensions Of Information.