ما هي لغة البرمجة؟

إن أساس أجهزة الكمبيوتر وبرامجها هي لغات برمجة، وهي سطور غريبة المظهر من التعليمات البرمجية التي من المحتمل أن تجعل رأسك يؤلمك بمجرد النظر إليها. لكن ما هي لغات البرمجة وكيف تعمل؟

ما هي لغات البرمجة؟

باختصار، لغة البرمجة هي الطريقة التي “يتحدث” بها مبرمج الكمبيوتر إلى الجهاز. إذا كنت تعرف كيفية “التحدث” بإحدى هذه اللغات -ويوجد المئات منها- يمكنك إنشاء برنامج يمكنه أداء المهام.

يمكن أن تتراوح هذه اللغات من البسيط للغاية، مثل البرنامج النصي الذي ينقل ملفاً من مكان إلى آخر، إلى شديد التعقيد، مثل تقديم عالم ثلاثي الأبعاد في لعبة فيديو.

لغات البرمجة هي السبب في قيامنا بأشياء معقدة باستخدام أجهزة الكمبيوتر. في جوهرها، لا تزال أجهزة الكمبيوتر تعمل على نظام ثنائي -يُطلق عليه أيضاً لغة الآلة- وهو نظام تحدد فيه الأصفار والواحد ما يفعله الكمبيوتر وكيف يفعل ذلك.

إذا كان لا يزال يتعين علينا استخدام النظام الثنائي للبرمجة، فسيستغرق الأمر وقتاً طويلاً لإنشاء نص بسيط. من المحتمل ألا يتم إنشاء البرامج المتقدمة أبداً لأن الحصول على كل الواحدات والأصفار في نصها البرمجي سيتطلب جيشاً من الناس.

لغات البرمجة، على الرغم من صعوبة تعلمها واستخدامها، هي في جوهرها أجهزة موفرة للعمالة.

مستويات اللغة:

بشكل تقريبي، تنقسم لغات البرمجة إلى فئتين: لغات منخفضة المستوى وعالية المستوى. يطلق على اللغات منخفضة المستوى ذلك لأنها “قريبة” من الآلة، ويمكنها التحدث إليها مباشرة. يتضمن ذلك لغة الآلة ولغات التجميع، وهي لغات برمجة تمت إزالتها قليلاً من النظام الثنائي.

اللغات عالية المستوى هي خطوة فوق اللغات منخفضة المستوى. إنها أبعد ما تكون عن الآلة، ولكن يمكن للبشر قراءتها (مقروءة). تعني كلمة “مقروءة” في هذه الحالة أنه إذا كنت تعرف اللغة المعنية، يمكنك إلقاء نظرة على بضعة أسطر من التعليمات البرمجية ومعرفة ما يحدث.

والعكس صحيح: يمكنك كتابة الأوامر التي سيتم تنفيذها بعد ذلك بواسطة الجهاز.

تفسير التعليمات:

عند كتابة أوامر بلغة عالية المستوى، فأنت لا تخبر الجهاز بما يجب فعله. بدلاً من ذلك، أنت تتحدث إلى ما يسمى بالمترجم الفوري، وهو برنامج يعد جزءاً من اللغة التي تحول الأمر إلى ثنائي.

أنت تخبر المترجم الفوري بما تريد، وهو بدوره يخبر الكمبيوتر بما قلته، ولكن بلغة الآلة.

يقوم المترجم الفوري بسد الفجوة بينك وبين الآلة، ولكل لغة مترجم مختلفة. لغات التجميع Assembly غريبة بعض الشيء حيث تحتاج أوامرها أيضاً إلى أن يتم تفسيرها، لكنها تستخدم ما يسمى المُجمِّع Assembler بدلاً من المترجم الفوري Interpreter لأن أوامرها أقرب إلى لغة الآلة “الخالصة” وبالتالي لا تحتاج إلى ترجمة كاملة.

المترجم Interpreter هو جزء صغير من التكنولوجيا: يجب التحدث إليه بطريقة معينة حتى يقوم بعمله المتمثل في إخبار الكمبيوتر بكيفية تحريك الأصفار والأرقام الموجودة حوله.

بدلاً من قول “اجعل المربع الأزرق ينتقل إلى أعلى اليمين” مثلاً، يتعين علينا إدخال سطر من التعليمات البرمجية يفهمها المترجم الفوري Interpreter، والذي يختلف باختلاف لغة البرمجة. ثم يأخذ المترجم هذا الإدخال ويخبر الكمبيوتر بما يجب القيام به.

نظراً لصعوبة فهم اللغة الطبيعية على أجهزة الكمبيوتر والمترجمين الفوريين Interpreters وهو أمر قد يتغير لاحقاً، فإننا نستخدم لغات البرمجة، وهي اللغات التي يمكن للمترجمين الفوريين والبشر فهمها على حدٍ سواء.

كيف تعمل لغات البرمجة؟

لم يتم اختيار كلمة “لغة” عن طريق الصدفة: تماماً كما هو الحال في اللغات البشرية، فإن لغات البرمجة لها قواعد وضوابط داخلية.

سيكون للغة البرمجة صيغة، مجموعة من القواعد المتعلقة بترتيب الكلمات واستخدام الكلمات، تماماً كما هو الحال في لغة البشر.

على سبيل المثال، في اللغة العربية يمكنك قول أحمد أعطى حسام كتاباً. في هذه الجملة، تعرف بالضبط من أعطى من وماذا؛ غيّر الكلمات من حولك وستحصل على جملة مختلفة: أعطى أحمد كتاباً لحسام. لا يزال هذا منطقياً، ولكن إذا قلت كتاباً قدمه حسام أحمد لدينا مشكلة هنا.

لغات البرمجة ليست مختلفة: يجب أن تذهب البتات الصحيحة إلى الأماكن الصحيحة للجملة، التي تسمى عادةً سطر لفهمها. كل ما في الأمر أن لغات البرمجة تستخدم طرقاً مختلفة للتعبير عن نفسها.

صنع أمر برمجي:

العديد من لغات البرمجة تستخدم الأفعال، على سبيل المثال. في Python، التي تُعتبر عموماً واحدة من أسهل اللغات للتعلم، يمكنك إخبارها بطباعة سطر من النص.

print(“Hello, world”)

في هذه الحالة، ستظهر الكلمات Hello, world على الشاشة. بطبيعة الحال، يمكن أن تصبح الأوامر أكثر تعقيداً من ذلك؛ تحتوي معظم اللغات على مجموعة ضخمة من الأفعال التي يمكن استخدامها لأداء جميع أنواع الإجراءات.

بالطبع، ليس كل شيء يبدو منطقياً في لمحة: معظم الأكواد التي ستصادفها تحتوي على قدر هائل من الرموز وعلامات الترقيم التي لن تستخدمها في الحديث اليومي. ومع ذلك، بمجرد أن تحاول فهمها قليلاً، سيصبحون أقل غرابة مما تعتقد.

في لغة البشر، يمكننا استخدام كلمات مختلفة للإشارة إلى أشياء مختلفة. في اللغة العربية، على سبيل المثال، نشير إلى الأشخاص بكلمة “هي” أو “هو”.

إذا قمت بتبديلها، فسوف تنهار الجملة. لا تختلف لغات البرمجة كثيراً: تشير الأقواس إلى فئات مختلفة من الإجراءات. بدّلها وسرعان ما تنهار الجملة.

وبطبيعة الحال، يمكن أن تتغير هذه الأشياء أيضاً عبر اللغات: تقوم الأقواس في Python بعمل شيء مختلف تماماً عما يحدث في Lisp، والذي يختلف مرة أخرى عن C.

تماماً كما هو الحال في اللغات البشرية، يمكن أن يتغير الاستخدام والمعنى، مما يجعل بعض اللغات أفضل في أشياء معينة من غيرها.

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

إذن ما هي اللغة الأفضل لبدء التعلم؟ هناك الكثير من الجدل بين محبي اللغات المختلفة حول ما يمكن وما لا تستطيع كل لغة فعله وما هو الأفضل. لكن النتيجة هي أن اللغة الأفضل تعتمد حقاً على المبرمج. تماماً كما هو الحال مع اللغات البشرية، يتأثر رأيك بأنماط تفكيرك وما هو منطقي بالنسبة لك.

ما هي لغة البرمجة سكراتش Scratch؟

سكراتش Scratch هي مقدمة مرئية عن البرمجة من خلال السحب والإفلات. تحسّن البرمجة مهارات حل المشكلات، وتعزز التفكير التحليلي، وتعزز الإبداع.

لماذا يجب أن يتعلم الأطفال البرمجة؟

إن تعلم البرمجة هو شيء يستحق العناء. يستفيد الأطفال بشكل خاص من التجربة المتكررة لأخذ فكرة وإنتاج برنامج مكتمل يتطلب ويصقل العديد من المهارات المرغوبة.

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

هناك دائماً فكرة أو مشروع آخر يمكنك متابعته. ومثل معظم المهارات المكتسبة، كلما بدأت مبكراً كان ذلك أفضل.

لالتقاط خيال الأطفال الصغار، عليك أن تجعل الأشياء ممتعة. مهما كان الأمر، يجب أن يبدو وكأنه مسعى يريدون المشاركة فيه. سكراتش Scratch هو الحل الأمثل لذلك.

إنها لغة برمجة عالية المستوى، لذا فإن إنجاز المهام بسرعة أمر سهل. غالباً ما تكون العملية بأكملها هي اسحب وإفلات، لذلك هناك فرصة ضئيلة لحدوث خطأ مطبعي يتسبب في انهيار البرنامج.

إنشاء حساب على منصة سكراتش:

Scratch عبارة عن منصة لإنشاء البرامج وكذلك لمشاركتها. للبدء، قم بزيارة منصة Scratch عبر الإنترنت وقم بالتسجيل للحصول على حساب جديد.

يتيح لك التسجيل تخزين مشاريعك عبر الإنترنت والعودة إليها لاحقاً. يعد البحث في كود المبرمجين الآخرين طريقة رائعة للتعلم أيضاً.

