تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 3 123 آخرآخر
نمايش نتايج 1 به 10 از 28

نام تاپيک: کمک در مورد Visual C++ .net

  1. #1
    حـــــرفـه ای ebicross's Avatar
    تاريخ عضويت
    Oct 2007
    محل سكونت
    مـشـهـد
    پست ها
    3,508

    12 کمک در مورد Visual C++ .net

    سلام دوستان.
    من قبلا در محیط خود Turbo C++ مینوشتم ولی الان مجبورم با V C++ .net بنویسم.
    Visual Studio 2010 دارم ولی اصلا نمیدونم چطوری باید شروع کنم.
    برنامه هام رو کامپایل نمیکنه و انواع و اقسام خطا میده.


    نکته ی دیگه اینکه با توجه به اینکه ویندوز من 64 بیتی هستش؛ برنامه ی من در ویندوزهای دیگه هم اجرا میشه یا نه مشکلی نیست؟ آخه برنامه های Turbo C++ توی 64 بیت اجرا نمیشه.

    ممنون میشم کمک کنید.

  2. #2
    اگه نباشه جاش خالی می مونه MosaferJade's Avatar
    تاريخ عضويت
    Feb 2011
    محل سكونت
    مگه فرق هم میکنه
    پست ها
    260

    پيش فرض

    سلام
    دوست من ویژال C++.net با Turbo c++ 0 فرق میکنه
    اینجا محیط گرافیکی هستش و برنامه به صورت اوتوماتیک برات فرم درست میکنه
    کنترل هایی که تو قسمت toolbox هست رو می ریزی رو ی فرم و ظاهرش رو می سازی
    البته کد هایی مثل دستور if یا for یا خیلی چیزای دیگه رو میشه اینجا نوشت و اجرا هم میشه
    اما بعضی کد های دیگه مثل دستور cin یاcout و بعضی چیزای دیگه رو نمیشه اینجا استفاده کرد
    اینم بگم که برنامه به طور اتوماتیک برات تابع main رو درست میکنه واصلا لازم نیست نا راحت باسی که چرا
    تابع main رو ننوشتم
    اگه سوالی داشتی همینجا مطرح کن اگه بتونم حتما جواب میدم
    راستی اگه بتونی یه PDF آموزشی پیدا کنی بد نیست
    من خودم C# ;hv ld;kl اما زیاد با هم فرق ندارن بیشتر کد هاشون مثل هم هست
    مرسی

  3. این کاربر از MosaferJade بخاطر این مطلب مفید تشکر کرده است


  4. #3
    حـــــرفـه ای ebicross's Avatar
    تاريخ عضويت
    Oct 2007
    محل سكونت
    مـشـهـد
    پست ها
    3,508

    پيش فرض

    با تشکر.

    ببینید من این رو برای نوشتن برنامه به صورت حرفه ای نمیخوام.

    اصلا بزارید راحت تر بگم که زودتر به نتیجه برسیم.
    فرض کنید یک برنامه ی کامل در محیط Turbo C++ نوشتم. حالا میخوام این برنامه که مثلا میدونم سالمه و کامپایل میشه رو در محیط VC++ .net کامپیال و اجرا کنم.
    باید دقیقا چه تغییراتی بدم یا چیکار کنم؟

  5. #4
    اگه نباشه جاش خالی می مونه MosaferJade's Avatar
    تاريخ عضويت
    Feb 2011
    محل سكونت
    مگه فرق هم میکنه
    پست ها
    260

    پيش فرض

    سلام
    اگه بدونم چه کدی هست شاید بهتر بدونم کمکتون کنم
    اون صفحه سیاهی که در turbo برای اجرا بالا می اومد در اینجا فکر نکنم اصلا وجود داشته باشه
    ولی شاید اینجور براتون بگم به دردتون بخوره
    شما مثلا در turbo نوشتید که

    main()0
    {0
    int x;0
    cin>>x;0
    if(x==2)0
    cout<<"OK";0
    }0
    این برنامه رو در اینجا به این صورت بنویسید که(البته به روش های مختلف می شه نوشت) ابتدا روی فرم یک عدد
    textbox یک عدد button ویک عدد label به صورت شکل قرار دهید
    2- روی button دابل کلیک کنید
    3- در صفحه کدی که باز می شود و در جایی که اشاره گر متن چشمک می زند این کد را وارد کنید
    if(TextBox1.Text=="2")0
    Label1.Text="OK";0
    و برنامه را اجرا کنید
    در textbox عدد 2 را وارد کنید و button را بزنید
    عبارت OK را بر روی label برای شما چاپ می کند

    موفق باشید

  6. این کاربر از MosaferJade بخاطر این مطلب مفید تشکر کرده است


  7. #5
    حـــــرفـه ای ebicross's Avatar
    تاريخ عضويت
    Oct 2007
    محل سكونت
    مـشـهـد
    پست ها
    3,508

    پيش فرض

    ممنون برای وقتی که میزارید.
    ببینید منظور من برنامه های بسیار ساده ای هستند که مثلا اجرا میشن و یک ورودی میگیرن و مثلا فاکتوریل اون عدد رو حساب میکنند و نمایش میدن.

    ببینید یه همچین برنامه ی ساده ای رو در نظر بگیرید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این در Turbo C++ کامپایل میشه و فایل اجراییش برای استفاده های بعدی ایجاد میشه.
    اما همین برنامهدر محیط Visual Studio کلی خطا میده.
    من از Visual Studio 2010 استفاده میکنم.

    میخوام بدونم دقیقا باید چه کارهایی برای شروع برنامه نویسی در VC++ .net باید انجام بدم. یعنی محیطش آماده بشه تا بنویسم. مشکلم هم اینه که با Turbo C مشکلی ندارم ولی بنا به دلایلی بدون آموزش قبلی و دانسته های قبلی مجبورم از VC++ .net استفاده کنم.

    بازم تشکر میکنم از راهنمایی هاتون.

  8. #6
    اگه نباشه جاش خالی می مونه MosaferJade's Avatar
    تاريخ عضويت
    Feb 2011
    محل سكونت
    مگه فرق هم میکنه
    پست ها
    260

    پيش فرض

    بازم سلام
    دوست عزیز مثل اینکه اصلا متوجه نشدید چی گفتم . می گم که تو turbo یه صفحه ساده هست (فایل اجرا شده) که باز میشه وشما اطلاعاتتون رو وارد میکنید و با Enter اون دستور اجرا می شه ولی اینجا محیط کاملا فرق می کنه اینجا تابع main رو خود برنامه می سازه و درون این تابع توابع دیگری تعریف می کند و کلا فرم ها رو به صورت گرافیکی کد هاش رو می نویسد تنها کاری که شما انجام می دهید این است که کلاس فرم را کامل کنید که شامل همین تابع button1_click و دیگر توابعی که در این کلاس تعریف میکنید حتی اینکه این تابع را کجا ی برنامه فراخوانی کنیم هم توسط برنامه وبه صورت اتوماتیک و در جای مناسب فراخوانی می شود

    اما بریم سراغ برنامه ای که شما نوشتید
    این برنامه به وسیله حلقه for آرایه a با 10 خانه را مقدار دهی می کند و در مقدار دهی هر خانه یک واحد به متغییر c می افزاید
    (برنامه ای بهتر از این نمی توانستید مثال بزنید) و در آخر عبارت داخل متغیر c را به خروجی می فرستد(چاپ می کند)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    من فکر می کنم شما در Turbo C++0 هم مبتدی هستید بگذریم این برنامه در ویژال به صورت های مختلفی می تواند نوشته شود
    که در پیام قبلی در باره چگونه نوشتن آن با مثال تو ضیح دادم
    حالا اگر شما متوجه حرفهای من نمی شوید به این خاطر هست که شما از این زبان چیزی نمی دانید و همچنین بنده احتمال می دهم که شما فلوچارت ها را حوب یاد نگرفته اید
    راستی این رو هم بگم که عبارت include که Turbo می نوشتید در اینجا (تا آنجا که من دیدم) کار بردی ندارد و به جای آن ار using استفاده می شود و اشیا را (همان کلاس )بر اساس نوع کار کردشان در یک namespace قرار داده شده اند که برای استفاده از آن شی باید یا آن را با دستور using برای برنامه تعریف کنید یا اینکه در کد نویسی صورت کامل آن را تایپ کنید

    در آخر هم اینکه این اگه وقت کنم برنامه معادلش را کامل می نویسم برایتان آپلود می کنم و لینکش رو برایتان می گذارم
    فقط این نکته رو هم بگم که من باVisual Studio 2008 این برنامه رو واستون می نویسم
    ولی زیاد فرقی ندارد و قابل اجرا خواهد بود

    شما کلا می خواهید با ویژال برنامه بنویسید یا اینکه کد های نوشته شده قبلی را در ویژال کامپایل و امتحان کنید
    اگر می خواهید برنامه نوشته شده به زبان c++0 را به کد ویژال تبدیل کنید همان توضیحاتی که گفتم و البته بهتر است این زبان را تا حدودی بلد باشید
    اما اگر می خواهید کد c++0 را بدون هیچ تغییری در ویژال کامپایل کنید با اینکه فکر می کنم چنین چیزی امکان ندارد ولی یه کچولو تحقیق می کنم بهتون خبر می دم والبته بازم بگم که فکر می کنم حداقل حداقل اون قسمت include را با دستور using جابجا و هیدر فایل ها را کلا باید عوض کنید تا جواب بده به هر حال کلا براتون تو یه فایل زیپ قرار می دم تا دانلودش کنید
    اگه بازم سوالی باشه در خدمتیم
    Last edited by MosaferJade; 25-02-2011 at 01:49.

  9. این کاربر از MosaferJade بخاطر این مطلب مفید تشکر کرده است


  10. #7
    حـــــرفـه ای ebicross's Avatar
    تاريخ عضويت
    Oct 2007
    محل سكونت
    مـشـهـد
    پست ها
    3,508

    پيش فرض

    بازم تشکر میکنم.
    بله من توی برنامه نویسی مبتدی هستم همونطور که گفتم.
    بابت توضیحاتتون ممنونم.
    متوجه اصل قضیه شدم. من فکر میکردم اساس کار شبیه همه ولی الان میبینم نمیشه.

    راستش مشکل اینه که استاد قبلیمون توی Turbo c++ آموزش میداد و این استاد جدیده بدون هیچ مقدمه ای گفته باید (شدیدا اجبار) که توی VC++ .net برنامه هاتون رو بنویسید. هیچ آموزشی هم نمیده چون به دانشجوهای خودش قبلا توضیح داده میگه برین از اونها بپرسید. خلاصه داره زیر فشار ما رو له میکنه.
    منم به شدت از برنامه نویسی متنفرم...

    خلاصه ممنون بابت راهنمایی هاتون.

  11. #8
    اگه نباشه جاش خالی می مونه hamedvahedi's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    Tehran
    پست ها
    252

    پيش فرض

    زياد سخت نگيريد. برنامه هاي TC هم در VS اجرا ميشه؛ البته يه تغييرات کوچکي بعضا نياز داره.
    پروژه جديد ايجاد کنيد از نوع Console W32 و پروژه رو بصورت empty ايجاد کنيد.
    حال يه فايل main.cpp ايجاد کنيد و برنامه رو درون آن copy/past کنيد و براي اجرا F5 بزنيد.

  12. 2 کاربر از hamedvahedi بخاطر این مطلب مفید تشکر کرده اند


  13. #9
    اگه نباشه جاش خالی می مونه MosaferJade's Avatar
    تاريخ عضويت
    Feb 2011
    محل سكونت
    مگه فرق هم میکنه
    پست ها
    260

    پيش فرض

    سلام
    ببخشید آقای واحدی میشه درباره آنچه گفتید واضح تر توضیح بدید؟
    مرسی

  14. این کاربر از MosaferJade بخاطر این مطلب مفید تشکر کرده است


  15. #10
    حـــــرفـه ای ebicross's Avatar
    تاريخ عضويت
    Oct 2007
    محل سكونت
    مـشـهـد
    پست ها
    3,508

    پيش فرض

    ممنون از هر دوی شما عزیزان؛

    دوست عزیز hamedvahedi خطای زیر رو چطوری رفع کنم؟ من همون کاری که گفتید کردم ولی این خطا مانع میشه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توی اینترنت روشهایی گفته ولی همه برای ورژن 2005 بودن و توی 2010 عوض شده.

صفحه 1 از 3 123 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •