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

الخميس، 25 أكتوبر 2018

طفل كبير


طفل كبير 

لا تخبروا طفلا يَعيشُ بداخلي أني كَبُرتُ وشابَ شَعري
ما زلتُ في أحلامِه غَضَّ الهَوَى أجرى وراءَ فَراشِ شِعري
تركَ الزمانُ ندوبَه بملامحي لكنّ قلبي ليس يدري
جُرحي براءةُ عارفٍ في عزلةٍ عاشَ الحياةَ بكل طهرِ 

طفل كبير إنني، وبمهجتي طفل صغيرْ
زهر الرُّبَى في مهجتي.. عينايَ همساتُ الغديرْ
ثَغري عَذوبٌ، إنّما في داخلي حزنٌ مريرْ
حلمي جناحا الطيرِ، لكنْ أمنياتي لا تطيرْ 

لا عيبَ في أنّا نَشيخُ، العمرُ بضعُ ثواني
ما الزهرُ يَفنَى حينَ يُثمرُ لذةَ الأفنانِ
والموجُ يُكملُ رحلةَ الأقدارِ للشطآنِ
والحزنُ يُنضجُنا ويُنمِي حكمةَ الوجدانِ 

لي ألفُ عمرٍ، تَنبُتُ الأعمارُ في الأحلامِ
ولكلِّ قلبٍ قصةٌ، أَنْصَتُّ مُمتَـشِقًا لها أقلامي
الحسنُ يحكي لي، فأكتبُ مُطلِقا إلهامي
نَجواكِ أَحيَتْـني، أعادتْ لذةَ الأيامِ 

ما زالَ شِعري ناقصًا، قد تاهَ فيكِ بلا رجاءْ
عيناكِ حرفٌ مُدهشٌ لم يُحكَ في حرفِ الهجاءْ
قَصُرَتْ معاني الحسنِ عنكِ، تكادُ تبدو كالهجاءْ!
ذهبَ الفؤادُ بلا إيابٍ ليتَ منكِ القلبَ جاءْ 

لا تَعجبي، لو تَصنعُ الأحلامُ نجماتي
فَرَّقُـتُ في ليلِ الدروبِ جنونَ أبياتي
ولكلِّ حلمٍ يَحترقْ
ميلادُ نجمٍ يَأتلقْ
كُونِي لقلبي نَجمةً في سُهدِ ليلاتي
حتى بيومٍ نفترقْ! 

أنا زهرةٌ لا تَلمَسيها
أوهَى الزمانُ الآهَ في فيها
تُهديكِ عطرَ العشقِ، حلمًا فَارْسميها
فإذا تنسَّمتِ الرحيقَ العذبَ فامضي واتركيها
لا تَدمَعي.. لا تَجرحيها 

قلبي وقلبُكِ خائفانِ، الخوفُ يَمنعُنا
العمرُ فرّقَ حبَّنا والوَجدُ يَصرعُنا
معنايَ أنتِ، غَدَتْ حروفُ الشعرِ تَجمعُنا
قولي "أحبُّكَ" واذهبي، والكونُ يَسمعُنا 

شيءٌ جميلٌ أننا كنّا
دعينا مثلما كنّا
نُغنّي للهوَى،
غنّى لقلبينا كما تُقـنا
فماذا نبتغي منا
ويكفي أنما كنا؟
وذكرى حبِّنا تحيا
كنجماتِ السما 

محمد حمدي غانم
26/9/2018 

ملحوظة:
المقطوعة الأخيرة في القصيدة مكتوبة كسطور تفعيلة نونية القافية، لكن يمكن أن تقرأ أيضا كمقطوعة عمودية ميمية:

شيءٌ جميلٌ أننا = كنّا، دعينا مثلما
كنّا نُغنّي للهوَى = غنّى لقلبَينا كما
تُقْـنا فماذا نبتغي = منا ويكفي أنما
كنّا وذكرى حبِّنا = تحيا كنجماتِ السما 

الثلاثاء، 23 أكتوبر 2018

كتبي الأدبية


كتبي الأدبية
 


