لغات البرمجه .. 2
مفهوم البرمجة
من الممكن تعريف البرمجة بأنها عملية كتابة تعليمات وأوامر لجهاز الحاسوب أو أي جهاز آخر، لتوجيهه وإعلامه بكيفية التعامل مع البيانات.
و تكون عملية البرمجة متبعة لقواعد محددة باللغة التي اختارها المبرمج. و كل لغة لها خصائصها التي تميزها عن الأخرى و تجعلها مناسبة بدرجات متفاوتة لكل نوع من أنواع البرامج. كما أن للغات البرمجة أيضا خصائص مشتركة و حدود مشتركة بحكم أن كل هذه اللغات محدده للتعامل مع الحاسوب
البرمجة ــ
هى عملية تغذية الحاسوب بالخطوات الدقيقة والتفصيلية التي توصلنا إلى حل مسألة معينه.ولكن هذا لا يتم باستخدام اللغة التي يتحدث بها الإنسان بل يجب استعمال لغة خاصة يستطيع الحاسوب فهمها وتنفيذ أوامرها.
تكون البرمجة مفيدة في الحالات التي تعرف فيها بالضبط كيف تحل مسألة ما ، حتى وان كان الوصول إلى حلها عملية طويلة ومملة
استخدام الحاسوب مفيد بحيث يقوم بخطوات الحل التفصيلية التي زود بها فينجز لنا الحل بسرعة فائقة ودقة كبيره
لغة البرمجة هي لغة يتم كتابة البرامج بها ليقوم جهاز الحاسوب بتنفيذها. تقسم لغات البرمجة للحاسوب لعدة اجيال أو أنواع بناء على قربها من اللغات الإنسانية. وتقسم أحيانا بناء على الأغراض لهذه اللغة
ولغات البرمجه كثيره ومتعدده الاغراض .... و من اهم المجالات هو الانترنت اى برمجه صفحات الانترنت .... اى مطورى الوب ... تحتاج الى لغات برمجه لتطوير صفحات الوب ... فما هي هذه اللغات
أول لغة يجب عليك أن تتعلمها هي لغة ال
HTML
هذه اللغة هي أساس المواقع التي توجد على الأنترنت جميعا أي أنك لا تستطيع إنشاء موقع بدون هذه اللغة
اللغة الثانية هي لغة ال Css
هذه اللغة أيضا تعد لغة لا يمكن الإستغناء عنها
ما هى ال
CSSو HTML
Html لغة النص المتشعب
Hypertext Markup Language
والتي تسمى اختصارا ً
HTML
هي لغة مسؤولة عن بُنية صفحة الويب. اى مسئوله عن المحتوى من نصوص وصور وفقرات ..اى عن ال structure
اما لغه Css او Cascading Style Sheet
فهي مسؤولة عن التنسيق ... الألوان وطرق المحاذاة والخطوط و غيرها من التنسيقات ...اي ان الاتش تى ام ال .... مسئوله عن المحتوى .... ولغه السى اس اس ...تنسق هذا المحتوى .
اللغتان السابقتان أي html و css
ليست لغات برمجية أي أنها لا تقوم بأوامر معقدة وهي مطورة أساسا لتنظيم واجهة موقعنا أي أنك حتى لو تعلمتهما فلن تستطيع برمجة موقع يتفاعل مع المستخدم.اى ستكون مواقع الويب هذه ساكنة ويعني ذلك أنّ زوّار الموقع يمكنهم استعراض الصفحات لكنّهم لا يمكنهم التفاعل مع هذه الصفحات باستثناء النقر على الروابط الموجودة في الصفحات.
ويمكن بناء مواقع ويب تكون تفاعلية مع المستخدم، ستحتاج الى تعلم لغات اخرى
مثل الجافاسكريبت و الجى كويرى.. والبى اتش بى ....
وومن الأفضل إتباع تسلسل زمني في تعلم هذه اللغات
...... Jquery .....javascript...... css....... html
نصيحه هامه ... حاول التعلم من مصادر باللغة الإنجليزي
ومن اهم مواقع تعلم هذه اللغات .... نذكر موقعين ..اعتبرهما من اهم مواقع فى تعلم لغات برمجه المواقع على الانترنت ...
الاول ... موقع w3schools
هومن اقوى المواقع واهمها ... واغلب المواقع تعتمد على هذا الموقع فى تقديم مادتها .
الثانى موقع code.makery
وتاتى اهميته من احتواءه على مشروعات و دروس تعليم للبرمجه وباذن الله سنقوم بترجمه هذه الدروس و نشرها فى تدونات قادمه حيث انها دروس مهمه.
اما المواقع العربيه ... للاسف لا تغنى عن المواقع الاجنبيه ـ على الاقل المواقع التى زرتها ـ ربما يوجد غيرها .... على العموم لو وجدت موقع عربى يستحق التنويه ساقوم بذكر ذلك فى . تدونات قادمه...
ليست هناك تعليقات:
إرسال تعليق