الجمعة، 27 أبريل 2012

دروس خوارزميات

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

 2- العمليات الحسابية
 3-الإدخال و الإخراج
 هذه هي العمليات التي سنتعامل معها و سنربط بينها بالاسهم
مثال بسيط لجمع عددين ووضع ناتجهما في متغير:
في البداية سيدخل المستخدم متغيران a,b ثم نسند إلى r العملية الحسابية الآتية a+b
فتكون جملة الاسناد r=a+b ثم سيظهر r
 المخطط:
وهكذا يكون قد انتهى درسنا الأول
وجاء دور الوظيفة :
ارسم خوارزمية لحساب مساحة المربع علماً أن مساحة المربع=طول الضلع × طول الضلع
ارسم خوارزمية لطباعة المتوسط الحسابي لثلاث علامات طالب علماً أن المتوسط الحسابي في هذه الحالة =3/(a+b+c) 
يجب وضع الجواب في التعليقات.
الدرس التالي سيكون عن الشروط و التكرار.

لغة #j

لغة #j هي لغة من مجموعة لغات الدوت نت و هي تشبه الجافا كثيراً لكن على الدوت نت 2005
لكنها اختفت في 2008 و لا أعرف ما السبب ولكن من يتعلمها يستطيع الانتقال إلى #c بكل سهولة
و وجدت أن أفضل طريق للانتقال من ال java إلى #c (بالنسبة لي) هي:
الانتقال من ال java إلى #j و من ثم إلى #c .
و سأحاول وضع دروس لعملية النقل هذه إن تسنى لي الوقت

الأربعاء، 18 أبريل 2012

مكتبة لبرمجة الألعاب بلغة كلمات العربية

لقد صممت مكتبة صغيرة :) لتسهيل برمجة الألعاب بلغة كلمات العربية و في هذه المكتبة فرقان عن الطريقة الموجودة في اللغة أساساً:
1-مصممة بال oop
2-تختصر علينا إنشاء العديد من المتغيرات و الكتابة.

هذا هو الرابط على موضوعي في منتديات الفريق العربي للبرمجة(التحميل منه): هنا

الثلاثاء، 17 أبريل 2012

الافتتاح

تمَ بحمد الله إفتتاح مدونة يزن محمد الخضر للبرمجة
هذه المدونة تهتم بـ لغات و تقنيات البرمجة التـالـيـة:
1-#c
2-vb.net
3-asp.net
4-php
5-c++
6-برمجة الألعاب
7-java
8-html , css, js,jquyre7
9-لغات البرمجة العربية
كما تقدم هذه المدونة العديد من المكتبات التي برمجتها لعدة لغات و تقنيات.