Tag Archives: البرمجة الشيئية

كتاب لتعلم بيرل (مجاني لفترة محدودة)

بسم الله الرحمن الرحيم ،،

بعد كتاب بيرل الحديثة لكروماتك و كتاب الجمل الجديد ، ها هو اوفيد يباغتنا بعرض كتابه للقراءة المجانية على الانترنت لفترة غير محددة حاليا ..
بعد اطلاعي على الكتاب اراه ممتازا و حديثا و يتكلم عن مواضيع نادرا ما تتكلم عنها الكتب التي تتحدث عن بيرل ، هذه المواضيع مثل موس و بلاك ..
انصح بالاطلاع على الكتاب قبل ان يتم ازالته :
http://ofps.oreilly.com/titles/9781118013847/

مصنف , , , , , , , , , , , , , , , , , , , , , , , ,

حرب الـ ; ( او 8500 لغة برمجة)

بسم الله الرحمن الرحيم

في مجتمع لينكس هناك تسائل دائما يطرح، لماذا كل هذه التوزيعات ؟

اذا كان هناك تسائل عن جدوى وجود عشرات التوزيعات من لينكس او في احسن الاحوال مئات التوزيعات ، فالسؤال الاكبر لماذا هناك الالاف من لغات البرمجة ؟!.

6912 لغة حية موجودة على الكرة الارضية ! و لكن هذه اللغات نتيجة الاف السنوات من التوارث و التطور ، في حال ان لغات البرمجة خلال خمسين الى ستين عام وصلت الى اكثر من 8500 لغة برمجة !. بمعدل لغة لكل اسبوع بعد ولادة فورتران ..

في مقالته المعنونة بـ ” Semicolon Wars “ يأخذنا Brian Hayes في جولة ممتعة عن حال لغات البرمجة و عجزنا على توحيد الجهود حيث يستهل المقالة بتبيان عجز اللغات عن التوافق في ابسط الامور مثل طريقة كتابة التعليقات او طريقة انهاء الجمل الخ

ثم ينتقل الى نماذج البرمجة الاربع الاكثر شهرة و يتطرق الى ان نقطة تأثير لغة البرمجة على طريقة تفكير المبرمج..

و يختم المقالة بعبارات حب و تبرير لحبه لغة البرمجة ليسب ،،،

نزهة رائعة و ممتعة تجدونها هنا :

http://www.americanscientist.org/issues/id.3489,y.0,no.,content.true,page.1,css.print/issue.aspx

مصنف , , , , , , , , , , , , , , , , ,

اشياء رائعة لم تعرفها عن بيرل

بسم الله الرحمن الرحيم ،،،

ليس من الجميل ان نحكم على تقنية ما من خلال تجربة قديمة ، فالتقنية او المشروع او البرنامج اذا كان نشطا فبالطبع سيرى ميزات و تحسنات مع مرور الايام ،،

و هذه محاضرة جميلة عن بعض التطورات  و المزايا الجديدة التي اضيفت الى لغة البرمجة بيرل في السنوات الاخيرة ،،

يغطي فيها المحاضر بعض ( و اشدد على كلمة بعض !!!)  الاضافات الرائعة مثل :

نموذج البرمجة الشيئية الرهيب جدا Moose

و من ثم الـ AutoBox

ثم يعرج على Autodie لمزيد من الاختصار و السهولة

و يتكلم عن التحسنات التي طرات على الـ Regular Expression

و يسترسل عن الـ Grammers و Regexp::Grammers

ثم ينتقل الى التحزيم و يتكلم عن PAR و كيفية التحزيم لويندوز ….

ثم يتكلم عن الـ profiling و الـ benchmarking

من خلال NYTProf …الخ

و يعرج على الاضافة الرائعة و الاستثنائية جدا Perl::Critic

….الخ

مشاهدة ممتعة على هذا الرابط :

http://vimeo.com/7916119

مصنف , , , , , , , , , , , , , , , , , , , ,

مدخل الى برمجة الواجهات الرسومية في بيرل Wx

بسم الله الرحمن الرحيم ،،،

شرح اساسيات و مفهوم عمل برامج الواجهات الرسومية باستخدام wxPerl ،،
** ينصح بمعرفة اجمالية للبرمجة الشيئية لبيرل قبل الاطلاع على الفيديو:

مصنف , , , , , , , , , , , , , , , , ,

محاضرات فيديو رائعة لبيرل ،،

