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

Visual Studio 2010 Released

رائج
بدأه سلفي وأفتخر في 12 أبريل 2010 · 98 رد · 10,007 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#26

بخصوص الـ Express Editions لها بعض الـ limits وأنقلها لكم من هذا الـ Blog والكاتب يشرح بعض الوسائل للتغلب عليها .. من هــنـــا

Just one day ago Visual Studio 2010 RTM has been officially released in some priced editions and some free editions. Free editions are named Express editions and is provided as 4 separate editions: Visual Web Developer, Visual Basic, Visual C# and Visual C++.

Express editions have limitations. But this not means that you could not use them professionally. If you are going to use these Expression editions just as I'm going to do, I have 3 ways to power up Express editions:

1. Express editions does not allow any source code management add-on integration. For example you can not use AnkhSVN, and IDE integration for Subversion, with Express editions. As a work-around you can do your source code managements outside of Visual Studio using tools like TortoiseSVN or Git Bash.

2. Express editions has not support of MS Test projects. Don't worry, you can still do testing by use of open source NUnit instead. It has full functionality and can be performed outside of Visual Studio.

3. With one specific Express edition you can only create projects of that type and not other project types. For example with Visual C# Express you can create C# project libraries but you can not create ASP.NET website projects. To solve this problem you can just install 2 Visual Studio Express editions simultaneously. So with which one you can create/open your desired project type.

مدونة ابنتي الرضيعة: يوميات رزان

مدونتي التقنية العربية: البرمجة مع عبد المنعم

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

#27
Speed_Of_Light كتب:

@ أحمد عبد المنعم

أنا لم أقم بإهانة المنتج بأي شكل لتخبرني أنه محترم ولا غبار عليه

وهذا رأيك الشخصي وأحترمه :)

لكني "هنا" موجود في أحد بلدان "محور الشر" ولن تقبل مايكروسوفت أي شركة من هنا في اشتراك MSDN أو غيرها من "المظلات"

ولن أستطيع شراء نسخة نظامية منه للاستخدام الفردي على أي حال

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

إذا كانت هذه "المظلات" متوافرة بشكل رخيص وميسر لماذا تجد الأغلبية يستخدمون نسخ غير مرخصة منه ؟

ممكن بعض المعلومات عن النسخ والتراخيص "الميسرة" ؟

بخصوص أنه رأيي الشخصي .. فلا بالطبع .. هو ليس رأيي الشخصي ولكن رأي كل المبرمجين والمطورين بلغات ميكروسوفت وإذا اختار أي مبرمج منهم أي برنامج أخر للعمل به فسيكون لأسباب معينة إما السعر وإما ما ذكرت بخصوص اللينوكس ... إلخ. ولكن الجميع يعلم أن Visual Studio أقوى IDE لتطوير منتجات ميكروسوفت وكيف لا وهي مخترعة المنصة .NET ومخترعة اللغتان C# و VB بكل إصدارتها بل ومخترعة VC منذ أن كان إصدار 6 ....

أما بخصوص السعر ....

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

1 −3

مدونة ابنتي الرضيعة: يوميات رزان

مدونتي التقنية العربية: البرمجة مع عبد المنعم

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

#28

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

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

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#29

يا حازم المفروض انها نازله على ال MSDNAA من سعتها ,,

المشكله ان ال Hosted Service الى انا وانت تبعها :wacko: لسه معملتش Activation لل VS 2010 RTM

انا منتظر على جمر ,, كنت معتقد انى سأحصل عليه يوم 12/4 :P

#30

يعني هل جامعة أسيوط هي المسؤوله عن التأخير ده؟

عموما راسلت المسؤول من صفحة tech support

تم تعديل هذه المشاركة بواسطة hazzoom في 15 أبريل 2010 في 19:19

#31

انظر هنا مثلا (جامعه اخرى )

http://msdn60.e-academy.com/elms/Storefront/Storefront.aspx?campus=msdnaa_rv1441&np1=112

ستجده موجود ,, شىء غريب ,, ما افهمه ان ال e-academy هى 3rd party ,, فلماذا يكون فى جامعات واخرى لا

اما ان كان الوضع ان التاخير بسبب ان التفعيل لابد ان يكون يدوي من هنا ,, فيبدو ان انتظارنا سيطول :lol:

#32

شو الفرق بين النسخ ؟ يعني مثل فوتوشوب 7 وفوتوشوب cs4 شو الفرق ؟

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

