المتابعون للمدونة

الأحد، 24 يناير 2016

أنا حبي ليكي معجزة


أنا حبي ليكي معجزة 

كام مرة أقولك إقبلي
يا أحلى وردة هتدبلي
أتاريكي مغرورة بحسنك وامّا أسيبك تزعلي!

إيه يعني حلوة وتِهْبِلي؟
ما تبطلي تستهبلي
هُوّ انا يعني عشان بحبك تبعدي وتدّلّلي؟

يا بدري عايزك تنزلي
بأنوثة، مش تـذّلّـلي
ولاّ انتي فاكرة لما أشوف دمعة عنيكي يِلِذّ لي؟

طب ليه بقى بتسـتسـهلي؟
ما تهندسي وتحلّلي
هُوّ انتي جربتي فِ مرة من مشاعري تنهلي؟

وأنا وعد مني: هتُذهلي
وعلى سذاجتك تزعلي!
دا انا حبي ليكي معجزة ومعدِّي ما تتخيلي
 
طب راجعي عقلك واسألي:
هل حبي ليكي مرحلي؟
أنا حبي لِكْ زي الدهب ودا كل ما يقدم غِلِي

فاوعي بمشاعرك تبخلي
عدِّي حدودي وادخلي
وارمي سلامك جوه قلبي وْأقوى ضمة استحملي

دا انا حضني دافي ومخملي
وشفايفي ورد قُرُنْفلي
لو دُقتي منه قطفة واحدة العمر فِ عْيونك حِلِي

فتعالي بقى واستعجلي
خلي عنادك ينجلي
يا وردتي مشتاق بحبّي ارويكي قبل ما تدبلي 

محمد حمدي غانم
16/1/2016

 

________________________
من ديوان فنجان وجع.. للتنزيل:

 

الجمعة، 22 يناير 2016

ممكن أمشي


أول قصيدة في ديوان "فنجان وجع" هي قصيدة "ممكن كلمة"، وهي تنتهي بالشطرة:

"لأ مش ممكن.. ممكن أمشي؟"

هذه الجملة قالتها حرفيا (في النقطة الموضحة على خريطة كلية الهندسة)، فوجدت أنها موزونة فكتبت هذه القصيدة خصّيصَى لأضعها فيها.. اكتشفت مؤخرا أن لها محاولات في كتابة الزجل، لكن يبدو أنها ترى هذه الشطرة ذروة إبداعها لأنها ما زالت تتغنى بها حتى الآن! :(

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

على كل حال، لو أرادت حقوق الملكية الفكرية لهذه القصيدة، فليس عندي مانع :).

 

سؤال يحيرني منذ سنوات:

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


لتنزيل الديوان من على ميديا فاير:

لتنزيل الديوان من على فور شيرد:
 
 

الثلاثاء، 19 يناير 2016

ديوان فنجان وجع

 

فنجـــــــان وجـــــــــع
ديوان بالعامية المصرية
للشاعر  محمد حمدي غانم 
 
إهداء...

إلى امرأة سقتني فناجين الوجع، خاليةً من سُـكّـر شفتيها!

محمد حمدي



لتنزيل الديوان من على ميديا فاير:


لتنزيل الديوان من على فور شيرد:


 
 
 
 

المدخل العملي السريع إلى فيجوال بيزيك دوت نت 2015


 

لمشاهدة جميع كتبي وإصداراتي وأماكن بيعها، اضغط هنا
للراغبين في شحن كتبي إليهم، التفاصيل هنا 

- اسم الكتاب: المدخل العملي السريع إلى فيجوال بيزيك دوت نت 2015
- رقم الإيداع بدار الكتب: 2067 - 2016
- الترقيم الدولي: 8 – 66 – 5310 – 977 - 978
- عدد الصفحات: 300
- الثمن: 50 جنيها. 

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

مقدمة الكتاب 

بسم الله والصلاة والسلام على رسول الله:
في السنوات الماضية، كنت أركز على كتابة مراجع شاملة وافية عن دوت نت، لسد فجوة كبيرة في المكتبة العربية، التي تمتلئ بالملخصات والمختصرات والمتشابهات.

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

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


لمن هذا الكتاب:

محاسن الصدف


بقلبي النبعُ فاغترفي = وذوقي الحبَّ وارتشفي

