مقدمة عن برمجة الحاسب

March 16th, 2010 No comments

introduction to programming

السلام عليكم ورحمة الله وبركاته ,أولا أود ان انبه على ان ما ستقرأه هنا ليس مجرد كلام فارغ او “دَش ” كما يقولون عندنا فى مصر , اذا كنت تود دراسة البرمجة ,او انك بدأت دراستها بالفعل ,فلعل ما ستقرأه هنا يفيدك ,وهى مقدمة بسيطة .

ما هى برمجة الحاسب ؟

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

ماذا نعنى بمجموعة من الاوامر التى تعطيها للحاسب ؟

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

اذا لم يقوم الحاسب بتنفيذ الاوامر التى كتبتها فهذا خطأك .

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

الحاسب لن يميز اذا كان ما تأمره به مناسب أم لا ,خير ام شر ,ولعل ابرز دليل على هذا هو وجود الفيروسات التى ماهى الا برامج “اوامر ” للحاسب تقوم بتخريب الملفات او سرقة مستندات .

لا يوجد سحر فى البرمجة ,كلها مبنية على حقائق وحسابات .

بما أنها مجموعة من الأوامر التى تعطيها للحاسب فهل معنى هذا أن الحاسب يفهم لغتى ؟ لا ,الحاسب جهاز الكترونى يعمل على الكهرباء ,اى يتعامل فى صورتان ,الكهرباء متصلة ,او منقطعة On  او Off  ,لذا فهو يفهم البيانات فى صورة صفر Off  او واحد On  ,وتسمى هذه اللغة المكونة من صفر وواحد بلغة الآلة او Machine Language  او اللغة الثنائية Binary language  وهى تتابعات من صفر وواحد ,فمثلا أحمد يتم تحويلها الى هذا

00100110 00100011 00110001 00110101 00110111 00110001 00111011 00100110 00100011 00110001 00110101 00111000 00110001 00111011 00100110 00100011 00110001 00110110 00110000 00110101 00111011 00100110 00100011 00110001 00110101 00111000 00110011 00111011

ولغة الآلة تختلف حسب المعالج الذى سيقوم بالتعامل معها .فليس كل المعالجات تتعامل بنفس لغة الآلة ولكن كل لغات المعالجات مكونة من الصفر والواحد لانها مبنية على اساس الدائرة الكهربية .

ونظرا لصعوبة البرمجة عن طريق الصفر والواحد ,ادى ذلك الى ظهور لغة البرمجة .

ما هى لغة البرمجة ؟ لغة البرمجة ,هى لغة استطيع من خلالها اعطاء الاوامر للكمبيوتر ,ثم عن طريق برنامج وسيط يقوم بتحويل ما اكتبه بهذه اللغة الى لغة الآلة ,سواء مباشرة او الى لغات وسيطة حتى يصل للغة الآلة .

المهم ان تتحول لغة البرمجة الى لغة الآلة .

اذا تم تحويل لغة البرمجة الى الى لغة الآلة فان هذا يتم عن طريق برنامج يسمى المترجم Compiler  اما اذا تم تحويلها الى لغة وسيطة اقرب للغة الآلة فان ذلك يسمى Interpreter  ,عموما هناك اختلاف فى هذه المفاهيم حسب النظام الذى تعمل عليه اللغة .

شاركها
  • Print
  • Facebook
  • PDF
  • email
  • HackerNews
  • Live
  • Technorati
  • Twitter
  • Yahoo! Bookmarks
  • Yahoo! Buzz
Categories: مصطلحات

مفقودات

March 15th, 2010 No comments

مفقودات ..!!

زارَ الرّئيسُ المؤتَمَـنْ

بعضَ ولاياتِ الوَطـنْ

وحينَ زارَ حَيَّنا

قالَ لنا :

هاتوا شكاواكـم بصِـدقٍ في العَلَـنْ

ولا تَخافـوا أَحَـداً..

فقَـدْ مضى ذاكَ الزّمَـنْ .

فقالَ صاحِـبي ( حَسَـنْ ) :

يا سيّـدي

أينَ الرّغيفُ والَلّبَـنْ ؟

وأينَ تأمينُ السّكَـنْ ؟

وأيـنَ توفيرُ المِهَـنْ ؟

وأينَ مَـنْ

يُوفّـرُ الدّواءَ للفقيرِ دونمـا ثَمَـنْ ؟

يا سـيّدي

لـمْ نَـرَ مِن ذلكَ شيئاً أبداً .

قالَ الرئيسُ في حَـزَنْ :

أحْـرَقَ ربّـي جَسَـدي

أَكُـلُّ هذا حاصِـلٌ في بَلَـدي ؟!

شُكراً على صِـدْقِكَ في تنبيهِنا يا وَلَـدي

سـوفَ ترى الخيرَ غَـداً .

**

وَبَعـْـدَ عـامٍ زارَنـا

ومَـرّةً ثانيَـةً قالَ لنا :

هاتـوا شكاواكُـمْ بِصـدْقٍ في العَلَـنْ

ولا تَخافـوا أحَـداً

فقـد مَضى ذاكَ الزّمَـنْ .

لم يَشتكِ النّاسُ !

فقُمتُ مُعْلِنـاً :

أينَ الرّغيفُ واللّبَـنْ ؟

وأينَ تأمينُ السّكَـنْ ؟

وأينَ توفيـرُ المِهَـنْ ؟

وأينَ مَـنْ

يوفِّـر الدّواءَ للفقيرِ دونمَا ثمَنْ ؟

مَعْـذِرَةً يا سيّـدي

.. وَأيـنَ صاحـبي ( حَسَـنْ ) ؟!

شاركها
  • Print
  • Facebook
  • PDF
  • email
  • HackerNews
  • Live
  • Technorati
  • Twitter
  • Yahoo! Bookmarks
  • Yahoo! Buzz
Categories: أدب

عباس الخائن ,وكثير من الحكام

March 13th, 2010 No comments

بمناسبة المحادثات غير المشروطة اثناء تهويد القدس وضم المساجد لليهود

المحادثات غير المشروطة

شاركها
  • Print
  • Facebook
  • PDF
  • email
  • HackerNews
  • Live
  • Technorati
  • Twitter
  • Yahoo! Bookmarks
  • Yahoo! Buzz
Categories: أدب