أنا أعلم أن فيجوال ستوديو يوفر على المستخدم الكثير وبشكل سحري (ويزرد) لذلك قلت مستخدم ولم أقل مبرمج :) وسؤالي لماذا يطلق مستخدموا الدوت نت على أنفسهم مسمى مبرمج ؟

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

سؤال : هل البرامج التي تقوم بعملها يمكن استخدامها على أي نظام ؟

الجواب : لا

سؤال : هل النظام الذي يعمل عليه برنامجك مجاني ؟

الجواب : لا

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

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

سؤال : كم حجم البرنامج النهائي وهل يعمل بدون عمليه تنصيب ؟

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

سؤال : هل الشركات المستهلكة تطلب برامج تم إنشاؤها بواسطة دوت نت أم غير ذلك ؟

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

سؤال : هل استخدام الدوت نت يعتبر جريمه ؟ وهل يجب على استخدام لغات السكريبت ؟

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

سؤال : لماذا أتعب نفسي في كتابه سكريبت وإنشاء دوال ودوت نت توفر كل ذلك ؟

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

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

3 −8

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#33

أخ Bastr3 أنت اخر من يتكلم عن البرمجة, و الصراحة أنت لا تفقه أي شئ فيها فلا تتفلسف

3 −7

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#34
اقتباس

أنا أعلم أن فيجوال ستوديو يوفر على المستخدم الكثير وبشكل سحري (ويزرد) لذلك قلت مستخدم ولم أقل مبرمج :) وسؤالي لماذا يطلق مستخدموا الدوت نت على أنفسهم مسمى مبرمج ؟

:blink:

تعرف أيقظتني من غيبوبة لإكتشف نفسي أنني مجرد "مستخدم" ولست "مبرمج" لذلك علي أن آقدم إستقالتي اليوم وأبحث عن عمل كـ"مستخدم فيجوال ستديو . نت " ..

لن آدخل معك في نقاش لأن ما كتبته لا يستحق تضييع وقتي في الرد عليه ، فكله كلام "تخبيص" مع إحترامي الشديد لآرائك ولوصفك كــ" خبير فيجوال بيسك وخبير php " ....

سأعود إلى لعبتي المفضلة "فيجوال ستديو 2010" فمازلت في المرحلة الثانية منها :blush: :blush: ...

بالتوفيق

#35

مبروك لمستخدمين VS

@bastr3:

1- ال .net منصة ممتازة جدا --وتقدر تستخدم لغات ديناميكية مثل بايثون و روبى للإستفادة منها

2- اما عن استخدامها على اكتر من نظام فموجود مشروع Mono اللى بيحاول يقدم توافقية --او على الأقل تسهيل امكانية عمل تطبيقاتك على نظم اخرى -

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

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

لكن استخدام نسخ غير مرخصة فى شركات ؟ :D

5- اما عن نقطة ان مبرمجين ال.net دول مستخدمين فهقلك حاجة انت فى اى لغة واى كان -حتى اطارات العمل لل php :) -بتستخدم اكواد ومكونات جاهزة اغلب الوقت سواء كانت قياسية او اضافية بالإضافة ان شغلهم مش عبارة سحب فورم والقاء كنترولات عليها وهوب بقة برنامج :)

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 17 أبريل 2010 في 08:59

2
(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#36
motamayez كتب:

أخ Bastr3 أنت اخر من يتكلم عن البرمجة, و الصراحة أنت لا تفقه أي شئ فيها فلا تتفلسف

م. حسام فيصل كتب:

:blink:

لن آدخل معك في نقاش لأن ما كتبته لا يستحق تضييع وقتي في الرد عليه ، فكله كلام "تخبيص" مع إحترامي الشديد لآرائك ولوصفك كــ" خبير فيجوال بيسك وخبير php " ....

اخوانى لماذا لايحترم كل منا الرأى والرأى الأخر لايصح بنا هذا الحال والله فلكل منا وجهة نظره

فاذا كان النقاش بيننا فى مستوى راقى واقتنعت بوجهة نظر غيرى فما يمنعنى من تغييرها

bastr3 كتب:

أنا أعلم أن فيجوال ستوديو يوفر على المستخدم الكثير وبشكل سحري (ويزرد) لذلك قلت مستخدم ولم أقل مبرمج :) وسؤالي لماذا يطلق مستخدموا الدوت نت على أنفسهم مسمى مبرمج ؟

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

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

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

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

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

البرمجه كيف أستغل مالدى فى ابتكار ما هو جديد بأقل مجهود

وجهة نظرى

 وممّا زادنـــي شرفــاً وتيهــاً   **  وكدت بأخمصي أطأ الثريّا

دخولي تحت قولك يا عبادي  **   وأن صيّرت أحمد لي نبيّـاً

#37

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

تم تعديل هذه المشاركة بواسطة System Down في 17 أبريل 2010 في 09:53

2 −2
#38

لا يوجد شك أن هناك مشكلة شخصية بين Bastr3 و منتجات Microsoft و هذا عادي و لا يوجد في هذا مشكلة, لكن النقطة التي أجدها غير طبيعية هو كم المعلومات الخاطئة و المفبركة التي تخرج منه في أي موضوع, و يمزجها بادعاء الخبرة.

3 −1

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#39

وعندما تواجهه بشئ لا يرد عليك. لذا من الأسهل والأسلم لعقولنا وعقول المشاهدين تجاهله تماماً ونصيحة غيرنا بذلك.

1
#40
اقتباس

1- ال .net منصة ممتازة جدا --وتقدر تستخدم لغات ديناميكية مثل بايثون و روبى للإستفادة منها

2- اما عن استخدامها على اكتر من نظام فموجود مشروع Mono اللى بيحاول يقدم توافقية --او على الأقل تسهيل امكانية عمل تطبيقاتك على نظم اخرى -

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

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

لكن استخدام نسخ غير مرخصة فى شركات ؟ :D

5- اما عن نقطة ان مبرمجين ال.net دول مستخدمين فهقلك حاجة انت فى اى لغة واى كان -حتى اطارات العمل لل php :) -بتستخدم اكواد ومكونات جاهزة اغلب الوقت سواء كانت قياسية او اضافية بالإضافة ان شغلهم مش عبارة سحب فورم والقاء كنترولات عليها وهوب بقة برنامج :)

1-أنت قلتها منصه ممتازه للغات سكريبت أخرى مثل بايثون وروبي .

2- mono & wine لاتقدم تنفيذ جيد لبرامج الدوت نت وكثير منها لا يعمل بشكل صحيح خصوصا مايتعلق في كومبونانت جاهزه تعتمد على إكسبلولر وفلاش بلاير ولذلك لا يمكن القوم بأنها تعمل على جميع نظم التشغيل .

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

4- بحسب مجال عملي وجدت الكثير من الشركات تتجه إلى لغات تعمل على جميع الأنظمه حتى أن المشاريع الحكوميه تطلب في العطاءات برامج تعمل على جميع الأنظمه ومعنى ذلك أي شيء إلا الدوت نت

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

اقتباس

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

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

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

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

البرمجه كيف أستغل مالدى فى ابتكار ما هو جديد بأقل مجهود

وجهة نظرى

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

أخيرا أنا أتحدث بصدق وأرجو ممن يريد الخير للشباب الناشئ أن يقدم النصيحه فهذه أمانه وبما ان لدينا خبره في مجالنا فلماذا لا نذكر ماهو الصحيح وما هو الخاطئ ؟

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

بالتوفيق للجميع

3 −2

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#41

اخي bastr ..

انتهى عصر البرمجة Under Dos ..

اذا كنت من محبي لينوكس .. فيمكن انا اكثر منك ..

ولكن لاتنسى ان المونو الان منتشر على اللينكس ..

يعني اصبحت الدوت نت بعد 10 سنوات من الاعلان عنها.. جزءا لا يتجزأ من الواقع البرمجي ..

ومن قال انها تسهل الكثير من الامور ؟؟

السي شارب لغة ليست بالسهولة اللي يضنها البعض للاسف ..

ولا السي ++ دوت نت .. ولا حتى الفيجول بيسك ..

لان المبرمج لو اراد انتاج شئ جديد هنا ستجد المشاكل البرمجية ستظهر ..

والذكي هو من يتجاوز كل من يظهر امامه ..

صحيح ان الدوت ساوت بين الكثير وفلسفتها غيرت من الواقع البرمجي السائد قبلها ..

اقرأ مقالتي (( تقنية الدوت نت .. المساواة بين السادة والعبيد )) ..

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

والعالم متجه لها بقوة ..

------------------------------------------------------------------------------

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

فبالاول والاخير هو نقاش ..

يعني الصراحة اخجل عندما ارى لدى البعض -3 و -4 و -5 ..

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

