المحتوى

04‏/06‏/2010

أول برنامج صممته ... 2005

السلام عليكم

خلال تصفحي للمنتديات وأثناء بحثي وقعت على برنامج لي قديم وله عندي مكانة خاصة حيث أنه أول برنامج قمت بتصميمه في حياتي وقد استغرق مني وقت طويل جدا فكان لايغمض لي جفن من فرط الحماسة حتى أتممته بفضل الله.
وهو في بداية تعلمي للغة السي في سنة 2005
البرنامج يقوم بحساب عمرك الفعلي من الولادة إلى تاريخ اليوم ,,,,
أترككم مع الوصلات:
الإصدار الثاني
الإصدار الثالث

02‏/06‏/2010

آفاق جديدة ,,,,

السلام عليكم ,,,
انتهيت اليوم بحمد الله من دورة CCNA ,,,,,, دامت قرابة الـ3 أسابيع , وقد كانت هذه الدورة في منتهى الروعة ,,,,,
ولا أنسى المبدع م.عبد الفتاح الذي كان شرحه في منتهى الوضوح والدقة رغم أن مدة الدورة من الـ9 صباحا إلى 5 عصرا وهي دورة مكثفة , قد استفدت منها كثيرا وكثيرا جدا ,,,, ولا أنسى كم اتسع صدره لأسئلتنا الكثيرة والكثيرة جدا ,,,,
هذه الدورة فتحت أمامي أبواب عدة وأفق جديد للتفكير أولا من حيث أنها متخصصة في الشبكات والتي كانت معرفتي بها غير معمقة ,,, وما أن اتضحت الصورة جليا لي حتى بدأت أفكار جديدة تتلئلئ من بعيد , برامج جديدة تتداخل فيما بينها مؤلفة منظومة جميلة .....
سأبحر هذه الأيام في سفينة جديدة وجهتها هي البرامج المخصصة للشبكات .....
ففي الماضي وليس الماضي البعيد لأني لم يمضي علي في هذا المجال سنون عددا فقد كانت بداية تعلمي للغة البرمجة C في سنة 2005 , إلا أن متعة البرمجة لا تكاد تفارقني حتى تعود أثر مما كانت.....
فقد اتجهت بداية للبرامج التطبيقية ومن المعلوم أنها تحتاج لتنصيبها في الجهاز ,,,,, ومن هنا قل من يشاطرك تجاربك البرمجية في بداياتك إلا القليل ممن يتجاوبون معك إما لحسن طبعهم أو مسايرة لك .....
ولكن ما أن فتح الله علي تعلم ربط البرامج التطبيقية مع الانترنت حتى اتسع نطاق الاستخدام لبرامجي التجريبية وأصبح استخدام برامجي ذو فائدة منظورة....
ولكن من أكثر ما أحمد الله عليه أن يسر لي تعلم لغة PHP لتصميم صفحات الويب التفاعلية والتحكم في قواعد البيانات MYSQL وبخلط هذا مع البرامج التطبيقية وربطها online على شبكة الانترنت , يصبح للبرامج نكهة مختلفة....
ساترك هذه البرامج وشأنها الآن فقد فتح لي باب جيد وهو شبكات CISCO ,,,,
وهذا يجرني إن شاء الله إلى برامج من نوع آخر لم كنت أدرك عنه الكثير قبل هذه الدورة ,,,,
وهو إنشاء برامج تفاعلية على الشبكات ,,,,,
ولكن الآن قبل المباشرة في التصميم لا بد أن أقوم بعمل تصميم للشبكة التي أريدها والتي تخدم برامجي بشكل جيد ثم سأتجه للبرمجة,,
ولكن ليس هذا كل شيء فقد أقوم بالعكس وهو أخذ شبكة جاهزة وعمل برامج خاصة بها...
وأول شيء يجول في ذهني الآن وأسأل الله أن يوفقني له هو برمجة Game على Network بحيث يلعب مجموعة أشخاص مع بعضهم , ومن ثم أقوم بربطها مع الإنترنت لربطها بشبكات أخرى.....

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


25‏/04‏/2010

موقعي الجديد على الشبكة

السلام عليكم ورحمة الله
قمت بافتتاح موقعي بحلته الجديدة http://opencpp.net
وقد كنت عازم على تجديده منذ فترة إلا أن كثرة انشغالاتي لم تترك لي مجال وقد يسر الله لي ذلك في الأسبوع الماضي ,,,

