یک مثلا از فراخوانی با روش کپی / بازیابی یا call by copy restore
ادامه مطلب ...
Microsoft Visual Studio LightSwitch به شما کمک می کند تا نیاز های تجاری ویژه تان را با ساختن نرم افزار های تجاری با کیفیت حرفه ای و در سریعترین زمان و صرف نظر از مهارت های برنامه نویسیتان حل کنید. LightSwitch بتازگی وارد خانواده Visual Studio گردیده است. Visual Studio LightSwitch برای ساده سازی و کوتاه سازی توسعه نرم افزار های تجاری forms-over-data طراحی شده است.
ادامه مطلب ...
Just in Time Debugger برنامه ای است که ویژوال استودیو را زمانی که برنامه ای crash می کند بصورت اتوماتیک اجرا می کند. هدف Just in Time Debugger این است که به برنامه نویس اجازه اشکال زدایی برنامه هایی که خارج از محیط ویژوال استودیو شروع شده اند را می دهد. با اینکه این برنامه برای اپلیکیشن های برنامه نویسی مفید است اما برای بیشتر کاربران که سهوا ویژوال استودیو را نصب کرده اند مناسب نخواهد بود.
ادامه مطلب ...بطور خیلی مختصر #F یک زبان برنامه نویسی چند نمونه ای است که بر روی دات نت ساخته شده است ، به این معنا که قابلیت پشتیبانی از سبک های مختلف برنامه نویسی را بطور طبیعی دارد.
#F از برنامه نویسی تابعی که یک سبک برنامه نویسی است پشتیبانی می کند که مشخص می کند یک برنامه چه باید انجام دهد و صراحتا مشخص نمی کند که برنامه چگونه باید کار کند.
#F از برنامه نویسی شی گرا پشتیبانی می کند. در #F شما می توانید کد هایتان را در کلاس ها و اشیاء خلاصه کنید که امکان ساده سازی کد ها را به شما می دهد.
#F از برنامه نویسی دستوری پشتیبانی می کند. در #F شما می توانید محتوای حافظه را تغییر دهید ، فایل ها را بخوانید و در آنها بنویسید ، داده ها را روی شبکه ارسال کنید و الی آخر
#F بصورت نوع ایستا است بدین معنی که نوع اطلاعات در زمان کامپایل مشخص می شود که منجر به کد امن از نظر نوع می شود.
#F یک زبان دات نت است و روی CLI اجرا می شود بنابراین چیز هایی مثل جمع آوری زباله (مدیریت حافظه) و کتابخانه ی کلاسی قوی را بطور مجانی دربر می گیرد. همچنین #F بطور طبیعی از تمامی مفاهیم NET. مثل delegate ها ، enumeration ها ، structure ها و ... پشتیبانی می کند.
واضح است که #F یک زبان گسترده و قدرتمند است.
ادامه دارد...
فرهاد مرتضی پور
2010 August
کپی رایت اف ام سافت
Copyright © 2010 FMsoft.ir All Rights Reserved
A first example in Z
در این مثال یک تابع معروف در Z را بررسی و آنرا با C مقایسه می کنیم
public string[] RemoveDuplicates(string[] items)
{
ArrayList noDupsArrList = new ArrayList();
for (int i = 0; i < items.Length; i++)
{
if (!noDupsArrList.Contains(items[i].Trim()))
noDupsArrList.Add(items[i].Trim());
}
string[] uniqueItems = new string[noDupsArrList.Count];
noDupsArrList.CopyTo(uniqueItems);
return uniqueItems;
}
ابتدا برای این که از ماوس استفاده کنیم باید بفهمیم که درایور ماوس نصب شده است یا نه ؟ اگر نصب نشده باشد نمی توان ماوس را فعال کرد. برای این کار از تابع شماره 00H از وقفه 33H استفاده می کنیم. پس از فراخوانی این وقفه اگر مقدار ثبات AX برابر 0000H باشد یعنی درایور ماوس نصب نشده و ما نمیتوانیم از ماوس استفاده کنیم. پس از این کار باید نشانگر ماوس را در صفحه ظاهر کنیم. نشانگر ماوس دقیقا در وسط صفحه ظاهر خواهد شد. اگر در حالت متنی باشیم این نشانگر به صورت یک مستطیل و اگر در حالت گرافیکی باشیم نشانگر به صورت یک فلش کوچک نشان داده خواهد شد. برای ظاهر کردن کافی است از تابع شماره 01 وقفه 33H استفاده کنیم. برنامه زیر هم درایور ماوس را تشخیص داده و هم آن را در حالت متنی نشان میدهد :
در ASP همواره از شئ Application برای ذخیره متغیرهای سراسری استفاده می شد. این عمل از لحاظ اختصاص فضای حافظه چندان مناسب نبود. در دات نت می توانیم با سود بردن از خواص متغیرهای ایستا در اکثر موارد نتیجه بهتری بدست آوریم. این روش در اکثر موارد سریعتر از استفاده از شئ Application خواهد بود.