يتيح Scratch للمستخدمين المسجلين مشاركة مشاريعهم. لذلك من خلال التسجيل، يمكنك الوصول إلى جميع المشاريع المشتركة على النظام الأساسي.

هناك أكثر من 82 مليون مشروع يتقاسمها أكثر من 74 مليون مستخدم، مما يجعل المنصّة مصدراً مرجعياً قيماً.

عند تسجيل حساب جديد، سيُطلب منك إنشاء اسم مستخدم وكلمة مرور، وإكمال بعض الحقول الأخرى مثل عنوان البريد الإلكتروني.

تحتاج إلى التحقق من عنوان بريدك الإلكتروني لإكمال إنشاء حسابك. بمجرد اكتمال ذلك، يمكن لطفلك أن يبدأ رحلة البرمجة الخاصة به.

كيف تبدأ مع سكراتش:

تتميز برامج سكراتش Scratch بأحرف تسمى Sprites. تعمل البرامج على أساسها، مما يسمح لك بتحريك الكائنات، وإرفاق الأصوات بالإجراءات، وإنشاء فقاعات الكلام.

حتى تأخذ فكرة عن البرمجة باستخدام Scratch، دعنا نتصفح عملية إنشاء لعبة صغيرة في Scratch. ستبدو عملية طويلة ومعقدة على الورق، لكن طفلك سيبدأ سريعاً في الإبحار عبر العملية البديهية.

اختيار Sprite و Backdrop:

لبدء مشروع انقر فوق Create عنصر في شريط القائمة.

سيتم فتح مساحة العمل Scratch.

  1. يظهر الجانب الأيسر من الشاشة قائمة بكتل Blocks البرمجة.
  2. منطقة الشاشة الرئيسية هي المكان الذي تنشئ فيه برامجك من خلال دمج كتل البرمجة في إجراءات روتينية.
  3. الجزء العلوي الأيمن من الشاشة عبارة عن نافذة معاينة.
  4. يحتوي الجزء السفلي الأيمن من الشاشة على النقوش Spirates المتحركة والخلفيات المستخدمة في برنامجك.

تمت إضافة كائن افتراضي بالفعل إلى نافذة المعاينة ونافذة الكائن. لن نستخدمه، لذا انقر على أيقونة سلة المهملات لحذفه.

انقر فوق رمز القطة Cat الأزرق في الركن الأيمن السفلي من نافذة الكائن، وانقر فوق عنصر القائمة Choose a Sprite (عدسة مكبرة).

تظهر نافذة اختيار الكائن. انقر فوق الكائن الذي ترغب في استخدامه. اخترنا البطريق.

يظهر الكائن الذي تختاره في نافذة الكائن وفي نافذة المعاينة. انقر فوق رمز Landscape الأزرق في الجزء السفلي الأيمن من الشاشة، وانقر فوق عنصر القائمة Choose a Backdrop (عدسة مكبرة).

تظهر شاشة اختيار الخلفية. انقر فوق الخلفية التي ترغب في استخدامها. اخترنا صورة للقطب الشمالي. ستظهر نافذة المعاينة الكائن والخلفية.

إضافة كتل التعليمات البرمجية:

في نافذة المعاينة، اسحب الكائن sprite إلى موضع البداية. ضعه بالقرب من أسفل يسار الخلفية. يجب أن تبدو نافذة المعاينة مشابهة لما يلي:

على الجانب الأيسر من الشاشة، توجد أيقونات ملونة تشبه الدوائر أو النقاط الممتلئة. يؤدي تحديد أحد هذه التغييرات إلى تغيير فئة كتلة التعليمات البرمجية المعروضة. الفئات هي:

  • الحركة Motion: حركات الكائنات مثل الزوايا والموضع.
  • الشكل Looks: يتحكم في صور الكائن.
  • الصوت Sound: تشغيل الملفات الصوتية والمؤثرات.
  • الأحداث Events: التحكم بالأحداث.
  • التحكم Control: الشرطية والحلقات إلخ.
  • الحساسية Sensing: يسمح للكائنات بالتفاعل مع البيئة المحيطة.
  • العوامل Operators: العمليات الحسابية، المقارنات.
  • المتغيرات Variables: المتغير وقوائم الاستخدام والتخصيص.

تأكد من تحديد رمز النقطة الزرقاء Motion، واسحب كتلة الرمز Change Y by إلى منطقة الشاشة الرئيسية.

تقوم كتلة التعليمات البرمجية هذه بتحريك الكائن بمقدار 10 بكسل في المحور Y، وهو المحور الشاقولي. نظراً لأن الرقم 10 هو رقم موجب، فإن الموضع الجديد للكائن سيكون أعلى من موضعه القديم على الشاشة.

حدد رمز نقطة Control الصفراء، واسحب كتلة رمز Repeat إلى الشاشة الرئيسية. قم بإسقاطه فوق كتلة التعليمات البرمجية Change Y by.

يجب أن يلتف الرمز حول كتلة change. سيتم تكرار الكود الموجود داخل كتلة التكرار repeat بمقدار 10 مرات.

