اساسيات البرمجة , تعلم لغة الكمبيوتر

البرمجه هى لغه من الكمبيوتر تعتمد على برمجت بعض الاساسيات لتتمكن من عمل

البرامج و الالعاب ايضا

 

تبدا اساسيات البرمجه من الكود – او الكود كما يسمية البعض – و هو مجموعه من التعليمات المكتوبة

 

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

 

التعليمات عباره عن قراءه محتوي ملف ، علي سبيل المثال ، رسم شكل او اجراء عمليه حسابية.

 

فيما يلى مثال لبرنامج صغير مكتوب بلغه البرمجه C يعرض عباره “” علي الشاشة:

 

#تتضمن

 

انت مين () {

 

printf (“”) ؛

 

العوده 0 ؛

 

}

ومع هذا ، فإن مفاهيم البرمجه الأساسيه شائعه تقريبا فمعظم اللغات ، مما يسهل عليك تعلم

 

البرمجه بأى لغه و إتقان مفاهيم و أساسيات البرمجه هذة مثل:

 

 

الثوابت: هى القيم الثابته التي تم تحديدها فالبدايه ، و لا تتغير فيما بعد فاى مرحله من مراحل

 

تنفيذ البرنامج كالثوابت الرياضيه علي سبيل المثال.

 

المتغيرات: عكس الثوابت. انها قيم ممكن تغييرها فالذاكره كلما دعت الحاجه الي هذا ضمن الية

 

عمل البرنامج.

 

الكلمات الشرطية: هو شرط استيفاء شرط معين من اجل تنفيذ المطلوب كقاعده If-Then ،

 

والتى تتطلب حدوث (If) ليتم الوفاء فيها بعد ذلك.

 

الوظائف: مجموعه من الأوامر كبرنامج صغير يؤدى مهمه و احده فقط.

 

Loops: هو برنامج يهدف الي تنفيذ اجزاء معينه من الكود عده مرات ، مع تحديد متي يبدأ

 

وينتهى ، و عدد التكرارات.

 

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

 

تعلم البرمجة

 

 

علي الرغم من و جود الكثير من الأساطير حول البرمجه نتيجه لشعبيتها الواسعه ، فلا ممكن لأحد

 

أن يجادل فاهميتها القصوي فحياتنا اليوم ، و من بين الأسباب التي تدفعك لتعلم البرمجة:

 

 

الطلب علية مرتفع فسوق العمل: البرمجه هى احدي المهارات المطلوبه فسوق العمل ،

 

والتى تجلب دخلا لائقا للمبرمجين. فالولايات المتحده ، علي سبيل المثال ، يبلغ متوسط ​​دخل

 

المبرمجين اكثر من 70000 دولار فالسنه ، و هو مبلغ كبير مقارنه بالصناعات الأخرى.

 

حريه العمل: يمنحك مزيدا من الحريه للعمل ، بحيث يمكنك العمل من اي مكان تريدة ، من

 

منزلك او مكتبك او فاى مكان فالعالم ، جميع ما تحتاجة هو جهاز كمبيوتر فقط.

 

ذات اهميه حاسمة: بعض مجالات البرمجه مهمه للغايه فالمجالات المتقدمه ، كالذكاء

 

الاصطناعى و التشفير و العملات الرقميه و القطاعات الواعده الأخرى.

 

عامل الوقت: تعلم اساسيات البرمجه للوصول الي الاحتراف لا يستغرق و قتا طويلا مقارنه بالمهن الأخري ،

 

علي سبيل المثال ، لكى تصبح مهندسا ، ستحتاج الي خمس سنوات من الدراسة. سنه او سنتين

 

كحد اقصى.

 

التعلم الذاتي: يمكنك ان تبدا رحلتك فتعلم اساسيات البرمجه و حتي اتقانها بنفسك. هنالك الآلاف

 

من الكتب و البرامج التعليميه و مقاطع الفيديو التعليميه المجانيه عبر الإنترنت.

 

لا تحتاج الي درجه علميه لتتعلم البرمجه ، فالعديد من المبرمجين المحترفين لم يذهبوا الي الجامعه ،

 

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

 

مجالات استعمال لغات البرمجة

 

1. تطوير الموقع و بناء التطبيقات

 

وهى من اهم مجالات استعمال البرمجه ، و ينقسم تطوير الموقع الي قسمين:

 

 

تطوير الواجهه الأمامية: المقصود بالجزء المتعلق بتصميم مظهر الموقع الذي يقدمة المتصفح ،

 

وعاده ما يحتاج الي تعلم لغات برمجه HTML و CSS و جافا سكريبت.

 

تطوير الواجهه الخلفية: و هو الذي يهتم بالخادم الذي يحتوى علي ملفات الموقع ، و الذي يجعل الموقع

 

متاحا لأى شخص من جميع مكان. يتطلب ذلك النوع من التطوير تعلم لغات كPHP او ASP او العقده او لغات

 

برمجه اخرى.

 

2. تطوير تطبيقات الويندوز

 

Windows هو اكثر انظمه التشغيل انتشارا فالعالم ، حيث تعمل 90٪ من اجهزه الكمبيوتر على

 

هذا النظام. لهذا نجد الكثير من لغات البرمجه التي تسهل تطوير البرامج للعمل علي ذلك النظام

 

وأشهرها C و C ++ و R و python و غيرها الكثير.

 

3. تطوير الألعاب

هل سبق لك ان لعبت لعبه بعدها تمنيت بعد هذا انشاء لعبه مثلها؟ اصبح ذلك ممكنا اليوم مع التطور

 

الكبير فلغات البرمجه الذي جعل تطوير الألعاب ممكنا للأفراد بعد ان كانت حكرا علي الاستوديوهات الكبيره ،

 

حيث اصبحت معظم لغات البرمجه الشهيره توفر مكتبات و أدوات تسهل بشكل كبير عمليه تطوير الألعاب.

 

توفر Python ، علي سبيل المثال ، pygame لتسهيل تطوير الألعاب علي المبرمجين ، بينما توفر لغه C raylib ،

 

من بين الكثير من البدائل. كذلك فالسنوات الأخيره ظهرت برامج متخصصه فتطوير الألعاب ، تسمى

 

هذة البرامج بمحركات الألعاب ، و هى مجهزه بكل ما تحتاجة لتطوير اي لعبه تتخيلها ، و من اشهر هذة المحركات

 

نجد Unity3D ، Unreal و حاجات اخري عديدة.

 

4. تطوير تطبيقات الهاتف المتحرك

 

تطبيق الهاتف المحمول

 

اسس برمجة




اساسيات البرمجة , تعلم لغة الكمبيوتر