سؤال

أحاول تعلم Windows.Forms، وبينما لدي Visual Studio (تحرير، خطأي بوضوح)، أشعر أنني أتعلم بشكل أكثر فعالية عن طريق القيام بكل شيء في المفكرة. لقد بحثت في كل مكان لبرنامج تعليمي يأخذ هذا النهج. أخيرا بدأت مع http://www.geekpedia.com/tutorial33_windows-forms-programming.html., ، ولكن بعد المثال الأول، يبدأ ذلك في العمل مع ملفات متعددة؟ تم إنشاؤها بطريقة أو بأخرى مع Visual Studio. كيف يمكنني القيام بذلك في المفكرة؟ هل يمكن لأي شخص أن يوجهني في مكان ما مفيدا؟

شكرا!

** في حين أن الاستجابة الساحقة تبدو قوية على هذا وبدأت في أن أكون مقتنعا، فقد رأيت دعاء التدخين يتحدث عن أنه بسيط مثل كتابة جميع الطبقات في ملف واحد. هذا ما كنت أفعله حتى الآن للحصول على مشاريع Sizable، فقط غير Windows.form. يمكنك المساعدة في تفسير كيفية تضمين هذه الملفات الضرورية باستخدام هذه الطريقة؟ *

هل كانت مفيدة؟

المحلول

بجدية ... أنا معجب بنك النار، لكنك خارج عقلك! ما يمكن أن نأمل أن نتعلم عنه .NET مع المفكرة التي لا يمكنك تعلمها بشكل أسرع Zillion Times مع Visual Studio؟ انها مثل السؤال، "أريد أن أتعلم قيادة سيارة. لقد وضعت عجلات على الأريكة. ماذا علي أن أفعل بعد ذلك؟"

أعني عدم احترام، ولكن تكوين صداقات مع استوديو مرئي واحصل على تعلم مشغول. أنت تضيع وقتك خلاف ذلك.

نصائح أخرى

هو في الواقع من السهل جدا الكود ج # خارج IDE. سوف ينزل أساسا لاستخدام csc.exe. مترجم من موجه سطر الأوامر.

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

فيما يلي برنامج تعليمي قصير حول كيفية استخدام هذا الملف الدفعي هذا والمترجم من سطر الأوامر: http://www.zeusedit.com/forum/viewtopic.php؟t=1235.

ونهج أفضل، لكنه نهج أكثر تعقيدا قليلا هو استخدام msbuild. فائدة لإدارة بناء المشروع: http://www.zeusedit.com/forum/viewtopic.php؟t=2518.

أخيرا يمكنك حتى استخدام الخارج C # المصحح لتصحيح البرامج لك: http://www.zeusedit.com/forum/viewtopic.php؟t=2507.

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

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

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

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

ولكن استخدام المفكرة (أو على الأقل استخدام المفكرة ++) سوف يعلمك أكثر حول MSBUILD وبناء جملة برنامج التحويل البرمجي VBC أو CSC مما سيعلمك حول ميزات اللغة. أفضل طريقة لتعلم اللغة، كما قالت الأخرى، باستخدام Visual Studio. Intellisense طريقة رائعة للتعلم.

لكنه يجعلنا أيضا كسول، ومن الصحيح أننا لسنا لا يتعين علينا حفظ أكبر قدر ممكن ... وأحيانا يتم حفظ الأشياء في متناول يدي. (أي .... أنا في عميل وقم بتسجيل الدخول عن بعد إلى الخوادم ... لا يتم تثبيت Visual Studio ... ولكن ... Yippee ... .net 2 هل هناك ... في تلك اللحظة سوف لقد تقديرين للممارسة ...)

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

ولكن، قل ذلك، أعتقد أن أفضل طريقة للقيام بذلك ستستخدم كلا الطريقتين جنبا إلى جنب. على سبيل المثال ... إذا كنت ترغب في استخدام ملفات متعددة في الطريق للقيام بذلك هي إنشاء مجلد ووضع ملف vbproj (أو csproj) فيه. يتلقى msbuild.exe ملفات vbproj (وملفات SLN لهذه المسألة) كوسائط. لذلك، واحدة من أسرع الطرق لمعرفة بناء جملة ملف VBProj هو استخدام Visual Studio لإنشاء مشروع ... ثم افتح ملف VBProj في المفكرة ++.

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

يمكنك كتابة فئات متعددة في ملف C # واحد (على الرغم من أفضل الممارسات المقبولة عموما لوضع فئة واحدة لكل ملف):

using System;
namespace Test{
  class Class1{ }
  class Class2{ }
}

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

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

إذا كنت ترغب في تعلم C # و WinForms، فإن جزءا من مجموعة المهارات التي تحتاجها هي أن تكون كافية في Visual Studio.

يمكنك القيام بأشياء في المفكرة لحظة (كتبت بعض خدمات الويب في المفكرة مرة واحدة لأنني لم يكن لدي مقابل vs)، ولكن في النهاية سوف ترغب في الاستفادة من الأدوات المتاحة في مقابل.

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

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