هذه مجموعة أعمالي التي نشرتها الكترونيا، وقد رفعتها على جوجل درايف، حتى يمكنكم القراءة مباشرة، أو تنزيل الكتاب بصيغة ملف Pdf إلى أجهزتكم، بضغط السهم المتجه إلى أسفل الموجود أعلى الصفحة:
ولقراءة الكترونية مريحة، أنصح بالقراءة على جهاز لوحي (تابلت) والأفضل أن يكون 10 بوصة، أو القراءة على شاشة الحاسوب المكتبي أو النقال.. لكن في كل الأحوال يجب تقليل إضاءة شاشة أي جهاز من هذه والبعد عنها مسافة مناسبة، وعدم القراءة والغرفة مظلمة.

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

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

الاثنين، 22 أكتوبر 2018

الفروق بين فيجوال بيزيك 15 وسي شارب 7


فيجوال بيزيك 15 وسي شارب 7:
طريقك المختصر للانتقال من إحدى اللغتين إلى الأخرى
 
 
 
المؤلف: م. محمد حمدي غانم
عدد الصفحات: 200 صفحة
السعر: 75 جنيها
الحصول على الكتب: يتم دفع ثمن الكتب بحوالة بريدية من داخل مصر أو بويسترن يونيون من خارج مصر، وترسل الكتب بطرد بالبريد السريع داخل مصر وخارجها.. للمزيد من التفاصيل، أرسل رسالة إلى:

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

وإذا كنت تسأل: "لماذا؟"، فهل تكفيك هذه الأسباب:
1-  قد تطلب بعض الشركات مبرمجين يجيدون فيجيوال بيزيك بينما أنت مبرمج سي شارب، أو يجيدون سي شارب بينما أنت مبرمج فيجيوال بيزك.. يمكنك أن تكون المبرمج الذي يريدونه بمجرد قراءة هذا الكتاب!
2-  بل إن بعض الشركات تطلب مبرمجين يجيدون اللغتين معا كشرط لتوظيفهم.. لن يكون هذا عائقا بإذن الله بعد قراءة هذا الكتاب!
3-  توفر شبكة الإنترنت ثروة هائلة من الأمثلة والأكواد.. لكن أحيانا تجدها مكتوبة بسي شارب بينما أنت مبرمج فيجيوال بيزيك، أو مكتوبة بفيجيوال بيزيك بينما أنت مبرمج سي شارب.. هذا الكتاب يجعلك قادرا على الاستفادة بكل مثال أو كود تجده أيا كانت لغته.
4-  أضنيتَ نفسك بالبحث عن مرجع في تصميم المواقع بفيجيوال بيزيك فلم تجده إلا بلغة سي شارب، أو مرجع عن برمجة الشبكات بلغة سي شارب فلم تجده إلا بفيجيوال بيزيك.. فلماذا تغلق على نفسك باب التعلم من أي مصدر وأنت تملك هذا الكتاب؟
هل تريد المزيد؟ 

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

فهرس الكتاب:

وأحبك أكثر


السبت، 20 أكتوبر 2018

فهرس كتاب المدخل العملي السريع إلى VB.NET 2017

فهرس كتاب
المدخل العملي السريع إلى فيجوال بيزيك دوت نت 2017
 
مقدمة
3
إعداد فيجيوال ستديو دوت نت
8
 
القسم الأول
 
مشروع المذكرة الذكية
13
بدء مشروعٍ جديد
14
بيئة التطوير IDE
16
اللافتة Label
18
الزر Button
19
تغير نموذج بدء التشغيل Startup Form
21
إضافة نموذج جديد إلى المشروع
22
الفئة Class
23
الحدث Event
24
الوسيلة Method
25
النموذج الفعال Active Form
26
مربع الحوار Dialog
27
نموذج إضافة صديق
28
مربع النص TextBox
28
أداة اختيار التاريخ والوقت DateTimePicker
29

رمتني بعشق


المدخل العملي السريع إلى VB.NET 2017

المدخل العملي السريع إلى:
فيجيوال بيزيك دوت نت 2017
المؤلف: م. محمد حمدي غانم
عدد الصفحات: 350 صفحة.
الثمن: 150 جنيها.
الحصول على الكتاب: يتم دفع ثمن الكتب بحوالة بريدية داخل مصر، أو بويسترن يونيون من خارج مصر، وتصل إليك الكتب بطرد بالبريد السريع داخل مصر وخارجها.. للمزيد من التقاصيل، أرسل رسالة إلى:
 
