كيف تكون مبرمجا؟


لغات البرمجة

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

كيف تكون مبرمجا؟

1. إمتلك دوافع جيدة وأهدافا واضحة واستعدادا تماما لتجربة الأشياء الجديدة.
2. إمتلك مهارات التعلم الذاتي والقدرة على تعليم نفسك بنفسك.
3. حدّد إتجاهك منذ البداية، فإما التوجه لبرمجة تطبيقات سطح المكتب وإما التوجه لبرمجة تطبيقات ويب، وإما التوجه لبرمجة الألعاب.
4. لا تكتفي بتعلم لغة واحدة، بل تعلم عدة لغات منها لغة الجافا Java ولغة بايثون Python وكلاهما لغات متعددة الأغراض وسهلة التعلم، ومن الأفضل عدم دراسة لغة C أو C++ في البداية لأنها صعبة على المبتدئين (الكثير بدأ في تعلم لغة Visual Basic اللغة الأسهل وأنا منهم ولكن الجامعات تدرس الجافا أولا).
5. خالط المبرمجين في المنتديات والمدونات والشبكات الإجتماعية، كن منهم.
6. طبّق كل شيء تتعلمه أولا بأول، ومارس دائما فالبرمجة صعبة التعلم وسهلة النسيان.
7. إبحث بشكل فعال عن مصادر التعلم المختلفة مثل جامعات ومعاهد، كتب، دوريات، ملفات المساعدة، محركات بحث، ومواقع الويب.
8. من اللغات الشائعة الاستخدام لتطوير تطبيقات الويب: Python و Ruby و PHP و ASP و Java، كما يجب أن تكون متمكنا من  HTML و جافا سكريبت و CSS.
9. من اللغات الشائعة الاستخدام لتطوير الألعاب: Python و C++ و Java.
10. من اللغات الشائعة الاستخدام لتطوير تطبيقات سطح مكتب: Visual Basic .NET اللغة الأكثر شعبية في العالم و C# و Python.
11.  المبرمج يحتاج في أحيانا كثيرة للتعامل مع قواعد البيانات، من قواعد البيانات الشائعة الاستخدام في تطبيقات الويب MySQL و MS SQL Server، ومن قواعد البيانات الشائعة الاستخدام في تطبيقات سطح المكتب Oracle و MS SQL Server و MS Access، وجميع قواعد البيانات تتطلب معرفة ولو كانت بسيطة بمابدىء قواعد البيانات وبلغة الإستعلامات الهيكلية SQL.

إقرأ المزيد

على هامش خبر الإعلان عن iPhone 4، ما هو WWDC؟


 
شعار مؤتمر WWDC لهذه السنة

WWDC هي اختصار كلمة Worldwide Developers Conference وهو المؤتمر العالمي لمطوري Apple، والذي تم فيه اليوم الإعلان عن الإصدار الجديد من الهاتف الذكي لشركة بل والمسمى iPhone 4.
هذا المؤتمر يقام سنويا منذ عام 1995، وفي هذه السنة يقام المؤتمر في سان فرانسيسكو بالولايات المتحدة ويستمر لمدة 5 أيام ويشارك فيه ألف مهندس من شركة Apple والهدف منه التعريف بتقنيات أبل وإمكانية تطوير التطبيقات المختلفة لأنظمة التشغيل الخاصة بها مثل iPhone OS و Mac OS X بحضور ما يقارب 5,000 مطور ومبرمج، علما بأن رسوم المشاركة في هذا المؤتمر تبلغ 1599 دولار أمريكي.
الإعلان الجيل الرابع من iPhone هو أولى المفاجآت هذا المؤتمر في يومه الأول لهذه السنة، ولا شك لدي بأن الأيام القادمة ستحمل لنا المزيد منها!

ستيف جوبز يعلن عن الإسم الجديد لنظام تشغيل iPhone 4

مصادر:
Apple Worldwide Developers Conference 2010.
Apple Worldwide Developers Conference – Wikipedia, the free encyclopedia.

مصدر الصور موقع: Engadget.

سؤال حول نقل نموذج إلى قاعدة بيانات أخرى


الخطوات الواجب إتخاذها في حالة نقل نموذج إلى قاعدة بيانات أخرى

وجه لي أحد أصدقاء المدونة السؤال التالي:
“أرجو منك أخي العزيز الإفادة عن الخطوات الواجب إتخاذها في حالة نقل نموذج إلى قاعدة بيانات أخرى؟

والإجابة كالتالي:
تنقسم النماذج إلى نوعين: نماذج منضمة ونماذج غير منضمة، ويقصد بالنماذج المنضمة (Bound Form) النماذج التي تحتوي على مصدر سجلات كجدول أو إستعلام، أما النماذج غير المنضمة (Unbound Form) فهي لا تحتوي على مصدر سجلات، لذلك يراعى عند نقل أي نموذج أو تقرير إلى قاعدة بيانات أخرى نقل أيضا مصدر السجلات لهذا النموذج وقد يكون جدولا أو إستعلاما، أو تغيير مصدر سجلات النموذج (Record Source) بما يناسب قاعدة البيانات الجديدة.
الأمر الآخر الذي يجب الإنتباه له، هو إرتباط النموذج أو إحدى عناصر التحكم الموجودة فيه بأحداث برمجية كوحدات ماكرو أو وحدات نمطية (Modules) والتي يجب نقلها مع النموذج, ويمكن معرفة كافة الأحداث البرمجية من خلال تحديد النموذج أو عنصر التحكم واختيار قائمة “حدث” من ورقة الخصائص.
ومن أفضل الممارسات التي يجب اتباعها عند نقل نموذج إلى قاعدة بيانات أخرى هي عمل Compile لقاعدة البيانات، ويتم ذلك بفتح النموذج بوضع التصميم، ثم الضغط على مفتاح F7، حيث يظهر لنا محرر التعليمات البرمجية، ومن قائمة Debug نختار أمر Compile والذي من خلاله يتسنى لنا اكتشاف الأخطاء البرمجية التي تمنع النموذج من العمل بالشكل السليم.

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

طريقة تغيير خيارات الأمان في Microsoft Access 2007 – Macro Settings.

وشكرا لتواصلك أخي الكريم، وأرجو أنك وفقت في تقديم إجابة وافية لسؤالك.

هل لديك سؤال لي؟

إبعث بسؤالك عبر البريد الإلكتروني التالي: kuwait10@msn.com
أو من خلال صفحة “إتصل بي”.

5 أسباب وراء منع Google لموظفيها استخدام نظام التشغيل Windows


غوغل ضد مايكروسوفت

نشر الكاتب Garett Rogers تحليلا في موقع ZDNet عن أسباب حظر شركة Google على موظفيها استخدام نظام تشغيل Windows وتخييرهم بين استخدام نظام التشغيل Mac أو Linux، ورغم أنني أختلف قليلا في بعض المسائل مع الكاتب، إلا أنني أحببت أن أشارككم ما قرأت، وفيما يلي خمسة أسباب رئيسية ذكرها الكاتب أكتبها لكم بأسلوبي:
1. كثرة المخاطر الأمنية التي تهدد نظام التشغيل Window باعتباره نظام التشغيل الأوسع انتشارا في العالم، لا سيما بعد تمكن الحكومة الصينية من إختراق مزودات Google في الصين والحصول على معلومات حساسة بسبب ثغرات في نظام التشغيل Windows، وهي الحادثة التي جعلت Google تخرج من الصين نهائيا.
2. نية Google لاستخدام نظام التشغيل الخاص بها والمسمى Google Chrome OS -والذي أعلنت عنه قبل عدة أشهر- في عقر دارها قبل إصداره رسميا.
3. توفير المال، حيث لن تضطر Google بعد الآن إلى دفع المال لتجديد أو ترقية أنظمة Windows بمبالغ قد تصل إلى الملايين من الدولارات بما أن لديها أكثر من 20,000 موظف، كما أن الإستغناء عن Windows يعني الإستغناء العديد من برمجيات Microsoft الأخرى مثل Microsoft Office و Microsoft Visual Studio.
4. ضربة موجعة لشركة Microsoft حيث أنها ستخسر أكثر من ثمن 20,000 رخصة لأن الكثير من الشركات ستفكر جديا بالتخلي عن Windows كما قامت بذلك Google.
5. أخيرا Google تحب الفقاعات الإعلامية وخبر مثل هذا بالتأكيد يشبع “غرورها” مؤقتا!
 
الخلاصة، أن هناك حرب “مستعرة” بين Google و Microsoft وما حدث لا يعدو إلا كونه معركة من هذه الحرب التي تشمل عدة جبهات، البحث، البريد الإلكتروني، أنظمة تشغيل الهواتف الذكية،  التطبيقات المكتبية، وجبهة جديدة قادمة هي سوق أنظمة تشغيل الحاسوب الشخصي والتي تدر على Microsoft المليارات من الدولارات سنويا.

المصدر:
Google axes Windows, saves millions | ZDNet.

المخططات: تحويل الأعداد إلى رسومات بيانية


تستخدم المخططات بشكل واسع في الفعاليات التعليمية والإقتصادية المختلفة.

ما هي المخططات؟

المخططات (Charts) هي نوع من الرسوم البيانية (أو الأشكال البيانية) التي تستخدم لإعادة تمثيل البيانات باستخدام الرسوم مثل الأعمدة والخطوط والدوائر.

ما هي فائدة استخدام المخططات؟

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

ما هي أنواع المخططات؟

من الأنواع الرئيسية للمخططات:

1. المخطط الدائري: يستخدم لعرض قيمة واحدة لكل متغير نسبةً إلى مجموع المتغيرات الأخرى، ولا يمكن لهذا المخطط التعامل مع أكثر من سلسلة بيانات واحدة ولذلك يعتبر من أبسط أنواع المخططات.
مثال:

مثال على المخططات الدائرية.

2. المخطط العمودي: يستخدم لعرض أكثر من قيمة لكل متغير للمقارنة بين عدة عناصر، ويمكن لهذا المخطط التعامل مع عدة سلاسل من البيانات.
مثال:

مثال على المخططات العمودية.

3. المخطط الخطي: يستخدم لعرض إتجاهات المتغيرات عند فترات زمنية متساوية، ويمكن لها المخطط التعامل مع عدة سلاسل من البيانات.
مثال:

مثال على المخططات الخطية.

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

تدوينة حرة: سيمفونية شهرزاد


سيمفونية شهرزاد هي من إبداع المؤلف الموسيقي الروسي Nikolay Rimsky Korsakov التي ألفها في عام 1888 ميلادي والمستوحاة من قصة “شهرزاد” جارية الملك “شهريار” في حكايات ألف ليلة وليلة، السمفونية تتكون من 4 أجزاء أو حركات يمكنك تحميلها مجانا بجودة عالية من هنا، وهذا مقطع من السمفونية من موقع YouTube:

إذا أعجبتك هذه التدوينة، فأدعوك لزيارة هذا الرابط:


“مضناك جفاه مرقده” أجمل وأعذب ما قيل في الحب.

إقرأ المزيد