كيف تصبح مبرمجا ً محترفا ً

ما يجب أن تعرفه في البداية

غير طريقة تفكيرك

لكي تكون مبرمجاً محترفاً فكر مثل المحترفين

سلسلة دروس في تعلم لغة البرمجة السي شارب C#

تعلم معنا خطوة بخطوة لغة السي شارب C# من الصفر حتى الاحتراف

دورة قواعد البيانات للمبتدئين

تعلم أهمية و كيفية إنشاء قواعد البيانات و التعامل معها

تعلم صيانة حاسوبك بنفسك و اكتسب مهارات جديدة

تعلم صيانة الحاسوب ماديا و برمجيا

الأحد، 13 مارس 2016

كيفية عمل فورمات لجهازك خطوة بخطوة مع الصور

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

الأربعاء، 9 مارس 2016

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

قواعد البيانات هي المكان الذي توضع فيه البيانات للاستفادة منها وقت الحاجة .

فالمبرمج عندما ينشئ برنامج يحتاج لربطه بقاعدة بيانات بحيث تحتفظ بالبيانات المدخلة .


هل يجب أن يحتوي كل برنامج على قاعدة بيانات ؟

الدرس الأول : مقدمة عن لغة السي شارب # C

لغة البرمجة هي وسيلة تستطيع من خلالها التحكم في جهاز الحاسوب ، و لغة البرمجة مثل أي لغة .. لها كلماتها ، و قواعدها الخاصة .
الحاسوب يفهم لغة تسمى لغة الآلة ( machine language ) و هي لغة تعتمد على قيمتين و هي  إما وجود جهد كهربائي أو لا يوجد  ( إما 5 V أو 0 V ) و نعبر عنها برقمين و هما 0 ، 1   أو on  و off  و هكذا .

فأصبحت لغات البرمجة تنقسم إلى قسمين ، أحدهما يستخدم كلمات مفهومة للمبرمج و القسم الأخر يسمى المترجم complier يحول الكود إلى لغة الحاسوب .

الاثنين، 7 مارس 2016

غير طريقة تفكيرك


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


و البرمجة باختصار هي أيجاد حلول للمشاكل التي تواجه المستخدم .


أي برنامج له ثلاث أجزاء رئيسية ، و هي ( مدخلات و معالجة و مخرجات ) .


المبرمج قبل البدء بالبرمجة يجب أن يعرف كل هذا و تسمى هذه بمرحلة التحليل (analysis)  و تعتبر أهم جزء في البرمجة .

فمهما كان البرنامج صغيرا أو كبيرا ، قم أولا بتحليله على حسب الأجزاء السابقة .


أبدا بالمدخلات  input :

و هي ما تعرف باسم " البيانات " ما هي المدخلات المطلوبة و ما هو نوعها .

مثلا برنامج لحساب مساحة مستطيل ، و أنت تعرف أن المستطيل هو عبارة عن الطول في العرض .

فالمدخل هو الطول و العرض ، و نوعهما أرقام .

ثم جزء المعالجة processing  :

و هي عبارة عن العمليات التي سوف تطبق على المدخلات للحصول على نتيجة معينة .

و المعالجة عبارة عن جزء مخفي عن المستخدم ، المبرمج هو من يعرف العملية التي تحصل .. أما المستخدم فهو يدخل بيانات و يحصل على مخرجات ( نتائج ) .

و أخيرا المخرجات  output :

و هو ما يعرف باسم " المعلومات " و تكون النتيجة التي ستعرض للمستخدم .

فمثلا برنامج حساب المستطيل سيكون كالتالي :

الطول و العرض مدخلات .

و عملية الضرب هي المعالجة .

و نتيجة الضرب هي مساحة المستطيل و ستكون هي المخرجات .

هكذا هي طريقة تفكير المبرمج و هذه هي عملية التحليل , مهما كان نوع البرنامج يجب أن تعرف هذه الأجزاء .


السبت، 5 مارس 2016

كيف تصبح مبرمجا ً محترفا ً ؟


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


سنبدأ أولا بكتابة برامج بسيطة و ستظهر في الشاشة السوداء ( تسمى شاشة الكونسول console )  و هي كما في الصورة التالية :



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



برمجة الواجهات ممتعة جدا و هي تعتمد بشكل أساسي على ما سبق .
و سنتعلم كيف نربط البرنامج بقاعدة البيانات و كيفية استخراج البرنامج كامل ليكون جاهز للتثبيت على أي جهاز مثل أي برنامج أخر .
تابعنا في التدوينات القادمة .