خرافات بيرل ( فيديو )
بسم الله الرحمن الرحيم
تكلمنا سابقنا عن الخرافات التي تحيط بلغة البرمجة بيرل ..
و لكن اخيرا تحصلت على فيديو تيم بونس ( مبرمج DBI ) و هو يفند تلك الخرافات واحدة واحدة !
مشاهدة ممتعة و مشوقة جدا ..
الرابط :
جوجل تطرح لغة برمجة جديدة
بسم الله الرحمن الرحيم ..
مرة اخرى تثبت جوجل انها تسيطر على سوق التكنولوجيا ، بطرحها لغة برمجة جديدة باسم Go
هذا الموقع الرسمي :
و هذا فيديو عن اللغة الجديدة :
و هنا تقرير عن اللغة :
*** تحديث : شخص ما يطالب جوجل بتغيير اسم لغتها لانه سبقهم بلغة برمجة بهذا الاسم و له كتاب منشور عن لغته :
طرائف و نكت للمبرمجين فقط ،،
بسم الله الرحمن الرحيم ..
Why computers are like men:
- In order to get their attention, you have to turn them on.
- They have a lot of data, but are still clueless.
- They are supposed to help you solve problems, but half the time they are the problem.
- As soon as you commit to one, you realize that if you had waited a little longer, you could have had a better model.
Why computers are like women:
- No one but the Creator understands their internal logic.
- The native language they use to communicate with other computers is incomprehensible to everyone else.
- Even your smallest mistakes are stored in long-term memory for later retrieval.
- As soon as you make a commitment to one, you find yourself spending half your paycheck on accessories for it.
—-
When I was studying programming, one of my classmates was having serious troubles with his program. When he asked me for help, I leaned over his screen and saw all of his code in comments. The reason: “Well, it compiles much faster that way.”
—
I found this comment in some code I had to maintain:
/* This function is BOOL but actually returns TRUE,
FALSE and -2 because I’ve no time to change it
to int */
Didn’t it take more time to write the comment?
—-
When a computer professor asked his students to comment all their programs, he got remarks like:
- “This program is very nice.”
- “This program is very difficult.”
- “This program is very interesting.”
—-
برنامج لتعليم Perl GTK
بسم الله الرحمن الرحيم
برنامج رائع لتعليم انشاء برامج الواجهة الرسومية باستخدام GTk و بيرل ..
* ستحتاج الى مكتبة perlGTK منصبة في النظام
* البرنامج يحوي عدد كبير من الامثلة الجاهزة
* شرح مختصر و مفيد لكل برنامج
* امكانية التعديل المباشر و التجريب من خلال البرنامج دون الحاجة الى انشاء ملفات بيرل خارجية .
* بعد تحميل الملف فقط قم باعادة تسمية الملف الى الامتداد الصحيح zip
* بعد عملية فتح الضغط قم بتغشيل هذا الملف gtk-perl-demo
و تجربة ممتعة ،،،، الرابط :
محاضرة تيم بونس عن لغة البرمجة بيرل
بسم الله الرحمن الرحيم
هذه محاضرة للمبرمج العملاق تيم بونس صاحب DBI الاكثر شهرة في عالم بيرل ..
يتكلم فيها بشكل مختصر عن حالة اللغة و مدى تطورها و ينفي بعض الشائعات التي تدور حولها
و يسرد احصائيات جميلة و مختصرة و اخيرا يتكلم عن بيرل 6 و باروت ،،
المحاضرة جميلة و لا تحتاج الى خلفية برمجية مسبقة ..:
http://video.google.com/videoplay?docid=-8103133625772088658&ei=H5PRSpaRIZ_oqQK3keTZBA&hl=en#
تنصيب و تجربة بيرل 6 على اوبنتو
بسم الله الرحمن الرحيم
قمت بتنصيب بيرل 6 للتجربة فقط على نظام اوبنتو و اثبت الطريقة هنا للفائدة العامة:
من مدير الحزم ننصب باروت وbuild essential ..
الان نبدأ ..
sudo apt-get install git-core
git clone
git://github.com/rakudo/rakudo.git
cd rakudo/
sudo apt-get install libicu-dev subversion
perl Configure.pl --gen-parrot
make
sudo make install
انتهينا الان هذا الباث..
parrot_install/bin/perl6
مثال:
regex@regex-desktop:~/rakudo$ parrot_install/bin/perl6
> say "Perl6 is ready !!"
Perl6 is ready !!
تجربة ممتعة !
صدور بيرل 5.11.0
بسم الله الرحمن الرحيم
مؤخرا تم اصدار بيرل 5.11.0 .. و هو اصدار تطويري :
http://www.nntp.perl.org/group/perl.perl5.porters/2009/10/msg151376.html
دليل لغات البرمجة (12) :: موجولا-2
بسم الله الرحمن الرحيم
لغة البرمجة :Modula-2
في منتصف السبعينات ، كان Niklaus Wirth ( مصمم لغة باسكال ) يقوم بتجارب و دراسات في التزامن ادت الى انشاء لغة جديدة اسمها موجولا. و لكن موجولا لم تصدر بشكل رسمي ابدا حيث تم ايقاف تطويرها بعد نشر تقريرها . و لكن نيكلوس قام ببناء لغة برمجة جديدة هدفها الاساسي هو ان تكون لغة خاصة بجهاز سيعرف باسم Lilith. طبعا فشل الجهاز و لم يحقق النجاح المطلوب و لكن لغته الخاصة هذه تم نشرها في العام 1980 لنعرفها الان باسم موجولا-2. هذه اللغة على بساطتها الا انها قوية و جبارة بحيث انها كانت اللغة المنتشرة في اوربا حتى مع موجود جافا و سي ++ لاحقا. و قد اعتبرها مبرمجها كخليفة لغة البرمجة باسكال ..
اهم اللغات التي أثرت على هذه اللغة :
- باسكال
- ALGOL
- Mesa
- Simula-67
لغات تأثرت بـهذه اللغة :
- Ada
- Oberon
- Lua
- Fortran 90
- Modula-3
- Modula-GM
خصائص اللغة :
- تعمل على اغلب انظمة التشغيل
- لغة برمجة امرية (الزامية) ، تنظيمية ، تعتمد الوحدات ( موجلر)
- ميزة الوحدات اعطتها قوة كبيرة في تطوير المشاريع العملاقة
- اسلوب الكتابة ثابت ، قوي
- لغة مترجمة
- القدرة على البرمجة العالية و المنخفضة المستوى .
- تعتبر سهلة التعلم بسبب صغر قاموسها النحوي.
دليل لغات البرمجة (11) :: ايفل
بسم الله الرحمن الرحيم
لغة البرمجة :Eiffel
لغة البرمجة ايفل من انشاء برتنارد مير و من تطوير شركته ” هندسة البرامج التفاعلية” ، بدا العمل عليها في 1985 و كان اول ظهور لها في العام 1986. و سميت بايفل تيمنا بجوستاف ايفل المهندس الذي صمم برج ايفل المشهور . و يضيف مطوروا هذه اللغة ان باستخدامك هذه اللغة في مشاريعك ستتمكن من انجاز المشاريع في وقتها و ضمن الاطار المالي المرصود كما حدث تماما في بناء برج ايفل !..
ايفل لغة تعنى بالجودة و الكفاءة و قابلية الاستفادة من الكود في مشاريع لاحقة ، اضافة الى انها قدمت مباديء برمجية جديدة وجدت طريقها لاحقا الى لغات البرمجة المشهورة اليوم مثل الجافا .
دليل لغات البرمجة (10) :: بي اتش بي
بسم الله الرحمن الرحيم
لغة البرمجة : PHP
في البداية ظهرت البي اتش بي لاول مرة باسم PHP/FI و قد اسسها راسموس ليردورف في العام 1995 على شكل مجموعة من سكربتات مكتوبة بلغة البيرل لكي يسيطر على احصائيات موقعه و يكسب بعض المعلومات عن رواد موقعه ، و ما لبث ان اطلق عليها اسم (Personal Hompage Tools ) أي ” ادوات تصميم الصفحات الشخصية ” .
طبعا للتوسع في تغطية بعض العمليات الاضافية بدأ راسموس بصنع آلية بلغة السي بوسعها الاتصال بقواعد البيانات ، و تمكن المستخدمين أن يصنعوا لهم صفحات ديناميكية بسيطة . و اخيرا قرر راسموس ان يعرض هذا الكود المصدري المكتوب بلغة السي على الجمهور لك يستطيع أي شخص استخدامه او حتى تصليح بعض الاخطاء التي قد توجد حتى ان بعضهم عمل على توسيع الكود باضافة بعض الخصائص الجديدة . طبعا في هذه المرحلة لم تكن البي اتش بي تحتوي الا على القليل من الفنكشنز التي نعرفها الان و كان بها بعض الشبه من لغة البيرل و لكن طبعا بامكانيات اكثر تواضعا من ان تقارن بالبيرل .

leave a comment