23‏/02‏/2010

رحلة كتاب ,,,,


السلام عليكم ورحمة الله

منذ فترة كنت أخطط للبدأ في تأليف كتاب عن لغة الـ
#C , بحيث يسهل على القراء تعلم اللغة بسرعة , خاصة من يكون عنده الرغبة بالتعلم ولكنه لم يجد الوسيلة المناسبة...... وكنت أفكر بأن الكتاب يجب أن يكون قليل الصفحات , وأن يكون كل مثال مدعوم بالصور حتى يسهل الفهم وتتضح الفكرة ,,,,,, وكان أهم مايجول في ذهني أن يكون الكتاب مختصرا ولا يسهب في الأمور الأولية فيغرق في الأساسيات المملة , التي عادة ما تجد الكتب تبدأ بها وتغوص في أاعماقها حتى يصبح الكتاب مملا جدا , لذا عزمت على أن يغطي الكتاب الأساسيات المهمة بإختصار ومن ثم ينتقل للتطبيق العملي المنوع الذي يفتح الباب أمام خيال القارئ ,,,, خلال تلك الفترة قمت بإنشاء دروس على أحد المنتديات وقد شدني للكتابة إقبال أعضاء المنتدى وحماسهم ورغبتهم الشديدة بالتعلم , حتى أنني اضطررت إلى دراسة بعض المواضيع التي لا أحبها في البرمجة حتى أستطيع أن أجيب عن أسئلتهم التي تنم عن نشاط مفرح حقيقة !! ولكن سرعان ما انطفأة الشمعة ودب الكسل في المنتدى , مما اضطرني آسفا لوقف الدروس ,,,,,,


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

البراء الرملي , 24-2-2010 , طرابلس-ليبيا



12‏/05‏/2009

وصفية


أما فيما يتعلق بمادة الهندسة الوصفية , فحقيقة كنت خائفا منها جدا لما يرويه عنها الطلبة من أنها صعبة جدا , مما اضطرني إلى تأخير تنزيلها خاصة لما سمعت أنه من المحتمل أن يتم إلغائها من من قسمي (قسم هندسة الحاسب) وأنها ستصبح غير مقررة إلا أن ذلك غير مؤكد , لذا لما تبين لي أن الأمر قد يكون مجرد "وهم" خاصة بعد وصولي للسيمستر السابع قررت إنزال المادة ودراستها , ومن الله علي بالنجاح فيها , والطريف في الأمر أن الفصل الذي يليه تم إلغاء المادة من قسمي (قسم هندسة الحاسب) وأصبحت غير مقررة على باقي الطلبة الذين لم يدرسوها.

وشاء الله لي أن أكون ممن درسها , ((وعسى أن تكرهوا شيئا وهو خير لكم)) , وقد نجحت في المادة بـ 93/100 بتوفيق الله , فكم من مادة ندخلها ننسى فيها الاستعانة بالله وننغر بدراستنا ولا نوفق فيها , أولا أحب أنصح كل من أراد دراسة الهندسة الوصفية أو غيرها , بالاستعانة بالله عز وجل فهو الموفق وحده , وإنما الدراسة هي سبب والمسبب هو الله , ثم على الدارس أن ينتبه إلى أمر مهم جدا وهو غالبا ما يفوتنا نحن الطلبة ألا وهو التركيز في السؤال وقراءته كلمة كلمة وكتابة معطيات المسألة على الهامش , وتذكر أن لكل كلمة معنى , وكثيرا ما يخطئ الطلبة في ذلك ويقول أن المعطيات ناقصة , وفي حقيقة الأمر أنه لم يحسن استخراج المعطيات من المسألة.

18‏/04‏/2009

من مقالاتي في موسوعة جوجل نول

من مقالاتي في موسوعة جوجل نول:

المقال الأول: الكتابة باللغة العربية في بيئة لا تدعم الكتابة , باستخدام لغة سي , تحت مكتبتي graphic.h & OpenGL , دراسة برمجية لإمكانية الكتابة باللغة العربية في بيئة لاتدعم الكتابة , لقراءة المزيد اضغط هنا



