|
#1
|
||||||||
|
||||||||
تصنيف لغات البرمجة
توجد المئات من لغات البرمجة، كل لغة فريدة من نوعها، ومتميزة في الهدف منها وما يمكن أن تقدمه، لكن بعض اللغات أسهل في التعلم من غيرها، لذا من الأفضل أن تبدأ بها لأنها ستكون أسرع طريقة لتعلم أساسيات البرمجة. في البداية سنحتاج إلى توضيح أن لغات البرمجة تنقسم إلى فئتين رئيسيتين (2 الأولى هي اللغة منخفضة المستوى (Low-Level Language)، أو اللغة الأصلية للحاسوب، وهي قريبة جدا من كتابة تعليمات الآلة الفعلية، أي نظام العد الثنائي 0 و1، وتتعامل مع مكونات أجهزة الحاسوب الداخلية أو قطع الهاردوير، ولا يمكن للإنسان قراءة التعليمات البرمجية بها، وغالبا ما تكون مشفّرة. إعلان بينما الفئة الثانية هي اللغة عالية المستوى (High-Level Language)، التي تتيح كتابة البرامج بغض النظر عن نوع الحاسوب أو الهاردوير، وهي تحمل اسم "عالية المستوى" لأنها أقرب إلى اللغات البشرية ويمكن فهمها بسهولة. تحتاج هذه الفئة من اللغات إلى مترجم برمجي (compiler) لترجمتها إلى لغة منخفضة المستوى كي تفهمها الآلة. يركز بعض تلك اللغات على البنية الهيكلية، في حين أن بعضها يكون تفاعليا ويؤدي وظائف معقدة أكثر. وعادة ما تكون اللغات عالية المستوى أسهل للمبتدئين في التعلم، وهي ما سنرشحه هنا لبداية رحلتك في تعلم البرمجة. منصة "Stack Overflow"، وهي بمنزلة موقع التواصل الاجتماعي الأشهر للمبرمجين حول العالم، تُجري استبانة سنويا لمَن يعملون بمجال البرمجة بهدف تحديد أكثر التقنيات واللغات التي يستخدمونها، وبعض المعلومات المهمة الأخرى بالمجال مثل الإنتاجية والرواتب. اختيارنا لترشيح لغات البرمجة هنا جاء بناء على ترتيب أكثر اللغات استخداما لمَن يتعلمون البرمجة في آخر استبانة للمنصة هذا العام 2022. وقد جاءت لُغتا HTML/CSS في المركز الأول، باختيار أكثر من 62% ممن بدأوا تعلُّم البرمجة (3). لغتا HTML/CSSيمكننا اعتبار لغة توصيف النص التشعبي، أو "HTML" هي أساس الإنترنت (4). من الناحية التقنية، لا تُعَدُّ "HTML" لغة برمجة، لكنها لغة توصيف، أي تُستخدم لوصف صفحات الويب بالنص العادي، بمعنى أنها مسؤولة عن تنسيق شكل المعلومات على مواقع الإنترنت. (بيكسابي) عندما تفتح صفحة "ميدان" مثلا، فعادة ما تراه هو مستند "HTML" يقدمه متصفحك، الأقسام والعناوين الفرعية والروابط والفقرات في صفحة المقال هنا كلها جزء من نطاق "HTML". ستجدها في كل مكان من حولك على مواقع الإنترنت، لذا إن كنت ستبدأ رحلتك لعالم البرمجة فستحتاج أولا إلى فهم لغة "HTML"، خاصة أنها سهلة التعلم للمبتدئين. من المهم الإشارة أن لغة "HTML" تتحكم في المحتوى الذي سيظهر أمامك داخل الصفحة هنا، لكنها لا تؤثر على كيفية ظهور هذا المحتوى. هنا يأتي دور الأخت المغمورة لها وهي لغة "CSS"، وهي تتعامل (5) ببساطة مع تصميم صفحات "HTML"، ألوان صفحة المقال وحجمها والخطوط وحتى شكل الصفحة بأكملها. لغة "CSS" لا تُعَدُّ أيضا لغة برمجة، لكنها مجموعة من القواعد المطبقة على صفحات "HTML". في الغالب، تُستخدم اللغتان معا عند تصميم صفحات المواقع، لذا ستحتاج إلى تعلمهما معا. من السهل أن تبدأ بهما لأنك لن تحتاج إلى التفكير بالمنطق الحسابي لباقي لغات البرمجة، كما أنك سترى أمامك نتائج الكود الذي تكتبه سريعا. فيما يلي قائمة بمساقات مبسطة لتعلم لغتي HTML/CSS: إعلان
عند ذكر لغة جافاسكربت (JavaScript) ستجد أنها تتيح لك القيام بالكثير. إن أمكننا تشبيه موقع الويب بالإنسان، فإن صفحات "HTML" ستكون الهيكل العظمي الذي يُمسك بجسم الإنسان ويمنحه هيئته العامة، بينما ستكون "CSS" هي الجسد الخارجي وكل ما يمنح الإنسان مظهره وشكله، في حين أن "JavaScript" ستكون هي العقل
المصدر: منتدى محبي أهل البيت عليهم السلام - من قسم: عالم البرمجة jwkdt gyhj hgfvl[m |
05-24-2024, 01:48 PM | #2 |
مدير عام
|
أحسنتي أختي على الطرح
للعلم css +html لا تعتبر لغات برمجة لاتحرمينا من جديدكِ وخصوصا في هذا القسم |
|
جديد منتدى عالم البرمجة |
|
|
|
|