إذا قمت في أي وقت بسحب كتلة التعليمات البرمجية الخاطئة، فما عليك سوى النقر عليها ثم الضغط على مفتاح الحذف Delete.

كرر هذه العملية بحيث يكون لديك كتلة أخرى من التعليمات البرمجية Change Y by ملفوفة داخل كتلة كود أخرى Repeat.

إذا قمت بسحب كتلة التعليمات البرمجية هذه إلى أسفل كتلة التعليمات البرمجية الأولى، فسيتم النقر فوقهما معاً وتصبح كتلة رمز واحدة أكبر.

قم بتغيير القيم في مجموعات التعليمات البرمجية Change Y by إلى 15 و -15. ستعمل هذه المجموعة من الكتل البرمجية على تحريك الكائن لأعلى 10 مرات في خطوات 15 بكسل، ثم إلى الأسفل مرة أخرى في 10 خطوات من 15 بكسل.

سيؤدي هذا إلى جعل الكائن يعلو في الهواء ثم يسقط مرة أخرى.

انقر على رمز النقطة البرتقالية Variables، ثم انقر على الزر Make a Variable. يظهر مربع الحوار New Variable.

سنطلق على المتغير الجديد Score. انقر فوق الزر الأزرق OK.

اسحب كتلة التعليمات البرمجية Change My Variable by وقم بإرفاقها في الجزء السفلي من مجموعة كتل التعليمات البرمجية.

حدد score من القائمة المنسدلة في كتلة التعليمات البرمجية Change My Variable by.

من فئة Events الصفراء، اسحب كتلة الرمز When Space Key Pressed وقم بإسقاطها في الجزء العلوي من كتل التعليمات البرمجية المكدسة.

من فئة Sounds باللون الأرجواني، اسحب كتلة رمز Start Sound وحدد Chirp من القائمة المنسدلة. قم بإسقاطه أسفل كتلة الرمز When Space Key Pressed.

سيتم وضعه بين كتلتي الكود When Space Key Pressed و Start Sound.

ابدأ مجموعة جديدة من كتل التعليمات البرمجية عن طريق سحب كتلة التعليمات البرمجية Go to X Y من فئة Motion الزرقاء، وكتلة التعليمات البرمجية Set My Variable To من فئة Variables البرتقالية، وانقر عليهما معاً.

تحتوي كتلة الرمز Go to X Y على الموضع الحالي للكائن الذي تم تحميله بالفعل فيه. عندما تبدأ اللعبة، سيتم نقل كائن البطريق إلى هذا الموضع.

لبدء اللعبة، سنضغط على أيقونة العلم الأخضر. لتحقيق شيء ما عندما نقوم بالنقر فوقه، اسحب كتلة التعليمات البرمجية When Green Flag Clicked وضعها في الجزء العلوي من مجموعة الكتل البرمجية الجديدة.

يجب أن تبدو منطقة العمل الآن كما يلي:

إذا نقرت على أيقونة العلم الأخضر وضغطت على مفتاح Space، يجب أن يقفز البطريق ويغرد ويعود إلى الأرض.

إضافة كائن Sprite آخر:

انقر فوق الرمز الأزرق على شكل قطة مرة أخرى واختر كائناً آخر. اخترنا البيضة. تتم إضافة البيضة إلى نافذة الكائن وإلى نافذة المعاينة.

اسحب البيضة حتى تصل إلى نهاية الجانب الأيمن السفلي من نافذة المعاينة، كما في الصورة.

سوف يقفز بطريقنا فوق البيض المنزلق، لذلك دعونا نعطيه فرصة للقتال. انقر فوق البيضة في نافذة الكائن واضبط حجمها على 65.

عند النقر فوق البيضة في نافذة الكائن يتم مسح منطقة العمل الرئيسية. ترى فقط كتل التعليمات البرمجية المرتبطة بالكائن المحدد حالياً. انقر فوق البطريق في نافذة الكائن وسترى كتل التعليمات البرمجية التي أنشأناها بالفعل.

لجعل كائن البيضة يفعل شيئاً ما، حدده في نافذة الكائن. اسحب مجموعة التعليمات البرمجية Go to X Y في منطقة العمل الرئيسية. تم إدخال موضع البيضة بالفعل.

في نافذة المعاينة، اسحب البيضة إلى أقصى الزاوية اليسرى السفلية. اسحب مقطع الكود Glide Secs to X Y إلى منطقة العمل وانقر فوقه في الجزء السفلي من مجموعة التعليمات البرمجية Go to X Y.

اسحب كتلة كود التكرار Forever ولفها حول كتلتَي الكود الآخرين. قم بتغيير قيمة 1 ثانية في مجموعة التعليمات البرمجية Glide Secs to X Y إلى ثانيتين.

اسحب كتلة التعليمات البرمجية When Green Flag Clicked وضعها فوق مجموعة الكتل البرمجية الصغيرة. يجب أن تبدو الأشياء في نهاية العملية كالتالي:

إذا قمت بالنقر فوق رمز العلم الأخضر وقمت بتشغيل اللعبة ، فيجب أن ينزلق البيض من اليمين إلى اليسار.

