مرجع تخصصی برنامه نویسی
بالا

  • پنجشنبه ۲۸ فروردین ۱۳۹۳
  • دفعات بازدید: 26
  • نويسنده:مدیر
۰ ديدگاه

دانلود MonoDevelop 4.2.2 – برنامه نویسی C#.NET برای ویندوز، لینوکس و مکینتاش

monodevelop

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

اما پلتفرم دات نت یک مشکل بزرگ داشت! برنامه هایی که شما به کمک دات نت طراحی می کنید فقط روی سیستم عامل های مایکروسافت یعنی XP,Vista,7 و ۸ اجرا می شوند.

چندی پیش یک پروژه متن باز با حمایت مالی شرکت Xamarin راه افتاد که پلتفرم دات نت را روی سایر سیستم عامل ها گسترش دهد.

نرم افزار MonoDevelop در واقع یک کامپایلر شبیه Visual Studio است که روی Windows , Linux و Mac قابل اجراست و با زبان سی شارپ و سایر زبانهای دات نت می توانید برنامه های خود به گونه ای طراحی کنید که به سادگی در سیستم عامل های ویندوز،لینوکس و مکینتاش قابل اجرا باشند.

پشتیبانی این پروژه از سیستم عامل ها و زبان های برنامه نویسی را می توانید در جدول زیر مشاهده کنید:

Feature
Linux
Mac
Windows
C# Yes Yes Yes
Visual Basic Yes Yes Yes
Java (IKVM) Yes No No
Boo Yes No No
C/C++ Yes Yes No
Python Yes No No
Vala Yes No No
ASP.NET Project Yes Yes Yes
ASP.NET MVC Project Yes Yes Yes
Translation Project Yes Yes No
iPhone Project No Yes No
Moonlight Project Yes Yes Yes
GTK# designer Yes No Yes
Generation of Makefiles Yes Yes No
Generation of Tarballs Yes Yes No
Makefile Synchronization Yes Yes No
Database Explorer Yes Yes No
NUnit add-in Yes Yes Yes
Subversion add-in Yes Yes Yes
Help Browser (Monodoc) Yes Yes Yes
Debugging (managed) Yes Yes Yes
Debugging (C/C++) Yes No No
ASP.NET Debugging Yes Yes Yes

درباره این پروژه خیلی میشه صحبت کرد.فعلا نرم افزار MonoDevelop  رو به همراه سورس کد اون از این پست دانلود کنید.بعدا ویدئوهای آموزشی مرتبط با این نرم افزار در اختیار شما قرار داده می شود.

  • یکشنبه ۲۴ فروردین ۱۳۹۳
  • دفعات بازدید: 174
  • نويسنده:مدیر
۰ ديدگاه

فیلم آموزش NetBeans

film-amoozesh-netbeans

NetBeans IDE یک محیط توسعه یافته یکپارچه منبع باز و رایگان را برای توسعه دهندگان نرم افزار فراهم می کند. شما تمامی ابزارهای مورد نیاز برای ایجاد یک دسکتاپ حرفه ای، سازمانی، وب و برنامه های کاربردی موبایل با زبان های Java، C/C++ و حتی زبان های پویا مانند PHP, JavaScript, Groovy و Ruby را در اختیار خواهید داشت.

این دوره آموزشی (Java Swing Development Using NetBeans) استفاده از نرم افزار NetBeans برای IDE و برای ساده سازی ساخت رابط های گرافیکی کاربر (GUI) و طرح بندی صفحه را به شما آموزش می دهد.

این مجموعه آموزشی ویدیویی دارای سطح متوسط و مدت زمان ۳ ساعت و ۱۹ دقیقه است. و توسط موسسه آموزشی PluralSight  ارائه شده است.

برخی عناوین مطرح شده در این مجموعه:

  • مقدمه ای بر NetBeans
  • دانلود و نصب نرم افزار NetBeans
  • بررسی نرم افزار NetBeans
  • جداول و درخت ها
  • پانل
  • اسکرول پانل
  • پنجره دسکتاپ و فریم های داخلی
  • چرخش منوها
  • دکمه های رادیویی وآیتم های منوی چک باکس
  • منوهای Pop Up
  • وارد کردن و اضافه کردن
  • راه اندازی پایگاه JavaDB
  • اتصال اجزا به پایگاه داده
  • کدهای پایگاه داده
  • تغییر GUI
  • به روز رسانی و حذف
  • و…

  • یکشنبه ۲۴ فروردین ۱۳۹۳
  • دفعات بازدید: 78
  • نويسنده:مدیر
