الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماذا بعد قراءت الكتب

مغلق
بدأه mufic_semsem في 31 ديسمبر 2004 · 13 رد · 1,423 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

بمعنى اخر انا خلصت

Object Orriented Programming in C++ && C++ From Ground Up

and Data Structures and Algorithms with Object-Oriented Design Patterns in C++ ==>> this i will finish it after 2 weeks

فبعد ما خلصت الكلام دة لاقيت نفسى بردة لسة بتعلم الف باء سى

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

يعنى من الاخر الواحد يعمل اية و يقرا في اية

هل فى كتب تخلى الواحد محترف يعنى من الاخر يتكمن كويس اوى من السى ؟؟؟؟؟؟؟؟

يا ريت يا جماعة تردوا و اللى يعرف حل يقولوا و اللى ميعرفش يدخل فى المناقشة و يقول رأية (h)

لا اله الا الله .......................................... محمد رسول الله

#2

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

أخي الحبيب

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

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

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

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

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

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

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

وسوف تستنتج من ذلك ان البرمجة هي الوجه الآخر للرياضيات.

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

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#3

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

اكيد فى كتب متقدمة و هوة دة اللى بدور علية

لا اله الا الله .......................................... محمد رسول الله

#4

أنا أنصحك (وانصح نفسي قبلك :) ) بالتطبيق ، يعني لازم تطبق عشان ترسخ المعلومة،

بالنسبة لي لازلت اتعلم السي وكنت قد بدأت في السي++ ولكني اكتشفت انه

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

#5

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

مثلا في اي كتاب بيشرح ال loop بيقولك علي (1) while انها بتنفذ البرنامج الي مالا نهايا

يعني مثلا

#include <stdio.h>
main()
{
while(1)
{
printf("\n\t MEDO");
}
}

وبعدين يكلمك عن الشرط وif

بس ان انت تشوف الاولي جواها التانيه

#include <stdio.h>
main()
{
while(1)
{
int m;
scanf("%d",&m)
if(m==5)
clrscr();
printf("MEDO");
}
}

الكلمه هتتعمل مره واحده ويرجع ينفذ الاوامر تاني

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

لا اله الا الله
#6

دعني أقول لك أخي الكريم بأنك تسير في الطريق الصحيح

عليك بقراءة الكتب وتطبيق ما يأتي فيها والتمعن الجيد فيه بحيث لا تمر على نقطة دون أن تفهمها جيداً.

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

لا تستعجل فالطريق ما زال في أوله وستصل إلى مرحلة الهوس بهذه اللغة الرائعة لدرجة ستظهر لك حتى أحلامك :lol: :lol:

ببساطة هذا ما قمت به طوال ثلاث سنوات من الصراع مع لغة السي++ ومازلت.

ليس شرطا أن تتقن كل شي في اللغة فلغة بهذا الحجم من المستحيل تعلمها بالكامل.

ويمكنك الحصول على ما تريد إذا بحثت في MSDN

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

أخيراً, استمر في قارءة الكتب وأطرح المشاكل التي تواجهك فيها هنا في المنتدى ولا تنسى الإحتفاظ بالكتب كمرجع تعود إليه عند الحاجة

#7

هذه نصائح مشابهة ولكنها تخص php ولكن ممكن تدرج حول البرمجة عموما:

اقتباس
نصائح للمبتدأين والمتحولين من asp إلى لغة php وتشمل المبرمجين الذين يريدون البدأ فى لغة برمجية ما والمبرمجين الهواه

1- أهم شئ هو أن ترتاح للغة التى تدرسها .. فى php مثلا لو تعرفت على مثال hello world وبعض الأمثلة البسيطة من أى من المواقع مثل w3schools ووجدت نفسك مندفع فى تعلم المزيد وأعجبك شكل المتغيرات وسهولة تكوين الأكواد فلا تنتظر وأبدأ.

2- لا تحـــــــاول أن تبدأ فى أى لغة تعمل على السيرفر مثل php,asp,asp.net, jsp,perl بدون الإلمام بأساسيات لغة html !! حتى لا تتعذب ... لغة html سهلة جدا جدا ولا تستغرق أيام قليلة للتعلم .. ولكنها أساسية لأن لغة php سيندمج كودها داخل كود html.

3- حبذا لو كنت تعرف Javascript وهى ليست أساس بل إنها إضافة رائعة جدا جدا ومع الphp تعمل دويتو ثنائى راقى .

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

5- هذا الكتاب الذى تختاره لن يظهر لك الأمثلة بوضوح 100% لذلك عليك الاستعانة فقط بدروس من مواقع دعم اللغة أو كتب أخرى بشرط أن ترى المثال وتفهمه وتعود لمواصلة المواضيع التالية فى كتابك الذى اخترته.

