لطفا در این انجمن نه عضو شوید و نه پستی را ارسال کنید . برای ورود به آدرس جدید   اينجا  کليک کنيد
کاربراني که اين گفتگو را مشاهده ميکنند:
1 مهمان

برچسب ها: آموزش, برنامه, نویسی, با,
ارسال پاسخ 
 
رتبه موضوع
  • 2 رای - 4 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش برنامه نویسی با C#
نویسنده پیام
mas آفلاین
مدیر آزمایشی #C
****
مدیر آزمایشی

ارسال ها: 113
تاریخ ثبت نام: مرداد ۸۸
محل زندگی : تهران
کاربر بخش : تحت وب

اعتبار: - 28 +
مدالها :

انجمن Forum.PersianCoder
تشکر: 66
119 بار تشکر شده در 49 پست

حالت من: Ashegh
شماره ارسال: #1
tek آموزش برنامه نویسی با C#
سلام!

اینجا می خوام برنامه نویسی با C# رو تا اونجایی که خودم بلدم آموزش بدم!

Console APP

فرض رو هم بر این میذارم که شما 2008 -2005 visual studio رو توی کامپیوترتون دارید و بلدید بازش کنید و تایپ کردن رو هم بلدید و جریانش رو هم می دونید چیه!

اینجا یک تاپیک هست به اسم مقدمه اي بر سي شارپ : قسمت اول مطالب مفیدی توش هست! البته کسی که این تاپیک رو زده 1000 برابر من بیشتر از C# سر در میاره ولی حالا من جسارت کردم و این تاپیک رو زدم!

اگر اشتباه ی تو کدهایی که ارائه میدم یا مطالبی که می گم هست لطفاً بگید! خیلی خوشحال میشم که اشتباهاتم رو بفهمم!

آشنایی با مرورگر Flock و آموزش #C در برنامه سازان:


عشق یعنی لحضه های التهاب
عشق یعنی لحضه های ناب نابقلب

=============================
قوانین انجمن

(گروه برنامه سازان)
(آخرین تغییر در این ارسال: ۸۸/۶/۲۲ ۰۵:۲۳ عصر توسط Rasoul.)
Votes: ali_rk (+1), ADOBE (+3), LPLN (+1), Rasoul (+2)
۸۸/۵/۱۴ ۱۱:۴۷ صبح
مشاهده وب سایت کاربر یافتن تمامی ارسال های این کاربر نقل قول این ارسال در پاسخ
کاربرانی که به خاطر این مطلب مفید تشکر کرده اند : Rasoul, Apache, LPLN, ADOBE, ali_rk
: تبلیغات بازرگانی :
http://forum.persiancoder.com انجمن تخصصی برنامه نویسی
mas آفلاین
مدیر آزمایشی #C
****
مدیر آزمایشی

ارسال ها: 113
تاریخ ثبت نام: مرداد ۸۸
محل زندگی : تهران
کاربر بخش : تحت وب

اعتبار: - 28 +
مدالها :

انجمن Forum.PersianCoder
تشکر: 66
119 بار تشکر شده در 49 پست

حالت من: Ashegh
شماره ارسال: #2
RE: برنامه نویسی با C#
برای شروع کار باید visual studio رو نصب کنی! من پیشنهاد می کنم که CD رو تهیه کنی!

برای شروع:
create project => visual C# => Console application => OK