۰ ديدگاه

فیلم آموزش اصول Groovy

film-amoozesh-osol-groovy

Groovy ساختار گرامری شبیه به زبان جاوا دارد و یک پروتکل شبیه به اشیای جاواست. که دسترسی به Grails را ممکن می‌سازد.
Groovy بر اساس JVM کار میکند و این یعنی کل پلت فرم Java در دستان شماست. البته مستقل از پلت فرم! و ویژگی های جذاب زبان هایی مثل Python, RubyوSmalltalk را دارد. و در واقع شی گرایی به زبانی تازه و همچنین ایجاد تسهیلات زیاد در زمینه پشتیبانی از کارهای متداول و مرسوم برنامه نویسی در زمینه XML-DataBase-GUI در سطح زبان!

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

این مجموعه آموزشی (Groovy Fundamentals) دارای سطح متوسط و مدت زمان ۳ ساعت و ۳۷ دقیقه است. و محصول PluralSight  می باشد.

برخی عناوین مطرح شده در این مجموعه:

  • برنامه نویسی چند زبانی
  • IDE ها
  • مجموعه
  • محدوده
  • توابع
  • فرمت فایل GPX
  • خواندن اسناد XML
  • نوشتن اسناد XML
  • کار با خدمات REST
  •  کار کردن با Groovy RESTClient
  • تجزیه داده های JSON  با Groovy
  • ایجاد اتصال به SQL
  • اضافه کردن اطلاعات
  • پرس و جو و به روز رسانی داده ها
  • کار کردن با Groovy ConfigSlurper
  • و…

  • پنجشنبه ۲۱ فروردین ۱۳۹۳
  • دفعات بازدید: 122
  • نويسنده:مدیر
۰ ديدگاه

Micro ORM های دات نت

micro-orm-haye-dot-net

Obejct Relational Mapper  یا ORM یک لایه مترجم بین زبان برنامه‌نویسی و پایگاه داده رابطه‌ای است که این دو را به هم تبدیل می‌کند و در عمل باعث می‌شود که این دو حیطه کاملا متفاوت زبان یکدیگر را به خوبی بشناسند و با هم تبادل اطلاعات داشته باشند. یک ORM قوی ، برنامه را از نوع پایگاه داده استفاده شده، جدا می‌کند. این کار باعث می‌شود که استقلال نسبت به نوع پایگاه داده حفظ شود.
ORM ارتباط های دایمی و احتمالا پیچیده با پایگاه داده را انجام می دهد ونیازی به انجام اعمال تکراری وکد نویسی هایی تکراری توسط برنامه نویس در هر بار ذخیره فیلد و رکورد جدید و بازیابی اطلاعات و…نیست.از طریق ارتباطی که بوسیله ORM بین اشیاء و پایگاه داده ایجادمیشود می توان اطلاعات اشیاء را با صدا زدن یک متد در پایگاه داده ی خود ذخیره کنید.این ساده سازی که توسط ORM فراهم می شود باعث میشودبا کدهای کمتری کارهایی نظیر بازیابی اطلاعات را انجام دهیم وبعدها اگه خواستیم تغییراتی اعمال کنیم به راحتی بتونیم بازسازی وتغییرش بدیم.
ORM  محدود به هیچ زبان خاصی نیست و تنها یک تکنیک و سیستم است که می تواند در زبانهای مختلف پیاده سازی شود .

این مجموعه آموزشی (NET Micro ORMs.) به معرفی NET Micro ORMs. می پردازد و جزئیات ۵ تفاوت آن را بیان میکند. و توسط شرکت PluralSight و در سطح متوسط و مدت زمان ۴ ساعت و ۸ دقیقه ارائه شده است.

