مستندات سی‌شارپ

 آموزش و مستندات زیر برگرفته از چندین سایت مختلف معتبر از جمله StackOverflow و مستندات مایکروسافت است. این آموزش ها توسط من ترجمه شده و تغییرات و یادداشت هایی نیز به آن اضافه شده است.

توجه برای نمایش مطلب روی دکمه «ادامه مطلب» و یا عنوان کلیک کنید

ادامه مطلب

 این پروژه، نرم افزاری تحت شبکه مثل تلگرام ولی با امکاناتی مثل درخواست دوستی و یا ثبت چندین شماره برای یک کاربر است. ویژگی های زیر در نرم افزار پوشش داده شده:

  • ارسال پیام و چت با دوستان در محیطی گرافیکی
  • ذخیره داده هایی مثل پاسخ به پیام قبلی یا ذخیره زمان ارسال در سرور (این API در رابط کاربری نرم افزار پیاده سازی نشده)
  • درخواست دوستی به کاربری با شماره همراه و یا شناسه کاربری
  • جستجو در شبکه دوستان با عمق دلخواه و نمایش مسیر به فرد مورد نظر، (مثالی از یک جستجو با عمق چهار: آرین ← عرفان ← نیکان ← محمد)
  • کد نویسی شی گرا
  • لاگ نویسی سرور
  • کامنت و توضیحات در کد
  • استفاده از دیتابیس SQLite برای ذخیره سازی داده ها و Embed کردن آنها در کنار فایل های سرور و بهره گیری از Socket Programming
  • کنترل های شخصی سازی شده در رابط کاربری

