یادگیری C# (بررسی سئوالات و مشکلات)

khold

عضو جدید
لطفا بگو چه کارهایی انجام داده اید و کدوم بخش شما رو گیج کرده

اونجایی که باید دیتابیس رو انتقال بدم رو متوجه نشدم باید با sql بکاپ بگیرم بعد فایلشو بزارم کنارهای فایلهای برنامه بعد خود برنامه که نصب شد دیتابیس چطوری نصب میشه ؟ sql 2008 هست ... باید کد بنویسم توی برنامم برای اینکه داخل سیستم جدید دیتابیس اتچ بشه؟ کد رو کجا بنویسم بهتره؟ اگه سیستم جدید اس کیو ال اکسپرس روش بود به جای 2008 مشکلی پیش نمیاد؟ ممنون میشم یکم توضیح بدین
یه سواال دیگه هم دارم واسه استفاده از کریستال ریپورت و چاپ دیتا گرید حتما باید دیتاست استفاده کرد؟ راهی نیس که بدون استفاده از دیتاست از دیتا گرید پرینت بگیریم؟
با تشکر
 

جفنگ نگو

عضو جدید
اونجایی که باید دیتابیس رو انتقال بدم رو متوجه نشدم باید با sql بکاپ بگیرم بعد فایلشو بزارم کنارهای فایلهای برنامه بعد خود برنامه که نصب شد دیتابیس چطوری نصب میشه ؟ sql 2008 هست ... باید کد بنویسم توی برنامم برای اینکه داخل سیستم جدید دیتابیس اتچ بشه؟ کد رو کجا بنویسم بهتره؟ اگه سیستم جدید اس کیو ال اکسپرس روش بود به جای 2008 مشکلی پیش نمیاد؟ ممنون میشم یکم توضیح بدین
یه سواال دیگه هم دارم واسه استفاده از کریستال ریپورت و چاپ دیتا گرید حتما باید دیتاست استفاده کرد؟ راهی نیس که بدون استفاده از دیتاست از دیتا گرید پرینت بگیریم؟
با تشکر

فکر کنم با توضیح نتوانم منظور خودم رو برسون پس برای شما چنتا لینک میگذارم که شمال فیلم هست هرکدام که دوست داشتید رو دانلود و مطابق با انچه در فیلم گفته میشود عمل کنید

http://www.sourcegozar.com/کلیپ-آموزشی-ساخت-setup-برای-برنامه-در-سی-شار/

http://www.p30student.com/education/programing/53-setup-in-c.html

http://persianit.net/کلیپ-آموزشی-ساخت-setup-برای-برنامه.html
 

karimiftima

عضو جدید
سلام. من یک برنامه به زبان. c++.net دارم و باید براش با C#.net یک اینترفیس طراحی کنم. مشکل اینجاست که نمیدونم چطور باید این دو برنامه رو به هم مربوط کنم تا با وارد کردن ورودی ها در اینترفیس، داده ها به برنامه C++ ارسال بشه و دیگه نیازی به cin و ... نباشه
 

جفنگ نگو

عضو جدید
سلام. من یک برنامه به زبان. c++.net دارم و باید براش با C#.net یک اینترفیس طراحی کنم. مشکل اینجاست که نمیدونم چطور باید این دو برنامه رو به هم مربوط کنم تا با وارد کردن ورودی ها در اینترفیس، داده ها به برنامه C++ ارسال بشه و دیگه نیازی به cin و ... نباشه

امیدوارم که الان براتون مفید باشه و دیر نشده باشه

معمولا دوستانی که از روش های ارائه شده در دات نت اطلاع ندارند از ترفند هایی مثل فایل ها که در زیر توضیح میدهم استفاده می کنند

ترفند فایل ( شاید نشه گفت ترفند اما روش اصولی نیست )

فرض کنید برنامه سی شارپ یک ورودی از نوع عدد دریافت میکند و شما میخواهید ان را به برنامه سی پلاس پلاس ارسال کنید

برنامه سی شارپ شما فایل تکست ( text ) ایجاد و مقدار رو در ان قرار میدهد و فایل رو ازاد میکند تا برنامه سی پلاس پلاس بتواند ان را بخواند فایل توسط سی پلاس پلاس خوانده میشود

اما اگر بخواهید از روش خیلی بهتری استفاده کنید باید به دنبال هوک کردن و . . . . استفاده کنید

البته اگر هر دو برنامه رو خودتون نوشته باشید کارتون اسون هست و اگر اصولی و شی گرا باشه که دیگه بهتر در غیر این صورت کار راحتی نخواهد بود
 

zahra..71

اخراجی موقت
سلام
چجوری میشه توی tablayout panel نوشت و چجوری میشه اون فلش کوچیک سمت راست هر زیر tab که با کلیک روش یه ینجره باز میشه گذاشت و براش کد نوشت؟
 

جفنگ نگو

عضو جدید
سلام
چجوری میشه توی tablayout panel نوشت و چجوری میشه اون فلش کوچیک سمت راست هر زیر tab که با کلیک روش یه ینجره باز میشه گذاشت و براش کد نوشت؟

سلام برای اطلاع بیشتر از نحوه کارکرد ابزار مورد نظر اینجــــــــــا رو ببین

توضیح مختصری بدم که این ابزار کاری شبیه به پنل انجام میدهد با این تفاوت که در tableLayoutPanel شما قدرت مانور و امکانات بیشتری رو دارید

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

irpersian20

عضو جدید
سلام
چرا console سریع بسته میشه؟ دلیلش فنی رو میخواهم . یعنی ماکروسافت نمیونه کنسول رو باز نگه داره یا نمیخواد؟ چرا؟
 

جفنگ نگو