قال تعالى (( انما المؤمنون اخوة ... )) صدق الله العظيم ..

تحياتي العطرة للجميع ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#42

حالتك صعبة جداً فعلاً الدوت نت لا يناسبك

1 −1

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#43

سيبك يا حازم من الناس دى ,, المهم المهم

ال VS نزل اخيرا

لا وايه الغريب جدا ان ال حتى ال Ultimate موجوده (مش موجود فى الجامعه التانيه ) ,, بسررررعه

#44
اقتباس

اخي bastr ..

انتهى عصر البرمجة Under Dos ..

اذا كنت من محبي لينوكس .. فيمكن انا اكثر منك ..

ولكن لاتنسى ان المونو الان منتشر على اللينكس ..

يعني اصبحت الدوت نت بعد 10 سنوات من الاعلان عنها.. جزءا لا يتجزأ من الواقع البرمجي ..

أخي الحبيب سنان من ذكر اللينكس أو لغات أندر دوس كما تقول ؟

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

أريد اجابات من خبراء الدوت نت إذا أمكن ...

هل يمكنني تعريف متغير من خلال قيمة متغير آخر ؟ مثال :

dim a 
a="bastr"
value a ="ali"
print bastr
result : ali

هل هذا ممكن في الدوت نت ؟

سؤال آخر ... هل يمكنني تعريف مصفوفه ثنائيه بهذه الطريقة :

a[1]=a1
a[2]=a2
a[1]["a"]="a"
a[1]["b"]="b"
print a[1]["a"]
result : a

هناك الكثير من التقنيات التي لا توفرها دوت نت فهل هذه التقنيات متوفره ؟ لأنني لا أعلم إن كانت متاحه ... وشكرا لكم

تم تعديل هذه المشاركة بواسطة bastr3 في 18 أبريل 2010 في 00:34

1 −3

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#45

يا أخي أنت جااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااهل و لا تعرف الفرق بين الStatic Type و الDynamic Type أو اللغات المفسرة و اللغات المترجمة و لا أي شئ في أي شئ, انت دخلت هذا المجال خطأ دون أي مؤهلات لا علمية و لا حتى عقلية, فليس من حقك أن تحكم على شئ أنت لا تفهمه.

6 −6

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#46

لا اعلم لما الاقتباس لا يعمل عندي ؟؟

اقتباس //////

سؤال آخر ... هل يمكنني تعريف مصفوفه ثنائيه بهذه الطريقة

اخي bastr .. انا ايضا مستواي دون المتوسط بالدوت نت .. لكن ساجيبك بما عندي من علم ... وانا غير متاكد من الاجابة بنسبة 30% .. لكن اعتقد انها صح ..

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

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

الان ان كان لدى خبراءنا رأي اخر افضل واصح من رايي .. ارجو التوضيح ..

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

اقتباس ////

أخي الحبيب سنان من ذكر اللينكس أو لغات أندر دوس كما تقول ؟

ـــــ

طيب ممكن انت حضرتك تكتب انت الى اي اللغات تميل ؟؟

هل هي الفيجول بيسك والphp فقط ؟؟؟؟

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

اذا فانا صراحة غير مقتنع بكلامك كله عن الدوت نت .. لانه لا يوجد مبرمج فيجول استوديو (( اقصد لغات ميكروسوفت )) لا يقتنع بالدوت نت ..

لانه مجبور للتغير من الفيجول ستوديو6 الى فيجولات الدوت نت .. وهذا الحال للعالم كله لكي يستطيعوا التعامل مع الوندوزات الحديثة ..

بالنسبة لمشكلة اليمين واليسار صح انا معك فيها .. وضهرت بالفيجول بيسك 6 على الوندوز 7 .. واعتقد ان لميكو فيها غاية .. وهي لتترك ايها العربي البرمجة بالفيجول 6 سنة 98 وتنتقل الى الفيجول 10 سنة 2010 ...

هذا رأيي والله اعلى واعلم العالمين ..

تحياتي العطرة ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#47
اقتباس

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

