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

اريد استشارتكم حول كتاب في #C برجاء المشاركة

مغلق
بدأه خضر ترزي في 20 مايو 2002 · 19 رد · 3,229 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

السؤال هو استشارة عن كتاب عربي في مجال بناء البرامج عبر سي شارب و ما هي اكثر الامور التي يبحث عنها المبرمجين العرب الان في سي شارب.

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

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

الكتاب الاول:

تخيل كتاب عربي كبير اشبه بمرجع عام عن لغة سي شارب و تكنولوحيا Microsoft .NET، الكتاب يتحدث عن لغة سي شارب من ناحية شرح مفصل لها كلغة برمجة عامة و ليس كطريقة بناء مختف البرامج بها، بكلمات اخرى سوف يتعمق في الوراثة و الكائنات و طريقة ربط الكائنات معا و يتحدث عن اللغة بمواصفات ECMA-334, ECMA-335 القياسية و سوف يتطرق الى بيئة التشغيل المشتركة CLI و لغة الالة الجديدة الخاصة بمايكروسوف اضافة طبعا الى المتغيرات و المصفوفات و حيل نقل البيانات بين الكائنات التي تستخدم في ADO.NET لتملئة كائن بالبيانات (بدون التحدث عن ADO.NET بالتفصيل) التحدث عن حيل كود بدون التحدث عن تفاصيل الكائنات الخاصة ب CLI الى بشكل بسيط ، الذي يحاول التحدث عنه هو تفاصيل سي شارب اللغة نفسها من الالف الى الياء مرورا بالمبتدئين انتهائا الى اعقد الامور مثل اضافة اضافات الى بيئة التشغيل المشتركة، الوصول الى مستوى النواة في Microsoft Windows و اضافة اضافات من خارج سي شارب ر Asembly ربما و ربطها مع بيئة التشغيل المشتركة.

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

يتحدث ايضا عن ال Design Time و ال Run Time و طريقة تصرف الكائنات المبنية في سي شارب في الحالتين ، اي كيف تبني كود يعيش لحظة التصميم ككائن في VS.NET ليضيف مميزات اخرى ، مثل اضافة نوع جديد من الازرار مثلا و كيف تسحب الزر على الشاشة و كيف الزر له شكل حي هو كود ايضا.

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

الكتاب الثاني:

كتاب يتحدث عن لغة سي شارب بصورة عامة و عن Visual Studio .NET بصورة خاصة و عن البرمجة الكائنية بصورة عامة و هو مخصص للمبتدئين و يستمر ليشرح تفاصيل اكثر للمتقدمين و يركز في فصوله المختلفة على طريقة بناء برامج لويندوس و قليلا جدا في النهاية عن طريقة بناء برامج ل Web Browser و يمر بامثلة كثيرة عن قواعد البيانات و الرسم و الفيديوا و Agent و التعرف على الصوت و ما الى ذلك، قليلا عن كل شيئ ليبرز اهمية اللغة و طريقة معالجتها لكل شيئ و لكنه لا يتعمق في اية شيئ من هذه الاشاياء

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

الكتاب الثالث:

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

الكتاب الرابع:

كتاب يتحدث اكثر عن بناء البرامج للشركات الكبيرة من كل النواحي بالاعتماد على سي شارب مع SQL Server و التركيز الكامل على ADO.NET و طرق بناء البرامج ل Windows و طرق بناء اضافات لها في الويب.

الكتاب الخامس:

الكائنات و اضافة كائنات جديدة الى Visual Studio .NET و طريقة تحسين الكائنات الحالية لتتمكن من بناء برامج افضل و سوف يركز على كيفية بناء نظام نماذج جديدة مثلا تورث المناذج الحالية و تعطيعا قوة اكثر، مثل بناء نموذج رسم مثلا و استخدامه في اية برنامج اخر بدون اضافة كود مثلا، مثل كيفية بناء نموذج قواعد بيانات متطور مثل التي يستخدمها Microsoft Access لتصبح موجودة في سي شارب او فيجوال بيزك و كيفية ربطه مع جدول لتاتي البيانات في النموذج بسهولة اكبر مما هي موجودة، الكتاب يركز على الكائنات و الاضافات عليها و تحسينها و يتطلب منك معرفة سي شارب طبعا بصورة ما.

السؤال هو مرة اخرى ما هو الكتاب الذي سوف تركز عليه اكثر من الاخرين لو وجدت تلك الكتب في مكتبة، حجم كل كتاب قد يتراوح ما بين 500 الى 800 صفحة ما عدا اول كتاب و الذي قد يصل حجمه الى حجم كبير جدا

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

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

#2

الكتاب الثالث لانه يهتم ببرمجة الويب بالـASP.NET وهو أمر جديد

الكتاب الرابع لانه يستخدم الـSQL وكذلك يشرح الـADO.NET شرحا مفصلاً

الكتاب الخامس وذلك لتحسين الـVS.ET عندها أعتقد أنه يمكن من خلال الكتاب الرابع والخامس بناء تطبيقات متوسطة لشركة ما .