6- إياك ثم إياك وأن تتعلم أن تقرأ بدون تطبيق ما تقرأه .. هذه مصيبة أخطر مما تتخيل بل ضياع لوقتك والكثير يقع فى الفخ ... لقد قرأت على مدى سنتين كتب php ولم أكن طبقت مثال hello world !!! عند تطبيقه لم أعرف  طبعا القراءة شئ والعملى شئ آخر بجانب أنك أكيد ستنسى معظم ما قرأته (لو لم يكن كل ما قرأت) حتى لو قلت أنك فهمته وسبب عدم التطبيق هو السيرفر المحلى.

7- أخطر مشكلة واجهت المبتدأين وستظل تؤرق الكثير هى إنشاء سيرفر محلى لتعمل عليه الملفات ... نقطة تافهه ولكنها أخرتنى وقت طويل لتنفيذ ما قرأت .. يعنى توابعها أيضا أكثر خطورة لو لم تعرف كيف تتعامل مع ملف php.ini وهذه النقطة كفيله بجعلك تكره البرمجة والphp  لذلك خذ أقصى حذرك ... لقد كنت أبرمج بالasp لأننى أعرف تركيب سيرفره مثلا ... عموما هناك أسهل طريقة لتركيب سيرفر ممكن إدراجها لا حقا وموجود دروس كثيرة جدا عن الموضوع لذا لا تقلق المهم أن تضع فى اعتبارك أن هذه النقطة هى المسئولة عن إحباط الكثير.

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

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

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

11- إذا كنت مبرمجا بالفعل فى أى لغة برمجية لا علاقة لها بالويب فلا تقل ففرصتك كبيرة فى التعلم (حتى لو كنت تعرف QBasic) لأنك على الأقل لن تتعب فى معرفة المتغيرات والدوال بشكل عام ... وحتى الخورارزميات بشكل عام تجعل منظم.

12- إذا كنت متحولا من لغة asp فأهلا بك لأنك ستعرف أنك كنت فى عذاب وعقاب كبير :P ... أنت إذن الأكثر فرصة لفهم الphp لأنك بالفعل كنت تعمل على لغة مفسرة مثلها مثل الphp ولن تتعب فى عمل محرك بحث ولا سجل زوار ولا منتدى لو تريد  لأن الخوارزميات واحده فقط الاختلاف سيكون فى الصيغة التى تكتبها .. أما أفكارك فهى محفوظة فى عقلك وإبداعك سيتحرك بسهوله خلال هذه اللغة .. أخيرا ستتخلص من الـdim والسطور الكثيرة وبمجرد سطرين ممكن تعمل شغل كبير .. الإنتقال إلى asp.net أصعب من الإنتقال إلى الphp لأن الasp.net تختلف حتى أنها ليست مفسره ... خليك معانا بقى.

13- عيش كسيرفر وفكر كالبروسيسور ... أدخل فى أعماق الphp وحاول أن تكون منطقيا وحاول وجرب وتوقع الخطأ والصواب .. ستشعر بعد فتره أنك تريد التعديل على الكود المصدرى المتاح للغة نفسها!!!

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

#8

حاول ان تعرف ما هي ميولك في البرمجة هل مثلا الشبكات ام الجرافكس ام غيرها واقرأ الموضوعات او الكتب التي تقويك في تلك الناحية

واكبر نصيحة هي اكتب اكواد كل يوم واذا وجدت بعض الصعوبة في الشيء الذي تريد برمجته اسأل عنه وهكذا

كما انصحك ان تقرأ كتب خاصة بالفيجوال سي بلس بلس او برمجة الوندوز لانها مهمة جدا

:D

"خيركم من تعلم العلم وعلمه". ..........استغفر الله. ........ اللهم صلي وسلم على سيدنا محمد

احمد عبد الحميد ابوغرارة

CodeGuru CodeProject CGTalk

#9

مشكلة ++C أنها لغة معقدة جداً مما قد يصيبك بالإحباط قبل البدء بتصميم أي برنامج جاد

وتعود لأمور:

1- أنها صممت لتدعم جميع أنظمة التشغيل المتوفرة.

2- فيها يجب فصل إجرائية البرنامج عن واجهاته.

3- أن الكتب لا تشرح إلا قواعد اللغة فقط.

ويمكنك التغلب على ما سبق بالتخصص كيف؟؟؟

1- تحديد نظام التشغيل المطلوب.

ومن ثم معرفة المكتبات التي تدعم هذا النظام من حيث GUI

ويندوز : تدعمة MFC, QT, wxWindows,GTL بالإضافة إلى ال API windows و .NET

لينكس : تدعمة QT, wxWindows,GTL وغيرها...

وأيضاً معرفة المكتبات التي تدعم النظام من حيث Graphics

ويندوز : تدعمة Direct X, Open GL

لينكس: تدعمة Open GL

وأيضاً معرفة المكتبات التي تدعم النظام من حيث Network

إلى غير ذلك من المكتبات وأنظمة التشغيل

لكن لا تصب بالإحباط سأضع أمامك بعض من المواقع التي تفتح عليك الباب:

1- http://www.codeproject.com

متخصص ببرمجة ++C من جميع النواحي حيث يعطيك sc وشرح له

أنصحك أن تسجل فيه وكذلك

2- www.CodeGuru.com

3-http://www.planet-source-code.com/

موقع عام يحتوي على ملايين الأسطر المجانية

4-http://sourceforge.net/

يحتوي على جميع البرامج المجانية في جميع المجالات

حيث يمكنك الإطلاع على مصدر الكود لتكوين فكرة عن برامج ومشاريع اللغة

كيف تكتب

طريقة برمجتها

نقطة البداية

إلى غير ذلك

#10

شكرا جدا يا جماعة انا عارف ان اهم حاجة التطبيق و دة اللى بدور علية

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

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

و بحب بردة اشكر اللى فاكرنى بال MSDN

علشا انا كنت بقرا فيها فى الاول و بعدين سبتها

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

هوة سؤال واحد

هل بعد كل دة ممكن مجموعة من المبرمجين العرب يعمل برنامج قوى او حتى نظام تشغيل يتحدوا بة MICROSOFT زى ما حصل فى بداية الليونكس (ان واحد عندة 19 سنة هوة اللى بدأ فكرتة و بعد كدة اشترك مع مجموعة مبرمجين و طلعت النواة الاولى بتاعتة ) هل يوجد واحد عربى فى هذا الزمن سيأتى بهذا الفكر ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

لا اله الا الله .......................................... محمد رسول الله

#11

مين قال ان لغة السي صعبه

يا جماعه

لغات البرمجه تعتمد علي اساسيات و قوانين واحده

يعني ما فيش لغة برمجه خاليه من المتغيرات و الدوال و الفصائل مثلا

و لكن اذا فهمنا اساسيات كل لغه جيدا هيكوان الاساس سليم لاحتراف اللغه

مع العلم انك تكون بتحب اللغه اللي بتدرسها

لانك لو حبيت العمل اللي بتعمله هتقدر تبدع فيه

مظبوط ولا انا غلطان...............

#12

اخي الحبيب

بالنسبه للشخص الذي تتكلم عنه او تبحث عنه

انا في رائي ان كل عضو في هذا المنتدي يمثل هذا الشخص

و لو كلنا جميعا اتحدنا مع بعضنا البعض هنقدر نعمل حاجه تبهر العالم كله مش مايكروسوفت

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

ممكن يكون هذا الشخص هو انت او انا او اي حد في المنتدي بس في النهايه هنجد ان كلنا متحدين مع بعض

و كلنا نقول يارب و هو القادر علي كل شئ

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

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

و في الاول و الاخر ندعو ان ربنا يتقبل منا ويصلح حالنا وحال المسلمين و العرب

امين

#13

السلام عليكم

بارك الله في الجميع على ردودهم الجميلة ..

اخي اريد ان اضيف شيئا .. عليك بقراءة help الخاص بالغة فستجد فيه الكثير من الاشياء المفيدة

الاخ البارودي .. بارك الله فيك على نشاطك في هذا المنتدى .. انا معك تماما في كلامك

و لااعتقد ان لغة سي ++ صعبة او معقدة .. انها لغة رائعة ( وان كنت لازلت مبتدئ بها )

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

الاخ برق .. هل لك ان توضح كلامك عن الرياضيات و علاقتها بالبرمجة .. او ممكن اي واحد من الشباب يوضح ذلك .

وبارك الله فيكم

برامج في ال C#

إذا اشتكى مسلم في الهند أرقني -- وإن بكى مسلم في الصين بكاني

ومصر ريحانتي والشام نرجستي -- وفي الجزيرة تاريخي و عنواني

وفي العراق أكف المجد ترفعني -- إلى بساتين عز ذات أفنانِ

أرى بخارى بلادي وهي نائية -- وأستريح إلى ذكرى خراسانِ

#14

i must only say ::

learn by example

==================================

هذا الموضوع مغلق.

مواضيع مشابهة