إذا نقرت على زر المسافة في الوقت المناسب، فإن البطريق سيقفز فوق البيضة. لجعل اللعبة تحدياً أصعب، نحتاج إلى تطبيق عقوبة للقفزات السيئة والاصطدامات بالبيض.

إضافة عقوبة:

قم بتحديد كائن البيض في نافذة الكائن، اسحب كتلة التعليمات البرمجية Wait Until من فئة Control البرتقالية الخاصة بمجموعات الكود.

ثم اسحب كتلة التعليمات البرمجية Stop All أيضاً. قم بقصها مع كتلة التعليمات البرمجية Stop All في الأسفل.

من فئة Sensing، اسحب كتلة رمز Touching وأفلتها في كتلة الكود Wait Until. أسقطه على الشكل السداسي الممتد المملوء ببرتقالي داكن.

حدد اسم كائن البطريق في القائمة المنسدلة في كتلة رمز Touching. الاسم الافتراضي هو Penguin 2.

أخيراً، اسحب كتلة التعليمات البرمجية When Green Flag Clicked وضعها في أعلى مجموعة الكتل البرمجية الجديدة. هذان هما كتلتا الكود لكائن البيض:

كتل الكود التي أضفناها للتو تكتشف متى تلمس البيضة البطريق. انقر فوق رمز العلم الأخضر لبدء اللعبة. ستتوقف اللعبة عندما تضغط على أيقونة الدائرة الحمراء أو عندما تلمس بيضة البطريق.

لغة Scratch سهلة:

يستغرق وصف ما يجب القيام به وقتاً أطول مما يستغرقه القيام به. ولكن حتى أثناء اتباع خطوات إنشاء هذه اللعبة البسيطة، واجهنا بعض المفاهيم المفيدة.

حيث أن الحلقات المتكررة والإحداثيات الديكارتية واكتشاف الاصطدام والمتغيرات المتزايدة كلها متضمنة في هذا المثال الصغير.

إذا كان لديك أطفال في الفئة العمرية 8 سنوات فما فوق، فإن Scratch هي طريقة رائعة لتعريفهم بالتفكير المنضبط، بينما يعتقدون أنهم يلعبون.

مقالات قد تعجبك:

أفضل مواقع تعديل الصور أون لاين دون برامج
كيفية إزالة الخلفية البيضاء لأي صورة بسهولة في خطوتين
كيفية إنشاء صورة مثالية لغلاف فيسبوك
ما هو ملف DAT , وكيف يمكن فتحه؟
أفضل تطبيقات تعديل الفيديو لأندرويد

ما هي لغة الترميز Markup Language؟

لغات الترميز هي العمود الفقري غير المرئي للعديد من الأشياء التي نقوم بها على جهاز الكمبيوتر، مثل إرسال الرسائل وعرض المستندات وتصفح الإنترنت. إليك نظرة سريعة على ما تفعله هذه اللغات.

نص الترميز Markup:

النص الذي تقرأه الآن ليس مكوناً من أحرف نصية فقط. عندما تكون مجموعة من الأحرف بالخط العريض أو المائل أو المسطر، يتم تنسيقها.

يتم تغليف هذه الأحرف (بطريقة لا يمكنك رؤيتها)، في علامات tags لجعلها تظهر بهذه الطريقة. الأمر نفسه ينطبق على النص الأصغر، أو الذي يظهر بلون مختلف، أو المكتوب بخط مختلف.

لتحقيق ذلك، يجب كتابة النص بشيء يسمى لغة الترميز من قبل الكاتب.

لغة الترميز Markup هي نظام لتنسيق وترتيب العناصر في مستند باستخدام العلامات (وسمات) tags. على عكس التعليقات التوضيحية المادية وعلامات التمييز على المستندات الورقية، تظهر هذه العلامات فقط في المستند أثناء قيام الكاتب بكتابة النص.

عندما يعالج أحد التطبيقات ترميز Markup، سيظهر المحتوى ببساطة كنص منسق إلى القارئ. على سبيل المثال، في لغة الترميز HTML، يمكننا تغليف العبارة Hello world! بخط عريض بالطريقة التالية.

<b>Hello world!</b>

عندما تتم معالجة هذا النص بواسطة مستعرض HTML، مثل متصفح الويب، سيظهر على النحو التالي:

Hello world!

ومع ذلك، لا يقتصر الترميز على معالجة أحرف نصية بسيطة مثل الأبجدية والأرقام. اعتماداً على اللغة، يمكنه معالجة الأحرف الخاصة وتنسيقها، والسماح لك بتضمين عناصر أخرى مثل الصور ومقاطع الفيديو والتطبيقات والبيانات التي يمكن قراءتها آلياً.

لغات الترميز الشائعة:

لغتا الترميز الأكثر شيوعاً هما HTML، والتي تُستخدم لإنشاء صفحات الويب التي يتم عرضها عبر الإنترنت، و XML التي تخزن البيانات المنظمة باستخدام علامات tags قابلة للتخصيص.

