|
به خاطر سر و کله نزدن با ادیتورهای وبلاگ و Office عزیز! به این نتیجه رسیدم که متنهای طولانی و پیچیده رو بصورت PDF بدم بیرون. این پست اختصاص داره به قسمت دوم برنامه نویسی ADO.NET با C# که بحث شیرین DataSet ها رو مطرح کردم. البته همونطور که خودتونم می دونید هدف از این سری مقاله ها فقط آشنایی با امکانات ADO.NET است و نکات و مفاهیم بسیار زیادی وجود داره که تو این مقالات به اونها اشاره نشده. قسمت دوم رو می تونید از این آدرس دانلود کنید: http://csharpblog.persiangig.com/Articles/ADO.NET%2002%20-%20DataSet.pdf یکی از دوستان کامنت گذاشته بودن که از SQL Server 2005 استفاده می کنن و امکان استفاده از بانک اطلاعاتی Pubs رو ندارن. خیلی راحت می تونن این بانک اطلاعاتی رو بسازن و یا اونو از یه جای دیگه Import کنن.
+
نوشته شده در دوشنبه سی ام بهمن 1385ساعت 23:20 توسط ققنوس
|
مقدمه
خوب، فکر می کنم برای شروع به استفاده از ابزار برنامه نویسی سی شارپ مقدماتی کافی باشه. منظورم نوشته های پیشین من در خصوص سی شارپ هست. قصد دارم در این پست شروع کنیم به استفاده از ابزار برنامه نویسی. فقط چند تا نکته کوچولو در خصوص مفاهیم باقی مونده که سعی می کنم در کنار مطالب جدید اونها رو هم بنویسم تا چیزی از قلم نمونه. سی شارپ #C زبانی است که بر اساس زبانهای ++C سی پلاس پلاس، VB ویژوال بیسیک و Java جاوا پیاده سازی شده است. هر دوی زبانهای #C و VB.NET از توابع کتابخانه ای یکسان بهره می برند و همچنین کد را به یک لایه یکسان کامپایل می کنند. هر دو دارای کدهای مدیریت شده (Managed Code) مثل Garbage Collector هستند. هر دو از کلاسهایی با متدهایی استفاده می کنند که اسامی آنها شبیه به موارد مشابه جاوا هست. بنابراین اگر شما با جاوا کار می کنید مشکل زیادی در سی شارپ نخواهید داشت. اشیا در سی شارپ در سی شارپ همه چیز شی است. شی می تواند، داده ها را نگهداری کند، دارای متد باشد که روی آن تاثیر گذار باشد. برای مثال رشته ها (string) الان یک شی است که دارای متدهای مثل این موارد است: Substring, ToLowerCase, ToUpperCase, IndexOf ,Insert متغیرهای integer, float و Double نیز شی هستند. که هر کدام دارای متدهایی نیز هستند. string s; زبانهای مدیریت شده و جمع آوری حافظه از دست رفته سی شارپ و وی بی دات نت هر دو زبانهای مدیریت شده هستند. به این معنی که دارای دو الزام به این شرح هستند: اول هر دو به یک زبان سطح پایین میانی یکسان کدها را کامپایل می کنند و CLR برای اجرای کدهای کامپایل شده مورد استفاد قرار می گیرد. دوم الزام مهم اینست که زبانهای مدیریت شده حافظه اشغال شده را پس از استفاده و عدم نیاز آزاد می کنند. وقتی که قسمتی از حافظه توسط متغیرها، آرایه ها و اشیا اشغال شده باشد اما هیچ رفرنسی برای آن وجود نداشته باشد، GB (جمع آوری زباله ترجمه اغت به لغت این اصطلاح است) حافظه اختصاص یافته را آزاد می سازد. در این حالت برنامه نویس با خیال راحت و بدون نگرانی از آزاد سازی فضاهای استفاده شده حافظه، می تواند از متغیرها و اشیا بدون از بین بردن آنها استفاده کند. مابقی مباحث رو در آینده تکمیل خواهم کرد. ایجاد یک برنامه سی شارپ خوب برای اینکه در یک دریا غرق نشیم من پیشنهاد می دم از یک برنامه بسیار ساده شروع کنیم. برای همین می ریم سراغ یک برنامه کنسول. برنامه های کنسول در پنجره Command Propmt اجرا می شوند و هیچ فرم خاصی ندارند. ویژوال استدیو رو اجرا کنید و سپس از منوی File گزینه New Propject را انتخاب کنید. در پنجره انتخاب، گزینه C# Console Application رو انتخاب کنید که در تصویر زیر هم می تونید مشابه اون رو ببینید: ![]() Console.WriteLine("Hello C# World"); البته بعد از اجرا شدن برنامه پنجره Command Prompt رو دیدید که سریع هم بسته شد. نگران نباشید. اگر شما قبلا با ++C کار کرده باشید می دونید که این پنجره به عنوان پنجره خروجی برنامه عمل می کنه و خوب بعد از اجرای کامل برنامه هم بسته می شه. برای اینکه شما بتونید پنجره خروجی رو باز نگه دارید تا خروجی های برنامه رو ببینید نیاز هست که یک متد برای خواندن اطلاعات از صفحه کلید را صدا بزنید. کد زیر این عمل را انجام می دیه. بنابراین برنامه شما به دو خط تبدیل شد. اولی برای نمایش خروجی و دومی هم برای گرفتن اطلاعات از ورودی. Console.ReadLine();
+
نوشته شده در دوشنبه بیست و سوم بهمن 1385ساعت 19:47 توسط کنستانتین
|
سلام... این Office 2007 خیلی آزارم داد تا بفهمم که نمیشه از توش کپی کرد تو ادیتور بلاگفا... خلاصه من و دوستم ۲ روز سر کار بودیم... تا بالاخره تصمیم گرفتیم منم با کلاس شم و مقاله ای منتشر کنم با عنوان آرایه ها در سی شارپ... که شامل دو قسمت قبلی و قسمت آخر معرفی آرایه ها در سی شارپه ... امیدوارم که براتون مفید باشه...
تا بعد.... یا حق....
+
نوشته شده در چهارشنبه یازدهم بهمن 1385ساعت 21:36 توسط آتاناز
|
قرار بود در مورد چیز دیگه ای بنویسم ولی به خاطر سوالی که در مورد برنامه نویسی Database پرسیده شده تصمیم گرفتم که این پستو به این مبحث البته به صورت خیلی ساده اختصاص بدم. البته این قطعا شروع یه بحث نسبتا مفصل در مورد مقوله ADO.NET خواهد بود که به تدریج سعی می کنم به همراه دوستای دیگم در موردش بنویسیم. این مقاله رو می تونید از این آدرس دانلود کنید: http://csharpblog.persiangig.com/Articles/ADO.NET%2001%20-%20DataReader.pdf یه چیز دیگه اینکه وقتی که داشتم این پستو می نوشتم یی هویی دیدم که لهجش خیلی فارسی شده تصمیم گرفتم که در قالب یه مقاله باکلاس PDF تو وبلاگ بذارمش. امیدوارم به دردتون بخوره.
+
نوشته شده در دوشنبه دوم بهمن 1385ساعت 0:42 توسط ققنوس
|
|


