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

 آموزش و مستندات زیر برگرفته از چندین سایت مختلف معتبر از جمله 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)

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

<

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


 سلام. و با عرض پوزش بابت تاخیر بلند مدت بنده. این بار با نرم افزار پروژه ساختمان های داده ترم سوم مون در خدممتون هستم که شامل پروژه های زیره:

  • برش مستطیل: پیدا کردن مساحت بزرگ ترین مستطیل ممکن از اتصال چند مستطیل به هم چسبیده.
  • فشرده سازی هافمن: فشرده کردن فایل متنی به وسیله الگوریتم فشرده سازی هافمن
  • هرم جستجوی دودویی: ساخت Treap متوازن با ورودی دلخواه
  • بازی مسیر یابی مارپیچ: پیاده سازی الگوریتم های جستجوی عمق اول (DFS) و جستجوی سطح اول (BFS) روی یک صفحهMaze

دانلود نرم افزار به صورت تکی (بدون پروژه)

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

Project Informations
Name: Guilan Data Structure Projects (Persian)
Type: Project + Single Runnable Application
Language: C# with .NET Framework 4.5
Developer: Aryan Ebr
License: Open Source, Aryan Software Productions
Project Type: Visual Studio Solution (.sln)

اسکرین شات ها: