السبت، 26 يناير 2013

طريقك لتعلم asp.net

و بعد أن أخذنا لمحة سريعة عن قواعد البيانات في التدوينة السابقة(بداية الطريق في قواعد البيانات)
جاء الدور اليوم لنتحدث عن الطبقة الثالثة فيها وهي واجهة المستخدم وهي التي يتعامل معها المستخدم و توجد فيها النماذج
و التقارير و التي سنحاول أخذ لمحة سريعة عنها في asp.net .
ما هي asp.net ؟
هي تقنية(لاحظوا ليست لغة) من مايكروسوفت لبرمجة و تصميم تطبيقات الويب و هي تأتي في الدوت نت فريم وورك على إطار عمل الفيجول ستوديو نستطيع بها عمل المواقع و تطبيقات الويب و نظم قواعد البيانات!!!!!
كيف تعمل؟؟؟؟؟؟؟؟؟؟؟
عندما ننشئ صفحة في asp.net نلاحظ أن في كل صفحة ملفان:
   الأول:وهو لكتابة كود html & css & javascript & jquery (و التي سنتحدث عنها لاحقاً ان شاء الله)  
   ويكون له ثلاثة أوضاع للعرض و العمل عليه الأول وضع الكتابة و الثاني في وضع التصميم و الثالث خليط بين الأثنين
   الثاني: وهو لكتابة الكود البرمجي للموقع(أو التطبيق) و هو إما ب c# or vb.net (و التي سنتحدث عنها لاحقاً ان شاء الله)
   وتكون فيه برمجة قواعد البيانات كما في باقي لغات و تقنيات البرمجة.
 ماذا يحدث عند التنفيذ؟؟؟
يشغل ال iis server و يوضع في وضع الاستضافة المحلية(local host) يقوم الكومبايلر بترجمة كود الملف الثاني وينفذ على السيرفر و يستخرج من الملفين كود ال html و يرسل إلى المتصفح ليعرض كما أي موقع آخر.
هنا سأكتفي اليوم و سنكمل ان شاء الله عندما يصبح لدي وقت و أترككم الآن مع أهم الروابط لتعلم هذه التقنية:
asp.net : الموقع الرسمي لهذه التقنية(أهم موقع).
الفريق العربي للبرمجة: من أجمل المواقع لتعليم البرمجة
مدونة imcsharp:مدونة رائعة للبرمجة.
تحياتي......

الأربعاء، 23 يناير 2013

بداية الطريق في قواعد البيانات

وكما كنا نتحدث في تدوينة (اختر لغتك و ابدأ) عن الأقسام في البرمجة سنبدأ اليوم بشرح شبه مفصل للطريق في تعلم
قواعد البيانات:
الخطوة الأولى -وهي أهم خطوة- فهم المبادئ الأساسية في قواعد البيانات العلائقية حيث ستقسم برمجة قواعد البيانات
إلى ثلاث طبقات :    1-الطبقة الأولى وهي واجهة البرنامج و التي سيتعامل معها المستخدم.
                          2-الطبقة الثانية وهي طبقة العمليات و المنطق.
                          3-الطبقة الثالثة وهي الأهم طبقة قواعد البيانات.
الطبقة الأولى و التي تحتوي على النماذج و التقارير تبرمج بالسي شارب او الفي بي دوت نت او الجافا .........
أما الثانية فتبرمج عادةً بال سي بلس بلس.
أما الثالثة فتصمم بأحدى برامج قواعد البيانات.
هذا تلخيص من جزء صغير لما قرأته في دورة الأستاذ المحترف(وأنا اعني ذلك بكل ما للكلمة من معنى)internet master
وهذا رابط الدورة الذي يشرح الطبقة الثالثة(أعيد و أذكر أنها الأهم) بشكل مفصل وانا استفدت منه كثيراً.
أما الطبقة الأولى و الثانية فلنا شرح لها ان شاء الله في دروس قادمة.



