سفارش تبلیغ
صبا ویژن
سخاوت بى خواستن بخشیدن است ، و آنچه به خواهش بخشند یا از شرم است و یا از بیم سخن زشت شنیدن . [نهج البلاغه]

علمی ،آموزشی،تحقیقاتی

# از دو زبان C++ و Java متولد شده است! حاوی بسیاری از جنبه های C++ می باشد اما ویژگی های شیء گرایی خودش را از جاوا به ارث برده است.

 

C# اگرچه از C++ گرفته شده است اما یک زبان "خالص" شیء گرا ( oriented) می باشد. هر دو زبان یاد شده جزو زبانهای هیبرید محسوب می شوند اما طراحان C# این مورد را به اندازه ی C++ مهم تلقی نکرده اند. یک زبان هیبرید اجازه ی برنامه نویسی با شیوه های مختلف را میسر می کند. دلیل اینکه C++ هیبرید است ، این است که قرار بوده تا با زبان C سازگار باشد و همین امر سبب گردیده تا بعضی از جنبه های C++ بسیار پیچیده شوند.

 

زبان سی شارپ فرض اش بر این است که شما می خواهید تنها برنامه نویسی شیء گرا انجام دهید و همانند C++ مخلوطی از برنامه نویسی رویه ایی (Procedural) و شیء گرا را نمی خواهید به پایان برسانید. بنابراین باید طرز فکر خودتان را با دنیای شیء گرایی تطبیق دهید. در ادامه خواهید دید که در سی شارپ هر چیزی شیء است حتی یک برنامه ی سی شارپ.

برنامه ی اول :

 

Visual studio.net را اجرا کنید و سپس در صفحه ی ظاهر شده New Project را برگزینید. حالا از گزینه ی Visual C# projects قسمت Console applications را انتخاب نمایید. نامی دلخواه همانند ex01 را وارد نموده و سپس Ok نمایید. کد زیر به صورت خودکار برای شما تولید خواهد شد:

 

using System;

 

namespace ex01
{
///
///
Summary deion for Class1.
///
class Class1
{
///
///
The main entry point for the application.
///
[
STAThread]
static void Main(string[] args)
{
//
//
TODO: Add code to start application here
//
}
}
}

 

 

 

نام دانشجویان:

                  مینا امیری

                  سمانه تقدسی پور

                   زهرا نجفی

مقطع تحصیلی:

                   کاردانی نرم افزار

 ادامه مطلب...


مژده فرجی ::: دوشنبه 87/10/16::: ساعت 3:34 عصر

استفاده از حلقه ی do :

یک برنامه ی سی شارپ جدید console را در VS.NET باز کنید و نام آنرا درابتدا ex09 انتخاب نمایید. سپس کد زیر را درون آن بنویسید :

 

using System;

 

namespace ex09
{

 

class Class1
{
[
STAThread]
static void Main(string[] args)
{
int x;
int y = 0;

 

do
{
x = y++;
Console.WriteLine(x);

 

}while(y < 5);

 

Console.ReadLine();

 

}
}
}

 

توضیحاتی در مورد کد فوق :

1- این حلقه به حلقه ی do…while معروف است و هر دو جزء آن باید ذکر گردد.
2- این حلقه تا زمانی که شرط ذکر شده در قمست
while صحیح است ادامه می یابد.
3- این حلقه در ابتدای کار بدون توجه به قسمت
while حداقل یکبار اجرا می شود. (مثال زیر را اجرا نمایید)

 

int n = 10;
do
{
Console.WriteLine("Current value of n is {0}", n);
n++;
}
while (n < 6);

 

 

نام دانشجویان:

                  مینا امیری

                  سمانه تقدسی پور

                   زهرا نجفی

مقطع تحصیلی:

                   کاردانی نرم افزار

 ادامه مطلب...


مژده فرجی ::: دوشنبه 87/10/16::: ساعت 3:33 عصر

استفاده از حلقه ی while :

