المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : Oo قريبا كتاب تعلم فجوال سي ++ ( نسخة اولية) Oo



Argonaut
10-09-2005, 09:32 AM
بسم الله الرحمن الرحيم

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



مختصر عن تاريخ لغة سي ++ :



مرت لغات الحاسب بتطوير مثير منذ الحاسب الالكتروني الذي بنية للمساعدة في الحسابات أثناء الحرب العالمية الثانية ، المبرمجون عملوا بتعلميات حاسوبية الأكثر بدائية (لغة الماكنة) هذه الأوامر مثلت بخيوط طويلة من 10010110 وفيما بعد تم إنشاء لغة التجميع ولتي مثلت ب add و mov وكانت سهلة الانقياد و بمرور الوقت ظهرت لغات المستوى العالي والتي مثلت ب BASIC و COBOL جعلت هذه اللغات الناس يقربون إلى لغتهم مثل let = 100 هذه الأوامر تترجم إلى لغة الماكنة من قبل برنامج المترجم والمجمع ومن خلالها ينتج برنامج قابل للتنفيذ ، كما إن البرامج الناتجة سهلة وسريعة النتفيذ بفضل الاكواد التي تقرأ وتكتب والتي يتم تنفيذها فورا إلى لغة الماكنة ، السي ++ جمعت كل تلك المزايا وأصبح بامكان برنامجك أن يتداول بين الناس بدون الحاجة إلى مترجم لكي يعمل البرنامج ، لعديد من السنوات هدف المبرمجون لكتابة اسطر من الأوامر القصيرة والتي تنتج من خلالها برامج تكون سريعة وذلك بسبب قوة المعالج الغالية وكان لابد من أن تكون ذاكرة البرنامج قليلة لان الذاكرة كانت غالية أيضا ، مع مرور الوقت اكسر ذلك الحاجز وأصبح الحاسب صغير ورخيص كما إن قطعه أيضا أصبحت رخيصة ، تلك الاولويات قد تغيرت، ....



البرامج :



إن البرنامج كلمة تستعمل لوصفتين ،

لوصف الاومر الفردية ، أو نص اصلي تم تكوينه من قبل المبرمج ،

ولوصف قطعة كاملة من البرنامج قابل للتنفيذ ،

هذا الامتياز يمكن أن يسبب تشويش هائل لذا نحن سنحاول التمييز النص الأصلي على يد واحدة ، وقابل للتنفيذ على الآخرين.

أي البرنامج يمكن أن يعرف كأنما مجموعة من الأوامر تم تكوينها من قبل المبرمج ، أو قطعة قابلة للتنفيذ من البرنامج،

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



حل المشاكل :



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



المنظم الإجرائي وبرمجة موجهة للكائنات :



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

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

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

The Coder
13-09-2005, 02:52 AM
السلام عليكم ..
ماشاء الله عليك .. مبدع وكفووووووووو
صراحة ما كنت اريد المشاركة .. ولكن كلمة " قريبا " في العنوان هي التي افهمتني ان الموضوع هذا مؤقت ...

شكرا لك اخي ... كلامك جميل .. والى الامام .. واي مساعدة حنا حاضرين ...
الله يوفقك ....

Argonaut
14-09-2005, 12:14 AM
وعليكم السلام والرحمة
الله يخليك حمزة .... افرحتني بشدة لا توصف ... اذا احتجت الى شيء سوف لن اندم في طلبها
وشكرا

Argonaut
14-09-2005, 12:23 AM
هل احتاج أن أتعلم سي قبل سي ++ :



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



استعداد للبرمجة :



في فصول الكتاب سوف لن يتطلب حل الكثير من المشاكل على أية حال مثل المبرمج المحترف سوف يقدر على حل جميع المشاكل و سوف يقدر على تصميم مشاريع أكثر شمولية ولكن في البادئ سوف نحاول أن نبدأ رويدا رويدا ، وسوف يكون السؤال الأول هو متى سوف تستعد لتصميم أي برنامج ( ما المشكلة أحاول الحل) ، ( هل يمكن أن ننجز هذا بدون قلم و ورقة ) ، (هل يمكن لهذا أن ينجز بدون اللجوء إلى تصميم برنامج حسب الطلب )

المبرمج يستطيع عرض البدائل وسوف لن تعاني من قلت العمل ، افترض انك تفهم المشكلة وكل ما عليك هو الاستعداد لتصميم مشروع جديد .