برخی عناوین مطرح شده دراین مجموعه:

  • میکرو ORM چیست؟
  • راه اندازی پایگاه داده
  • نصب Dapper
  • فهرست عمومی پرس و جو
  • وارد کردن اطلاعات
  • بازیابی آیتم
  • به روز رسانی داده ها
  • حذف داده ها
  • رویه های ذخیره شده
  • پارامترهای دینامیکی
  • نصب OrmLite
  • ایجاد و حذف جدول
  • پشتیبانی از عبارات SELECT
  • فهرست عمومی پرس و جو با DynamicModel
  • فراداده
  • امکان سنجی
  • نصب PetaPoco
  • استفاده از قالب های t4
  • صفحه بندی
  • SQLBuilder
  • نصب Simple.Data
  • حرکت از پویا به استاتیک
  • انتخاب ستون
  • و…

  • پنجشنبه ۲۱ فروردین ۱۳۹۳
  • دفعات بازدید: 146
  • نويسنده:مدیر
۰ ديدگاه

آموزش عملی IoC با ASP.NET MVC 4

amoozesh-amali-ioc-ba-asp

IOC (کنترل معکوس) وDI  (تزریق وابستگی) الگوهایی برای از بین بردن وابستگی از کدهای شما هستند. می توان گفت IOC به کدهای شما ترتیب می دهد. و آن ها را به ساختار delegat تبدیل می کند.

این دوره آموزشی  چگونگی استفاده از IoC container هایی مانند Unity  را در یک برنامه کاربردی ASP.NET MVC 4 و برخی از اصول عملی استفاده از IoC containers را آموزش می دهد.

این مجموعه آموزشی(Practical IoC With ASP.NET MVC 4) دارای سطح متوسط و مدت زمان ۲ ساعت و ۱۵ دقیقه است.و محصول PluralSight می باشد.

برخی عناوین مطرح شده دراین مجموعه:

  • مبانی ASP.NET MVC
  • درباره  MEF چه می دانید؟
  • ایجاد پروژه
  • کنترل معکوس
  • کنترل کننده های Broken
  • استفاده از IoC
  • پلاگین در Unity
  • راه اندازی Unity
  • رجیستر کردن انواع
  • ایجاد صفحه پایه
  • تزریق فیلتر
  • ایجاد فیلتر
  • Ninject
  • استفاده از StructureMap
  • استفاده از Windsor
  • با استفاده از ویندزور
  • انژکتور ساده
  • و…

  • یکشنبه ۱۰ فروردین ۱۳۹۳
  • دفعات بازدید: 531
  • نويسنده:مدیر
۰ ديدگاه

فیلم آموزش لایسنس برای برنامه های دات نت

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

این مجموعه آموزشی (Licensing .NET Applications) دارای سطح متوسط و مدت زمان ۱ ساعت و ۴۲ دقیقه است. و محصول PluralSight است.

خلاصه سر فصل های این مجموعه:

  • الگوهای صدور مجوز نرم افزار
  • ویژگی های لایسنس
  • مدل لایسنس NET.
  • صدور مجوز پروسیجر
  • صدور مجوز ویندوز فرم
  • Portable.Licensing چیست؟
  • رمزنگاری و امنیت
  • سبک های API Portable.Licensing
  • صدور مجوز در سه مرحله
  • صدور مجوز پیشرفته
  • پشتیبانی از ویژگی های محصولات (دمو)
  • پشتیبانی از ارزش های کلیدی (دمو)
  • پشتیبانی از خطاهای اعتبارسنجی و اظهارات سفارشی  (دمو)
  • گسترش API Portable.Licensing (دمو)
  • مدیریت مجوز
  • و…

  • یکشنبه ۱۰ فروردین ۱۳۹۳
  • دفعات بازدید: 105
  • نويسنده:مدیر
۰ ديدگاه

استفاده از Web Services و حافظه محلی در iOS

estefade-az-webservices-va-hafeze-lohali-dar-ios

این دوره آموزشی تکنیک های اساسی برای دانلود، خواندن، و نوشتن داده ها در برنامه های IOS  را آموزش می دهد.

این مجموعه آموزشی (Consuming Web Services and Using Local Storage on iOS) دارای سطح متوسط و مدت زمان ۲ ساعت است. و محصول PluralSight  می باشد.