عضو جدید
سلام
چرا console سریع بسته میشه؟ دلیلش فنی رو میخواهم . یعنی ماکروسافت نمیونه کنسول رو باز نگه داره یا نمیخواد؟ چرا؟

نمیتواند که نداریم

شرکت سازنده زبان یک صفحه کاملا خام همراه با یک متد Main در اختیار شما قرار میدهد این شما هستید که باید بگویید برنامه چگونه رفتار کند

شاید شما بگویید بهتر بود که این خصوصیت رو به صورت پیشفرض همراه کد قرار میداد من اینطور پاسخ میدهم که اگر این خصوصیت به صورت پیش فرض قرار داده نشده اما کلید Ctrl+F5 برای این کار تعبیه شده است درصورتی که به ظاهر هیچ کدی در Main اصلی شما وجود ندارد
 

RIG

متخصص C#.net
سلام
چرا console سریع بسته میشه؟ دلیلش فنی رو میخواهم . یعنی ماکروسافت نمیونه کنسول رو باز نگه داره یا نمیخواد؟ چرا؟
در مورد
یاد بگیر . این متد میتونه صفحه رو برات نگه داره. نوشتن تو انتهای برنامه سسب انجامش هست
 

ag_altifeh

عضو جدید
سلام دوستان
من در حال یادگیری سی شارپ هستم
این تمرین رو قرار شده حل کنم اما نمیتونم
یک تابع بنویسید به اسم perfect number عدد کامل .اگر عدد وارد شده کامل بود true و اگر کامل نبود false را چاپ کند
خیلیم عجله دارم.خواهشا کمکم کنید
 

nafis...

مدیر بازنشسته
سلام دوستان
من در حال یادگیری سی شارپ هستم
این تمرین رو قرار شده حل کنم اما نمیتونم
یک تابع بنویسید به اسم perfect number عدد کامل .اگر عدد وارد شده کامل بود true و اگر کامل نبود false را چاپ کند
خیلیم عجله دارم.خواهشا کمکم کنید
HTML:
int main()
{
    int , s=1;
  int num=convert,toint32(textbox1.text)
    for(int i=2;i<n;i++)
        if((num%i)==0)
            s+=i;
if(num==s)
messagebox.show(" the number is complete")
      ";
    else
messagebox.show(" the number isn't complete")
    return 0;
}
 

ag_altifeh

عضو جدید
دوستان
میخوام برنامه ای بنویسم که دو عدد بگیره.اولی رو به توان دومی برسونه
اینم برنامه
static void Main(string[] args)
{int power(int x,int y)
consol.writeline (Math.Pow(x,y));
Console readline();
اما همش ارور میگیره
لطفا دوستان راهنمایی کنن
 

nafis...

مدیر بازنشسته
دوستان
میخوام برنامه ای بنویسم که دو عدد بگیره.اولی رو به توان دومی برسونه
اینم برنامه

اما همش ارور میگیره
لطفا دوستان راهنمایی کنن
به جای خط 2 بنویسید
HTML:
int x=convert.toint32(consol.readline());
int y=convert.toint32(consol.readline());
 

ag_altifeh

عضو جدید
بابت راهنمایی قبلی ممنون دوست عزیز
نظرت در باره این چیه
عددی را وارد کنیم اگر عدد اول بود ture و اگر اول نبود false بزند
HTML:
static void prime(intx , int n=2)
            console.writeline("please enter one nimber");
            {
                if(x/n!=0)
                    Console.WriteLine ("true");
                else 
                    Console.WriteLine ("false");
            }
            Console.ReadLine ();
        }
 
آخرین ویرایش:

nafis...

مدیر بازنشسته
بابت راهنمایی قبلی ممنون دوست عزیز
نظرت در باره این چیه
عددی را وارد کنیم اگر عدد اول بود ture و اگر اول نبود false بزند
HTML:
static void prime(intx , int n=2)
            console.writeline("please enter one nimber");
            
                if(x/n!=0)
                    Console.WriteLine ("true");
                else 
                    Console.WriteLine ("false");
            
            Console.ReadLine ();
        }
برنامه درسته
ارور میده؟
 

nafis...

مدیر بازنشسته
اره
ارور میده
درضمن به x و console اول هم گیر میده و ارور میده
چ
کد رو اصلاح کردم:redface::gol:
HTML:
static void Main(string[] args)        
{
   int x = Convert.ToInt32(Console.ReadLine());             
  int n = 2;
  if (x % n != 0)                
Console.WriteLine("true");
         
  else                
Console.WriteLine("false");

            Console.ReadLine();        
}
به جای / باید از % استفاده کنید(باقی مانده رو نشون میده)
 

ag_altifeh

عضو جدید
HTML:
 static void fib (int n)
                console.writeline ("please enter onenumber" );
        {
        if(n<=1 )
        return n;
        else return fib(n-1)+fib(n-2)
        }
    console.readline();
یک عدداز ورودی بگیرید و فیونالچی آن را تحویل دهد
 

shady sh

عضو جدید
HTML:
 static void fib (int n)
                console.writeline ("please enter onenumber" );
        {
        if(n<=1 )
        return n;
        else return fib(n-1)+fib(n-2)
        }
    console.readline();
یک عدداز ورودی بگیرید و فیونالچی آن را تحویل دهد

public
static int Fib(int n)

{


if (n == 1 || n == 2)


return 1;


else


return Fib(n - 1) + Fib(n - 2);

}
movafagh bashid
 
آخرین ویرایش:

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
الان داره از public ارور میگیره
متاسفانه بله.باید در کنسول باشه

زمانی که در همان صفحه کد می نویسید نیازی به تعریف public نیست و میتونید private بنویسید :gol:
 

Similar threads

بالا