وبيتُ الدفءِ في صدري = فلا تبكي وترتجفي

وإني اللغزُ مجهولا = فَلِي فاسْعَيْ لتكتشفي

كفانا من غدٍ حلمٌ = تَعالَي وَشْوِشي صَدَفي

زمانًا تُهتُ عن وطني = وأنتِ محاسنُ الصُدفِ

محمد حمدي غانم، 2016

 

نشوة


يمضي الوقت بطيئا جدا
أو لا يمضي
وأنا أحلمُ أحلمُ أحلمُ
مثلَ الدربِ لدربٍ يُفضي
تملؤني ذِكراها نجوى
أنثرُها وأواصلُ ركضي
تُهديني عيناها نجمًا
يَغمرُني بالنومِ الفِضّي
أتناثرُ في البهجةِ وتَرًا
أتكاسلُ فيحاولُ حَضّي
أترنّح في الروعةِ ثَمِلاً
أنا بعضي يتعرّفُ بعضي
محمد حمدي غانم، 2004

 

فهرس مدخل فيجوال بيزيك 2015


فهرس محتويات كتاب
"المدخل العملي السريع إلى: فيجوال بيزيك دوت نت 2015"
للمهندس: محمد حمدي غانم
 

لمشاهدة جميع كتبي وإصداراتي وأماكن بيعها، اضغط هنا
للراغبين في شحن كتبي إليهم، التفاصيل هنا

 

·      مقدمة
3
·      إعداد فيجيوال ستديو دوت نت
7

 

القسم الأول

مشروع المذكرة الذكية
11
بدء مشروعٍ جديد
12
بيئة التطوير IDE
14
اللافتة Label
15
الزر Button
16
إضافة نموذج جديد إلى المشروع
17
الفئة Class
19
الحدث Event
19
الوسيلة Method
20
النموذج الفعال Active Form
21
مربع الحوار Dialog
21
نموذج إضافة صديق
22
مربع النص TextBox
22
أداة اختيار التاريخ والوقت DateTimePicker
23
الأداة الفعالة Active Control
25
ترتيب الانتقال بين الأدوات Tab Order
25
زر الموافقة Accept Button وزر الإلغاء Cancel Button
27
منع المستخدم من تغيير حجم النموذج
27
منع المستخدم من إدخال قيم خاطئة
29
حدث ضغط زر KeyPress
29
جملة اختيار الحالة Select Case
30
الترميز الأمريكي القياسي للحروف ASCII Encoding
32

الأحد، 17 يناير 2016

فوضاي


فاضَ الحنينُ أنا فوّضتُ فوضايَا = أَفضَى فضائي إلى بستانِ أضوايَا
في داخلي عالمٌ بالعشقِ مزدحمٌ = صمتٌ سديمُ الهَوَى والنبضُ ضوضايَا

محمد حمدي غانم، 2016

تحول


سنعرفُ بعدَ انتصافِ الغيومْ
إلى أيِّ وهمٍ تذوبُ النجومْ

محمد حمدي غانم

 

الطبعة الثالثة


صدرت بحمد الله الطبعة الثالثة من كتاب من الصفر إلى الاحتراف: فيجوال بيزيك دوت نت، بعنوان "من الصفر إلى الاحتراف: فيجوال بيزيك دوت نت 2015"

يركز الكتاب على أساسيات اللغة والتفكير البرمجي والبرمجة الموجهة بالكائنات Object Oriented Programming وتراكيب البيانات Data Structures.. وقد أجريت عليه الكثير من التعديلات بالحذف والإضافة، كما قررت نقل فصل LinQ إلى كتابي القادم بإذن الله عن Entity Framework 7، وشرحت الجديد في إصدار VB 14 (Visual Basic.Net 2015).

الكتاب في ثوبه الجديد 500 صفحة، ويباع بـ 70 جنيها (أحد أسباب اختصار الكتاب، هو ألا أضطر إلى بيعه بمئة جنيه بسبب الارتفاع الكبير في أسعار الطباعة).. لتفاصيل أكثر عن الكتاب اضغط هنا.