بيئة تطويرك :



هذا الكتاب سوف لن يقلقك عن البيئة البيانية فقط اكتب وسوف تظهر مباشرة في الشاشة إن كان لينكس أو ويندو أو ماكنتوش ،

مجمعك سوف يكون له محرره الخاص أو إن لم يكن لديك محرر فمحرر فيوجد برنامج notepad هذا في الويندو إما لينكس فلديه محرره لستدعاءه اكتب gcc – o filename filename.c وسوف تنتج ملفات كل ملف يسمى مصدر وجامعك سوف يقوم بالمطلوب.



المشروع الأول :



في البداية سوف يكون التعليم تقريبا على مصدر cpp لأنه الأكثر استخداما، مشروعنا اليوم والذي يعتبر الأكثر شهرة hello.cpp وكل ما عليك فعله كتابة هذه الأوامر بالتفصيل و لاتقلق لان يكون هناك أي خطئ ،




#include <iostream.h>



int main ()



{

cout << "Hello World\n";

return 0;



}

بعد إتمام المشروع سوف تظهر لك على الشاشة كلمة " Hello World "

مبروك لقد أنجزت أول مشروع لك على سي ++ ، هو قد لا يبدو مشروعا كبيرا ولكن اغلب المبرمجين المحترفين بدأو بهذا المشروع .



المجمع يظهر أخطاء :



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




#include <iostream.h>



int main ()



{

cout << "Hello World\n";

return 0



}




بعد إجراء عملية التجميع سوف تظهر لك رسالة خطأ مضمونها ،



Hello.cpp error C2143: syntax error : missing ';' before '}'



فكر مليا في هذا الكلام وحاول أن تستنتج مكان الخطأ ، إذا لم تفلح في إيجاده قارن بين المشروعين وسوف تجده ، بعد إيجاد الخطأ اجري عملية التجميع لتلاحظ انه سوف لن يخبرك بخطأ ومرة أخرى سوف تظهر كلمة " Hello World " .



خلاصة :



بعد قراءة هذا الفصل يجب أن يكون عندك فهم جيد هذه هي سي ++ وهذه هي المشاكل وهذه هي حلها ، أنت يجب أن تشعر بالثقة لان سي ++ هي الخيار الامثل لمن يريد أن يتقن البرمجة ، في الفصل القادم سوف نتطرق أكثر في برمجة سي ++ .



بعض الأسئلة :



1- ماهو الاختلاف بين محرر النص ومعالج النص ؟

2- مجمعي لديه محرر ، هل يجب أن استعمله ؟

3- هل بالامكان أن أهمل الرسائل التحذيرية ؟



الأجوبة :



1- أي محرر نص ينتج عنه الملفات بالنص العادي ، وليس هناك أوامر أو رموز خاصة تطلب معالج نصوص معين .

2- تقريبا كل المجمعات سوف تجمع الأوامر الناتجة من أي محرر نص ، المجمعات المتطورة لديها القدرة على تلوين بعض الرموز أو ضم بعضها في مجموعة خاصة هذه المحررات تساعدك على بناء مشروع بدون اخطأ مطبعية .

3- تسيج العديد من الكتب على هذه ، ولكني سأسند نفسي إلى هذا الموقع : سوف لن نتعامل معها في بداية التعليم ، كل ما عليك فعله هو احترام تلك التحذيرات واعمل المناسب لكي لا تظهر مجددا .



ورشة :



تزود الورشة اختبارا لتقوية فهمك للمادة و يساعدك لتزويدك بالتجربة في استعمال الذي تعلمته ، حاول اجابة الاختبار ومارس الأسئلة قبل تدقيق الأجوبة ، و تأكد بأنك تفهم الأجوبة قبل الاستمرار إلى الفصل القادم ،

الاختبار :



1- ما الاختلاف بين المترجم والمجمع ؟

2- كيف تجمع النص الأصلي إلى مجمعك ؟



تمارين :



انظر إلى المشروع التالي وحاول ان تحزر ما سوف ينتج قبل ان تنفذه ،




#include <iostream.h>



int main ()



{

int a = 5;

int b = 5;

cout << "\n";

cout << a + b << "\n" << a * b << "\n";

cout << "Final……………\n";

return 0;

}

