PDA

مشاهده نسخه کامل : Microsoft C#.Net 2005



editali
19-02-08, 17:13
سلام دوستان. من میخوام تو این قسمت مطالبی درباره C# بگم. بلکه مشکلی از کسی حل شه و خودمونم یه چیزی یاد بگیریم. پس هرکسی که سوالی درباره سی شارپ داره بیان کنه. هرکسی هم که مطلب جالب یا جدیدی هم داره لطفا بیان کنه. حتی اگه هم فکر میکنید که چیز جالبی نیت بگید، ممنون میشم. خودم هم سعی میکنم هر 2-3 روز یه بار چیز جدیدی بگم.



با تشکر

MoBiN.R
19-02-08, 18:03
سلام دوست عزیز .. واقعا کار خوبی کردید ... لطفا خودتون از آموزش این زبان و مشکلات عمومی که بیشتر کاربران با اون مواجه هستند صحبت کنید تا انشاله دوستان دیگه هم همراهی کنند

K A S R A
10-03-08, 02:01
سلام به همه دوستان عزیز :11():
تو این تاپیک قراره در مورد آموزس C#.Net و مشکلات و ... صحبت بشه :cool:
زبان #C هم که دیگه معرف حضور همه هست و احتیاج به معرفی نداره , پس هر کسی هر چیزی میدونه در مورد #C حتما بگه ...
خودمم Start کارو می زنم ...:1. (5):
قدم اول
ساختن اولین پروژه Windows Application #C ...
خب بعد از اجرای MS VStudio 2005 یا 2008 :

1 - از منوی File گزینه New و بعد هم Project رو انتخاب کنید .

2 - در مرحله بعد Windows Application رو انتخاب کنید , یه اسم برای پروژه تعیین کنید و دکمه OK رو بزنید . ( شما باید یک Windows Form رو در قسمت Windows Form Designer ببینید :great:)

3 - خب حالا به چند Windows Control برای ساختن برنامه احتیاج هست مثه Bottun , TextBox , ... از منوی View گزینه ToolBox رو برای قابل مشاهده کردن لیست کنترل ها در سمت چپ محیط کاری انتخاب کنید ...

4 - حالا باید Common Control رو در ToolBox بزنید تا بقیه کنترل ها هم قابل مشاهده بشن ... بعد روی کنترل Lable کلیک مضاعف (همون Double Click خودمون) کنید . این کنترل به فرم اظافه می شه .

5-هنوز کار تموم نشده ... یه کنترل Button هم باید به فرم اضافه بشه ... با Double Click روی کنترل .

6 - خب رسیدیم به جای خوب کار Code نویسی ... روی کنترل Button توی فرم کلیک مضاعف کنید ... حالا به صفحه Code Editor منتقل میشید ...اونجا در Metod ی که خود #C بدنه اونو ساخته قرار می گیرید . این بدنه خالیه و باید برنامه نویسی بشه ... کدی که اینجا مینویسید موقعی اجرا میشه که Button کلیک میشه ... اسم Method هم اینه ..button1_Click ...

7 - خب این عبارت رو در بدنه Method بنویسید ... label1.Text = "Hello, World!";

8 - کلید F5 رو بزنید تا برنامه کامپایل و اجرا بشه ...

قدم اول با موفقیت تمام شد ... ان شاالله برنامه های بهتر و پیشرفته تری رو در این جا با هم یاد می گیریم
موفق باشید
:11():
کسری
:11():

Emperatour
10-03-08, 02:07
قبلش یکمی توضیح درباره فرق این با j# و ... بده

K A S R A
10-03-08, 21:37
بین #J و #C از نظر Syntax تفاوت زیادی نیست ... ولی از نظر نحوه اجرا شدن روی Pc مقصد #J وضعیت بهتری داره چون مستقل از سخت افزارو سیستم عامله ( از تکنولوژی CLR که مثه JVM برای Java می مونه استفاده می کنه)
در ضمن #J یک زبان مفسریه یعنی کد میانی IML تولید می کنه ( مثه Java که بایت کد تولید می کنه ) ولی #C کامپایلریه مستقیما Assembli x86 تولید می کنه ....
#C بیشتر جا افتاده ... چون زودتر از #J کامل شد . #J نسخه کاملتری از ++J هست ...
البته برنامه نویسی با #C هم بگی نگی راحتتره ( بین خودمون باشه ولی کار با #J زیاد هم آسون نیست :1. (26):)
با VB هم که دیگه کلا زمین تا آسمون فرق داره .... :wink:
موفق باشی
:11():

K A S R A
11-03-08, 01:48
سلام به همه دوستان عزیزOnly the registered members can see the link
بازم یه برنامه جدید , این دفعه برای موبایل:great: ... البته چون به زبان #C نوشته شده تو این تاپیک آوردمش ... :love:
نوشتن اولین برنامه #C برای Pocket Pc به بیان بسیار ساده :cool::

قدم اول :

1- مثل سایر پروژه های VS.NET 2008 برای نوشتن برنامه یه راست میریم
سراغ منوی File , گزینه New و بعد هم Project .



2- در پنل Project Types , گزینه #Visual C رو Expand می­کنیم و سپس Smart Device رو انتخاب می کنیم .



3- در پنل Templates , گزینهSmart Device Projectرو انتخاب می کنیم .

4- سپس برای پروژه نام و یک آدرس برای ذخیره شدن تعیین می­کنیم.



5- در کادر محاوره ای Add New Smart Device Project :
گزینه Pocket Pc 2003رو ازلیست پایین روندهTarget Platform
و گزینه .NET Compact Framework Version 2.0 رو از لیست پایین رونده .NET Compact Framework versionانتخاب می کنیم .



6- در پنل Template , گزینه Device Application رو انتخاب و در آخر دکمه OK رو می زنیم .

7- در این قسمت یک نمایش از Pocket PC در قسمت طراحی فرم ظاهر می شود .
(شبیه سازی یک Pocke Pc واقعی به صورت نرم افزاری ...)



8- برای اظافه کردن کنترل ها به Form از قسمت ToolBox در سمت چپ صفحه استفاده می کنیم .



9- کنترل های مورد نظر رو به فرم اظافه می کنیم و بعد رای هر کنترل کد نویسی کرده .

10- و در آخر با زدن کلید F5 نتیجه کار رو میتونیم در Pocket Pc شبیه سازی شده مشاهده کنیم .



اینم یه برنامه خیلی ساده که طبق روال گفته شده نوشته شده . این برنامه رو می تونید روی هر موبایل یا smart phone که Windows Mobile روش نصبه اجرا کنید ... ( فقط فایل exe. رو منتقل کنید .)


موفق باشید

:11():
کسری

Emperatour
11-03-08, 01:54
این بخش پاکت پیسی رو ادامه بده. بشدت علاقه مندم

K A S R A
11-03-08, 02:05
این بخش پاکت پیسی رو ادامه بده. بشدت علاقه مندم

:great:
اختیار داری سعید خان ... تازه شروع کردیم به کار ... :wink:
ایشالا دفعه بعد عکس مرحله به مرحله هم میذارم .. :cool:
فعلا :wink:

a_k
11-03-08, 05:11
سلام
مي توني يك برنامه بانك رو بذاري و دقيقا وصل شدن،... و همه چيزشو توضيح بدي ؟
2 سالي هست دنبال اين برنامه هستم.
هنوز برنامه نويسي بانكشو رو بلد نيستم.
مثلا چند تا فثطف رو تو بانك ذخيره كنه.

K A S R A
11-03-08, 13:17
سلام
مي توني يك برنامه بانك رو بذاري و دقيقا وصل شدن،... و همه چيزشو توضيح بدي ؟
2 سالي هست دنبال اين برنامه هستم.
هنوز برنامه نويسي بانكشو رو بلد نيستم.
مثلا چند تا فثطف رو تو بانك ذخيره كنه.

سلام ...
آره امشب واست می ذارمش :wink:... برنامه های بانک اطلاعاتی کلا دردسرشون زیادتره , من اینو توی چند بخش برات آماده می کنم :great:
با Oracle کار نکردم ... دقیقا نمیدونم وصل شدنش چجوریه , ولی اول با Access بعدشم با SQLServer , وصل شدن و ... توضیح می دم ... :give_rose:

K A S R A
11-03-08, 23:40
سلام به همه رفقای گل :give_rose:

خب رسیدیم به بانک اطلاعاتی و برنامه نویسی با ADO.NET .:great:

نحوه اتصال به بانک اطلاعاتی ( Data Base) به صورت Step-by-Step :

قبل از شروع کار یه نکته کوچولو بگم که باید تا حدودی با مفهوم بانک­های اطلاعاتی رابطه ای آشنایی قبلی داشته باشید .


اولین قدم برای اینکه بتونیم از Data Base توی برنامه هامون استفاده کنیم , اینه که نحوه اتصال به بانک اطلاعاتی رو با استفاده از ADO.NET
بدونیم .