الكتاب موجود حاليا في مكتبة دار المعرفة أمام مدخل كلية هندسة عين شمس بالقرب من ميدان عبده باشا بالعباسية، هاتف 26844043/02 ، بريد الإلكتروني: dar_elmaarefa@yahoo.com

 
والراغبون في الحصول على الكتاب عبر طرد بريدي يمكنهم مراسلتي على msvbnet@hotmail.com.

 
 

ومضة


أملٌ براقْ
تنسكبُ حدودُ الوهمِ على الأوراقْ
بَرْقُ الآفاقْ
عمرٌ يتثاؤبُ في الأحداقْ
لا حزنَ لقلبِكِ يومَ تلاقْ

محمد حمدي غانم، 2004

 

السبت، 16 يناير 2016

من الصفر إلى الاحتراف: فيجوال بيزيك دوت نت 2015


 


 

لمشاهدة جميع كتبي وإصداراتي وأماكن بيعها، اضغط هنا
للراغبين في شحن كتبي إليهم، التفاصيل هنا 

اسم الكتاب: "من الصفر إلى الاحتراف: فيجوال بيزيك دوت نت 2015"
رقم الإيداع بدار الكتب المصرية: 2068 - 2016
الترقيم الدولي I.S.B.N: 978-977-5310-67-5
عدد الصفحات: 500.
الثمن: 70 جنيها.
لمشاهدة جميع كتبي وإصداراتي وأماكن بيعها، اضغط هنا
للراغبين في شحن كتبي إليهم، التفاصيل هنا
 
مقدمة الكتاب 

بسم الله الرحمن الرحيم:
في نهاية شهر يوليو عام 2015، أطلقت شركة ميكروسوفت الإصدار الرابع عشر من لغة البرمجة الشهيرة Visual Basic على منصة Visual Studio.NET 2015، لتتوّج بذلك 13 عاما من تاريخ فيجيوال بيزيك على منظومة دوت نت، ومسيرة 24 عاما من تاريخ لغة فيجوال بيزيك بوجه عام، ومسيرة 40 عاما منذ أنتجت ميكروسوفت أول نسخة من لغة البيزيك، ومسيرة 51 عاما منذ ظهرت لغة البيزيك إلى الوجود في عام 1964 في جامعة دارتموث Dartmouth College، على يد جورج كيمينيJ. Kemeny  وتوم كارتز T. Kurtz.

نحن هنا إذن لنتعلم لغة لها تاريخ عريق، مرّت بمراحل تطور مختلفة، حتى وصلت إلينا في شكلها الحالي، لتذهلنا بقدراتها المدهشة، التي تجمع بين البساطة وسهولة التعلم، وصياغتها التي تجعلها قريبة من اللغة الإنجليزية المبسّطة العادية، وقوة وكفاءة البرامج المكتوبة بها، مع ثروةٍ من الأدوات والدوال الجاهزة التي توفرها فئات إطار العمل Framework Classes في بيئة دوت نت .NET، والتي تريحك من عناء البدء من الصفر، والتي تعلو بك كذلك عن تركيب الجهاز بل ونظام التشغيل Operating System، بحيث يستطيع برنامجك أن يعمل على أي نظامٍ، دونَ أن تخشى من مشاكل عدم التوافق Incompatibility بينهما.
فمرحبا بك في عالم البرمجة..
ومرحبا بك في فيجوال بيزيك 14..
ومرحبا بك في دوت نت 2015. 