یک برنامه ی سی شارپ جدید console را در VS.NET باز کنید و نام آنرا درابتدا ex08 انتخاب نمایید. سپس کد زیر را درون آن بنویسید :

 

using System;

 

namespace ex08
{
class Class1
{
[
STAThread]
static void Main(string[] args)
{
int n = 1;

 

while (n < 6)
{
Console.WriteLine("Current value of n is {0}", n);
n++;
}

 

Console.ReadLine();
}
}
}

 

توضیحاتی در مورد کد فوق :

1- حلقه ی while در بالا کار انجام حلقه را تا هنگامی انجام می دهد که شرط ذکر شده در ابتدای آن صادق و برقرار باشد. یعنی در حلقه ی فوق تا وقتی n<6 است این حلقه ادامه خواهد یافت.

2- حلقه ی while صفر یا بیشتر بار ممکن است اجرا شود.

3- در کد فوق از {0} استفاده گردیده است. متد WriteLine به شما این اجازه را می دهد که n تا آرگومان برای آن تعریف کنید و مقادیر هر کدام را که خواستید در کد نمایش دهید از {x} استفاده کنید. در این مورد مقدار آرگومان x ام نمایش داده می شود.

 

 

نام دانشجویان:

                  مینا امیری

                  سمانه تقدسی پور

                   زهرا نجفی

مقطع تحصیلی:

                   کاردانی نرم افزار

 ادامه مطلب...


مژده فرجی ::: دوشنبه 87/10/16::: ساعت 3:29 عصر

استفاده از حلقه ی for :

عموما کدنویسی را با کد نویسی می توان آموخت! بنابراین در مورد انواع حلقه ها مثالهایی ارائه خواهد گردید.

یک برنامه ی سی شارپ جدید console را در VS.NET باز کنید و نام آنرا درابتدا ex07 انتخاب نمایید. سپس کد زیر را درون آن بنویسید :

 

using System;

 

namespace ex07
{
class Class1
{
[
STAThread]
static void Main(string[] args)
{
int[] intData = new int[1000];

 

for (int i=0 ; i<1000 ; i++ )
intData[i]=i;

 


for(int i=0 ; i< intData.Length ; i++)
{
int j = intData[i];
Console.WriteLine("intData[" + i + "]=" + j);
}

 

Console.ReadLine();

 

}
}
}

 

توضیحاتی در مورد کد فوق :

1- برای تعریف حلقه ی for همانطور که می بینید باید تعداد بار اجرای حلقه ( اینجا از 0 تا 999 است ) و همچنین نحوه ی رسیدن از 0 به 1000 را مشخص کرد ( در اینجا i++ است یعنی هر بار یک واحد به شمارشگر حلقه اضافه می شود. )
2- در زبان سی
i++ یعنی i=i+1 و i-- یعنی i=i-1 و کلا i-=n یعنی i=i-n و به همین ترتیب. برای مثال i*=n یعنی i=i*n و i+=n یعنی i=i+n و ...
3- اگر پس از حلقه ی
for یک خط کد داشته باشیم نیازی به آکولاد نیست (مانند قسمت اول کد). ولی اگر تعداد خطوط مربوط به بدنه ی for زیاد بود باید حتما از آکولاد استفاده شود (مانند قسمت دوم کد). (این قاعده ای کلی است در زبانهای مشتق شده از زبان سی در مورد هر چیزی!)

4- فرض کنید در قسمت اول کد بالا بجای 1000 می نوشتید 1001 . سریعا با یک خطای زمان اجرا مواجه می شدید. زیرا می خواستید به عضوی از آرایه دسترسی پیدا کنید که تعریف نشده است. راه مدرن چک کردن این مسائل استفاده از خاصیت Length آرایه است که در قسمت دوم کد در عمل مشاهده می نمایید. همیشه از این روش استفاده کنید.
5- حلقه ی اول یعنی اینکه کار پر کردن آرایه
intData را از صفر تا 999 یکی یکی (i++) انجام بده.

 

 

نام دانشجویان:

                  مینا امیری

                  سمانه تقدسی پور

                   زهرا نجفی

مقطع تحصیلی:

                   کاردانی نرم افزار

 ادامه مطلب...


مژده فرجی ::: دوشنبه 87/10/16::: ساعت 3:27 عصر

ادامه مطلب...


مژده فرجی ::: دوشنبه 87/10/16::: ساعت 3:26 عصر

سکّوی دات نت


در ماه ژوئن سال 2000 میلادی بود که شرکت مایکروسافت ابداع و ایجاد سکّوی (platform) جدید برنامه نویسی خود را موسوم به دات نت (Microsoft .NET) اعلام نمود. در جهت بهبود سکّوهای پیشین مایکروسافت، دات نت مدل تازه‌ای را برای ایجاد نرم افزار های کاربردی ارائه می‌دهد که در آنجا زبان های گوناگون می توانند در کنار هم قرار گیرند و با یکدیگر به همکاری بپردازند. این درست مدل کوچک‌تری ست از تمامی فضای اینترنت بدانگونه که عوامل گوناگون میتوانند در سطوحی گسترده به همکاری اقدام کنند.

 

انعطاف پذیری سی شارپ

سی شارپ زبانی است کاملا شی گرا و بر پایه .NET Framework این زبان مانند بسیاری از زبانهای شی گرای دیگر از فایل های کتابخانه ای Net. استفاده میکند و همچنین فقط بر روی سیستم عامل Microsoft Windows XP SP2(یا بعد از آن) که .NET Framework بر روی آن نصب باشد اجرا میشود سی شارپ به کلی برای دات نت طراحی شده و علاوه بر تولید پروژه های Console Programs در تولید Windows Application هم بسیار قوی است سی شارپ بر پایه نظریه اولیه سی طراحی شده و همچنین بسیاری از صفات خود را از C++ و Java و Delphi به ارث برده است ولی به گفته مایکروسافت بر پایه C برای رقابت با Java و به سادگی VB طراحی شده است. در کل سی شارپ یک زبان مدرنیزه شی گرا میباشد که در محیط Visual Studio بسیار قدرت یافته است


منبع اطلاعات در سی شارپ

سی شارپ میتواند به خوبی با Database ها ارتباط برقرار کرده و آنها را ویرایش و یا از آنها اطلاعات بگیرد این ویژگی که در Visual Studio .NET به خوبی پشتیبانی شده کار را برای کاربر بسیار راحت کرده تا جایی که فقط با چند دستور ساده میتوان با منبع اطلاعات ارتباط برقرار کرد. در این زبان از بانک اطلاعات به صورت Connectionless استفاده میشود. به این شکل که کل بانک به داخل یک Dataset بر روی حافظه اصلی کپی میشود و سپس استفاه میشود.این روش به منظور کاهش ترافیک شبکه طراحی شده است.


فایلهای تولیدی در سی شارپ

فایلهایی که بیشتر با کاربر سر و کار دارند عبارتند از : فایلهای با پسوند .Sln : این فایل سطح بالای Solution است که برای هر برنامه یک فایل از این نوع موجود است . هر فایل Solution یک یا چند فایل پروژه را در خود دارد. فایلهای با پسوند .Csproj: این یک فایل پروژه C# است .هر فایل پروژه یک یا چند فایل سورس دارد . فایل های سورس در یک پروژه باید به یک زبان برنامه نویسی نوشته شود . فایلهای با پسوند Cs: این یک فایل سورس است و کد برنامه در این فایل نوشته می شود و این فایل شامل کدی است که ویژوال استودیو به صورت خود کار ایجاد می کند . فایل Assemblyinfo.cs: این یک فایل سورس دیگر است با این تفاوت که می توان از این فایل برای اضافه کردن مواردی مثل اسم نویسنده و تاریخ نوشتن برنامه و امثال آن به برنامه استفاده می شود. فایل .Ico: این آیکون برنامه است .آیکونی که در زمان اجرای برنامه در نوار وظیفه قرار می گیرد.


نام دانشجویان:

                  مینا امیری

                  سمانه تقدسی پور

                   زهرا نجفی