.

السبت، 19 يناير 2013

لكي تصلكم اخبارنا

لكي تصلكم اخبارنا اتبعونا على التويتر و اشتركو ا في الرسائل: @yazan_programer

الثلاثاء، 25 ديسمبر 2012

شركة سامسونغ تطلق كاميرة جديدة مزودة بنظام اندرويد وشاشة لمس

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

الاثنين، 24 ديسمبر 2012

اختر لغتك..........وابدأ

كما تحدثنا سابقا في مدونة(يزن الخضر للبرمجة) ان الخوارزميات هي الخطوة الاولى في البرمجة و الان سنتحدث عن الخطوة الثانية ألا وهي اختيار لغة البرمجة. وكما تعودنا ان نرى في اغلب المنتديات السؤال المعروف و هو ما هي افضل لغة برمجة و كالعادة تتهافت الاجابات على لغات مختلفة و معهم ادلتهم على ذلك لكن الاجابة الصحيحة هو انه لا يوجد لغة برمجة الى الان نسميها افضل لغة برمجة لأنه لكل لغة نقاط ضعف و نقاط قوة فيجب ان نسأل سؤالا قبل ذلك وهو لماذا اتعلم البرمجة؟؟؟وطبعا الاجابة الصحيحة هي الربح اما اجابة اتعلم البرمجة كهواية فمرفوضة رفضا تاما و لا احتاج الى توضيح الاسباب لذلك فلننتقل للسؤال التالي وهو ماذا سأبرمج؟؟؟ اما اجابة هذا السؤال تعود اليك و هي التي ستجيب عن السؤال الرئيسي فمثلا اذا كنت تريد ان تعمل في شركة برمجة العاب فيجب ان تبدأ في البحث عن محركات الالعاب الشهيرة والمستخدمة في اغلب الشركات وتقرأ عن لغة البرمجة الخاصة بها وعن المصمم المتوافق معه واهم شيء في برمجة الالعاب هو ان تستخدم البرمجة الكائنية وهي موجودة في اغلب لغات البرمجة. اما ان كنت تريد تصميم المواقع وتطويرها فلغتن الاولى هي ال html و هي لهيكلة المواقع ومن ثم css وهي لوضع الألوان و التنسيق في الموقع ومن ثم javascript & jquery لوضع الحركة في الموقع ثم يجب ان تختار لغة سيرفر لكي تستطيع ربط الموقع بقواعد البيانات و اشهر لغتين في هذا المجال هما asp.net php اختر ما يناسبك و الذي ترى انها الافضل بالنسبة لك لا بالنسبة للاخرين. اما اذا كنت تريد ان تصبح مبرمج قواعد بيانات فيجب اولا تحديد قاعدة البيانات التي تناسبك وتدرس الاسس العلمية لقواعد البيانات وهناك موضوع مثبت في موقع الفريق العربي للبرمجة في قسم الاكسس يشرح بداية الطريق في قواعد البيانات من اختيار قاعدة البيانات الى تصميمها و يجب عليك ان تحدد اللغة التي ستبرمج بها قاعدة البيانات ومثلا لا حصرا اللغات التالية:‏ c# & ado.net & entity framework vb.net & ado.net & entity framework من مايكروسوفت java‏‎ ‎ من اوراكل هذه كانت امثلة للغات و التقنيات المشهورة في برمجة قواعد البيانات. و بهذا نكون قد غطينا بعض اقسام البرمجة و اللغات الخاصة بها انتظر الاسئلة هههههه ‏....تحياتي

الجمعة، 10 أغسطس 2012

أهلاً و سهلاً

أهلاً و سهلاً بكم في هذه المدونة الالكترونية التي تتحدث عن التكنلوجيا بشكل عام وتتناولها من الجانب البرمجي
بالإضافة إلى دروس و معلومات في البرمجة و أبحاث علمية