اولین کد رو داریم:
کد قالب بندی شده:
using system;
یادت باشه که بعد از هر کدی که می نویسی باید یه ; بذاری!
system یک کلاس از پیش تعریف شده هست که یه سری کد رو در اختیار ما قرار میده! با نوشتن عبارت بالا دسترسی ما به اون کدها راحت تر میشه!
کد قالب بندی شده:
namespace Csharpkelas
}
.....
{
namespace اسم پروژه و برنامه ات رو مشخص می کنه! هر چی که خواستی می تونی بذاری!

کد قالب بندی شده:
Class program
{
.....
}
Program یه اسمه که می تونی به دلخواه خودت تغییرش بدی...! ولی این اسم استاندارد هست!
کد قالب بندی شده:
static void Main()
{
......
}
این جا کد هایه مربوط به برنامه رو می نویسی! تمام مراحل قبل تشریفاتی بود که قبل از نوشتن هر برنامه باید انجام بشه!(البته فعلاً)
حتماً الان می گی که الان تو Visual studio کد هایی هست که تو مطلبت نیست! حق با تو هست! اما یه اصلی هست تو برنامه نویسی و اون اینه که چیزی رو که نمی دونیم به چه کاری میاد رو نمی نویسیم! در مورد static void Main هم تو قسمت توابع توضیح می دم!

حالا این رو داریم!

کد قالب بندی شده:
using System;
namespace Csharpkelas
{
class Program
{
static void Main()
{
}
}
}
تو C# واسه هر متغیری نوعی تعریف می کنیم...یعنی می گیم که چی نوع داده ای می خواد توش قرار بگیره!
الان از int استفاده می کنیم...هر جا که نوع جدید احتیاج بود توضیحش رو میدم! int فقط اعداد صحیح تا 10 رقمی رو می تونه تو خودش نگه داره!
چند کد مهم:
کد قالب بندی شده:
Console.Write("Csharpkelas")
یا
کد قالب بندی شده:
Console.WriteLine("Csharpkelas")
این کد باعث میشه چیزی رو که تو پرانتز نوشتی رو نمایش بده!
کد قالب بندی شده:
Console.Read()
یا
کد قالب بندی شده:
Console.ReadLine()
از کابر ورودی می خواد!
کد قالب بندی شده:
Convert.ToInt32(Console.Read())
این کد میگه که متغیری که باید از طریق کاربر داده بشه از چه نوعی باید باشه!
و کلاً برای این که برای متغیری از کاربر بخوایم چیزی بگیریم از این استفاده می کنیم!

حالا می خوایم یه برنامه بنویسیم که از کاربر 2تا عدد بگیره و با هم جمع کنه!
کد قالب بندی شده:
using System;

namespace Csharpkelas
{
class Program
{
static void Main()
{
int adad1 , adad2 ,jam;
Console.WriteLine("2ta adad begoo!");
adad1=Convert.ToInt32(Console.ReadLine());
adad2 = Convert.ToInt32(Console.ReadLine());
jam = adad1 + adad2;
Console.WriteLine("{0}+{1}={2}", adad1, adad2, jam);
Console.Read();
}
}
}
آخرین کد برایه اینه که پنجره ای که برنامه داره توش اجرا میشه و نشون داده میشه بعد از زدن یه دکمه بسته بشه!
کد یکی مونده به آخر رو اگه نفهمیدی تو نظرات بگو!
اگه می خوای تمرین کنی یه برنامه بنویس که 3 تا مقدار بگیره و بزرگترینش رو نشون بده!
متغیر ها هم که adad1 , adad2 تعریف کردم واسه این بود که بفهمی هرچی بخوای می تونی بذاری ولی استاندار از a,b شروع میشه!
توضیحات تو عکس هم می تونه مفید باشه! تمام چیز هایی رو که گفتم تو محیط visual studio نشون دادم!
مهمان گرامي شما قادر به ديدن لينك‌ها نمي‌باشيد. لطفاً جهت ثبت‌نام در انجمن«اينجـا»كليك كنيد تا لينك‌ها نمايان شوند.

آشنایی با مرورگر Flock و آموزش #C در برنامه سازان:


عشق یعنی لحضه های التهاب
عشق یعنی لحضه های ناب نابقلب

=============================
قوانین انجمن

(گروه برنامه سازان)
(آخرین تغییر در این ارسال: ۸۸/۵/۱۵ ۰۶:۳۱ صبح توسط mas.)
۸۸/۵/۱۴ ۱۲:۳۰ عصر
مشاهده وب سایت کاربر یافتن تمامی ارسال های این کاربر نقل قول این ارسال در پاسخ
کاربرانی که به خاطر این مطلب مفید تشکر کرده اند : Rasoul, Apache, Amine, Hamid.M, hsnprogramer, en_c_778, ali_rk
mas آفلاین
مدیر آزمایشی #C
****
مدیر آزمایشی

ارسال ها: 113
تاریخ ثبت نام: مرداد ۸۸
محل زندگی : تهران
کاربر بخش : تحت وب

اعتبار: - 28 +
مدالها :

انجمن Forum.PersianCoder
تشکر: 66
119 بار تشکر شده در 49 پست

حالت من: Ashegh
شماره ارسال: #3
RE: برنامه نویسی با C#
امروز می خوام در مورد if و else براتون بگم!
دستور if شرطی رو بررسی می کنه! اگه درست باشه یک دستور رو انجام میده اگر درست نباشه اون شرط دستور دیگه ای رو انجام میده! که دستور دوم تویه else نوشته شده! توجه کن که if هیچ لزومی نداره که بعدش else داشته باشه!

من این برنامه رو یه بار با if & else نوشتم...یک بار هم با دستور switch case !

switch case رو تو عکس هایی که آدرسشون آخر مطلب هست توضیح دادم دومی!

این برنامه اگر عدد 1 رو بهش بدید one می نویسه 2 رو بدید two و 3 رو بدید three و سایر اعداد رو بدید other تحویلت میده!

مهمان گرامي شما قادر به ديدن لينك‌ها نمي‌باشيد. لطفاً جهت ثبت‌نام در انجمن«اينجـا»كليك كنيد تا لينك‌ها نمايان شوند.
مهمان گرامي شما قادر به ديدن لينك‌ها نمي‌باشيد. لطفاً جهت ثبت‌نام در انجمن«اينجـا»كليك كنيد تا لينك‌ها نمايان شوند.

فکر نکنم احتیاج باشه کد ها رو تو اینجا هم بنویسم! ولی اگه لازمه بگید، تو بخش قوانین چیزی در این مورد پیدا نکردمدرس خون

آشنایی با مرورگر Flock و آموزش #C در برنامه سازان:


عشق یعنی لحضه های التهاب
عشق یعنی لحضه های ناب نابقلب

=============================
قوانین انجمن

(گروه برنامه سازان)
(آخرین تغییر در این ارسال: ۸۸/۵/۱۵ ۰۹:۴۱ صبح توسط mas.)
Votes: ali_rk (+1)
۸۸/۵/۱۵ ۰۶:۲۶ صبح
مشاهده وب سایت کاربر یافتن تمامی ارسال های این کاربر نقل قول این ارسال در پاسخ
کاربرانی که به خاطر این مطلب مفید تشکر کرده اند : rohamshipa, Hamid.M
mas آفلاین
مدیر آزمایشی #C
****
مدیر آزمایشی

ارسال ها: 113
تاریخ ثبت نام: مرداد ۸۸
محل زندگی : تهران
کاربر بخش : تحت وب

اعتبار: - 28 +
مدالها :

انجمن Forum.PersianCoder
تشکر: 66
119 بار تشکر شده در 49 پست

حالت من: Ashegh
شماره ارسال: #4
RE: برنامه نویسی با C#
حلقه هایه تکرار برایه اینه که یه کاری رو بخوایم چند بار انجام بدیم!
مثل محاسبه فاکتوریل با جمع و ضرب و ... چندین عدد یا خیلی چیز هایه دیگه! که بعداً تو برنامه ها باهاشون کار می کنیم!
حلقه for
کد قالب بندی شده:
for(تغییرات روی شمارنده;شرط حلقه;مقدار اویه شمارنده)
{
}
Ex.
for(int i =0;i<10;i++ )
این حلقه برای حالتی به کار میره که تعداد چرخش حلقه رو می دونیم

این برنامه n تا عدد رو میگیره و با هم جمع می کنه!
باز هم تو عکس چیز های مفیدی هست و برنامه هم هست !
مهمان گرامي شما قادر به ديدن لينك‌ها نمي‌باشيد. لطفاً جهت ثبت‌نام در انجمن«اينجـا»كليك كنيد تا لينك‌ها نمايان شوند.

حلقه بعد:
کد قالب بندی شده:
while(شرط حلقه)
{
}
این برنامه تعداد رقم هایه عددی رو که بهش می دی حساب میکنه
یادت باشه ++ یک واحد اضافه می کنه باز هم به عکس توجه توجه کنید که آدرسش رو دادم!
مهمان گرامي شما قادر به ديدن لينك‌ها نمي‌باشيد. لطفاً جهت ثبت‌نام در انجمن«اينجـا»كليك كنيد تا لينك‌ها نمايان شوند.

این هم یکی از حلقه هایه تکراره که کارش مثل while هست!
تفاوتی که داره اینه که یکبار حلقه رو انجام میده...بعد شرط رو بررسی می کنه! این طوری هم هست!:
کد قالب بندی شده:
do
{
...
}
while(شرط حلقه);
این مثال انقدر از کاربر عدد می گیره تا کاربر خسته شه بره بخوابه!:D:D:D
این مثال از کاربر عدد می گیره و با هم جمع میکنه تا وقتی که کاربر عدد صفر رو وارد کنه اگه وارد نکنه اتفاق بالا براش میافته!;)
این حلقه تکرار کاربرد هایه محدودی داره...من تاحالا بهشون بر نخوردم!(عکس آدرس زیر)

