تعلم الجافا : ما هي البرمجة (Programming) ؟


ما هي البرمجة (Programming) ؟


البَرْمَجةُ هي مصدرٌ من الفِعل بَرْمَجَ ( يُبَرْمِجُ بَرْمَجَةً )،نعني بالبرمجةِ أن توضع خطوات وأوامر معينة لأداء غرض معين، ومجموع هذه الخطوات والأوامر تدعى برنامجاً(Program).
وعلى سبيل المثال برنامج يقوم بعمل عصير برتقال، هذا البرنامج بُرْمِجَ بأن يقوم بالخطوات التالية:
1-
أحْضر كأس فارغاً نظيفاً.
2-
ضع ملعقتين (حجمهما متوسط) من مسحوقِ عصيرِالبرتقال فيالكأس الفارغ.
3-
أملاء الكأس بالماءالبارد.
4-
حرِّك المزيج بواسطة الملعقة إلى أن يذوب مسحوق عصير البرتقال في الماء.

نتيجةً من هذا البرنامج هو كأس عصيربرتقال.

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

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


إذاً ما هي البرمجة في الحاسوب؟ وما هي لغات البرمجة؟

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


اللغة التي يفهما الحاسوب تُعرف بِلُغَةْ البرمجةوهي:

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

ولا تتيح لغات البرمجة المصطنعة حرية التعبير كما في اللغات الطبيعية كالعربية والإنجليزية. (مجمع اللغة العربية).

الحاسوب عبارة عن جهاز رقمي لا يفهم - في الأساس - إلا شيئين 0 و1 (مرور تيار كهربائي1 أو عدمه 0).

ففي بدايات الحاسوب كان التخاطب معه مبنياً على رقمين (0 و1) والذييسمى بلغة الآلة
( Machine language ) وهي

لغة صعبة الحفظ ومعقدة لأبعد الحدود فكل شيء يمثل برقمين فقط، لذلك عُمِلَتْ لغة أسهل من لغة الآلة من ناحية الحفظ والتعامل وأقرب قليلا للغات البشرية وقد سميتبلغة التجميع

Assembly Language

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

ومع إزدياد متطلبات الحاسوب وتوسع المشاريع المقامة عليه كان لا بد من عمل لغة أسهل في التعامل لأقرب من لغة الإنسان فكانت أول لغة برمجة من المستوى
العالي هي لغة فورتران
( Fortran )

ومن ثم تطورت لغات البرمجة وأُدْخِلت فيها التعديلات والتسهيلات وهناك المئات من اللغات البرمجية المشهورة وغير المشهورة.

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


  • Java
  • C++
  • Delphi
  • C#
  • Paython
  • إلخ….


وهنا حديثنا مختص بلغة البرمجة جافا(Java).


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

كتبها ودقق عليها كل من (حسن عمر المرهون ، خالد المعمري ، علي اللواتي)

Related posts:

  1. تعلم الجافا : ما هي الجافا
  2. When should one learn a new programming language?

4 comments

  1. انتظر دروس الجافا

    تحياتي…

  2. Anonymous

    اناطالب في دورة صيفيه بالتقنيه وساعدتوني كثير

  3. Ali Hassan Al Lawati

    emom

    ان شاء الله سأحاول اضافة تدوينات أخرى تشرح أكثر عن الجافا و ما فيها و عذرا على البطء الشديد في الرد و في اضافة دروس الجافا

    —————————————–
    غير معرف ، يسعدنا ان الموقع ساعدك كثير

Leave a Reply