Argonaut
14-09-2005, 12:27 AM
ايها الزملاء يعتبر هذا الكتاب نسخة اولية وليس نسخة موثوقة تماما اي قد يوجد بها بعض الاخطاء واتمنى منكم لو تشاركوا بأضافات تودون لو تظهر في هذا الكتاب او مساعدة الاصدقاء على فهم بعض الامور
وشكرا

The Coder
17-09-2005, 01:07 AM
اخي وصديقي ...
السلام عليكم ...
مرة اخرى ..
ياريت تضع الاكواد في تكست بوكس الخاص بالاكواد


هكذا

المهم ..
في ماذا اقدر اساعدك ... امر تدلل ^_^

Argonaut
20-09-2005, 04:49 PM
نظرة سريعة عن cout :



أنت سترى كيف ستستعمل cout لطباعة البيانات إلى الشاشة ،




#include <iostream.h>



int main()

{

cout << "Hello there.\n";

cout << "Here is 5: " << 5 << "\n";

cout << "The manipulator endl writes a new line to the screen." <<

endl;

cout << "Here is a very big number:\t" << 70000 << endl;

cout << "Here is the sum of 8 and 5:\t" << 8+5 << endl;

cout << "Here's a fraction:\t\t" << (float) 5/8 << endl;

cout << "And a very very big number:\t" << (double) 7000 * 7000 <<

endl;

cout << "Don't forget to replace Montada Liberty with your name...\n";

cout << "Montada Liberty is a C++ programmer!\n";



return 0;





}



تعليقات :



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



انواع التعليقات :



ان سي ++ تقدم لنا تعليقات بنكهتين ، ثنائي القطع // و القطع المضاعف /* ، ان الأول يخبر المجمع لاهمال كل شيء يتلي هذا تعليق حتى نهاية السطر ، الثانية عملها يختلف عن قرينتها أي تخبر المجمع لاهمال كل شيء يتلي هذا تعليق حتى يتم العثور على امر اغلاقها */ ، المهم ان التعليقات مستخدمة 100 % من قبل مبرمجي سي ++ .



استعمال التعليقات :



كقاعدة عامة ، المشروع العام يجب ان يكون عنده تعلياق في البداية ، يخبرك ماذا عن البرنامج ، كل وظيفة يجب ان يكون لها توضيح ، اخيرا أي بيان غامض أو اقل من ذلك يجب ان يعلق أيضا ،

في المشروع القادم سوف نرى كيف نستعمل التعليقات وكيف انها لاتؤثر على معلجة المشروع ،






#include <iostream.h>



int main ()