مهمان گرامي شما قادر به ديدن لينك‌ها نمي‌باشيد. لطفاً جهت ثبت‌نام در انجمن«اينجـا»كليك كنيد تا لينك‌ها نمايان شوند.

آشنایی با مرورگر Flock و آموزش #C در برنامه سازان:


عشق یعنی لحضه های التهاب
عشق یعنی لحضه های ناب نابقلب

=============================
قوانین انجمن

(گروه برنامه سازان)
Votes: ali_rk (+1), Apache (+1)
۸۸/۵/۱۶ ۰۷:۵۳ صبح
مشاهده وب سایت کاربر یافتن تمامی ارسال های این کاربر نقل قول این ارسال در پاسخ
کاربرانی که به خاطر این مطلب مفید تشکر کرده اند : Rasoul, LPLN, Hamid.M, en_c_778
mas آفلاین
مدیر آزمایشی #C
****
مدیر آزمایشی

ارسال ها: 113
تاریخ ثبت نام: مرداد ۸۸
محل زندگی : تهران
کاربر بخش : تحت وب

اعتبار: - 28 +
مدالها :

انجمن Forum.PersianCoder
تشکر: 66
119 بار تشکر شده در 49 پست

حالت من: Ashegh
شماره ارسال: #5
RE: برنامه نویسی با C#
سلام!