ADO.NET چیست ؟

ADO.NET یک واسط نرم افزاریه که به برنامه های #C یا VB یا ... امکان وصل شدن به بانک اطلاعاتی رو میده . کسایی که قبلا با VB کار کردن حتما با تکنولوژی ADO آشنا هستن ... البته توجه داشته باشین که ADO.NET کاملا با ADOفرق داره .



Query چیست ؟

درخواست یا دستوری است که از سوی کاربر به ADO.NET فرستاده میشود و نتیجه این عمل و تغییرات روی داده ها ی بانک اطلاعاتی از طرف ADO.NET به کاربر برگردانده می شود .



چطور میشه یه Query ساخت ؟

برای این کار باید از کلاس OleDbCommand (برای همه انواع Data Base )
و یا OleDbSql (برای SQL Server ) در برنامه هامون استفاده کنیم .


نکته : نحوه کد نویسی برای هر دو نوع کلاس یکسان هست .
:11()::11():
ادامه دارد ...
ادامه این تاپیک در اینجا اتصال به بانک اطلاعاتی Step by Step (Only the registered members can see the link) ...
با تشکر .

K A S R A
04-04-08, 15:27
ساختن بانک اطلاعاتی SQL Server به کمک C#.NET :


قبل از اینکه دست به کار شیم یه توضیح کوچولو بدم .

گاهی اوقات تو برنامه ­نویسی مجبور میشیم که Tableهای بانک اطلاعاتی رو با کدنویسی ایجاد کنیم .

مثه مواقعی که دسترسی به DBMS نداریم ویا زیادسرو کاری با DBMS نداشتیم و به سادگی نمیتونیم یه Table با DBMS طراحی کنیم و ...البته شک نکنید که طراحی Table با DBMSبسیار سریعتر و راحتتره , خصوصا مواقعی که Table فیلد و رکورد زیاد داشته باشه .

اما به عنوان یک توانایی در برنامه نویسی , تسلط داشتن روی همه جوانب کار خیلی مفیده .خود من همین امروز فهمیدم که چجوری میشه این کارو کرد .

خب در شروع کار :

ابتدا VStudio رو اجرا کنید .از منوی File گزینه New و بعد هم Project رو انتخاب کنید .
گزینه Visual C# رو در کادر Project Types و گزینه Windows Application رو در کادر Template انتخاب می کنیم .


1- توی فرم اصلی Form1 یه دونه Botton قرار می دیم .
2- خصوصیت Name رو به btnCreateDatabase و خصوصیت Text رو به Create Database تغییر میدیم .
3- دستورات زیر رو باید در قسمت Globale فرم اصلی Form1 بنویسیم :

using System;
using System.Data.SqlClient;


4- روی دکمه Create Database دابل کلیک کنید . ( کد نویسی برای Event کلیک) .
این کد ها رو در این قسمت بنویسید :


String str;


SqlConnection myConn = new SqlConnection ("Server=localhost ; Integrated security=SSPI ; database=master");

str = "CREATE DATABASE MyDatabase ON PRIMARY " +
"(NAME = MyDatabase_Data, " +
"FILENAME = 'C:\\MyDatabaseData.mdf', " +
"SIZE = 2MB, MAXSIZE = 10MB, FILEGROWTH = 10%) " +
"LOG ON (NAME = MyDatabase_Log, " +
"FILENAME = 'C:\\MyDatabaseLog.ldf', " +
"SIZE = 1MB, " + "MAXSIZE = 5MB, " +
"FILEGROWTH = 10%)";

SqlCommand myCommand = new SqlCommand(str, myConn);

try
{
myConn.Open();
myCommand.ExecuteNonQuery();
MessageBox.Show("DataBase is Created Successfully", "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (System.Exception ex)
{
MessageBox.Show(ex.ToString(), "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
finally
{
if (myConn.State == ConnectionState.Open)
{ myConn.Close(); }
}

5- نکتش اینجاست که باید رشته اتصال رو طوری تغییر بدین که به جایی که قراره در اونجا DataBase ایجاد بشه (فایل mdf ), اشاره کنه .


این کد مثه یه کد پایه می مونه که اصلی ترین کارا رو انجام میده .


نگران نوشتنش هم نباشید , بیشتر این کد رو خود VStudio.NET تولید میکنه .کلید F5 رو بزنید تا پروژه اجرا بشه .


موفق باشید



:11():
کسری
:11():