
console applications: این کاربرد برای اجرای خطوط دستور البته بدون محیط گرافیکی استفاده میشود که از این کاربرد برای برخی از ابزارهای کوچک یا برای اجرا شدن کدها توسط دیگر کاربردها استفاده میشود .
Windows applications : برای برنامههای کاربردی ویندوزی که با استفاده از NET frameworkنوشته میشوند .
برنامه های مالتی مدیا ،بانک اطلاعاتی و… از نوع windows application می باشند.
آشنایی با فرم ها
فرم ها بعنوان یک شی دارای خواص و رویداد است.توضیحاتی در مورد خاصیت های فرم.
بررسی خاصیت های مهم فرم
دانلود فیلم آموزشی در ادامه مطلب

زبان برنامه نويسي يک زبان مصنوعي است که براي بيان محاسباتي که توسط يک ماشين (خصوصا رايانه) قابل انجام است، طراحي شدهاست. زبانهاي برنامه نويسي براي ايجاد برنامههايي به کار ميروند که رفتار يک ماشين را مشخص ميکنند،الگوريتم دقيق را بيان ميکنند، و يا روشي براي ارتباط انسانند.
معمولاً هر یک زبانهاي برنامهنويسي داراي يک محيط نرمافزاري براي وارد کردن متن برنامه، اجرا، و رفع اشکال آن هستند. عموماً زبانهاي برنامه نويسي را به پنج نسل تقسيم ميکنند:
نسل اول زبان ماشين : زبان صفر و يک
نسل دوم : قابل فهمتر براي انسان مانند زبان اسمبلي
نسل سوم (High Level Language)(3GL) : دستورات قابل فهم تر براي انسان و نياز به کمپايلرها مانند زبانهاي کوبول وPL1
نسل چهارم (Very High Level Language) (4GL) : نزديک به محاورههاي انساني مثل زبانهاي اوراکل و فاکس پرو و اس کيوالها
نسل پنجم

این مقاله در مورد پروتکل ssl که نویسنده این مقاله دوست خوب ما آقای محمود مروج هستن.
تعریف پروتکل ssl پروتکل امنیتی لایهٔ انتقال (Transport Layer Security)، بر پایه لایهٔ سوکتهای امن(Secure Sockets Layer) که یکی از پروتکلهای رمزنگاری است بنا شدهاست. این پروتکل امنیت انتقال دادهها را در اینترنت برای مقاصدی چون کار کردن با پایگاههای وب، پست الکترونیکی، نمابرهای اینتزنتی و پیامهای فوری اینترنتی به کار میرود. اگرچه TLS و SSL با هم تفاوتهای اندکی دارند ولی قسمت عمدهای از این پروتکل کم و بیش یکسان مانده است.
لایهٔ سوکتهای امن (Secure Sockets Layer) یا اساسال (SSL) پروتکلی است که توسط شرکت Netscape برای ردّ و بدل کردن سندهای خصوصی از طریق اینترنت توسعه یافته است. SSL از یک کلید خصوصی برای به رمز درآوردن اطلاعاتی که بر روی یک ارتباط SSL منتقل میشوند استفاده می نماید. هر دو مرورگر Netscape Navigator و Internet Explorer (و امروزه تمام مرورگرهای مدرن) از این پروتکل پشتیبانی مینمایند. همچنین بسیاری از وبسایتها برای فراهم کردن بستری مناسب جهت حفظ کردن اطلاعات محرمانهٔ کاربران (مانند شمارهٔ کارت اعتباری) از این پروتکل استفاده مینمایند. طبق آنچه در استاندارد آمده است. URLهایی که نیاز به یک ارتباط از نوع SSL دارند با :https به جای :http شروع میشوند. SSL یک پروتکل مستقل از لایه برنامه است (Application Independent).بنابراین، پروتکلهایی مانند FTP، HTTP و Telnet قابلیت استفاده از آن را دارند. با این وجود SSL برای پروتکلهای FTP، HTTP و IPSec بهینه شدهاست.
دانلود در ادامه مطلب

ابتدا سه فایل به اسم های glut32.lib , glut32.h , glut32.dll را که در ادامه ی همین پست اپلود کردم رو دانلود کنید.همانطور که از پسوند این فایل ها مشخص است هر کدام کار خاص خودشان را انجام می دهند.
بعد از دانلود و خارج کردن فایل ها از حالت فشرده این سه فایل را به ترتیب در مسیر های ذکر شده زیر کپی کنید :
فایل glut32.dll را در مسیر:
c:\windows\system
فایل glut32.lib را در مسیر:
C:\Program Files\Microsoft Visual Studio 10\VC\lib
و فایل glut32.h را در مسیر:
C:\Program Files\Microsoft Visual Studio 10\VC\include
کپی کنید.
سورس کد مرتب سازی ادغامی به زبان اسمبلی بصورت کد اسمبلی پیاده سازی شده.
مرتب سازی ادغامی یا Merge Sort بصورت زیر پیاده سازی می شود:
۱ -اگر طول لسیت ۰ یا ۱ باشد آن پیش از این مرتب شدهاست در غیر این صورت
۲-لیست نامرتب را به دو زیرلیست که اندازهٔ آنها در حدود نصف سایز لیست اولیهاست تقسیم میکند.
۳-هر زیرلیست را به طور بازگشتی با صدا کردن merg sort مرتب میکند.
۴-دو تا دوتا زیر لیستها را از آخر ادغام میکند تا به یک لیست برسد.
مرتب سازی ادغام ۲ تا ایدهٔ اصلی را با هم ترکیب میکند تا زمان اجرایش تقویت شود.
۱-یک لیست کوچک از گامهای کمتری برای مرتبکردن نسبت به یک لیست بزرگ استفاده میکند.
۲-یرای مرتب کردن دو لیست مرتبشده نسبت به دو لیست نامرتب گامهای کمتری نیاز میباشد به عنوان مثال اگر این لیستها مرتب باشند شما مجبور هستید تا هر لیست را فقط یکبار پیمایش کنید.
دانلود در ادامه مطلب….

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