برخی عناوین مطرح شده در این مجموعه:

  • نمونه پروژه : مرور XML  و ایجاد پروژه
  • استفاده از NSXMLParser
  • اتخاذ پروتکل NSXMLParserDelegate
  • POST مدل اشیاء به عنوان JSON
  • نمونه پروژه: تبدیل مدل به  JSON  و POST
  • مشخص کردن مسیر فایل
  • نمونه پروژه: کار کردن با سیستم فایل
  • آشنایی با کلاس NSCoder
  • استفاده از پروتکل NSCoding
  • نمونه پروژه : بایگانی و اطلاعات Unarchiving
  • دودویی در مقابل ذخیره سازی XML
  • NSUserDefaults چیست؟
  • خواندن و نوشتن به NSUserDefaults
  • و…

  • یکشنبه ۱۰ فروردین ۱۳۹۳
  • دفعات بازدید: 129
  • نويسنده:مدیر
۰ ديدگاه

آموزش کانفیگ SharePoint 2013 Farm با PowerShell

amoozesh-config-sharepoint2013-farm-ba-powershell

در این دوره آموزشی پیکربندی SharePoint 2013 Farm  با استفاده از PowerShell  آموزش داده می شود.

این مجموعه آموزشی (Configuring SharePoint 2013 Farm with PowerShell) دارای سطح متوسط و مدت زمان ۴ ساعت و ۳۶ دقیقه است.و توسط موسسه آموزشی PluralSight  ارائه شده است.

برخی عناوین مطرح شده در این مجموعه:

  • تعریف پیکربندی
  • پیکربندی خروجی ایمیل
  • پیکربندی ورودی پست الکترونیک
  • ایجاد خدمات SMTP
  • پیکربندی SMTP
  • پیکربندی شیرپوینت به عنوان ورودی ایمیل
  • پیکربندی سرویس های اکسل
  • پیکربندی خدمات Visio
  • پیکربندی  خدمات PerformancePoint
  • فروشگاه ایمن هدف برنامه نسخه ی نمایشی
  • معرفی BCS
  • پیکربندی امنیت
  • پشتیبان گیری و بازگرداندن
  • ورودی های CSV
  • و…

  • یکشنبه ۱۰ فروردین ۱۳۹۳
  • دفعات بازدید: 196
  • نويسنده:مدیر
۱ ديدگاه

آموزش مقدماتی Custom Controls درWPF

amoozesh-moghadamatiye-custom-controls-dar-wpf

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

این مجموعه آموزشی (Introduction to WPF Custom Controls) دارای سطح متوسط و مدت زمان ۴ ساعت و ۹ دقیقه می باشد. و محصول موسسه آموزشی PluralSight  است.

برخی عناوین مطرح شده در این مجموعه:

  • تشریح یک UserControl
  • استفاده از کنترل های خود در XAML
  • نمونه پروژه: ItemsPresenter
  • اتصال داده ها
  • نمونه پروژه: TemplateBinding در مقابل TemplatedParent
  • عناصرالگوی Acessing
  • وابستگی به Propertes
  • خواص فایل های پیوست شده
  • آشنایی با دستورات روت
  • نمونه پروژه: استفاده از VisualStateManager
  • قراردادهای نامگذاری تم
  • صفات مجمع
  • نمونه پروژه: اضافه کردن پشتیبانی از تم
  • نکات Theming
  • و…

  • شنبه ۲۴ اسفند ۱۳۹۲
  • دفعات بازدید: 661
  • نويسنده:مدیر
۰ ديدگاه

فیلم آموزش اصول سی شارپ – قسمت دوم

سی‌شارپ (C#) زبانی شیءگرا و سطح بالا (high level) از خانوادهٔ زبان‌های چارچوب دات‌نت شرکت مایکروسافت است.

این مجموعه آموزشی (C# Fundamentals – Part 2) محصول PluralSight و دارای سطح متوسط و مدت زمان ۲ ساعت و ۴۴ دقیقه است.

خلاصه سر فصل های این مجموعه:

  • وارد کردن LINQ
  • متدهای توسعه
  • اتوماسیون اکسل
  • وابستگی جهت
  • اولین انتزاع
  • Asynch و موازی
  • ضمیمه ها و Lambdas
  • Lambdas و Funcs
  • توابع و عبارات
  • استفاده از انواع داینامیک
  • استاندارد بالا
  • یک انتزاع کوچک
  • کد Lazy
  • و…