( تعلم عن البرمجه )
في هذا العصر شهدنا تقدم كبير في التكنولوجيا .مثال الاجهزه الرقميه (كالهواتف و الحواسيب). والانظمه التي تعمل بها الاجهزه الرقميه . كل هذا ياتي عن طريق شي واحد هل تصدق!
هل تعلم ما هو هذا الشي ؟
هل تعلم ما هو هذا الشي ؟
انها البرمجه .
هل تتخيل في يوم ان حياتك ستتحول كلها البرمجه . هل تتخيل ان كل حياتك ستصبح عباره عن تكنولوجيا . اذا كنت تعرف ذالك او تتوقعه فسوف اثبت لك ذالك من خلال هذا .
البرمجه :
ما هي البرمجه ؟
برمجة عباره عن مجموعه من الاوامر التي تعطي للحاسب لاداء مهام معينه تحددها انت .حيت يترجمها الحاسب الالي وينفذها
فكل شئ في الكمبيوتر يعتبر برنامج مثل الالة الحاسبة هي برنامج , مشغل الموسيقي
هي برنامج , كل شي انت تستخدمه سواء في هاتفك او في جهازك اللوحي او تلفازك قائم علي البرمجه.
حتي التطبيقات التي تستخدمها علي هذه الاجهزه قائمه علي البرمجه .التطبيق الذي تعمل به الان مصمم بلغه برمجه,المتصفح الذي تعمل به الان كذلك مصمم بلغه برمجه.
هذا هو المفهوم الشامل عن البرمجه.
كيف تتم عمليه ادراج هذه الاوامر البرمجيه في الحاسوب؟
تتم عمليه ادراج هذه الاوامر بواسطه لغات .تسمى هذه اللغات بلغات البرمجه .
لغات البرمجه :
هناك اسئله تدور في راسك الان .
مثل ما هي لغات البرمجه ؟
ماذا استفيد من هذه اللغات لو كنت تعرف عنها شي ؟
سوف اوضح لك كل ذالك الان :
لغات البرمجه هي اللغات التي تتخاطب بها انت مع الحاسب الالي . مثل ما انت تتخاطب مع اي شخص في حياتك اليوميه بلغه معينه مثلا اذا كنت عربي تتحدث اللغه العربيه . أو انجليزي تتحدث اللغه الانجليزيه .اواي لغه اخرى فانت تتحدث بها لكي يفهمك الشخص الذي تتحدث معه . كذالك هو الحال مع الحاسب الالي فانت تتحدث معه عن الطريق اللغه التي يفهمها هو. ألا وهي لغات البرمجه . لكن الفرق الوحيد هو ان لغات البرمجه تكتب بالغه الانجليزيه فقط. حيث انه لم تصمم بعد لغات برمجه عربيه لكن ان شاء الله سوف تصمم في المستقبل القريب.
وهي ايضاء اللغه التي تتحدث بها الانظمه داخل اجزائها مع بعضها البعض . لربط الاحداث فيما بينها .لتنفيذ الاوامر . وحيث انه هناك مابين 500 إلى 2000 لغة برمجة نشطة تستخدم للأغراض العامة طبقًا لبعض الإحصاءات،لكن اغلب المبرمجين لا يستخدمون سوى عشرات اللغات فقط لكتابه البرامج.
على ذكر ذالك سوف اوضح من هم المبرمجون و البرامج .
اولا .البرامج :
هي عباره عن حزم او بيانات وتعرف ايضاء بالتطبيقات و هي التي تستخدم لاداء مهام معينه نتستفيد منها وتنقسم الي :
- برامج الحاسوب :(ويندوز- برامج فوتوشوب )
- برامج الهواتف :(فيسبوك - واتساب - تويتر)
سوف نتطرق للبرامج بصوره مفصله في موضوع جديد.
ثانيا.المبرمجين :
هم الذين بقومون بكتابه البرامج عن طريق لغات البرمجه
اقسام لغات البرمجه :
تنقسم لغات البرمجة إلى قسمين :
1- لغات منخفضة المستوى ( Low – Level Language ) :
ولها نوعين :
• لغة الآلة (Machine Language ) :
وهي اللغة الوحيدة التي يستطيع الكمبيوتر فهمها مباشرة ، وتتكون من رقمين اثنين ( 0 ، 1 ) .
تعد لغة الآلة سهلة الفهم بالنسبة للكمبيوتر ، لكنها صعبة الفهم والقراءة بالنسبة للمبرمجين ومستخدمي الحاسب الآلي .
• لغة التجميع ( Assembly Language ) :
وهي لغة قريبة من لغة الآلة نوعاً ما ، تستخدم رموزا خاصة بها مثل : الرمز ADD لعملية الجمع و الرمز SUB لعملية الطرح ، لكنها تعد صعبة بالنسبة لمستخدمي الحاسب و المبرمجين المبتدئين .
2- لغات عالية المستوى ( High – Level Language ) :
هي لغات قريبة من لغات الإنسان لذلك تسمى باللغات العالية ، وهي سهلة التعلم والفهم والقراءة وقابلة للتطوير .
من أمثلتها :
لغة بيسك ( Basic ) ، باسكال ( Pascal ) ، فورتران (Fortran ) ، سي ( C)
سي بلس بلس ( C ++ ) ، ،سي شارب (C# ) ، لغة الجافا ( Java) ,لغه جافا سكربت(java script) وغيرها الكثير من اللغات . سنتطرق الي كل واحده في موضوع خاص بها .
وكذلك تنقسم على نوع البرنامج الذي تريد تصميمه بها. مثلا تطبيقات الهاتف تستخدم لغات معينه لصنعها ,تطبيقات الكمبيوتر تستخدم لغات معينه لصنعها ,وهكذا. كما انه توجد لغات يمكن ان تستخدمها لتصميم تطبيقات الهواتف و الكمبيوتر بكود واحد فقط .
ما هو الكود ؟
الكود هو سلسله الاوامر التي يكتبها المبرمج للحاسب لينفذها والتي تكتب بلغات البرمجه مثلا في لغه الجافا اذا كنت تريد طباعه شي على البرنامج او اظهاره على الشاشه تستخدم(("system .out.println("programming is best) .
ذلك هو الكود البرمجي .
ما المهارات المطلوبه لتعلم لغه البرمجه؟
لتعلم البرمجه ليس هنالك اي مهارات مطلوبه . يمكن لاي سخص ان يتعلم كيفيه البرمجه ولغاتها اذا كان جديا في التعلم وكل ما تحتاجه للتعلم هو فقط اشياء بسيطه جدا هي :
- حاسوب للاستخدام
- انترنت لمشاهده الفيديوهات او قراءة الكتب للتعلم والتطبيق .
- تطبيق يعرف ب ide اختصار الي ( integrated development environment).
هذا كل ما تحتاجه لتعلم البرمجه .
كما انه توجد تطبيقات لتعلم البرمجه علي الهاتف ايضاء مع وجود ide مدرج داخل التطبيق للتطبيق على الاشياء التي تتعلمها . مثل تطبيق sololearn وغيرها من التطبيقات .
كل ما عليك فقط ان تختار اللغه التي تريد تعلمها وتشرع في التعلم .
ماذا استفيد من تعلم البرمجه؟
- البرمجه تفتح لك عقلك وتعلمك طريقه حل المشاكل التي تواجهك في حياتك اليوميه .
- في هذه الايام اصبحت مطلوبه في سوق العمل بصوره كبيره فيمكن ان تغير لك حياتك ووضعك من كافه النواحي .
- اصبحت مطلوبه في سيرتك الذاتيه عند التقديم للعمل.
- كما انها تعودك على التعلم المزيد والمزيد من الاشياء فيها او في غيرها من المجالات.
- تجعلك تلتزم بالموعيد .
بعد هذه شرح سوف تكون قد اخذت فكره كافيه جدا عن البرمجه ولغات البرمجه .
وشكرا
وشكرا