مقدمة الكتاب

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


منهج الكتاب:
لكي يحقق هذا الكتاب كل هذه الأهداف، تم تصميمه ليقفز بقارئه مباشرة إلى منتصف ورشة العمل، أثناء تطوير مشروع متكامل اسمه المذكرة الذكية، بدون أي مقدمات أو شروح نظرية لأساسيات البرمجة أو لغة فيجيوال بيزيك، فبدلا من هذا، يريك الكتاب خطوات العمل على الهواء مباشرة، وكلما تطلب الأمر شرح جزء من لغة فيجيوال بيزيك، يتم شرحه باختصار واف، وعلى قدر الحاجة.
ويقدم الكتاب تصميمين مختلفين للمذكرة الذكية، أحدهما برنامج شخصي لمستخدم واحد يحفظ البيانات في ملف على الجهاز، والآخر برنامج متعدد المستخدمين، يتيح لأكثر من مستخدم التعامل معه في نفس الوقت، من خلال قواعد بيانات "سيكويل سيرفر" SQL Server.
وهكذا، وبنهاية هذا الكتاب، يكون القارئ قد أخذ نظرة واسعة على فيجوال بيزيك، وتعلم ما يلي:
- أساسيات لغة البرمجة، كتعريف المتغيرات، وحلقات التكرار Loops، وجمل الشرط، واستخدام المجموعات Collections، وتعريف الدوال Functions والسجلات Structures والفئات Classes.
- برمجة نماذج الويندوز، وتصميم النماذج وواجهة الوثائق المتعددة، واستخدام الأدوات الأساسية، كالأزرار ومربعات النصوص ومربعات القوائم ListBoxes، وأزرار التحويل RadioButtons ومربعات الاختيار CheckBoxes، واللوحة Panel ومربع التجميع GroupBox، ومزود الخطأ ErrorProvider، وأداة التلميحات ToolTip، والقوائم الرئيسية Menus.
- إنشاء أداة خاصة Custom Control، لعرض المواعيد بصورة مرئية واضحة وسهلة، واستخدامها في تصميم المذكرة الذكية.
- إجادة الكثير من المواضيع المتقدمة، كالنقل المتسلسل للبيانات Serialization وكتابة استعلامات LinQ، وبرمجة قواعد بيانات SQL Server من خلال النموذج التصوري Conceptual Model الذي تقدمه لنا تقنية LinQ To SQL، وربط البيانات Data Binding، وعرضها في الأدوات المتقدمة مثل جدول العرض DataGridView، وإنشاء أعمدة من أنواع خاصة Custom DataGridView Columns، لعرض البيانات في جدول العرض بالشكل الذي يناسبنا.
وغير ذلك الكثير!
أعرف أنك مندهش، وأنك ستقلب الكتاب بين يديك وتقول غير مصدق:
- كيف يمكن لكتاب صغير الحجم بهذا الشكل، أن يقدم مشروعين كبيرين ويشرحهما خطوة بخطوة، ويتناول في نفس الوقت كل هذه المواضيع؟!
ولكنها الحقيقية يا صديقي بدون أي مبالغة، فبين يديك كتاب غير تقليدي، ستستمتع بكل جملة تقرؤها فيه، لأنه مصمم أساسا ليجعلك تعرف لماذا يعشق الآخرون البرمجة.
دعنا لا نضيع المزيد الوقت في مقدمات، فلدينا مشروعان شيقان يناديان أن هلموا!
 