المقال الثاني: نظام ترقيم (أربع وستيني) SBR_64 , نظام ترقيم جديد مكون من 64 رقم , كل رقم منه تمثله خانة واحدة , لقراءة المزيد اضغط هنا

02‏/12‏/2008

برنامج الهندسة الوصفية (SBR_125)



برنامج الهندسة الوصفية SBR_125 هو الاختصار الذي اخترته لبرنامج الهندسة الوصفية , وقد امتن الله علي ببرمجته عند دراستي للمادة في ربيع 2006 , وظل حبيس جهاز الكومبيوتر لما يقارب السنتين أويزيد , ولم يتيسر لي الاستمرار في تطوير البرنامج بسبب انشغالي في الدراسة.
وقد اقترح على بعض الأهل والأصدقاء أن أقدم هذا لبرنامج للطلاب ليستفيدوا منه , وقد وافق ذلك ما كان يجول في نفسي وعقدت العزم على ذلك متوكلا على الله

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

يقوم البرنامج بعرض أرقام الأسئلة وهي نفس الأسئلة الموجودة في مذكرة الهندسة الوصفية (بكلية الهندسة/جامعة طرابلس).

بعد عرض السؤال يمكنك تعديل معطيات المسألة لترى الفرق الذي سيحدث إذا تغيرت المعطيات:


ومن ثم يمكنك استعراض الحل:

وتحتوي النسخة الأولية على سؤالين هما 1 و 4 , أرجو الله أن يعينني على اتمامه وأن ينفع بها الطلبة العرب على وجه الخصوص , لما تفتقر له المكتبة العربية من اهتمام. 

لتحميل البرنامج اضغط هنا


تنبيه: البرنامج متوافق مع ويندوز XP فقط



م. البراء عبدالرؤوف الرملي 19-04-2009 , طرابلس/ليبيا

04‏/10‏/2008

نظام تشغيل SBR OS 1.0

السلام عليكم

هذا هو أحد المشاريع التي أقوم بتطويرها حاليا , والمشروع عبارة عن نظام تشغيل وأسأل الله أن يعينني على إتمامه , والمشروع تخطى مراحله الآولى منذ مدة , فقد تم عمل Boot بحيث يتم استعمال النظام مباشر Live CD (وهذا للمرحلة الحالية).

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

أما عن Kernal فقد عزمت على استخدام نظام التشغيل DOS , وبذلك يمكن للنظام SBR OS تشغيل جميع برامج DOS

المبرمج/ البراء عبدالرؤوف الرملي

03‏/10‏/2008

الطبعة الجديدة لكتابي برمجة واجهة المستخدم ج1

السلام عليكم

يسرني أن أقدم إليكم الطبعة الجديدة لكتابي: برمجة واجهة المستخدم ج1
(وهو الكتيب رقم 9 من سلسلة البرمجة المفتوحة بلغة سي باستخدام توربوسي)
قدمت في هذا الكتيب مكتبة خاصة قمت ببرمجتها لتمكنك من تصميم واجهة للمستخدم باللغة الإنجليزية (شبيهة ببيئة النوافذ) أسميتها sbr_win.h ولقد شرحت كيفية استخدام دوال المكتبة شرح مبسط , أرجو الله أن ينفع به وأن يكون مساهمة منا في إثراء المكتبة العربية
والمبرمج العربي.

وهذه النسخة بتاريخ 3-10-2008 لتحميل الكتاب اضغط هنا

أول دالة في المكتبة هي دالة قائمة الخيارات switch_win
تقوم الدالة بعرض شريط سفلي للشاشة به زر "Start" , وتمكنك من اخيار أحد الخيارات من قائمة يتم عرضها على الشاشة.

ثاني دالة هي دالة صندوق السؤال
تقوم هذه الدالة بعرض صندوق السؤال على الشاشة , وتنتظر حتى يضغط المستخدم على زر"No" أو "Yes"

أرجو الله أن ينفع به , تحياتي

شرح طريقة تنصيب ++Turbo C

السلام عليكم 

أقدم إليكم , شرحي لطريقة تنصيب توربوسي 

لتحميل الشرح (مع السلسلة كاملة) اضغط هنا

كما يمكنك تحميل الاصدار 3 من برنامج توربوسي

لتحميل Turbo c++ v3 اضغط هنا

يسرني استقبال تعليقاتكم