عندما تنظر إلى معظم الصفحات على الإنترنت، فأنت تقوم في الأساس بتنزيل صفحة HTML وعرضها. الصفحة التي تقرأها الآن مكتوبة بتنسيق HTML.

في الواقع، في العديد من المتصفحات، يمكنك النقر بزر الماوس الأيمن فوق الصفحة لمشاهدة بنية HTML للصفحة بأكملها.

يدعم HTML إنشاء بنى وأقسام متنوعة داخل الصفحة، وتحديد العناصر داخل الصفحة، وتنسيق النص. تتطلب علامات HTML عادةً فتح وإغلاق علامات، مثل ما يلي:

<a href="https://syriantech.com">SyrianTech</a>

ينشئ المثال أعلاه رابطاً إلى موقع SyrianTech على الويب مثل هذا الرابط: SyrianTech. لاحظ كيف توجد علامة افتتاحية <a> مع سمة href تشير إلى وجود الرابط وعلامة الإغلاق </a>.

فيما يلي بعض لغات الترميز الأكثر شهرة التي قد تكون على دراية بها:

  • BBCode: لغة ترميز خفيفة تستخدم على نطاق واسع في المنتديات ولوحات الرسائل على الإنترنت ويمكن التعرف عليها بسهولة عن طريق الأقواس المربعة، مثل [b] Hello World! [/ b] لإنشاء الخط الغامق.
  • LaTeX: لغة معقدة نوعاً ما تستخدم غالباً للأغراض الأكاديمية والتقنية. يحتوي على خيارات قوية لمعالجة البنية التي لا تستطيع معظم اللغات عرضها، مثل الرياضيات المعقدة.
  • MathML: لغة تُستخدم لعرض الصيغ الرياضية، لا سيما داخل متصفحات الويب.
  • Textile: لغة مستخدمة لبعض المدونات على الإنترنت وأنظمة إدارة المحتوى.
  • SVG: قد تفاجأ بمعرفة أن تنسيق SVG، وهو التنسيق الذي يعرض رسوماً قابلة لتغيير الحجم (متّجهات)، هو في الواقع لغة ترميز. يعتمد على XML ويستخدم البيانات المنظمة لتخزين معلومات الرسم.

Markup و Markdown:

إذا كنت قد سمعت عن الترميز Markup، فمن المحتمل أنك سمعت عن Markdown. مبدئياً، يبدو الأمر وكأنه عكس الترميز؛ ومع ذلك، فهي في الواقع مجرد نوع من لغة الترميز Markup.

Markdown عبارة عن صيغة تنسيق مبسطة وسهلة الاستخدام تحتوي على العديد من خيارات النص الأساسية الموجودة بلغات أكثر تعقيداً مع تجنب أشياء مثل علامات الإغلاق والعناصر غير النصية المضمنة.

تحظى Markdown بشعبية كبيرة بين الكثيرين بسبب سهولة استخدامها ونقص العناصر التي يصعب قراءتها. وهذا يجعلها صيغة مثالية للتطبيقات ومواقع الويب التي تركز على النص.

من بين هذه المواقع Reddit، الذي يستخدم صيغة Markdown في جميع المنشورات والتعليقات. هذا يجعل من السهل على المستخدمين تنسيق النص من أي جهاز دون الحاجة إلى إضافة علامات طويلة.

كما أنه يكمل قرار Reddit بعدم السماح بالوسائط المضمنة في التعليقات.

الخدمات الأخرى التي تستخدم Markdown هي مستودعات الأكواد مثل Github وتطبيقات المراسلة مثل WhatsApp و Discord ومحرري النصوص مثل Typora و StackEdit.

مقالات قد تعجبك:

كيفية اقتصاص صورة لملاءمة (احتواء) شكل في مايكروسوفت باوربوينت
كيفية إيجاد واستخدام الحافظة على أندرويد
كيفية استعادة الصور ومقاطع الفيديو والقصص (الستوري) المحذوفة على إنستغرام
كيفية إيجاد عنوان IP لجهاز كمبيوتر بنظام ويندوز على الشبكة
كيفية حظر فيس بوك أو أي موقع ويب آخر على الكمبيوتر وأندرويد وآيفون

كيفية الكتابة عن طريق الصوت بمختلف اللغات على أندرويد

لا تعد لوحة المفاتيح التي تعمل باللمس دائماً أفضل طريقة لإدخال النص. في بعض الأحيان لا تكون سريعة بما يكفي، أو تكون يداك مشغولتين.

يمكن أن يكون استخدام صوتك للكتابة مفيداً للغاية على أندرويد Android.

كما هو الحال مع العديد من الأشياء على أندرويد Android، تعتمد التجربة بشكل كبير على التطبيقات التي تستخدمها.

لا توجد لوحة مفاتيح واحدة تمتلكها جميع أجهزة أندرويد Android. ومع ذلك، ربما تكون لوحة مفاتيح Gboard الخاصة بجوجل Google هي الأشهر، وإن طريقة تعامل العديد من لوحات المفاتيح الأخرى مماثلة.