توجهات
توجه ۱: این نرم افزار صرفا یک پروژه دانشجویی و طرح اولیه بوده و قطعا انگشت کوچیکه تلگرام هم نمیشه پس به دید آموزشی بهش نگاه کنید فقط (:
توجه ۲: اسم این نرم افزار به احترام استاد عزیزم دکتر میر روشندل در ابتدا «میروگرام» بود که در اواسط پروژه به دلایلی به «آریوگرام» تغییر نام پیدا کرد. تفاوت اسم نرم افزار و اسم برخی از پوشه ها هم به همین دلیله.

دانلود پروژه، نرم افزار ها و فایل پایگاه داده

روش تبادلات داده در نرم افزار:

اطلاعات پروژه:

Project Informations
Name: Aryogram (Mirogram)
Type: Server, Client and database file
Language: C# with .NET Framework 4.5 + XAML
Developer: Aryan Ebr
License: Open Source, Aryan Software Productions
Project Type: Visual Studio 2017 Solution (.sln)

اسکرین شات سرور

<

اسکرین شات های نرم افزار


 نرم افزار محاسبه گر عبارات منطقی + پروژه

 راهنمای نرم افزار


 عملگر های & و . برای عملگرAND،

 عملگر های | و + برای عملگرOR،

 عملگر های -> ، <- و <->برای عملگر هایشرطی،

 عملگر های T و 1 برای عملگرTrue،

 عملگر های F و 0 برای عملگرFalse

Project Informations
Name: Logical Experssion Solver
Type: Project + Single app
CPU Target: both
Language: C# WPF + Xaml
Developer: Aryan Ebr
License: Open Source, Aryan Software Productions
Project Type: Visual Studio sln File

دانلود نرم افزار به همراه پروژه 

دانلود نرم افزار بدون پروژه


 پروژه متن باز بازی دوز در محیط گرافیکی با زبان ++C

 برای اجرای نرم افزار نیاز به نرم افزار C++ Runtime ویژه سیستم های 32 بیتی و یا 64 بیتی هست. در صورتی که این فایل ها رو ندارید میتونید از لینک های درج شده دانلودشون کنید.

Project Informations
Name: Tic Tac Toe Game, Single Player + Multi Player
Type: Project + Single app
CPU Target: both
Language: C++ CLR
Developer: Aryan Ebr
License: Open Source, Aryan Software Productions
Project Type: Visual Studio sln File

دانلود پروژه بازی دوز 

دانلود بازی دوز بدون پروژه


 نرم افزار ویرایشگر متن پارسی  آرین نرم افزار به انتشار در آمد. این نرم افزار را میتوانید هم اکنون از همین سایت دریافت کنید

  • قابلیت درج کد های HTML
  • امکان ویرایش و درج امضای دلخواه
  • امکان درج شکلک , واحد پول , فلش و ... به صورت آماده
  • شخصی سازی فونت ها و رنگ ها
  • طراحی و رابط کاربری زیبا
  • قابلیت حفظ موقعیت و اندازه برنامه پس از بسته شدن
  • کاملا رایگان
  • و ...

نت پد فارسی آرین نرم افزار

این نسخه قدیمی است - دریافت نسخه جدید

برای استفاده از این کد نیازی به امکانات جاوا اسکریپت نیست

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

و در بین دو تگ <body></body> در محل مناسب کپی کنید

متن پیشفرض منو عبارت "گزینــه های سایت" است. در صورتی که مایلید متن انتخابی مخصوص خودتان بر کنار منو نوشته شود از طریق بخش نظرات اعلام کنید تا منو ویژه شما را بسازیم - نمونه ای از این منو در کنار سایت ما قرار دارد

این ابزار قدیمی شده است ؛ پیشنهاد میکنیم این منو را با ویرایش های بهتر اعم از فیت کردن زیرمنو ها و همچنین بازگشت انیمیشنی با نرم افزار کد ساز وبلاگ بسازید
<style>#support{position:fixed;top:110px;right:0;width:200px; height:126px;}#supporting {background: url("http://bayanbox.ir/id/5496439216747475432?view") no-repeat scroll left center rgba(0, 0, 0, 0);float: right;height: 126px;width: 35px;transition-duration:1s;}#supp {float:right;margin-right:-165px; background:#eaeaea;border:1px solid #bfbfbf;border-left:none;width:165px; height:124px;}#supporting:hover #supp {display:block;margin-right:-166px;}#supporting:hover {padding-right:165px;transition-duration:1s;}#supp a{display:block; width:140px;direction:rtl;text-align:right;background:#e3e3e3;font:bold 11px tahoma;padding:4px 8px 8px 8px;text-shadow:1px 1px 0px rgba(256,256,256,0.3); margin:1px 5px 5px;color:#666;}#supp a:hover {background:#2ea1c0;text-shadow:1px 1px 0px rgba(0,0,0,0.2);color:#fff;}#supp a img {float:left;}</style>
<!-- Side Menu From aryan-pc.blog.ir -->
<div id="support">
 <div id="supporting">
  <div id="supp">
    <a href="http://" target="_blank">صفحه اصلی</a>
   <a href="http://">تبادل لینک با ما</a>
   <a href="http://" target="_blank">پروفایل مدیر</a>
   <a href="ymsgr:sendim?your_id">گفت و گو در یاهو</a>
  </div>
 </div>
</div>
<!-- end of Side Menu from aryan-pc.blog.ir -->

ایجاد تولتیپ های گرافیکی


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

برای نمایش دموی این Tooltip موس خود را روی تصویر رو به رو ببرید:




چگونه از این کد در سایت خودم استفاده کنم؟

  • ابتدا کد زیر را بین دو قسمت <head> و </head> در ساختار قالب خود کپی کنید
<script src="http://rozup.ir/up/gdl/gdl1/js/qTip.js" type="text/javascript"></script>
<link href="http://rozup.ir/up/gdl/css/form.css" rel="stylesheet" type="text/css">

  • سپس برای افزودن این تولتیپ به لینک ها, تصاویر, متون و ... خود کافیست عبارت title="متنی که میخواهید نمایش داده شود" را به کد های آن ها اضافه کنید. به مثال های زیر توجه کنید:

برای تگ های پاراگراف و متنی:

<p title="Your Tooltip"> Your Text </p>

برای تگ های تصویری:

<img title="Your Tooltip" src="Image Address">

برای تگ های هدایت کننده (لینک ها):

<a title="Your Tooltip" href="Link Address"> Link Text </a>

توجه داشته باشید که تکه کد ""=title برای هر تگی قابل استفاده است

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

  • محیط و ظاهری زیبا
  • برنامه نویسی کامل و قابلیت ویرایش وضعیت های مختلف جرمی
  • کم حجم
  • فونت استفاده شده : Tahoma
  • طراحی و برنامه نویسی توسط آرین نرم افزار

 دریافت نرم افزار + پروژه

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

  • قابلیت تشخیص صحیح بودن کد ملی مورد نظر
  • قابلیت شناسایی شهرستان کد ملی
  • قابلیت نمایش کد کنترلی
  • فونت استفاده شده : Tahoma و Segio UI
  • طراحی و برنامه نویسی توسط آرین نرم افزار

 دریافت نرم افزار + پروژه