إذا كنت تبحث عن رمز المثال، فقد تفكر في النظر في عينات F #، مثل الاشياء UI في

http://code.msdn.microsoft.com/fsharpsamples.

للحصول على أفكار عدد قليل من الضوابط الأساسية، يمكنك إضافة إلى النماذج للقيام بأشياء UI الأساسية.

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

الاستفادة من الأدوات والموارد المتاحة لك. الحد من نفسك مثل هذه الركلة في النهاية الخلفية.

استخدم Sharpdevelop (Windows) أو MonoDevelop (* Nix). كلاهما لديه دعم Windows.form. على الرغم من أنهم لا يقدمون بقدر ما vs، إلا أنهم سيحصلون على الأقل. لم أستخدم ابدا إصدار VS Express، لذلك لا أعرف ما هي القيود.

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

إذا كان لديك شيء ضد MS أو VS.Net، يمكنك تجربة Sharpdeveldhttp://www.icsharpcode.net/opensource/sd/

آخر مرة نظرت إليها هو أن xcopy قابلة للنشر :)

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

أرى أين تكون هذه التقنية مفيدة، على الرغم من أنني أستخدم IDE لائق بدلا من المفكرة. .NET غزيرة للغاية. ومعرفة كيفية بناء النماذج على الطاير يمكن أن تأتي في متناول اليدين.

إذا كنت تبحث عن IDE بديلة، تحقق من Sharpdevelding icsharpcode.

أيضا، ننظر إلى برامج تعليمية Jscript.net - لا يوجد محرر أشكال لهذه اللغة، كما لا يكون الميراث ببساطة ممكن. ولكن لا يزال يعتمد على .NET، وبالتالي فإن الاقتراحات الأساسية هي نفسها. إليك واحدة لائق:

http://www.webreference.com/js/column117/

أعلم أن هذا أجاب عن طريق الغريب أنني لم أر أي شخص يتحدث عن نانت.

لسنوات طورت في TextPad، مع تسليط الضوء على بعض بناء الجملة، + Nant للقيام بني. في هذه الأيام تكون أسهل قدر الإمكان إمكانية استخدام BuildServer الخاص بك Prep MSBUILD مناسبة لك (cc.net + nant).

لقد تعلمت أيضا عن بعض الأشياء التي لا يمكن أن تفعل جسديا في Visual Studio (في ذلك الوقت كان .NET 1.1). بالتأكيد تجربة جيدة، وأوصي به حقا. ربما ليس لل WinForms على الرغم من ذلك، لأن المصمم يكون مفيد في الواقع لذلك.

لاحظ أن المفكرة ليست حتى مساوية السادسة لا تتحدث عن VIM.

إذا كنت ترغب في استخدام محرر نصوص، فيمكنك تجربة ذلك، لكنني لا أرى نقطة استخدام المفكرة. استخدم محرر نصوص حقيقي، وليس بالضرورة VIM / EMACs، يمكنك اختيار محرر نصي GUI لطيف مثل المفكرة ++ أو كيت.

لا يمكن للمفكرة حتى عرض نهايات خط يونيكس (على ما أعتقد).

أنا مستخدم المفكرة. :) ليس لدي Visual Studio مثبتا على جهاز الكمبيوتر الخاص بي.

هذا هو ما أفعله.

1st. يجب عليك تسجيل مجلد .NET Framework الخاص بك على متغيرات البيئة .. مسار أو تشغيل على CMD مسار هذا الأسطر =٪ Microsoft.NET Framework v4.0.30319) ثم اضغط على Enter

ثان لتجميع المفكرة واحدة (حفظ باسم .cs)، حدد موقع وجهة الملف باستخدام CMD. ومن بعد. اكتب "CSC NameOfcs.cs" لملف متعدد .. "CSC Manincsforname.cs Classes.cs Classes.cs" سوف تجميع مثل EXE. لمزيد من الأمر. "CSC /؟"

طيب لاستخدام Visual Studio. ولكن إذا كنت تريد أن تصبح أكثر دراية C # والهيكل. أو يمكن أن تجعل نظام على أي جهاز كمبيوتر. دون استخدام أي IDE. يمكنك القيام بذلك.

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

عنصر SANS-IDE يمكنني الإجابة بالكامل فقط من وجهة نظر جافا. لقد قمت بمبلغ عادل من تطوير Java UI باستخدام محرر قرمزي و Java SDK وملفات الدفعات و / أو إما النمل أو Maven في بعض الأحيان. إذا قمت بتطوير رمز واجهة المستخدم عامي أو يفعل مبلغا عاديا في ديناميكيا ثم موافق. إذا كان عملك يتضمن تصميم العديد من النماذج المحددة المختلفة (أي شاشات تحتوي على العديد من نماذج العملاء ولا تخضع الكثير من إعادة الاستخدام)، فإن ميزات المصمم IDE مفيدة للغاية.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top