بالنسبة لهذا الدليل، سنستخدم لوحة مفاتيح Gboard، لكن العديد من تطبيقات لوحة مفاتيح أندرويد Android تتضمن ميزات تحويل الصوت إلى نص.

يجب أن تكون قادراً على استخدام هذا الدليل كتعليمات سارية المفعول لتلك التطبيقات.

أولاً، تأكد من تنزيل لوحة مفاتيح Gboard وتثبيته من متجر جوجل بلاي Google Play Play وإعداده كلوحة مفاتيح افتراضية على هاتفك الذكي أو جهازك اللوحي الذي يعمل بنظام أندرويد Android.

يجب تمكين ميزة الكتابة الصوتية في البداية، ولكننا سنتحقق جيداً للتأكد. انقر على مربع نص لإظهار لوحة المفاتيح وانقر على رمز المسنّن.

بعد ذلك، انقر على الكتابة بالصوت من قائمة الإعدادات.

تأكد من تمكين الزر إلى الوضعية الفعّالة أعلى الشاشة.

يمكننا الآن استخدام ميزة الكتابة الصوتية. انقر على مربع نص مرة أخرى لإظهار لوحة المفاتيح. انقر فوق رمز الميكروفون لبدء إملاء رسالة صوتية على التطبيق.

إذا كانت هذه هي المرة الأولى التي تستخدم فيها الميزة، فقد يُطلب منك منح Gboard إذناً لتسجيل الصوت، امنح التطبيق الإذن بالضغط على سماح.

سيبدأ Gboard بالاستماع باللغة العربية لأن اللوحة الآن باللغة العربية، ويمكنك قول ما تريد كتابته باللغة العربية أو الإنكليزية أو أي لغة مدعومة أخرى (بحسب اللغة الحالية للوحة). انقر على الميكروفون مرة أخرى للتوقف.

كما ذكرنا، لجعل Gboard يستمع لصوتك بالإنكليزية يجب التحويل للغة الإنكليزية وجهله يستمع من جديد.

هذا كل ما في الأمر!

ستتم ترجمة صوتك إلى نص، وإدخاله في المربع في الوقت الفعلي، وسيكون جاهزاً للإرسال. ما عليك سوى النقر على الميكروفون متى أردت استخدامه.

هذا أمر رائع وطريقة للكتابة دون استخدام يديك على أندرويد Android.

مقالة ذات صلة: لماذا تحتوي لوحات المفاتيح (الكيبورد) على مفتاح بشعار ويندوز؟

مقالات قد تعجبك:

ما هي ذاكرة الوصول العشوائي الرام RAM؟
كيفية تثبيت متاجر تطبيقات خارجية بديلة عن جوجل بلاي على أندرويد
كيفية استخدام ميزة التدقيق الإملائي من جوجل باللغة العربية والإنكليزية وأي لغة أخرى
كيفية إنشاء مجموعة ملصقات خاصة لاستخدامها في واتساب
كيفية حل مسائل الرياضيات باستخدام جوجل لنس Lens

كيفية ترجمة مستندات وورد Word من أي لغة إلى أخرى دون برامج إضافية

إذا كنت تعمل بلغات مختلفة، ولكن مهاراتك اللغوية غير كافية بعض الشيء، فقد ترغب في البحث عن أداة ترجمة سريعة. لقد قام Microsoft Office بتلبية رغبتك – حيث يمكنك ترجمة مستند بسهولة داخل برنامج وورد Word نفسه؛ إليك الطريقة.

تم إجراء هذه التعليمات مع وضع أحدث إصدار من وورد Word في الاعتبار. بالنسبة للإصدارات الأقدم من وورد Word ، قد تختلف التعليمات والخطوات قليلاً، ولكن يجب أن تكون قادراً على ترجمة أقسام من النص بالإضافة إلى مستندات وورد Word بأكملها بطريقة مماثلة.

ترجمة أقسام من النص في وورد Word:

يمكنك ترجمة مقتطفات صغيرة من الكلمات والعبارات بالإضافة إلى أقسام كاملة من النص من لغة إلى أخرى في مايكروسوفت وورد Microsoft Word. سيحاول وورد Word تحديد اللغة تلقائياً، ولكن يمكنك تعيين هذا يدوياً إذا كنت بحاجة إلى ذلك.

للبدء، افتح مستند وورد Word وحدد النص الذي تريد ترجمته. عندما تكون مستعداً، انقر فوق علامة التبويب مراجعة في شريط القوائم العلوي، ثم انقر على الزر ترجمة.

في القائمة المنسدلة لخيارات الترجمة، انقر على خيار ترجمة التحديد.

ستظهر قائمة المترجم على اليسار (أو اليمين بحسب لغة العرض). يجب أن يكتشف وورد Word، كما ذكرنا، لغة النص تلقائياً.

إذا كانت اللغة التي اكتشفها البرنامج غير صحيحة، فقم بتحديدها يدوياً في القائمة المنسدلة من.

سيعرض قسم إلى أدناه النص المترجم بلغتك المفضلة.