اما الكتاب الذي لم أجده وفعلا أستغرب لعدم وجوده ... هو كيفية بناء الـASP.NET عن طريق الـVS.NET سواء باستخدام الـ#C او الـVB.NET .

#3

If i am asked to choose a book I would take the 4th or 3th.

The first book focuses on development envirenment and low-level language structure and is most appropriate for those developping compilers and enterpreters for the .NET languages like C# or J# compilers.

A team who is doing this can be found here

http://www.go-mono.com

The second book is good for beginners but once you learn the language basics you would look for advanced topics especially if you are a C++,Java,or VB developer.

The third book is good as it talks in great details about ASP.NET development.However,being a web developer does not mean that i am not asked to design windows based appilcations.For instance my company may ask me to develop a windows application that is connected to a remote SQL Server so that the Web Administrator can update the database from any computer.In this case I will be interested in learning ADO.NET data binding in windows and the different ways of designing Data Grids........

The Fourth book is good as it covers ASP.NET and Windows programming and ADO.NET in the context of enterprise Appilcation development.You could add another good subject to the book which is COM development because enterprise applications usually means 3-Tier appilcations where you seperate the presentation code (aspx pages) from the business logic (COM dll) and data access code (also dll).i

In the fifth book,I think you are talking about VS.NET Add-ins which is an advanced subject and will be good for those who spent a lots of time trying to understand how REFLECTION works in .NET

#4

تحية طيبة وبعد

من ناحيتي فانا افضل الكتاب الاول والتاني والخامس

فالكتاب الاول يقدم شروح مفصلة اما الثاني لانة يقدم شرح عن تقنية

Visual Studio .NET

والخامس لانه يتحدث عن الكائنات

ولكن احببت ان استفسر هل يوجد كتاب يشرح VC.Net

بشكل متقدم

ولكم جزيل الشكر

#5

حقيقة سيشد انتباهي الكتاب الثالث بسبب حبي لهذا المجال

بعده سياتي الكتاب الاول بحكم التخصص ثم الكتاب الرابع بحكم العمل

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

تحياتي

da3wa_7.jpg
#6

بسم الله الرحمن الرحيم

الاخ الكريم خضرترزى والاخوة الكرام السلام عليكم ورحمة الله وبركاته

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

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

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

وذلك لسببين

اولاكبر حجم الكتاب بالنسبة للاول هذافى رأي ليس عيب

ثانيا موضوع الكتاب فوالله اعلم هناك ممن يهمون كيف يقومون بعمل الشئ ولا يهتمون بكيفية قيام المترجم مثلا بتنفيذ الاوامر التى كتبوها المهم انها تعمل بشكل صحيح والسلام

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

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

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

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

على موقع

componentsource.com

تعطينا فكرة عن هذه الصناعة ورغم ذلك فليس هذا داعيا للتوقف عن تأليف مثل هذه النوعية من الكتب بل يجبدعمها والاكثار منها

عسى ان نرى يوما ما نهضة اسلامية فى مجال صناعة لبرمجيات

وغيرهامن الكتب بل ونحتاج ايضا الى كتب فى علوم الكمبيوتر ونظم التشغيل فغالب الكتب العربية الموجودة إما ضعيفة المستوى او لا تعدى مستوى المبتدئين او هى كتب مترجمة

احيانا كثيرة جدا ان النسخة الانجليزية اسهل منها

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

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

ولكن هذه لنوعية من الكتب توفر الكثير من الوقت

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

فلا تفعل عسى ان تستفيد منها احد

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

#7

الحقيقة لفت نظري جملة للاخ محمد وهي "احيانا كثيرة جدا ان النسخة الانجليزية اسهل منها"

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

ملاحظه: هذا مثال فقط

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

بعد فترة ترغب في الاستزادة وتشتري كتاب للمتقدمين لكن يربكك مصطلح مثلا الكائنات البدائية .....فيكون الكتاب ليس حلا بل عقدة ومحاولة فك الرموز .........

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

وقد قرات موضوع في هذا المنتدى لاحد الاخوة والذي يشير فيه بتوحيد المصطلحات ...... وانا معه في هذا الشئ

فهل ياترى سنتفق ام مقولة ان العرب اتفقوا الا يتفقوا صحيحة

:o

تحياتي

da3wa_7.jpg
#8

عن نفسى فسوف أخذ الكتاب الأول :P

#9

الكتاب الاول :cool:

#10

السؤال هنا هل لك نيه اخي خضر الشروع في كتابة احدى هذه الكتب ام انها مجرد امنيات :rolleyes:

#11

أستاذنا الكبير خضر،

أنا أختار الكتاب الأول، وهو فعلاً ما أبحث عنه الآن، فإذا وجد هذا الكتاب باللغة الانكليزية أو العربية، فأنا أول من يشتريه.;)

(f) (f) (f) (f) (f)

#12

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

#13

أتمنى اخ خضر انك تكمل الكتاب لاخره لا كما فعلت بنا

في كتاب تطبيقات قواعد البيانات و الذي احلم كل يوم

ان يكتمل خاصة مواضيع ال SQL SERVER ..

المهم اكثر من ان تبدأ المشوار أن تنهيه ..