اگر نياز باشد تا قطعه اي از كد بيش از يكبار اجرا شود نياز به استفاده از حلقه ها مي باشد. براي مثال فرض كنيد آرايه اي به طول 1000 تعريف كرده ايد. اكنون مي خواهيد آنرا با هزار عدد متوالي پركنيد. بديهي است كه روش زير كارآمد نيست!
کد:
int[] intData = new int[1000];
intData[0]=0;
.
.
.
intData[999]=1000;
نوشتن اين خطوط متوالي احتمالا با كپي و پيست و اصلاح آن حداقل نيم ساعت طول مي كشد! بنابراين نياز به وسيله اي حس مي شود كه بتوان بوسيله ي آن امثال اينگونه كارها را انجام داد
در سی شارپ چهار نوع حلقه وجود دارد که بر اساس نیاز می توان از یکی از آنها استفاده نمود. این حلقه ها عبارتند از: while, do-while, for, foreach
while: این حلقه بسیار ساده است و تا زمانی که شرط حلقه برقرار باشد، دستورات داخل حلقه اجرا می شوند.
i = 0;
while ( i < 100)
{
x = x + i++;
}
do-while:این حلقه نیز مانند حلقه while می باشد با این تفاوت که حلقه while می تواند اصلا اجرا نشود اما حلقه do-while حداقل یکبار اجرا می شود
i = 0;
do {
x += i++;
}
while (i < 100);
for:این حلقه یک حلقه ساخت یافته و دارای سه قسمت است: قسمت مقداردهی اولیه، شرط و عملگر تغییر شمارنده حلقه. این سه قسمت توسط “;” از یکدیگر جدا می شوند
for (i = 0; //initialize i to 0
i < 100 ; //continue as long as i < 100
i++) //increment i after every pass
در حلقه بالا شمارنده حلقه از عدد صفر شروع می شود. در هر مرحله از اجرا شمارنده i با عدد 100 مقایسه می شود و پس از بررسی اگر i کوچکتر از 100 باشد بدنه حلقه اجرا می شود سپس به i مقدار 1 اضافه می شود و …
دانلود فیلم آموزشی در ادامه مطلب
یکی از مهترین قسمت هایی که در نوشتن اغلب برنامه ها به آن نیاز داریم نیاز به مقایسه و تصمیم گیری در مورد دو یا چند مقدار است. در#C نیز مانند سایر زبان های برنامه نویسی این امکان وجود دارد تا با استفاده از دستوارت تعبیه شده در این زبان عمل مقایسه انجام شود .
کلمات کلیدی برای دستورات شرطی
If
Case
برای تعداد بالا و راحتی کار استفاده از case مناسب تر بوده و بلعکس عملگر If مناسب است
شکل کلی دستور If :
IF (condition) statement
کلمه If که یک کلمه رزرو شده ، قسمت Condition نمایش دهنده شرط ، قسمت Statement عمل مناسب به هنگام درستی شرط است
برای حالت غلط بودن از کلمه Else استفاده میکنیم:
Else statemen
در صورتی که احتیاج به چک کردن چند شرط داریم می تونیم از شکل دستوریElse If استفاده کنیم:
Else If (condition) statement
در واقع اگر شرط اول نادرست باشد با مراجعه به else if های بعدی شرط های آنان را نیز بررسی کرده تا به شرط درست یا به else نهایی برسد.
در این قسمت از آموزش با مفاهیم زیر در زبان سی شارپ آشنا میشیم.
ساخت یک پروژه جدید در سی شارپ
نوع برنامه Windows Appliction
نوع برنامه Console Appliction
قوانین نامگذاری در سی شارپ
آشنایی با کتابخانه های سی شارپ
آشنایی با main
توضحیات قسمت Sloution Explorer
انواع متغیرها در سی شارپ
نحوه تعریف متغیر در سی شارپ
مقدار دهی متغیرها
توضیحات کادر Error list
انواع خطاها در سی شارپ
Warningها در سی شارپ
Error در سی شارپ
نوشتن برنامه در Console Appliction
نحوه اجرای برنامه در سی شارپ

دسته :
نویسنده:
تاریخ: 27 نوامبر, 2011