لأنك لا تعلم عن الدوت نت شيئاً (وللآسف عن البرمجة الغرضية ) لعرفت أنك بإمكانك وراثة أي Control تحتاجه و القيام بعملية override لما تريد لأي دالة (متاحة ) ترسم آي جزء من الكونترول أو تستبدل آداء معين لكنك للآسف يبدو أنك مازلت في العصر الحجري لـلفيجوال البيسك 6 وتراكمت مشاكله لديك ... بالإضافة لذلك يوجد ما يسمى بمجتمع "الآدوات المفتوحة المصدر" ويطلق عليها إصطلاحاً "Toolkit" في asp.net و silverlight ....إلخ يمكنك العمل عليها وإدخال ما تريد من تعديلات.... زر موقع www.codeplex.com وتمتع بأدوات .Net من مجتمع Open Source ...

ثانياً : آسئلة الآعضاء في المنتدى لا تعبر عن وضع .Net ...

ثالثاً : آكثر من شركة قامت بتنفيذ آدواتها الرائعة (Devexpress مثلاً ) ولم يشتكي آحد من "محدودية ".Net ...

بالنسبة لسؤاليك :

آولاً : هل يمكنك أن تذكر لي الفائدة من "التقنيات" المذكورة آعلاه قبل أن أجيبك عن إمكانية تنفيذ ذلك ؟

ثانياً : إذا كانت .Net محدودة ولا توجد هذه الإمكانيات فيها ، فهل جافا مثلاً تستطيع القيام بذلك ؟ وعلى حد علمي لا تستطيع (آرجو تصحيح معلوماتي إن كنت مخطئاً لأنني منذ مدة طويلة جداً لم آستخدمها ) فهل هذا يعني محدودية جافا ؟ أم هذا ما يسمى ضوابط هذا الجيل من DataType Saving ؟

ثالثاً" : أنت إتخذت قرار "محدودية " .Net بناء على مقارنتها مع لغة آخرى ، فهل يمكنك ذكر هذه اللغة العظيمة لنناقشك بما تحويه .Net ولا تحويه تلك اللغة ؟

بالتوفيق

تم تعديل هذه المشاركة بواسطة م. حسام فيصل في 18 أبريل 2010 في 02:48

#48

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

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

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

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

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

a: 
name=a1
caption=a2
b:
name=b1
--  color=b1_red
--bgcolor=b1_black
caption=b2

الخاصيه الأولى a تحتوي على العناصر إسم وعنوان

الخاصيه الثانيه b تحتوي على إسم خصائصه لون الكتابه أحمر والخلفيه أسود

لو أردنا إستخدام هذه الخصائص داخل البرنامج ماذا سنفعل ؟

طريقتي هي تعريف مصفوفه كالتالي :

a[name]=a1
a[caption]=a2
b[name]=b1
b[name][color[=red
b[name][bgcolor]=black
b[caption]=b2

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

الآن ماذا لو طلب منك إستبدال القيمة a1 بالقيمة a2 ? الأمر بسيط نوعا ما .

ماذا لو كانت a[name] غير معروفه ؟ يعني يقوم المستخدم بإبتكارها كيف ستقوم بمعرفتها ؟

في الملطب الأول نقوم بعمل إستبدال للمتغير

a[name] >> a[caption]

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

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

1

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#49

عامه الاهتمام بال VS لا يقتصر على المهتمين بال .Net

بالنسبه لى مثلا ,, فهو تقريبا افضل Cpp IDE ستجده (افضل اضافه فى رأيى فى ال 10 هى التخلص من ملفات ال NCB شديده الغباء )

هذا غير ان ال Release تحوى النسخه الجديده من ال VCpp بمجموعه جميله جدا من التجديدات (دعم لعدد من مميزات ال 0x اهمها على وجه التحديد )

#50

@bastr3

هذا يسمى Hash table ,, تقريبا اهم Data Structure فى ال PHP من حيث الاستخدام ,, و ال Arrays تعتمد عليه

هل ممكن شىء مثل ما عرضت فى لغه Statically typed ,, نعم لو ستلتزم بالنوع

اريد امكانيات مفتوحه مثل ال PHP ؟ لا ,, لهذا هناك لغات static واخرى dynamic (هناك ايضا ال weak وال strong فى موضوع ال typing )

عامه حتى هذه لم يغفلوها فى ال .Net واطلقوا ال DLR خصيصا لتوفير دعم افضل لبنا لغات مثل هذه لل .Net target (مثل ال IronPython مثلا ) وهى من ال .Net وتدعم كل "خزعبلات" اللغات ال dynamic

ال .Net ليس له عيوب / اجمل ماكان / ... ,,, لا والف لا (هناك الكثير) لكن ليس ما ذكرت من مشاكله

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…