عیدتان مبارک

به نام خداوندی که وجودم به وجود وجودش وجود آمده است

اي خدای دگرگون کننده دلها و دیده ها ای تدبیر کننده روز و شب ای دگرگون کننده حالی به حالی دیگر حال مارا به بهترین حال دگرگون کن.

برای تمام شما دوستان گرامی سالی سرشار از شادی و سلامت و موفقیت آرزومندیم و امیدواریم سالی پر از 0 و 1 های زیبا داشته باشید.

از تمامی دوستانی که برایمان ایمیل فرستادند و یا sms زدند و یا لطف کردند و زنگ زدند، کمال تشکر را داریم .

یا حق

برنامه با ادب

برنامه با ادب

با عرض سلام خدمت شما دوستان گرامی

در این آموزش قصد داریم که یک برنامه بسیار ساده برای شروع بنویسیم. در این برنامه میخواهیم کاربر نام خود را وارد نماید و برنامه به او در جواب سلام کند . ( چه برنامه با ادبی!!!!!) مثلا اگر کاربر وارد کرد AKBAR برنامه در جواب به او بگوید Hello AKBAR . برای شروع ابتدا visual studio را باز کنید و سپس یک پرژه جدید ایجاد کنید . درون پروژه یک فایل قرار دارد به نام Default.aspx که ظاهر برنامه شما است. این فایل را باز کنید. به قسمت Design رفته و بر روی صفحه با استفاده از نوار ابزار یک textbox و یک button و یک label قرار دهید و خصوصیت name آنها را به ترتیب برابر txtName و btnClick و lblName و خصوصیت text دکمه (ترجمه همون button ) را برابر Click me ! قرار دهید .حال برای آنکه کد برنامه را بنویسید به قسمت Default.aspx.cs بروید و کد زیر را به آن اضافه کنید.

protected void btnClick_Click(object sender, EventArgs e)

{

this.lblName.Text = this.ToString();

}

public override string ToString()

{

return ("Hello " + this.txtName.Text);

}

متد اول رویداد click ، دکمه ما میباشد. که واضح است. ولی یک توضیح در رابطه با تابع دوم بدم خدمتتون . تابع ToString وظیفه اش این است که مقدار مورد نظر را به string تبدیل می کند و آن را برای ما بر می گرداند. ولی در اینجا ما میخواهیم که Hello + نام کاربر برگردانده شود. برای همین این تابع را بصورتیکه نیاز داریم override می کنیم. این یکی از تکنیک های پرکاربرد در برنامه نویسی است.

دانلود سورس برنامه

Installing Internet Information Services (IIS)

Installing Internet Information Services (IIS)

با عرض سلام خدمت شما دوستان گرامی

در آموزش های قبلی گفتیم یکی از مواردی که برای برنامه نویسی وب نیازمندیم IIS است. در این آموزش شیوه نصب IIS را بر روی ویندوز XP آموزش خواهیم داد. برای این کار مراحل زیر را انجام دهید:

1. مهمتر از همه  و نکته کلیدی : در ابتدا کامپیوتر را روشن می کنیم.( در صورتیکه لازم بود بگید در یک آموزش کامل مراحلش را توضیح بدهم.)

2. به قسمت Control Panel بروید.

3. بر روی آیکن Add or Remove Programs بزنید.

4. در پنجره ای که باز میشود ، از سمت چپ گزینه Click the Add/Remove Windows Components را انتخاب کنید.

5.  در صفحه جدید گزینه Internet Information Services  را تیک دار کنید و سپس Next را کلیک کنید.

* نکته : توجه داشته باشید در زمان انجام این کار CD Windows XP باید در کامپیوترتان باشد.

 

Creating a C# Web Application

Creating a C# Web Application

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

از آنجاییکه در کشور ما نعمت فراوان است و با حداکثر 5000 تومان میتونید نرم افزار visual studio  و sql server و rational rose و.... را با امکانات کامل (full version ) خریداری کنید و از آن استفاده نمائید بسیاری از مشکلات که در زمینه تولید نرم افزار است برایتان بوجود نمی آید. پس از مطرح کردن آنها فعلا خودداری میکنم . با توجه به اینکه فرض را بر این قرار می دهیم که دانشجویانی که وارد این درس شده اند درس برنامه سازی پیشرفته را گذرانده اند و تا به حال 1000 بار visual studio  را نصب کرده اند دیگر آموزش نصب آن را نمی دهیم و میرویم سر اصل مطلب.

برای ایجاد برنامه تحت وب توسط visual studio  کافی است مراحل زیر را انجام دهید :

1. visual studio را باز کنید .

2. به قسمت File و سپس New رفته و  گزینه Project را انتخاب کنید . یا بجای این کارها کلیدهای Ctrl+Shift+N را با هم بزنید.

3. در پنجره ای که باز میشود (New Project ) در قسمت Project Types زبان برنامه نویسی قدرتمند و خیلی خوب C# را انتخاب کنید  و سپس در قسمت Templates گزینه ASP.NET Web Application را انتخاب کنید . سپس برای برنامه خود یک نام و آدرس جهت ذخیره شدن فایلهای برنامتون انتخاب کنید.

4. و در آخر گزینه ok را انتخاب کنید.