آرایه یه مجموعه از یک نوع متغییره!

مثلاً آرایه ای از Int ها , یا تو بحث هایه بالاتر مثلاً یه آرایه از ماشین ها یا میز ها و غیره...!

آرایه ها رو این طوری تعریف می کنیم!

کد قالب بندی شده:
int [] a = new int [n];
حالا n چیه؟!
وقتی داری یک آرایه رو می سازی باید بگی که چندتا چیز از اون نوع می خوای داشته باشی؟!
n رو می تونی با همون روش قبلی از کاربر دریافت کنی یا این که یه عدد بدی بهش مثلاً
کد قالب بندی شده:
int[] a = new int [7];
حالا چه جوری مقدار دهی کنیم آرایه ها رو؟
چگانه؟ اینگانه: حالت ابتدایی این طوریه:
[تصویر: Csharpimg1.jpg]

حالا مقدار دهیش هم این طوریه:
کد قالب بندی شده:
a [0] = 12;
a [1] = 45;
a [2] = 78;
a [3] = 7;
a [4] = 1;
a [5] = 0;
a [6] =4 ;
روش معمولش اینه:
کد قالب بندی شده:
for (int i =0; i < a . Length ; i++ )
تو مثال بهتر متوجه میشی که توی عکس گذاشتم!(آدرس زیر)
2 تا برنامه مفید و کاربردی هست در مورد آرایه ها!

Sort : مهمان گرامي شما قادر به ديدن لينك‌ها نمي‌باشيد. لطفاً جهت ثبت‌نام در انجمن«اينجـا»كليك كنيد تا لينك‌ها نمايان شوند.

یه قسمتش تو عکس معلوم نیست! اینه:
کد قالب بندی شده:
Console.WriteLine("Sort : ");
for (int i =0; i < a . Length ; i++ )
Console.Write(" {0} ",a[i]);
Console.Read();