و نحن نعتمد عليك ..

و دعوة مني الك , ,, الله يفتحها بوجهك في كندا يا رب ..:D ;) (f)

You can fly while you can touch the sky

#14

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

انا بالنسبة لي أميل للكتاب الثالث لأنه يتعلق بال ASP.NET لبناء التطبيقات الشبكية

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

للمبتدئين في بيئة العمل هذه ..أما الكتاب الأول فهو ممتاز لا شك لمبتديء مثلي لكن

انا اود توضيح و هو بما ان ال ASP.NET معتمدة مثلا على ال C# فهل الكتاب الأول

أو الثاني يكفيان لتعلم ال ASP.NET أم لا ؟؟

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

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

من التسويق الجمهور .. لذا من الصعب ان نلقى لها رواجا .. كما أنني أرى ان هذه التقنيات

جديدة و من الطبيعي أن نتجه لأساسها و مبادئها و من ثم ننتقل لما هو متقدم بناء على رغباتنا ..

لذا من الصعب جدا جدا ترويج اخر كتابين ..

طبعا بخصوص المكتبات .. انا واحد من الناس لما احتاج اشتري كتاب .. اول ما انظر اليه

فهرس الكتاب .. و مع انني لا ادرك مثلا العديد من لغة الكتاب او غيرها لكن اظن ان الفهرس

يدل على محتوى الكتاب و كلمحة قياسية عن مستوى الكتاب .. ثم انظر الى بعض الأبواب

طبعا اهتم بأن يكون هناك شرح نظري كامل للمبدأ ثم يذكر مثال بسيط يثبت الفكرة و يوضحها

و لا مانع ان يكون اكثر من موضوع مشتركين في نفس المثال ..

مثلا عندي كتاب لل ASP به تتابع ممتاز للغة .. كل فصل يؤهلك للتالي نوعا ما ..

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

طبعا بما ان مؤلف الكتاب عربي و ابن بلدنا ههههههه :D ... فإنه لا داعي للتكلم عن توحيد الصطلحات

لأن المصدر ثقة .. و انا في انتظار أي كتاب منهم بفارغ الصبر ..

مع تحياتي للجميع ..

You can fly while you can touch the sky

#15

أنا ودي أن تكتب كل هذه الكتب

ولكن أويد البدء بكتابة الأول والثالث

#16

السلام عليكم

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

ويسعدني الانضمام اليكم ....

اما انا مبتدأ في مجال البرمجه ولكن كانت لي محاولات في الفجوال بيسك لا بأس بها ونصحني كثير من الاخوه بالتغيير الى لغه اخرى كالسي# ...

من نظرتي لها وقرائتي حولها بالذات في هذا المنتدى رايت بانها لغه قويه وعزمت باذن الله بالبدأ بها ,,

فشئ مؤكد باني ارشح الكتاب الثاني لكونه يتناسب معي في البدايه واتمنى ان نجده ..

هذا اقتراحي ووجهت نظري والله اعلم .

#17

بالنسبة لي افضل الكتاب الاول في حال اردت التحول الكامل الى C# اما اذا اردت ان اخذ نظرة عامة عنها واستخدمها لمجرد العمل بالشيء فساستخدم الكتاب الثاني

بالنسبة لي لو كان الكتاب الاول في VB .NET فسوف افضله على الجميع

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

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#18

نريد أن نعرف آخر الاخبار يا أخ خضر ،

فعلا ما يبدو أن الآراء متباينة في اختيار الكتاب .

ونريد أن نرى الفهرس بعد إذنك .

(clock) (clock)

#19

أرى أن الكتاب المناسب للعامة ، وبالتالي سيكون الإقبال عليه .. هو كالتالي مرتباً :

{1} الثاني. (لأنه يتحدث عن اللغة بشكل عام ، ومفيد لمن ليس لهم خلفية عنها -وهذه هي النسبة الكبرى- .

{2} الثالث. ( لأنه يتحدث عن أحد أفضل مميزات هذه اللغة ، وأعني بذلك قوتها في بناء تطبيقات الإنترنت (الويب) . وأتوقع أن يكون عليه إقبالاً ، لكن أقل من الأول.

{3} الأول . (وهم مهم جداً ومفيد .. ويتيح لك التحكم ويمدك بالثقة لتغلغل داخل أغوار هذه اللغة ) . وأتوقع أن يكون عليه إقبالاً ، لكن ليس بمستوى سابقية لتقدم مواضيعه نوعاً ماً.

أمنية :

أن يكون الأول ، وإن لم يكن كذلك ... فالثالث .

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

{ وأعتقد أنك لن تغفل عن هذه النقطة ، إضافة إلى تسويق الكتاب ، والسعر المناسب للفئة التي ستطلب الكتاب (غالباً طلاب الجامعات أو من حديثي التخرج) ..}

تمنياتي لك بالتوفيق .

(f) (gift) (f)

#20

شخصياً ..

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

أنا أتمنى أن أجد كتابا يكون مرجعاً للغة .. يبين لي الميزات التي تنفرد بها عن غيرها ..

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

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

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