متطلبات أساسية في قارئ الكتاب:
لا يشترط هذا الكتاب في قارئه أي معرفة مسبقة بلغة فيجيوال بيزيك، ولا بأي لغة برمجة على الإطلاق.
وليس شرطا أن يكون طالبا في كلية الهندسة أو الحاسبات والمعلومات.. فالمشروعان الموجودان في هذا الكتاب لا يتطلبان أي خلفية معرفية في الرياضيات أو المحاسبة أو أي علم متخصص.. بل يمكن حتى لطالب المرحلة الثانوية قراءته وتنفيذ ما فيه بدون أي تعقيد.
كل المطلوب من قارئ هذا الكتاب، هو ما يلي:
- أن يجيد أساسيات التعامل مع الحاسوب ونظام تشغيل الويندوز.
- أن يعرف الحد الأدنى من اللغة الإنجليزية، لأن أوامر لغة البرمجة تكتب بها.. وهي إنجليزية بسيطة، لا تزيد عن مستوى طالب الصف الثالث الإعدادي، فلغة البرمجة لا تهتم بقواعد النحو والصرف، وقاموس الكلمات المستخدم فيها محدود للغاية، ويكفي أن يمتلك المرء القدرة على قراءة الكلمات الإنجليزية لكي يألفها بسرعة.. وعموما، أنا أترجم في هذا الكتاب كل مصطلح برمجي وكل أمر من أوامر اللغة، حيث أكتب الكلمة العربية بجوار الكلمة الإنجليزية.
- أن يعدّ لغة البرمجة على جهازه، وقد شرحنا خطوات الإعداد بالتفصيل في بداية هذا  الكتاب.
وعليّ هنا أن أقدم نصيحة للقارئ حتى يخرج بأقصى استفادة ممكنة من الكتاب بإذن الله: يجب أن تنفذ كل حرف نشرحه في هذا الكتاب بيدك عمليا.. فهذا الكتاب ليس للتسلية في الحافلة أو القطار، ولا يمكنك قراءته وأنت مضطجع في فراشك.. يجب أن تكون بجوار الحاسوب وأنت تقرأ هذا الكتاب، وأن تنفذ كل خطوة في المشروع بعد أن تفهم شرحها جيدا، لأنك لو فقدت تسلسل الفهم، أو اعتمدت على قراءة الكتاب كأنه جريدة ونسيت في منتصفه ما قرأته في أوله، بسبب عدم ممارستك له عمليا وعدم كتابة الكود بيدك، فستجد نفسك عاجزا عن المواصلة أو الاستفادة.
ولا يهم أن تنتهي من قراءة الكتاب بسرعة، بل المهم ألا تنتقل من فقرة إلى أخرى إلا بعد أن تفهمها جيدا، وتطبقها بنفسك في فيجيوال بيزيك، فتعلم البرمجة أشبه بصعود سلم، كل درجة فيه تفضي إلى الدرجة التالية لها، ولو فقدت بضع درجات فستسقط سريعا ولن ترقى إلى مبتغاك.
وأنصحك أخيرا بأن تخصص وقتا للكتاب يوميا حتى لو كان صغيرا، فهجر الكتاب لفترة طويلة قد يجعلك تنسى ما سبق أن تعلمته من أساسيات البرمجة، كما أنك قد تنسى أسماء النماذج ووظائفها والمنطق العام الذي نتبعه في المشروع، مما يصعب عليك متابعته دون مراجعة ما سبق.
هذه فقط هي كل المؤهلات المطلوبة منك، وكما ترى، فهي مؤهلات يسهل توفرها في كل من يحب ما يتعلمه ولديه الحماس الكافي والصبر على المواصلة.
 
إصدار فيجيوال بيزيك المطلوب:
الأمثلة المرفقة بهذا الكتاب تعمل على إصدار فيجيوال بيزيك دوت نت 2017، ومن المتوقع أن تعمل على الإصدارات التالية بإذن الله، لأن الإصدارات الأحدث تحافظ على إمكانيات الإصدارات القديمة، لكن تضيف إليها الجديد.
والله ولي التوفيق
 

تتاكلي حاف


الجمعة، 19 أكتوبر 2018

فهرس كتاب من الصفر إلى الاحتراف VB.NET 2017

فهرس كتاب
من الصفر إلى الاحتراف: فيجوال بيزيك دوت نت 2017
مقدمة
3
 
-1-
قصة حياة لغة البيزيك
 
لغة الآلة
7
ميلاد لغة البيزيك
11
الجيل الأول: البيزيك والدوس
12
الجيل الثاني: البيزيك والويندوز
13
الجيل الثالث: البيزيك ودوت نت
13
 
-2-
التفكير البرمجي
 
الخوارزمية Algorithm
15
مخطط تنفيذ البرنامج Flowchart
16
مجالات البرمجة
18
 
-3-
إعداد اللغة
 

صفحة الشاعر