search : مهمان گرامي شما قادر به ديدن لينك‌ها نمي‌باشيد. لطفاً جهت ثبت‌نام در انجمن«اينجـا»كليك كنيد تا لينك‌ها نمايان شوند.

آشنایی با مرورگر Flock و آموزش #C در برنامه سازان:


عشق یعنی لحضه های التهاب
عشق یعنی لحضه های ناب نابقلب

=============================
قوانین انجمن

(گروه برنامه سازان)
۸۸/۵/۱۷ ۰۶:۲۱ صبح
مشاهده وب سایت کاربر یافتن تمامی ارسال های این کاربر نقل قول این ارسال در پاسخ
کاربرانی که به خاطر این مطلب مفید تشکر کرده اند : Rasoul, Apache, Hamid.M, en_c_778
mas آفلاین
مدیر آزمایشی #C
****
مدیر آزمایشی

ارسال ها: 113
تاریخ ثبت نام: مرداد ۸۸
محل زندگی : تهران
کاربر بخش : تحت وب

اعتبار: - 28 +
مدالها :

انجمن Forum.PersianCoder
تشکر: 66
119 بار تشکر شده در 49 پست

حالت من: Ashegh
شماره ارسال: #6
RE: برنامه نویسی با C#
سلام!
امروز می خوام توابع رو بگم!

توابع باید یه سطح دسترسی داشته باشن و یه مقداری رو برگردونن اگه یه اسم داشته باشن...متغیر هایی رو که می خوایم بهشون پاس بدیم رو باید تعریف کنیم

مثلاً Search تو بخش قبلی به این صورت در میاد تابعش!

عکس: مهمان گرامي شما قادر به ديدن لينك‌ها نمي‌باشيد. لطفاً جهت ثبت‌نام در انجمن«اينجـا»كليك كنيد تا لينك‌ها نمايان شوند.

حالا وقتی که می خوایم به یه برنامه متصلش کنیم این طوری متصل می کنیم!

عکس: مهمان گرامي شما قادر به ديدن لينك‌ها نمي‌باشيد. لطفاً جهت ثبت‌نام در انجمن«اينجـا»كليك كنيد تا لينك‌ها نمايان شوند.

البته این روش خیلی ابتدایی...در روش های پیشرفته ما تو یک کلاس توابع رو تعریف می کنیم و استفاده می کنیم و و تو سطوح بالاترش با dll ها این کار رو می کنیم!

آشنایی با مرورگر Flock و آموزش #C در برنامه سازان:


عشق یعنی لحضه های التهاب
عشق یعنی لحضه های ناب نابقلب

=============================
قوانین انجمن

(گروه برنامه سازان)
۸۸/۵/۱۸ ۰۶:۴۴ صبح
مشاهده وب سایت کاربر یافتن تمامی ارسال های این کاربر نقل قول این ارسال در پاسخ
کاربرانی که به خاطر این مطلب مفید تشکر کرده اند : Rasoul, LPLN, Hamid.M
mas آفلاین
مدیر آزمایشی #C
****
مدیر آزمایشی

ارسال ها: 113
تاریخ ثبت نام: مرداد ۸۸
محل زندگی : تهران
کاربر بخش : تحت وب

اعتبار: - 28 +
مدالها :

انجمن Forum.PersianCoder
تشکر: 66
119 بار تشکر شده در 49 پست

حالت من: Ashegh
شماره ارسال: #7
RE: برنامه نویسی با C#
البته توابعی هم هستن که هیچ مقداری رو بر نمی گردونن!
که باید void باشن

مثلاً
کد قالب بندی شده:
public static void Sort(int []a)
{
int temp;
for(int i = 1 ; i < i.Length ; i++)
for(int j = 0 ; j < a.Length-i ; i++)
if ( a[j] > a[j+1] )
{
temp = a[j];
a[j+1] = a[j];
a[j+1] = temp;
}
}

فعلاً تمام توابع رو
public , static
در نظر می گیریم تا بعداً سر فرصت بگم که چی هستن و چی کار می کنن که بتونیم تغییرشون بدیم!

آشنایی با مرورگر Flock و آموزش #C در برنامه سازان:


عشق یعنی لحضه های التهاب
عشق یعنی لحضه های ناب نابقلب