سيحاول وورد Word أيضاً تخمين اللغة التي تفضل الترجمة إليها، ولكن يمكنك تغييرها إلى لغة من اختيارك عن طريق تحديد لغة جديدة باستخدام القائمة المنسدلة إلى.

يمكنك عرض معاينة سريعة للترجمة بمجرد تحديد خيارك.

إذا كنت راضياً عن الترجمة وتريد استبدال النص المحدد في وورد Word بالترجمة التي حصلت عليها، فقم بالضغط على الزر إدراج.

سيقوم وورد Word باستبدال النص الأصلي بالترجمة. إذا كنت تريد الرجوع إلى النسخة الأصلية للكتابة قبل الترجمة، فاضغط على Ctrl + Z (أو Cmd+Z على نظام Mac) أو زر التراجع في أعلى اليمين (اليسار بحسب لغة العرض).

ترجمة مستند وورد Word بالكامل:

إذا كان النص في مستند وورد Word بلغة مختلفة تماماً، فيمكنك ترجمته دون استبدال المستند الأصلي. بمجرد الترجمة، سيفتح وورد Word مستنداً جديداً لوضع الترجمة، والتي يمكنك حفظها بشكل منفصل.

للقيام بذلك، افتح مستند وورد Word الذي تريد ترجمته وقم بالضغط على علامة التبويب مراجعة في شريط القوائم العلوي، ثم انقر على الزر ترجمة وبعدها اختر ترجمة المستند من القائمة المنسدلة كما في الصورة أدناه.

ستظهر قائمة خيارات المترجم على الجانب الأيسر (الأيمن حسب لغة العرض)، حيث سيحاول وورد Word تلقائياً تحديد اللغة المستخدمة في المستند. إذا كنت تفضل تعيين هذا بنفسك، فقم بتغيير خيار القائمة من من Auto-detect إلى لغة من اختيارك.

اضغط على القائمة المنسدلة إلى وحدد لغة لترجمة المستند إليها، ثم انقر فوق ترجمة لترجمة المستند.

بمجرد انتهاء وورد Word من الترجمة، سيتم فتحه كمستند جديد. يمكنك بعد ذلك حفظ هذا المستند المترجم بالضغط على ملف ومن ثم اختيار حفظ أو بالضغط على أيقونة حفظ في أعلى اليمين (اليسار حسب لغة العرض) أو بالضغط على مفتاحي Ctrl+S معاً في ويندوز (Cmd+S في ماك) ليتم حفظ الملف مباشرة.

مقالات قد تعجبك:

كيفية اختيار وتذكر كلمة سر قوية صعبة الاختراق
كيفية تحديد صفحة الفيسبوك الحقيقية بين شبيهاتها المزيفة
أفضل مواقع تحميل كتب PDF مجاناً
هل يسبّب إشعاع الهاتف المحمول سرطان الدماغ؟
ثغرة خطيرة في شبكات الواي فاي تؤثر على جميع الأجهزة

طريقة تغيير لغة العرض في نظام Windows 8 و 8.1 إلى العربية

كيفية تعريب نظام وندوز Windows 8 و 8.1 :

1- ادخل إلى لوحة التحكم وذلك بالبحث عن “Control Panel” في ابدأ ، ثم اختر “Language” .

2- ستظهر لك نافذة خيارات اللغة ، إن كانت اللغة العربية موجودة بين اللغات المتوفرة فاضغط على كلمة “Options” الموجودة بجانب اللغة العربية ثم انتقل إلى الخطوة التالية ، وإلا فاضغط على “Add a Language” وأضف اللغة العربية الخاصة ببلدك .

3- إن ظهرت لك الجملة “A language pack for Arabic is available for download” فاضغط على “Download And Install language Pack” وذلك للبدء بتحميل بيانات اللغة العربية من الإنترنيت وتثبيتها .
وأما إن ظهرت لك الكلمة “Available” فإن اللغة العربية مثبتة على حاسوبك لذلك فانتقل إلى الخطوة رقم 8 .
وإلا فتأكد من أن حاسبك متصل بالإنترينت .

4- ستظهر لك نافذة تبين لك تقدم عملية تحميل اللغة وتنصيبها .

5- عند الانتهاء من تحميل ، ستبدأ عملية التثبيت .

6- عند الانتهاء من التثبيت بنجاح ستظهر لك النافذة التالية ، اضغط زر “Close” .

7- عد إلى نافذة اللغة التي قمت بفتحها في الخطوة الأولى واضغط على “Options” الموجودة بجانب اللغة العربية .

8- الآن اضغط على “Make this the primary language” وذلك لتعيين اللغة العربية كلغة افتراضية للنظام .


9- ستظهر لك النافذة التالية ، والتي تخبرك بأنك بحاجة إلى تسجيل الخروج لتطبيق التغييرات .
قم بحفظ الملفات التي تعمل عليها ثم اضغط على “Log off now” ليتم تسجيل خروج حسابك وتطبيق اللغة العربية على حسابك .
أو قم بتأجيل ذلك لوقت لاحق بالضغط على زر “Log off later” حيث سيتم تطبيق اللغة العربية بعد أول تسجيل خروج لحسابك .

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