visual studio برای شما یک solution ایجاد میکند و در درون آن سه فلدر properties و References و App_Data را قرار می دهد (در آینده در آموزش ها توضیحات کامل در رابطه با آنها خواهیم داد) و دو فایل Web.config و Default.aspx را نیز ایجاد می کند. Default.aspx فایل اولیه یا همان صفحه اصلی برنامه شما میباشد. نام صفحه اولیه را در برنامه های ASP.NET ،  در اکثر مواقع Default قرار می دهند . چون این نام به صورت پیشفرض در سرور ها تعیین شده است. ولی دلیلی ندارد که بگوییم که باید این کار را انجام دهیم ولی از آنجاییکه یکسری از سرویس دهنده ها امکان دسترسی و تغییر تنظیمات سرور را به شما نمی دهند بهتر است نام صفحه اولیه برنامه خود را همان Default.aspx قرار دهید.

 

مقدمه ای بر ASP.NET

با عرض سلام خدمت شما دوستان گرامی

با توجه به اینکه برای پروژه پایان ترم را باید بر اساس وب بیس پیاده سازی نمائید به این فکر افتادیم که یک سری آموزش برای کمک به شما دوستان در این وبلاگ قرار دهیم.

یکی از زبان هایی که امروزه در دنیا بسیار رایج شده در زمینه برنامه نویسی تحت وب زبان ASP.NET است. برخلاف اینکه اکثر افراد فکر می کنند که ASP.NET ...........

برای مشاهده کل مقاله به ادامه مطلب بروید

ادامه نوشته

طراحی الگوریتم (100)

ظاهرا سورسی که در پایین قرار دادیم توسط بلاگفا دستکاری شده و به محض ثبت در سایت UVA

با خطای Compile error  مواجه می شوید

نمونه ی اصلی کد را برای دانلود در اینجا قرار می دهم

دانلود

حتما ثبت کنید

سوالات زیر را نیز حل کنید

Contest Volumes > Volume C  >  10071 - Back to High School Physics

Contest Volumes > Volume C  > 10082 - WERTYU

Contest Volumes > Volume C  >  10079 - Pizza Cutting (جواب این سوال را قبلا به عنوان تمرین نوشته اید)

طراحی الگوریتم

به نام خدا

با سلام خدمت همه ی دانشجویان درس طراحی الگوریتم

امیدوارم برنامه ی کامل و منسجمی برای تعطیلات نوروزی تهیه کرده باشید و به بهترین نحو استفاده  نمایید

برنامه ای که ما برای شما تدارک دیده ایم شامل حل تعدادی سوال برنامه نویسی  در این ایام است که امیدواریم نتیجه کافی به همراه داشته باشه.

برای حل این سوالات ابتدا می بایست در سایت زیر عضو شوید

http://icpcres.ecs.baylor.edu/onlinejudge/index.php

نکته مهم در مورد این سایت : حتما با مرورگر FirFox  وارد شوید چون Internet Explorer  کل سایت رو به صورت درهم و به هم ریخته نمایش می دهد

پس از ورود به سایت در قسمت سمت چپ   را بزنید تا وارد قسمت ثبت نام شوید

در این قسمت فرمها و اطلاعات مربوطه را پر کنید

[ نام کاربری( UserName ) را همان شماره دانشجویی وارد کنید تا بر اساس همین شماره ، نمرات شما محاسبه شود]

بعد از ثبت نام حتما نام کاربری  و رمز عبور را به آدرس زیر Mail  کنید تا سوالات حل شده شما ملاحظه شود

m.shamshiri67@gmail.com

وقتی وارد سایت شدید در قسمت سمت راست نام کاربری و رمز عبورتان را وارد کنید تا Login  شوید

سپس Browse Problems را بزنید و پس از آن  اولین گزینه که  Problem Set Volumes است را بزنید

در صفحه باز شده سطح های مختلف را می بینید (البته دسته بندی بر اساس سختی سوالات نیست )

Volume I را انتخاب کنید و در لیست سوالهای باز شده به عنوان مثال سوال 100  یا 100 - The 3n + 1 problem را کلیک کنید و صورت مسئله را ببینید و آن را حل کنید

Submit

با زدن  دکمه Submit  وارد صفحه ای می شوید که می توانید جوابتان را ارسال کنید و نتیجه را ببینید

ابتدا باید زبان برنامه که ++C است را انتخاب کنید و سپس  کد برنامه (جواب) را Copy Paste  کنید و سپس دکمه Submit  را بزنید ( در صورتی که سورس برنامه در یک فایل باشد نیز می توانید آن را ارسال کنید )

در صورت درست بودن سوال Accept  می گیرید ( نمره تان هم محفوظ) و در غیر این صورت  یکی از Error  های موجود در سایت مثل Wrong Answer ( جواب غلط) یا Compile Error  و ... بگیرید که باید کد را تصحیح کنید

اولین سوال  یعنی 100 - The 3n + 1 problem  را حل کنید تا  لیست سوالات قابل حل را در همین وبلاگ اعلام کنیم

توجه کنید که این سوال را حتما حل کنید (اجباری است) ولی جواب را در همین سایت قرار می دهیم تا با روش کد زنی هم آشنا شوید ، ولی مهمترین نکته توانایی ثبت سوال است که با این سوال نسبتا ساده یاد می گیرید