{

/* this is a comment and it extends until the closing star-slash comment mark */ cout << "Hello World!\n"; // this comment ends at the end of the line cout << "That comment ended!\n"; // double slash comments can be alone on a line /* as can slash-star comments */ return 0;} التعليقات في قمة كل ملف :



انها فكرة جيدة لوضع كتلة تعليق في قمة كل ملف يكتب ، ان الاسلوب المضبوط هذه الكتلة من التعليقات مسألة شخصية ، لكن على كل ملف يجب ان يتضمن المعلومات التالية ،


/************************************************************



Program: Hello World



File: Hello.cpp



Function: Main (complete program listing in this file)



Description: Prints the words "Hello world" to the screen



Author: montada 140



Environment: MS VC++ version 6, 32mb RAM, Windows xp





Notes: This is an introductory, sample program.



Revisions: 1.00 10/1/05 (montada) First release

1.01 10/2/05 (montada) Capitalized "World"



************************************************************/



هو مهم جدا بأنك تبقي الملاحظات والاوصاف الاحدث ، أي مشكلة مشتركة بالعناوين الرأسية مثل هذه عن شيء تم اهماله بعد التصميم الأول ، على أية حال هذا يمكن ان يكون دليلا ثمينا إلى المشروع العام ،

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



الوظائف :



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

المشروع التالي يوضح تلك المهمة ،




#include <iostream.h>



// function Demonstration Function

// prints out a useful message

void DemonstrationFunction()



{

cout << "In Demonstration Function\n";

}

// function main - prints out a message, then

// calls DemonstrationFunction, then prints out

// a second message.



int main ()



{



cout << "In main\n" ;

DemonstrationFunction();



cout << "That comment ended!\n";

cout << "Back in main\n";

return 0;

}

Argonaut
20-09-2005, 04:54 PM
حمزة ارجو منك توضح للزملاء عن
#include < iostream.h>
و
int
و
return
بالنسبة للترتيب انا اعتقد ان الموضوع تجريبي اي عندما اكمله سوف انشئ موضوعا جديدا حسب الاصول.
وشكرا

oms
23-09-2005, 09:12 PM
مشكور أخوي حسام ..

والموضوع رائع ..

ولكنك لو وضعتها بملفات بي دي إف يكون أحسن وأحسن !!!

يعني زي مواضيعي ومواضيع الأخ حسان النجار ... حاول أن تجعلها كذلك ..

ومشكور ... يالغالي :biggthump

The Coder
24-09-2005, 04:16 AM
السلام عليكم
اسف اخي حسام ,,
تأخرت هاه ,,,

===========
صراحة .. بجرب اتفلسف ..
يا اخ حسام ,,,
فيه بعض المفاهيم يبغالها ... فك رموز ...
بعض المبتدئين ..
مايعرف وش يعني وظيفة ..
وش يعني برنامج اصلا ,,,
لو تغوووووووووووص شوي بالامثلة ,,,,
===========
انا بجرب شوية دردشة .
وشوف اذا كلامي يعني يصلح او لا ,,,,
===========
int x ;
x هذا اسمه متغير ,,
فائدة المتغير زي الوعاء ....
تضع فيه قيم ...زي اي عدد ,,
مثلا عندك حسابات ... معقدة ,,,
تجمع وتطرح وتضرب وتقسم ...
حسب معادلة مثلا :
a+b-(c*x/y)

عقلك يشتغل كالاتي
يحسب a+ b
يخزن الناتج في ذاكرتك ,,,
يحسب
c*x
والناتج يخزنه ويقسمه على y
بعدين يروح ياخذ الناتج الاول ... الي خزنه ... ويطرح منه الناتج الي خزنه مؤخرا

نفس النظام في الكمبيوتر ,,
عشان نستخدم هذه المتغيرات .... لازم نعرفها بنوع ..
النوع يمكن عدد ... يمكن عدد بكسور ... بدون كسور ... يمكن نوع حرفي عشان نخزن فيه الحروف ....
منها int
int نوع للمتغيرات الرقمية الي بدون كسور
ومعنى int x
يا المتغير x انت تحمل بداخلك وتخزن ارقاااام

===========
iostream.h
حاجة اسمها مكتبة ,,,
مكتبه فيها وظائف كثيرة ,,,
زي مثلا الوظيفة cout وهي الخاصة بالاخراج

على الشاشة ,,

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

الكيبورد وتنقله الى الذاكرة ...
cout .... وظيفة تنقل من الذاكرة الى الشاشة ..
وهكذا ...
=================
يعني ايش وظيفة ؟؟
هل بامكاننا ان نعمل برنامج بدون وظائف ؟؟
الجواب ....
بامكاننا ان نعمل برنامج بدون وظائف ..
الوظائف يا احبائي ... لها فوائد كثيرة ...
هي كأنك تجزأ البرنامج الى وظائف .. تقطعه حته

حته << وراك ما تنطم ؟؟
سويت برنامج .. يحتاج الى حساب حاصل جمع مربع عدد مع مربع عدد اخر..
وتريد هذا الحاصل اكثر من مرة ,,,
اليك البرنامج هذا ,,


#include <iostream.h>
void main ()
{
int x;
cin>>x;
int y;
cin>>y;
int z=(x*x) + (y*y) ;
cout >>z;
/////////////////////////

cin>>x;
cin>>y;

z=(x*x) + (y*y) ;
cout <<z;

}
======================
وظيفة cin هي وظيفة تطلب منك ادخال قيمة ... وبعد ما تدخل القيمة وتضغط انتر ... حياخذ القيمة الي انت ادخلتها ويضعها في المتغير الي جنبها
cin>>x;
هنا سوف يضع القيمة الي ادخلتها في المتغير x

====================
لقد كررنا مرتين عملية حساب جمع مربعين ...
طيب لو مثلا قلت لك ابي اكررها 1000 مرة مثلا ؟؟
يصير البرنامج .. معقققققققد ولا تستطيع ان تقرأه


انظر البرنامج الي يستخدم الوظيفة وشوف كيف انه يمكنه ان يرتب الكود ,,
انظر في وظيفة الـ main

#include <iostream.h>
void f ()
{
int x;
cin>>x;
int y;
cin>>y;
cout<< (x*x)+(y*y);
}

void main ()
{
f();
f();
f();
f();
}

نادينا الوظيفة f () بهذا الشكل ,,
اول شيء لازم نبنيها فوق وظيفة
main
بعدين ننادي الوظيفة
f()
من اي وظيفة ... وظيفة الـ main او اي وظيفة اخرى

حبيت بس اعرض فائدة من فوائد الوظائف ,,,
من فوائدها ..
لو عندك برنامج كبيــــــــــــر ,,
حتشوف ان الوظائف .. تسهل عليك مراجعة البرنامج .. واصلاحه اذا فيه خطأ ,,,
يعني لو عندك برنامج يحسب معادلات فيزيائية معقدة مثلا ,,,
سوي مثلا وظيفة توجد الجذر .
ووظيفة ثانية توجد التربيع
ووظيفة ثالثة ,, توجد معدل
وهكذا ,,,
((اتوقع ان كلامي شوي معقد !!!))
=======================
return
ماتشوف يا اخ حسام انها بدري شوي ؟؟؟
اول شيء اصل معنى الوظائف واعطيهم امثلة كثيرة ... بالباراميتارات وبدون بعدين فوائدها وووو
========================

The Coder
24-09-2005, 04:21 AM
وعلى فكرة .. نصيحة ..
من الان ادرس الوضع ...
ترى لوحدك او اثنين او حتى 10 ماينفع ....
لازم يكون فيه نظام واعضاء مساعدين
وخطة مرسومة ..
كيف نفهم الناس .. مين الي نتوقع يقرون الدروس !!
اش الفهرس ؟؟؟
لوحدك تراها صعبة ..
انا اول المساعدين في هذا الكتااااب !!!
يالله .. هل من عضو مساعد؟؟


-----
ارجو طرح موضوع مثبت يا حسام للكتب الالكترونية ... وجعل الاعضاء يشاركون في هذه الكتب وبشكل منسق ومرتب ,,,

Argonaut
25-09-2005, 05:59 PM
:jap005: كلامك عقدني يا حمزة
:jap017: قريبا ان شاء الله سوف يفتح اقسام جديدة
1- قسم منتدى كتب لغات البرمجة
2- قسم منتدى المصادر المفتوحة
ان شاء الله
افرح :jap021:
اسامة اشوي اشوي علي يا أيها الصديق الصدوق.:jap038:

amawi
25-09-2005, 07:20 PM
مرحبا اخ حسام
صدقا انا اسف رأيت موضوعك كثير الا انني اليوم ارد "هلا حبيبي بدري"

شرح حلو جدا

وانا اول المسجلين بس ها ... كمدقق املائي بالغة اللعة العربية ايضا
كيف عمل كويس

========
كنت امزح اخي
لا صراحة موضوع حلو وشرح حلو
وجعله في ميزان حسناتك

=========
مرحبا اخي ذا كودر "حمزة"
هل تذكرني ..."اشهر من نار على علم .. صح "
مرحبا اخي oms "اسامة "
كيف الحال

ومرحبا بالكل اسف اذا نسي احد "تحكي الموضوع موضوعي "

وارجو ان تستمرو
اخوكم عماوي

The Coder
26-09-2005, 02:46 AM
هههه ... يظهر اني معقد شوي !!!
ماهي مشكلة ... نشوف حل .. مع تعقيداتي !!!
واوووو .... اقسام جديدة !!!
بس عندي اقتراح بسيط !!
منتدى الكتب ...
يكون فيه كتب الكترونية موجودة من السابق !!
ويكون فيه ... مشاريع .. لانشاء كتب الكترونية جديدة من الاعضاء انفسهم
وشكرا لك ... يا حوساااام
===================
عيسى .. هل اسمك عيسى <<< نسي !!!
كيفك يا خوك .. فينك مختفي <<< انت المختفي يا كودر
والله اسفرت وانورت !!!

amawi
26-09-2005, 01:37 PM
هلا اخوي حمزة
صح هذا اسمي .. كيف عرفت مين حكالك ؟
ارجو انكم تكملو

اخوكم عماوي (...........)

Argonaut
27-09-2005, 05:43 PM
شكرا عيسى جزاك الله خيرا
طبعا ياحمزة وغيرها الكثير
وشكرا

Argonaut
22-10-2005, 01:33 PM
اعذوني سوف اوقف كتابة الموضوع لبعض الوقت
رمضان كريم