لان كونك متقن لإحدى لغات البرمجة، تزيدك فرصاً وتميزاً، حيث أن كل شئ في حياتنا أو المعظم أصبح يعتمد على التطبيقات الموجودة في الهواتف النقالة أو الكمبيوتر المحمول أو غير ذلك، وفرص العمل في هذا المجال ضخمة جدا ومربحة للغاية...
_____________________
ما هي البرمجة:
البرمجة تعرف بأنها عملية كتابة تعليمات وتوجيه أوامر لجهاز الحاسوب أو أي جهاز آخر مثل قارئات أقراص الدي في دي أو أجهزة استقبال الصوت والصورة في نظم الاتصالات الحديثة، لتوجيه هذا الجهاز وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة تسمى خوارزمية.
وتتبع عملية البرمجة قواعد خاصة باللغة التي اختارها المبرمج. وكل لغة برمجة لها خصائصها التي تميزها عن الأخرى وتجعلها مناسبة بدرجات متفاوتة لكل نوع من أنواع البرامج وحسب المهمة المطلوبة من هذا البرنامج. كما أن اللغات البرمجية أيضا لها خصائص مشتركة وحدود مشتركة بحكم أن كل هذه اللغات صممت للتعامل مع الحاسوب. وتتطور لغات البرمجة (السوفتوير Software) بتطور عتاد الحاسوب المرئي (الهاردوير Hardware). فعندما ابتكر الحاسوب في الأربعينيات والخمسينيات من القرن الماضي (بعد أجهزة الحساب الكهربائية في العشرينات) - وكان الكمبيوتر يعمل بأعداد كبيرة من الصمامات الإلكترونية - كانت لغة البرمجة معقدة هي الأخرى، حتى أنها كانت عبارة عن سلسلة من الأعداد لا يدخلها إلا الصفر 0 والواحد 1 وذلك لأن الحاسب يفهم حالتين فقط وجود التيار 1 أو عدم وجوده 0، وكان ذلك صعبا على المبرمجين. ولكن بابتكار الترانزيستور صغر حجم الحاسوب كثيرا وزادت إمكانياته، واستطاع المختصون في نفس الوقت أن يبتكروا لغات أسهل للاستخدام، وأصبحت لغات البرمجة مفهومة إلى حد بعيد للمختصين. ولا يزال التطوير والتسهيل جاريا وتسمى هذه اللغات سهلة التعامل بالنسبة للمبرمجين باللغات عالية المستوى.
----------------------------------
برمجة الحاسوب:
برمجة الحاسوب: هي عملية كتابة، اختبار، تصحيح للأخطاء وتطوير للشيفرة المصدرية لبرنامج حاسوبي يقوم بها الإنسان، تهدف البرمجة إلى إنشاء برامج تقوم بتطبيق وتنفيذ خوارزميات لها سلوك معين بمعنى أن لها وظيفة محددة مسبقا ومتوقعة النتائج. تتم هذه العملية باستخدام إحدى لغات البرمجة. الهدف من البرمجة هو إنشاء برنامج حيث ينفذ عمليات محددة أو يظهر سلوك مطلوب محدد. بشكل عام البرمجة عملية تستلزم معرفة في مجالات مختلفة منها معرفة بالرياضيات والمنطق والخوارزميات.
________________________
انواع برمجة الحاسوب:
1-برمجة مواقع ال website مثل فيسبوك وتويتر.
وجوجل وغيرهاا..
2-برمجة تطبيقات الهاتف المحمول.
3-برمجة برامج سطح المكتب للكمبيوتر.
4-برمجة الالعااب.
وتنقسم اليرمجة الي :
1-تصميم خارجي (frontend) وتشمل لغات:
-(HTML):
لغة ترميز النص الفائق (أو لغة ترميز النص التشعبي) (بالإنجليزية: HyperText Markup Language) (إختصار إتش تي إم إل HTML)، هي لغة ترميز تستخدم في إنشاء وتصميم صفحات ومواقع الويب، وتعتبر هذه اللّغة من أقدم اللّغات وأوسعها استخداما في تصميم صفحات الويب. HTML هيكل صفحة الويب وتعطي متصفّح الإنترنت وصفا لكيفيّة عرضه لمحتوياتها، يمكن أن تساعده تقنيات مثل أوراق الأنماط المتتالية (CSS) ولغات البرمجة النصية مثل جافا سكريبت تستقبل متصفحات الويب مستندات HTML من خادم الويب أو من نظام الملفات وتعرضها، ووظيفة لغة HTML هي وصف بنية صفحات الويب هيكليًا.
-(CSS)
أوراق الأنماط المتتالية (بالإنجليزية: Cascading Style Sheets) اختصارًا: سي إس إس (بالإنجليزية: CSS)؛ هي لغة تنسيق لصفحات الويب تهتم بشكل وتصميم المواقع، صممت خصيصا لعزل التنسيق (الألوان - الخطوط - الأزرار...) عن محتوى المستند المكتوب (بلغة مثلا HTML) وينطبق ذلك على الألوان والخطوط والصور والخلفيات التي تستخدم في الصفحات، بمرونة وسهولة تامة.
-(Javascript)
جافا سكريبت (بالإنجليزية: JavaScript) هي لغة برمجة عالية المستوى تستخدم أساساً في متصفحات الويب لإنشاء صفحات أكثر تفاعلية. يتم تطويرها حالياً من طرف شركة نتسكيب وشركة موزيلا.
2-تصميم داخلي او خلفي (Backend) وتشمل لغات:
-(Java)
-(Javascript)
-(php)
-(python)
-(#C)
-(++C)
-وهذه اللغات هي المستخدمة في برمجة قواعد البيانات.
______________________
اطار العمل في البرمجة ال (Frame work):
هي مجموعة من المكونات الجاهزة التي يستخدمها المبرمج في برنامج، حيث أن الهدف منها هو عمل نوع من الأدوات أو البنية التحتية الضرورية للمبرمج، بحيث لا يبدأ برنامجه من الصفر.
يختلف إطار عمل عن مكتبة برمجية بسيطة في المقام الأول ب:
1-طبيعته العامية، وتخصصه ضعيف على عكس من المكتبات البرمجية. يمكن لإطار عمل أن يتكون من مجموعة من المكتبات البرمجية، كل واحدة منها متخصصة في مجال معين. هذا لا ينفي أن إطار عمل يمكن أن يتخصص في لغة معينة، منصة معينة، مجال معين: تقرير، ...
2-الإطار الذي يفرضه بالطريقة التي برمج وكون بها، ليوجه بذلك هندسة البرمجيات أو المبرمج على احترام نمط معين. يتم إذن تنظيم المكتبات البرمجية المكونة له وفقا لنفس النموذج.
إطارات العمل صممت إذن واستخدمت لنمذجة تطبيقات هندسة البرمجيات وتطبيقات الويب والمكونات الوسيطة والبرمجيات. يتم الحصول على إطارات العمل من قبل المهندسين ودمجها في تطبيقات البرمجيات الموجودة في السوق، وبالتالي نادرا ما يتم شراؤها بشكل منفصل وتثبيتها من قبل المستخدم النهائي.
-هناك اطارات عمل (Frame work) للتصميم الخارجي ال (Frontend) وهي مثل:
1-Bootstrap
2- Tachyons
3- Semantic UI
4-Materialize
وغيرها الكثير......
_______________
وايضا توجد اطارات عمل لل (Backend) مثل:
1-Laravel
2-Django
3-Express
4-spring
5-Asp.net
وغيرها الكثير......
شاهد هذا الفيديو واشترك بالقناة لبدء تعلم البرمجة معنا في دورة مجانيه لتعلم البرمجة علي الهاتف
_____________
تابعونا علي قناتنا:
https://www.youtube.com/channel/UCOTl6NqabJPRp89Gv-TOQoA
ردحذفمرحبا .. هل يمكنني الاستفادة من محتوى البلوج لتعريف الأطفال بمفهوم البرمجة بطريقة مبسطة ، مع ذكر المرجع الحقيقي أي الإشارة لك كمالك لهذا المحتوى مثلا ؟؟
ردحذفمع كل الشكر والاحترام ..
اجل علي الرحب والسعةززيمكنك متابعه هذه القناه ايضا
حذفhttps://www.youtube.com/channel/UCOTl6NqabJPRp89Gv-TOQoA
شرحموجز ومبسط
ردحذفمقال جيد عن البرمجة
ردحذف