=============================
قوانین انجمن

(گروه برنامه سازان)
۸۸/۵/۱۹ ۰۶:۱۴ صبح
مشاهده وب سایت کاربر یافتن تمامی ارسال های این کاربر نقل قول این ارسال در پاسخ
کاربرانی که به خاطر این مطلب مفید تشکر کرده اند : Rasoul, Hamid.M
mas آفلاین
مدیر آزمایشی #C
****
مدیر آزمایشی

ارسال ها: 113
تاریخ ثبت نام: مرداد ۸۸
محل زندگی : تهران
کاربر بخش : تحت وب

اعتبار: - 28 +
مدالها :

انجمن Forum.PersianCoder
تشکر: 66
119 بار تشکر شده در 49 پست

حالت من: Ashegh
شماره ارسال: #8
RE: برنامه نویسی با C#
خب می خوایم مفهموم شی گرا رو بررسی کنیم!

با یه مثال شروع می کنم!

ما یه نقشه داریم که توش نقشه یک آشپزخونه هست

حالا ما می خوایم غذا درست کنیم

برای غذا درست کردن قطعاً نمی تونیم از آشپزخونه ای که تو نقشه هست استفاده کنیم! باید یک نمونه از روی نقشه آشپرخونه بسازیم تا بتونیم توی اون آشپرخونه غذا درست کنیم!

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

یعنی این که نقشه آشپزخونه مفهوم و ویژگی های آشپزخونه هست! ولی برای ساختن آشپزخونه باید یک شی از روی آشپزخونه بسازیم


یا مثلاً می گیم که هرچیزی که ارتفاعش بیشتر از یک متر باشه و 4تا پایه هم داشته باشه مثلاً میزه این مفهوم و ویژگی شی میزه! حالا واسه این که یک میز داشته باشیم باید با استفاده از مفاهیم شی میز یک میز بسازیم!

ما در برنامه نویسی شی گرا اول شئی رو که می خوایم ازش استفاده بکنیم رو ویژگی هاش رو می گیم و بعد ازش استفاده می کنیم!

مثلاٌ ما تو یه برنامه احتیاج داریم که اسم طرف رو بگیریم و سن طرف رو!
برای این کار می گیم که یک شی تعریف می کنیم به اسم مشخصات!

می گیم شی مشخصات شامل اسم طرف و سن طرف هست!

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

موفق باشی!

آشنایی با مرورگر Flock و آموزش #C در برنامه سازان:


عشق یعنی لحضه های التهاب
عشق یعنی لحضه های ناب نابقلب

=============================
قوانین انجمن

(گروه برنامه سازان)
۸۸/۵/۲۰ ۰۶:۳۵ صبح
مشاهده وب سایت کاربر یافتن تمامی ارسال های این کاربر نقل قول این ارسال در پاسخ
کاربرانی که به خاطر این مطلب مفید تشکر کرده اند : Rasoul, Hamid.M
mas آفلاین
مدیر آزمایشی #C
****
مدیر آزمایشی

ارسال ها: 113
تاریخ ثبت نام: مرداد ۸۸
محل زندگی : تهران
کاربر بخش : تحت وب

اعتبار: - 28 +
مدالها :

انجمن Forum.PersianCoder
تشکر: 66
119 بار تشکر شده در 49 پست

حالت من: Ashegh
شماره ارسال: #9
RE: برنامه نویسی با C#
تایپ struct
این شاید مقدمه ای باشه برای بحث شی گرا این تایپ رو به صورت زیر تعریف می کنیم

کد قالب بندی شده:
struct structuer-type-name
{
public data-type field;
public data-type field;
...
...
...
public data-type field;
}

مثلاً می خوایم با این تایپ اعداد مختلط رو بیان کنیم!
(اگر نمی دونی عدد مختلط چیه بگو تا یه مثال دیگه بزنم!)
کد قالب بندی شده:
struct Complex
{
public float real;
public float img;
}

float مربوط به مقادیر اعشاری هست!
حالا ما یک شی از یک عدد مختلط داریم
همون طور که در قسمت مفهوم شی گرا گفتم این مثل یک طرح یا نقشه از یک عدد مختلط می مونه! و برای این که بتونیم ازش استفاده کنیم یک عدد مختلط نیاز داریم نه طرح یک عدد مختلط! پس یک عدد مختلط می سازیم!