مقطع تحصیلی:

                   کاردانی نرم افزار

 ادامه مطلب...


مژده فرجی ::: دوشنبه 87/10/16::: ساعت 3:24 عصر

تکنولوژی ها

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

دات نت ماکروسافت از همین زلزله هاست و هرکس که در ویندوز برنامه نویسی میکند را متاثر خواهد کرد ( دیر یا زود ! ) . برای شروع چیزهای زیادی به یکباره درپیش رو داریم که باید بیاموزیم.

دات نت را میتوانیم اینطور ببینیم :: "یک brand جدید از ماکروسافت که آنرا بر تکنولوژیهای مختلفی اعمال کرده است."  برخی از این تکنولوژیها کاملا جدید هستند و برخی دیگر همان تکنولوژیهای موجود بودند که لباسی از دات نت بر تن آنها کرده اند.

مهمترین تکنولوژی جدید در دات نت ، وب سرویسها هستند. . همانطور که از نامشان پیداست ، وب سرویسها قرار است که از طریق وب ، سرویس و کاری را برای ما انجام دهند. بهرحال دات نت فراتر از وب سرویسها ست . تکنولوژیهایی که ماکروسافت در زیر چتر دات نت قرار داده عبارتند از:

 The .NET FrameWork : که خود شامل Common Language Runtime (CLR) و .NET Framework Class Library میباشد ! . CLR بنیان استاندارد برای ساخت اپلیکیشن ها ست و FCL پیاده سازی استانداردی برای اپلیکیشن های مبتنی بر CLR را فراهم میکند. مثلا ADO.net و ASP.net دو نمونه از تکنولژیهای موجود در CLR هستند. توجه : نسخه سبک تری از دات نت هم وجود دارد بنام .NET Compact Framework که برای ابزارهایی مثل PDA ها کاربرد دارد.


Visual Studio.net : چندین زبان برنامه نویسی که میتوانند تحت دات نت ساپورت شوند را پوشش میدهد.

 مهمترین این زبانها VB.net  , ‍C#.net ‌ و نسخه تکمیل شده ای از C++ هستند.

در میان این زبانها ، سی شارپ بطور کامل برای دات نت طراحی شده است.

 
.
NET My Services ‌: دسته ای از سرویسها هستند که به کاربران اجازه میدهند اطلاعاتشان – مثلا یک Address Book – را در اینترنت ذخیره و بازیابی کنند. این سرویسها قابلیتهای کلی تری مثل authentication هم دارند.
 
.
NET Enterprise Servers : خانواده ای شامل BizTalk Server , Application Center , Commerce Server , Host Integration Server, SQL Server , Exchange Server,
Mobile Information Server , Internet Security and Accelaration Server

که در نسخه های 2000 ، این محصولات بطور مستقل از دات نت عمل میکنند. ( به همین دلیل از قابلیتهای Sql Server 2005 شگفت زده خواهید شد ! ).
 