بسم الله الرحمن الرحيم ،،،

في عالم كل لغة برمجة هناك ملتقيات خاصة بمحبي اللغة حيث يطرحون محاضرات تعريفية و تعليمية في فروع شتى من لغة برمجتهم المفضلة ،

في بيرل عندنا Yet another perl conference ،، و كنت اتوق لمشاهدة بعض المحاضرات التي فقط اقرا عنها نصيا ، اخيرا وجدت مجموعة لا باس بها مرفوعة على :

http://blip.tv/search?q=perl

مصنف , , , , , , , , , , , , , , , , , ,

دليل لغات البرمجة (19): لغة البرمجة C++

بسم الله الرحمن الرحيم

لغة البرمجة :: سي++

بدا Bjarne Stroustrup العمل على “C with classes”  في العام 1979 ، و ذلك بعد ان جاءته فكرت عمل لغة برمجة جديدة بعد الخبرة التي اكتسبها في البرمجة لرسالة الدكتوراة.  و قد كان ستروسترب معجبا بلغة البرمجة سمولا لانها كانت تحتوي على كثير من المزايا المناسبة و المساعدة لبناء مشاريع برمجية عملاقة و لكن ما يعيب هذه اللغة هو بطئها مما يجعلها غير عملية في ارض الواقع.

في الجهة الاخرى كانت لغة BCPL سريعة جدا و لكن يعيبها انها منخفضة المستوى بشكل يجعلها غير مناسبة لتطوير المشاريع العملاقة . بناء على ذلك قرر ستروسترب ان يطور لغة سي بإضافة مزايا سيمولا. و قد اختار لغة السي لانها سريعة ، متعددة الاغراض ، متنقلة ، و ذات شعبية واسعة. و لم تكن سيمولا وحدها من اثرت على سي ++ بل هناك المزيد من اللغات مثل الجول 68 و CLU. فمن ضمن اولى الاضافات نذكر : الكلاسات ، المرسلات الافتراضية…

في العام 1983 تم اعادة تسمية اللغة الى سي++، و تلاها اضافات جديدة للغة نذكر منها : الثوابت ، تعليقات السطر الواحد ، المراجع …

أكمل القراءة

مصنف , , , , , , , , , , , , , , , , , , , , , ,

البرمجة الكائنية في بيرل الجزء الاول

بسم الله الرحمن الرحيم

هذا شرح عبارة عن مدخل الى البرمجة الشيئية في بيرل باستخدام Moose ..

يفضل معرفة بسيطة عن الفنكشنز و الهاش و ايضا الهاش رفرنس …

مصنف , , , , , , , , , , , , , , , , ,

دليل لغات البرمجة (14): لغة البرمجة باسكال

بسم الله الرحمن الرحيم

لغة البرمجة : Pascal

تم تطوير لغة البرمجة باسكال اساسا من قبل ” نيكلس ورث ” و هو عضو الفدرالية العالمية لمعالجة النصوص IFIP. قام البرفسور نيكلس ورث بتطوير باسكال لتحوي المميزات التي تخلو منها لغات البرمجة في ذلك الوقت. و كان هدفه الرئيسي في ان يجعل من لغة باسكال :

1-    لغة ذات كفائة في مرحلتي التطبيق و التنفيذ .

2-    لغة تسمح بتطوير برامج ذات هيكلية جيدة و تنظيم رشيق.

3-    لغة لغرض تعليم مباديء البرمجة الاساسية و المهمة.

و تعتبر لغة باسكال و التي سميت بهذا الاسم تيمنا بعالم الرياضيات ” بليز باسكال ” وريثة مباشرة للغة البرمجة ALGOL60 و التي بدورها هي الاخرى حظيت بكون البرفسور ورث احد مطوريها . ايضا فلغة باسكال تبني على العناصر البرمجية من كلا Algol w  و ALGOL68. و قد ظهر اول تعريف للغة باسكال في العام 1961 ، تلاه اعادة تصحيح في العام 1973 . و قد تم تصميمها لكي تكون اللغة المستخدمة في الكليات لتعليم البرمجة و مفاهيم البرمجة و قد كانت بالفعل هي اللغة المفضلة في هذا المجال من نهايات الستينات الى بداية التسعينات .

أكمل القراءة

مصنف , , , , , , , , , , , , , , , ,
تابع

Get every new post delivered to your Inbox.

Join 102 other followers