کد قالب بندی شده:
Complex c1 = new Complex ()

حالا یک عدد مختلط داریم به اسم c1
حالا می تونیم با عدد مختلط کار کنیم! مثلاً یه سری مقدار بهش بدیم و معرفیش کنیم!

کد قالب بندی شده:
c1.real = 2.3 ;
c1.img = 1 ;

حالا برای این که بهتر متوجه بشیم یه برنامه می نویسیم!
فایل Complex.cs شامل تعریف ساختمان Complex
کد قالب بندی شده:
using system;
struct Complex
{
public double real,img;
}

فایل Program.cs شامل متد Main
کد قالب بندی شده:
using system;
class Program
{
static void Main()
{
Complex c1 , c2 ;
Console.WriteLine ("Complex Number 1 :");
ComplexRead (out c1);
Console.WriteLine ("Complex Number 2 :");
ComplexRead (out c2);
Complex c3;
c3 = ComplexPlus ( c1 , c2);
Console.Write("The result complex number: ");
ComplexWrite(c3);
}
public static void ComplexRead(out Complex c)
{
Console.Write("Real:");
c.real = Convert.ToDouble(Console.ReadLine());
Console.Write("img(image):");
c.img = Convert.ToDouble(Console.ReadLine());
}
public static void ComplexPlus(out Complex c1 , out Complex c2)
{
Complex c3;
c3.real = c1.real + c2.real;
c3.img= c1.img + c2.img;
return c3;
}
public static void ComplexWrite(out Complex c)
{
char sign;
sign = (c.img> 0) ? '+' : '-';
Console.WriteLine("{0} {1} {2}i",c.real,sign,Math.Abs(c.img));
}
}

یه سری توضیحات لازم داشت برای این که مطلب طولانی نشه و همین طور پست اضافه هم زده نشده تو وبلاگ خودم نوشتم! مهمان گرامي شما قادر به ديدن لينك‌ها نمي‌باشيد. لطفاً جهت ثبت‌نام در انجمن«اينجـا»كليك كنيد تا لينك‌ها نمايان شوند.

آشنایی با مرورگر Flock و آموزش #C در برنامه سازان:


عشق یعنی لحضه های التهاب
عشق یعنی لحضه های ناب نابقلب

=============================
قوانین انجمن

(گروه برنامه سازان)
(آخرین تغییر در این ارسال: ۸۸/۵/۲۱ ۰۶:۳۲ صبح توسط mas.)
۸۸/۵/۲۱ ۰۶:۲۰ صبح
مشاهده وب سایت کاربر یافتن تمامی ارسال های این کاربر نقل قول این ارسال در پاسخ
کاربرانی که به خاطر این مطلب مفید تشکر کرده اند : LPLN, Rasoul, Hamid.M
mas آفلاین
مدیر آزمایشی #C
****
مدیر آزمایشی

ارسال ها: 113
تاریخ ثبت نام: مرداد ۸۸
محل زندگی : تهران
کاربر بخش : تحت وب

اعتبار: - 28 +
مدالها :

انجمن Forum.PersianCoder
تشکر: 66
119 بار تشکر شده در 49 پست

حالت من: Ashegh
شماره ارسال: #10
RE: برنامه نویسی با C#
به خاطر مشکلات اخیرمگریه...ممکنه چند روز آموزش عقب بیفته!

باید من رو ببخشید!گل

آشنایی با مرورگر Flock و آموزش #C در برنامه سازان:


عشق یعنی لحضه های التهاب
عشق یعنی لحضه های ناب نابقلب

=============================
قوانین انجمن

(گروه برنامه سازان)
۸۸/۵/۲۱ ۱۱:۱۴ عصر
مشاهده وب سایت کاربر یافتن تمامی ارسال های این کاربر نقل قول این ارسال در پاسخ
ارسال پاسخ 


بوک مارک کردن این تاپیک


پرش در انجمن:


ارتباط | Your Website | بازگشت به بالا | بازگشت به مطلب | آرشیو | پیوند RSS