سی‌شارپ همچون زبان برنامه‌نویسی جاوا زبانی‌ست شئ‌گرا و سطح بالا (high level). محصول شرکت Microsoft و بر پایه .NET از آنجایی که شئ‌گرائی و سطح بالا بودن از ابزارهای مدیریّت مؤثّر و کارآمد پیچیدگی در فضای پیچید? اینترنت مدرن می باشند، در واقع می‌شود جاوا و سی‌شارپ را از جمله زبان های اصلی برای ایجاد و انجام برنامه‌های کاربردی تحت وب (web applications) و خدمات وب دانست.
بر اساس ادّعای شرکت مایکروسافت، این زبان در سال 2000 توسط تیمی به سرکردگی آندرس هلزبرگ و نیز سکات ویلتاموث ساخته شد. سی‌شارپ که فقط برای دات نت است در مجموعه NET Platform SDK. ارائه گردید که در محیط های برنامه نویسی استودیوی بصری دات نت (Visual Studio .NET)، در نسخه‌های 2003 و 2005 آن موجود است. دستورات زبان سی‌شارپ مانند جاوا سطح بالا تر از C و ++C است و از VB ساده تر. این زبان همانند پیدایش زبان C انقلابی را در امر برنامه نویسی موجب شد، چراکه به طور همزمان میتواند امکانات سطح پاین و سطح بالا را به بهترین شکل پشتیبانی کند. در طراحی این زبان برای جلوگیری از پیدایش Bug در زمان اجرا بسیار تلاش شده و اجازه هر کاری (مانند ساخت اشاره گر) را نمیدهد(مگر اینکه اصرار بر انجام این کارها داشته باشید(


 

نام دانشجویان:

                  مینا امیری

                  سمانه تقدسی پور

                   زهرا نجفی

مقطع تحصیلی:

                   کاردانی نرم افزار

 

ادامه مطلب...


مژده فرجی ::: دوشنبه 87/10/16::: ساعت 3:23 عصر

کد مدیریت یافته

با استفاده از نسخه پیاده سازی شده #C توسط مایکروسافت، می توان همواره کد مدیریت یافته ای را تولید کرد. یک برنامه #C پس از کامپایل، بصورت برنامه ای در خواهد آمد که شامل دستورالعمل های تلفیق شده ( CIL (Common Intermediate Language است (درست بر خلاف دستورالعمل های مختص یک ماشین خاص). CIL (گاها با نام MSIL(Microsoft Intermediate Language) با به اختصار IL نیز نامیده می شود ) ، در مفهوم مشابه بایت کدهای جاوا بوده و شامل مجموعه ای از دستورالعمل های سطح پایین قابل فهم توسط تکنولوژی مبتنی بر CLI نظیر CLR مایکروسافت خواهد بود. این برنامه ها بدین دلیل کد مدیریت یافته، نامیده می شوند که CLR مسئولیت تبدیل این دستورالعمل ها به کدهای قابل اجرا برروی ماشین و ارائه اغلب سرویس های اساسی برای کدینگ نظیر : Garbage Collection، مدیریت Heap و عمر مفید یک و یا Type Verification را فراهم می کند.

روش یادگیری #
C

یادگیری این زبان برای افرادیکه دارای سابقه آشنائی با یکی از زبانهای برنامه نویسی ++C، C و یا جاوا باشند کار مشکلی نخواهد بود، حتی افرادیکه دارای آشنائی اولیه با جاوااسکریپت و یا دیگر زبانهای برنامه نویسی نظیر ویژوال بیسک می باشند، امکان پذیر و راحت خواهد بود. برخی از برنامه نویسان حرفه ای بر این باور هستند که #C نسبت به VB.NET با اقبال بیشتر و سریعتری مواجه خواهد شد، چراکه #C نسبت به ویژوال بیسک خلاصه تر است. حتی برنامه های بزرگ و پیچیده ای که توسط #C نوشته می گردند خواناتر، کوتاه و زیبا خواهند بود. برخی از ویژگی های ارائه شده در #C نظیر Unsigned Integer، Operator OverLoading و امنیت بیشتر Type ها، در VB.NET وجود نداشته و این امر می تواند دلیلی بر فراگیرتر شدن #C نسبت به VB.NET نزد برنامه نویسان با تجربه باشد.


برای یادگیری هر یک از زبانهای حمایت شده در دات نت، می بایست از BCL (Basic Class Library) مربوط به NET Framework. شروع کرد. #C خود صرفا دارای ?? کلمه کلیدی یا Keyword بوده که برای اکثر برنامه نویسان غریب نخواهند بود. در مقابل BCL، دارای ???? کلاس و تعداد بیشماری متد و Property است که برنامه نویسان #C، می توانند از آنها برای انجام عملیات دلخواه خود استفاده نمایند. شاید یکی از مسائل قابل توجه جهت یادگیری این زبان برای برخی از برنامه نویسان حرفه ای عدم وجود برخی از ویژگی ها و امکاناتی باشد که در گذشته و از طریق سایر زبانهای استفاده شده، بخدمت گرفته می شدند. مثلا عدم وجود امکاناتی جهت توارث چندگانه (MI) سلسله مراتبی یک شئ.

 

نام دانشجویان:

                  مینا امیری

                  سمانه تقدسی پور

                   زهرا نجفی

مقطع تحصیلی:

                   کاردانی نرم افزار

 

 




مژده فرجی ::: دوشنبه 87/10/16::: ساعت 3:21 عصر

آشنایی با زبان C#

مایکروسافت در مصاف با جاوا، بدنبال ارائه یک زبان کامل بود که سایه جاوا را در میادین برنامه نویسی کم رنگ تر نماید. شاید بهمین دلیل باشد که #C را ایجاد کرد. شباهت های بین دو زبان بسیار چشمگیر است. مایکروسافت در رابطه با میزان استفاده و گسترش زبان فوق بسیار خوشبین بوده و امیدوار است بسرعت زبان فوق گستردگی و مقبولیتی به مراتب بیشتر از جاوا را نزد پیاده کنندگان نرم افزار پیدا کند.

با توجه به نقش محوری این زبان، از آن بعنوان مادر زبانهای برنامه نویسی در دات نت نام برده می شود. مورد فوق به تنهائی، می تواند دلیل قانع کننده ای برای یادگیری این زبان باشد، ولی دلایل متعدد دیگری نیز وجود دارد که در ادامه به برخی از آنها اشاره می گردد.


مطرح شدن بعنوان یک استاندارد صنعتی

انجمن تولیدکنندگان کامپیوتر اروپا (ECMA) زبان #C را در سوم اکتبر سال 2001 بعنوان یک استاندارد پذیرفته (ECMA-334) و بدنبال آن تلاش های وسیعی برای کسب گواهی ISO نیز انجام شده است. زبان فوق در ابتدا توسط شرکت مایکروسافت و بعنوان بخشی از دات نت پیاده سازی و بلافاصله پس از آن توسط شرکت های اینتل، هیولیت پاکارد و مایکروسافت مشترکا، جهت استاندارسازی پیشنهاد گردید.


زبان #
C بگونه ای طراحی شده است که نه تنها وابستگی به یک Platform خاص را ندارد، بلکه در اغلب موارد وابستگی RunTime نیز ندارد. کامپایلر #C می تواند بر روی هر نوع معماری سخت افزاری طراحی و اجرا گردد. در برخی از نسخه های اولیه کامپایلر زبان فوق که توسط برخی از شرکت های جانبی ارائه شده است، کدهای #C را به بایت کدهای جاوا کمپایل می کنند. یکی از چنین کامپایلرهائی را می توان در سایت Halcyonsoft.com مشاهده نمود. بنابراین کدهای #C براحتی قابلیت حمل بر روی محیط های متفاوت را دارا خواهند بود.


مشخصات تعریف شده زبان #
C با سایر استاندارهای تعریف شده ECMA نظیر (ECMA-335) CLI (Common Language Infrastructure) بخوبی مطابقت می نمایند. CLI قلب و روح دات نت و CLR(Common Language Runtime) است. اولین نسخه از کامپایلر زبان #C که از CLI استفاده می کند، NET Framwork. مایکروسافت است.


با توجه به موارد گفته شده، مشخص می گردد که این زبان بسرعت بسمت استاندارد شدن حرکت و با تایید استانداردهای مربوطه از طرف انجمن های معتبر بین المللی و حمایت فراگیر شرکت های معتبر کامپیوتری در دنیا مسیر خود را بسمت جهانی شدن بخوبی طی می نماید.


#
C چیست ؟

طراحان زبان #C با تاکید و الگوبرداری مناسب از مزایای زبانهائی نظیر ++C، C و جاوا و نادیده گرفتن برخی از امکانات تامل برانگیز و کم استفاده شده در هر یک از زبانهای فوق، یک زبان برنامه نویسی مدرن شی گراء را طراحی کرده اند. در مواردی، برخی از ویژگی های استفاده نشده و درست درک نشده در هر یک از زبانهای گفته شده، حذف و یا با اعمال کنترل های لازم بر روی آنها، زمینه ایجاد یک زبان آسان و ایمن برای اغلب پیاده کنندگان نرم افزار بوجود آمده است. مثلا C و ++C می توانند مستقیما با استفاده از اشاره گرها عملیات دلخواه خود را در حافظه انجام دهند. وجود توانائی فوق برای نوشتن برنامه های کامپیوتری با کارائی بالا ضرورت اساسی دارد. اما در صورتیکه عملیاتی اینچنین بدرستی کنترل و هدایت نگردند، خود می تواند باعث بروز مسائل (Bugs) بیشماری گردد.


طراحان زبان #
C، با درک اهمیت موضوع فوق، این ویژگی را کماکان در آن گنجانده ولی بمنظور ممانعت از استفاده نادرست و ایجاد اطمینان های لازم مسئله حفاظت نیز مورد توجه قرار گرفته است. جهت استفاده از ویژگی فوق، برنامه نویسان می بایست با صراحت و به روشنی خواسته خود را از طریق استفاده از Keyword های مربوطه اعلان نمایند( فراخوانی یک توانائی و استفاده از آن).


#C بعنوان یک زبان شی گراء عالی است. این زبان First-Class را برای مفهوم Property (Data Member) بهمراه سایر خصائص عمومی برنامه نویسی شی گراء حمایت می کند. در C و ++C و جاوا یک متد get/set اغلب برای دستیابی به ویژگی های هر Property استفاده می گردد. CLI همچنان تعریف Property را به متدهای get/ser ترجمه کرده تا بدین طریق بتواند دارای حداکثر ارتباط متقابل با سایر زبانهای برنامه نویسی باشد. #C بصورت فطری Events ، Declared Value، Reference Type ، Operator Overloading را نیز حمایت می کند.

نام دانشجویان:

                  مینا امیری

                  سمانه تقدسی پور

                   زهرا نجفی

مقطع تحصیلی:

                   کاردانی نرم افزار

 

 

 




مژده فرجی ::: دوشنبه 87/10/16::: ساعت 3:17 عصر

 

کامپیوترها برای نگهداری هراطلا عاتی از سیستم دودویی استفاده می کنند در حقیقت هر داده ای راکه شما درکامپیوتر نگهداری میکنید باید در قالب صفر ویک ذخیره شوندبرای نمونه عدد صحیح 27را در نظر بگیرید . در سیستم باینری یا دودویی این عدد به صورت 11011 نمایش داده میشود

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

برای تعیین ارزش هر عدد, هر رقم ازآن در توانی از ده ضرب می شود.اولین رقم عدد ازسمت راست در ده به توان صفر ضرب می شود عدد دوم در ده به  توان یک ضرب می شود  عدد سوم در ده به توان دو ضرب میشود وبه همین ترتیب ادامه پیدا می کند .

همین روش در سیستم باینری هم وجوددارد.برای تبدیل عدد در مبنای دو به یک عدد در مبنای ده باید رقمها را از سمت راست یکی یکی جدا کنید ودر دو به توان شماره مکان عدد ضرب کنید.سپس تمام اعداد به دست آمده را با هم جمع کنید.

 

 

20

21

22

23

24

25

26

27

1

2

4

8

16

32

64

128

1

1

0

1

1

0

0

0

1*16+1*8+0*4+1*2+1*1=27

سمانه تقدسی پور

 




مژده فرجی ::: جمعه 87/10/13::: ساعت 1:17 صبح

<      1   2   3   4   5   >>   >
>> بازدیدهای وبلاگ <<
بازدید امروز: 0


بازدید دیروز: 7


کل بازدید :59442
 
 >>اوقات شرعی <<
 
>> درباره خودم<<
مدیر وبلاگ : مژده فرجی[85]
نویسندگان وبلاگ :
سمانه طالبی (@)[0]

مژده فرجی (@)[0]


 
 
>>موسیقی وبلاگ<<
 
>>اشتراک در خبرنامه<<
 
 
>>طراح قالب<<