تعتبر لغة الالة سهلة الفهم بالنسبة للمبرمجين


لغة الالة سهلة
لغة الالة سهلة

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

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

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

يمكن لبايثون القيام بذلك أيضًا ، بسهولة تامة ، طالما أنه برنامج من نوع hello_world.

ابدأ في إضافة الميزات التي تغير hello_world إلى برنامج حقيقي ومفيد ، وسترى البحث "السهل" عن الباب. يصبح الأمر معقدًا إلى حد ما بسرعة.

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

اللغة "غامضة" – مما يعني أن Google لا تعلن عن الأشخاص ذوي مهارات النشوة.

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

يمكن كتابة البرامج المعقدة للغاية في Euphoria ، وعلى عكس معظم اللغات الأخرى ، نادرًا ما تتطلب كودًا يشبه ضجيج الخط – Euphoria تلتصق بالكلمات الإنجليزية. لا يوجد تجميع (إلا إذا كنت ترغب في ذلك) ، فهو سريع ، ويمكن تشغيل برامجك على Windows 7-10 أو Linux دون تغيير. هناك محرر خاص بالنشوة (مكتوب بالطبع في Euphoria) ومكتبة GTK3 متعددة المنصات (مرة أخرى ، مكتوبة بنسبة 100٪ في Euphoria) لواجهة المستخدم الرسومية.

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

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

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

تعتبر لغة الالة سهلة الفهم بالنسبة للمبرمجين

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

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

تحذير من الشيء الأول

هناك تحذير هنا: غالبًا ما يُقترح JavaScript كلغة "سهلة" للمبتدئين جزئيًا لأن لديك بالفعل محرك JavaScript مثبتًا على جهازك: إنه مضمن في متصفح الويب الخاص بك. في الواقع ، يمكنك بدء البرمجة على الفور عن طريق فتح مفتش الويب في متصفحك (السعال ، Google Chrome) والانتقال إلى وحدة التحكم الخاصة به. يتطلب تثبيت لغة بايثون أو Ruby بطريقة تتيح لك البدء مزيدًا من العمل ، على الرغم من أنه أصبح أسهل كثيرًا في السنوات الأخيرة.

الشيء الثاني: النفع

عندما يسأل شخص ما سؤالاً بعبارة "الأكثر فائدة" فيه ، أعتقد دائمًا أن "الأكثر فائدة لماذا؟" JavaScript مفيد للغاية. إذا كان تطوير الويب هو لعبتك ، فستستخدم JavaScript في الواجهة الأمامية. وبفضل Node.js ، يمكنك الآن استخدامه أيضًا على الواجهة الخلفية. من خلال مكتبات مثل React Native ، يمكنك استخدامه لإنشاء تطبيقات جوال لكل من iOS و Android (على الرغم من أنه سيتعين عليك أيضًا معرفة القليل عن كلا النظامين الأساسيين). من خلال Electron ، يمكنك كتابة تطبيقات سطح المكتب عبر الأنظمة الأساسية معها.

ولكن ، إذا كانت الكتابة الخلفية للويب هي لعبتك ، فإن Python أو PHP أو C # أو Java هي خيارات أفضل.

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

إذا كان إنشاء ألعاب فيديو لنظام التشغيل Windows هو الشيء الذي تفضله ، فمن المحتمل أن يكون C ++ القديم الجيد هو الشيء الأكثر فائدة (على الرغم من أن الأنظمة الأساسية مثل Unity ، التي تستخدم C # ، تكتسب أرضية).

نتيجة طبيعية للشيء الثاني

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

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

وهكذا الجواب!

لذا ، في حين أن تصويتي لسهولة اللغة نفسها يذهب إلى Python و Ruby و JavaScript ، إلى حد ما بهذا الترتيب ، فإن السؤال حول الفائدة لا يمكن الإجابة عليه إلا إذا أضفت المزيد من التفاصيل إلى سؤالك.

اشترك في قناتنا على التلجرام

Like it? Share with your friends!

1
1 share, 1 point

0 Comments

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Choose A Format
Story
Formatted Text with Embeds and Visuals
Trivia quiz
Series of questions with right and wrong answers that intends to check knowledge
Poll
Voting to make decisions or determine opinions
Personality quiz
Series of questions that intends to reveal something about the personality
List
The Classic Internet Listicles
Countdown
The Classic Internet Countdowns
Open List
Submit your own item and vote up for the best submission
Ranked List
Upvote or downvote to decide the best list item
Meme
Upload your own images to make custom memes
Video
Youtube, Vimeo or Vine Embeds
Audio
Soundcloud or Mixcloud Embeds
Image
Photo or GIF