منهج الكتاب:
ها الكتاب مصمم لتعليمك أساسيات البرمجة، في الوقت الذي يعلمك فيه لغة فيجيوال بيزيك دوت نت 2015.. يجب أن نتفق إذن على أن أمامنا ثلاث مهام كبيرة:
1-   تعلم البرمجة.
2-   تعلم لغة فيجيوال بيزيك.
3-   تعلم بيئة دوت نت.
أعلم أن هذا التقسيم قد يدهشك، فمن وجهك نظرك أن تعلم (البرمجة بفيجيوال بيزيك دوت نت) يعني إمكانية تعلم كل هذه المراحل الثلاث معا.
يجب أن أخبرك هنا بحقيقة هامة:
البرمجة علم واسع، ولا يمكن تبسيطها إلى مجرد استخدام لغة برمجة أيا كانت..
فلنقل مثلا إننا نريد تعلم اللغة العربية.. يمكنك أن تتعلم بعض الكلمات والإملاء والنحو والصرف لتقرأ وتكتب اللغة العربية، لكن هذا لا يجعلك متخصصا في أي علم مكتوب باللغة العربية، كالتاريخ والجغرافيا والأحياء والفيزياء.. إلخ.. لهذا فإن مجرد تعليمك كيف تستخدم لغة فيجيوال بيزيك لتُعرّف متغيرا
Declare a variable أو تكتب حلقة تكرار Loop statement أو تنشئ ملفا Create a file، لا يعني أنك صرت مبرمجا.. يعني فقط أنك (تتحدث البيزيك)، لكنك لا زلت مجرد تلميذ في مدرسة البرمجة.
لهذا قررت أن أبدأ من الصفر.. أن آخذ بيد مبرمج مبتدئ يخطو أولى خطواته على هذا الدرب، ولديه الهمة والحماس للإكمال إلى آخره.. وبدلا من أن أكتب كل شيء عن لغة فيجيوال بيزيك في كتاب واحد كما هو شائع، قررت أن أخطو مع المبرمج المتحمس خطوة بخطوة، لنتعلم معا طرق التفكير البرمجية ونطبّقها عمليا بفيجيوال بيزيك دوت نت، لنتقن طرق البرمجة ونتقن ما تعلمناه من أوامر اللغة، بحيث يمكنك أن تقول لنفسك بثقة في نهاية هذا الكتاب: أنا فاهم، ولست مجرد حافظ!
لهذا فإن هذا الكتاب يبدأ فعليا وحرفيا من الصفر، حيث يبحر بقارئه في الفصل الأول في تاريخ لغة البيزيك.
بعد هذا يخطو الكتاب بقارئه إلى عالم البرمجة، فيعرّفه على أساسيات التعامل مع البيانات، بتعريف المتغيرات والجمل الشرطية Conditional Statements وباقي عناصر اللغة.. ويعطي الكتاب قارئه فكرة مبسطة ووافية عن نظام العد الثنائي Binary System والعمليات المنطقية الأساسية التي بني بها الحاسوب.
لقد وضعت نصب عيني وأنا أكتب هذا الكتاب أن أروي فضول القارئ، وأجيب عن أي سؤال قد يخطر على باله بأبسط طريقة تناسب معلوماته وباختصار غير مخلّ، بحيث لا نخرج عن مضمون الكتاب.
والكتاب في كل فصل يقدم للقارئ أمثلة غزيرة ومتنوعة، مع شرح بعض الخوارزميات البرمجية الشهيرة وتطبيقها بأوامر فيجيوال بيزيك دوت نت.. لهذا حينما ينتهي هذا الكتاب لن يكون القارئ قد تعلم أوامر فيجوال بيزيك فحسب، بل سيكون قد تعلم معها العديد من الطرق البرمجية المفيدة، مثل خوارزميات ترتيب المصفوفة والبحث فيها وإنشاء محلل نصي لإجراء العمليات الحسابية وغير هذا.
وفوق كل هذا وذاك، يستخدم الكتاب منهج التجربة والخطأ في شرح الأمثلة، فهو لا يعطيك الكود الأمثل مباشرة، بل يتدرج معك بشرح أبسط فكرة لتنفيذ المطلوب، ثم يوضح عيوبها وكيفية التغلب عليها، مع شرح وافٍ لكل الخطوات.. بهذه الطريقة يقدّم الكتاب إلى قارئه منهجا للتفكير البرمجيّ وليس مجرد بعض الأفكار البرمجية، فيختصر على المتعلم سنوات من الخبرة يحتاج فيها إلى التجريب والخطأ والتعلم من أخطائه بنفسه.
بعد هذا يقدّم الكتاب قارئه إلى عالم البرمجة الموجهة بالكائنات:
Object Oriented Programming (OOP)
وحتى لا تكون المفاهيم التي يشرحها الكتاب نظرية، قرّرت في هذا الكتاب تجاهل إطار عمل دوت نت .NET Framework الذي يقدم آلاف الكائنات الجاهزة التي تفعل كل شيء لمستخدمها تقريبا دون عناء منه.. قررت تجاهل ذلك، تماما كما يقرر المدرس تعليم التلميذ جدول الضرب وتجاهل الآلة الحاسبة!.. لكننا في هذا الكتاب لن نكتفي بتعلم جدول الضرب، بل سننشئ الآلة الحاسبة بأنفسنا أيضا!.. أجل: كتدريب على كل مفهوم نتعلمه في البرمجة الموجهة بالكائنات OOP والوراثة Inheritance واستخدام الواجهات Interfaces سنتعلم كيف ننشئ كائنات خاصة بنا تحاكي كائنات إطار العمل التي تتعامل مع تراكيب البيانات Data Structures وغيرها.. هذا سيجعل استخدامك لإطار العمل بعد ذلك مجرد "لعب عيال" لو جاز لي استخدام هذا التعبير، لأنك قد أنشأت جزءا منه بنفسك وتفهم سر الصنعة.. تعرف طبعا أن استخدام الشيء أسهل من صناعته.. وستجد إشارة في كل موضع في الكتاب إلى فئة إطار العمل التي تؤدي الوظيفة جاهزة، مع إشارة إلى الفصل الذي يحتوي على شرحها في كتابنا المستقل "من الصفر إلى الاحتراف: برمجة إطار العمل في فيجوال بيزيك دوت نت" الذي يعد ملحقا لهذا الكتاب.
وبمثل هذا التنظيم، يكون هذا الكتاب قد جمع بين دفتيه أربعة كتب معا في إيجاز وافٍ:
1-   مقدمة في تاريخ الحاسب والبرمجة والجبر الثنائي Boolean Algebra.
2-   أساسيات VB.NET، بما في ذلك أحدث التطويرات في إصدار 2015.
3-   البرمجة الموجهة بالكائنات OOP بلغة فيجيوال بيزيك دوت نت.
4- تراكيب البيانات Data Structures بلغة فيجيوال بيزيك دوت نت.. لا أظن أن كتابا قبل هذا أنشأ قائمة مترابطة Linked List بفيجيوال بيزيك واستخدمها لإنشاء فئات الرصة Stack والطابور Queue والشجرة Tree، واستخدم هذه الفئات في إنشاء محلل نصي Parser لحل أي عملية حسابية يكتبها المستخدم، أو التعويض عن متغير في أية معادلة يكتبها!
كل موضوع من هذه المواضيع له كتاب مستقل، لكن هذا الكتاب جمعها معا بطريقة فريدة متداخلة، مما جعل حجمه أقل من حجم كل هذه الكتب مجتمعة، بسبب عدم احتياجه إلى تكرار شرح بعض الأجزاء هنا أو هناك.
لا غروَ إذن إن قلنا إن هذا الكتاب غير مسبوق في منهجه، وهو يقدم لك ثروة هائلة من الأفكار بدون أي ثرثرة، إضافة إلى قرص ضوئي عليه أكثر من 150 مشروعا تم شرح أفكارها خطوة بخطوة داخل الكتاب.
هذا الكتاب موجه لتأسيس مبرمج محترف، يفهم الخوارزميات وطرق التفكير البرمجية، وليس مجرد مبرمج يجيد استخدام أدوات لغة البرمجة.. لهذا ربما يكون مفيدا للمبتدئ المتعجل، أن يقرأ كتابنا "المدخل العملي السريع إلى فيجوال بيزيك دوت نت" فهو يشرح لغة فيجوال بيزيك دوت نت من خلال مشروعين عمليين كاملين مشروحين خطوة بخطوة، أحدهما يتعامل مع قواعد بيانات SQL Server باستخدام تقنيةLinQ To SQL.. لكن في كل الأحوال، لا بد أن يعود إلى هنا، لأنه لن يكون مبرمجا دون أن يفهم البرمجة بهذا العمق.. فالبرمجة مشاكل وحلول، قبل أن تكون تعريفا لفئات واستدعاء لوسائل.. فبدون الفكر لن تعرف فيم تستخدم الأداة! 
خذ نفسا عميقا وسَمِّ الله، وتعال نبدأ معا رحلتنا الممتعة على طريق البرمجة. 

والله ولي التوفيق. 

لقراءة فهرس الكتاب: اضغط هنا. 

لمشاهدة جميع كتبي وإصداراتي وأماكن بيعها، اضغط هنا
للراغبين في شحن كتبي إليهم، التفاصيل هنا

صفحة الشاعر