دریافت کتابهایی برای یادگیری کامل LINQ

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

LINQ Quickly

این کتاب به شما کمک می کند تا LINQ را شروع کنید و به شما نشان می دهد که چطور از آن در پروژه های تحت دات نت خود استفاده کنید. کتاب به هفت بخش تقسیم می شود که در هر بخش با یکی از ویژگی های LINQ و نحوه استفاده از آن در پروژه های واقعی آشنا خواهید شد.

Introducing Microsoft LINQ

در این کتاب نحوه استفاده از LINQ در زبان های سی شارپ و ویژوال بیسیک دات نت را فرا خواهید گرفت. همچنین در این کتاب با ساختار LINQ، کلاس های مربوط به آن در دات نت فریم ورک 3.5 و ویژگی های جدید زبان های سی شارپ و ویژوال بیسیک دات نت آشنا خواهید شد. کدها و مثال های این کتاب به هر دو زبان سی شارپ و ویژوال بیسیک دات نت موجود هستند. این کتاب توسط انتشارات مایکروسافت متشر شده و دو نفر از بهترین نفرات تیم توسعه دهندگان مایکروسافت آن را نوشته اند.

Professional LINQ

این کتاب از سری کتاب های معروف Programmer to Programmer از انتشارات Wrox است و همان طور که از نامش بر می آید قرار است LINQ را به صورت حرفه ای و کامل به شما آموزش دهد. این کتاب تقریباً تمامی مباحث LINQ را شامل می شود و شامل مثال های مختلفی به زبان های سی شارپ و ویژوال بیسیک است.

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

پ.ن : لینک های دانلود اصلاح شدند. با تشکر از شقایق، لطفاً زودتر دانلود کنید تا expire نشدن!!

آپدیت 20 فروردین 88 : لینک های دانلود دوباره اصلاح شدند. از دوستانی که به علت Expire شدن لینک ها موفق به دریافت کتاب ها نشده بودند معذرت خواهی میکنم. البته کمی دریافت از این لینک ها مشکل تر است اما فعلاً نمی توانم جایی آپلود کنم.

farasun.wordpress.com

Subcribe to Farasun feedمشترک فراسان شويدfarasun.wordpress.com

farasun.wordpress.com

مطالب مرتبط :

آزمایشگاه پردازش تصاویر

برای ویرایش تصاویر نرم افزارهای بسیار زیادی وجود دارد. معروف ترین و قوی ترین آن ها شاید Photoshop باشد. انتخاب یک نرم افزار مناسب در این زمینه به جواب این سئوال بر میگردد که معیار شما برای انتخاب یک نرم افزار ویرایش عکس چیست؟

Image Processing Lab ابزاری است کوچک ولی کاربردی برای پردازش عکس های دیجیتالی که دارای فیلترهای مختلف و ابزارهای تحلیل تصاویر است. این نرم افزار کاملاً رایگان و اوپن سورس ارائه شده است و برای افراد حرفه ای و غیر حرفه ای می تواند مفید باشد. iplab به شما کمک می کند تا عکس هایتان را هرچه ساده تر در محیطی دوستانه ویرایش کنید و از آن ساده تر آن ها را چاپ کنید. برنامه قابلیت باز کردن چند عکس را به صورت یکجا در تب های محتلف به شما می دهد (دقیقاً مانند Photoshop) و کار کردن با آن بسیار ساده است.

مشکل بزرگی که این برنامه ندارد، نبودن ابزار Undo است که در مواردی این برنامه را غیر قابل تحمل می کند. اما چیزی که باعث شد یک پست این وبلاگ را به معرفی این برنامه اختصاص بدهم، نکات آموزشی آن برای برنامه نویسان دات نت است.

برای برنامه نویسان دات نت

این برنامه به زیان سی شارپ و تحت دات نت فریم ورک نسخه 2 نوشته شده است و از کتابخانه AForge.NET برای پردازش تصاویر بهره می برد. شما می توانید با دانلود کتابخانه AForge.NET، خواندن راهنمای آن و مشاهده کدهای iplab راه خود را برای برنامه نویسی گرافیکی و پردازش تصاویر در دات نت پیدا کنید. امیدوارم از نکات آموزشی این پروژه حداکثر استفاده را ببرید.

برای ویرایش تصاویر من نرم افزار Paint .NET را به شما پیشنهاد می کنم!

iplab در CodeProject

دریافت AForge.NET

farasun.wordpress.com

Subcribe to Farasun feedمشترک فراسان شويد

farasun.wordpress.com

مطالب مرتبط :

RSS Bandit فیدخوانی دیگر!

امروزه بسیاری از کاربران حرفه ای وب از نرم افزارهای فیدخوان (=RSS/Feed Reader) برای خواندن هر چه سریعتر محتویات وب سایت ها، وبلاگ ها و ویکی ها استفاده می کنند. در این میان نرم افزارهای مختلفی برای خواندن فیدها تولید شده است که هر کدام ویژگی ها و قابلیت های منحصر به فردی دارند. یکی از بهترین فید خوان های تحت وب، گوگل ریدر است که کاربران ایرانی بسیاری را جذب خود کرده است. فیدخوان های تحت دسکتاپ نیز قسمت اعظمی از کاربران را تحت پوشش قرار داده اند، به طوری که بسیاری از کاربران علاوه بر فیدخوان های تحت وب از یک فیدخوان تحت دسکتاپ نیز استفاده می کنند. مزیت یک فیدخوان تحت دسکتاپ نسبت به یک فیدخوان تحت وب، امکان مرور آفلاین مطالب و بهره وری بیشتر است. در این نوشته قصد دارم به معرفی یکی از فیدخوان های گمنام (حداقل برای کاربران فارسی زبان) به نام RSS Bandit بپردازم.

RSS Bandit یک نرم افزار فیدخوان قدرتمند و کدباز با ظاهری زیباست که امکانات مدیریتی بسیار خوبی دارد. قابلیت انعطاف و قدرت یکپارچه سازی مطالب و تنظیمات فراوان از جمله ویژگی هایی است که RSS Bandit را از دیگر نرم افزارهای فیدخوان جدا می سازد. در RSS Bandit شما قادرید فیدهایتان را در پوشه های مختلف دسته بندی کنید و تمام فیدهای یک پوشه خاص را یکجا مشاهده کنید. پوشه های شما در سمت چپ نرم افزار در یک درخت واره (=TreeView) نمایش داده می شوند و شما با کلیک بر روی هر کدام به فیدهای داخل آن دسترسی خواهید داشت. RSS Bandit اجازه گذاشتن کامنت برای نوشته ها را به راحتی به شما می دهد تا برای این کار نیازی به باز کردن صفحه وب مورد نظر در یک مرورگر وب نداشته باشید. RSS Bandit امکان جستجو در موتورهای جستجوگر MSN، Google, Yahoo! News و Feedster را به شما می دهد و در نسخه جدید آن امکان یکپارچه سازی با گوگل ریدر فراهم شده است.

مشکلات RSS Bandit

یکی از مشکلات مهم این برنامه، سرعت بسیار پائین در هنگام اجراست. البته در هنگام خواندن فیدها نیز سرعتش نسبت به فیدخوان های دیگر بسیار پائین تر است. این سرعت پائین ممکن است در ابتدا برای شما غیر قابل تحمل باشد، همان طور که برای من هم قابل تحمل نیست. همچنین حجم این برنامه برای دریافت از اینترنت چیزی در حدود 7 مگابایت است! که نسبت به دیگر فیدخوان ها کمی حجیم است. برای نصب این برنامه حتماً باید دات نت فریم ورک 3.5 روی ویندوز شما نصب شده باشد. در واقع پیش نیاز نصب RSS Bandit دات نت فریم ورک 3.5 است. از دیگر مشکلات این برنامه می توان به پشتیبانی نکردن از زبان های راست به چپ مثل فارسی اشاره کرد.

RSS Bandit Screenshot
RSS Bandit Screenshot

فیدهایتان در Google Reader را به صورت آفلاین هم بخوانید!

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

RSS Bandit برای توسعه دهندگان

همان طور که گفتم RSS Bandit یک نرم افزار کدباز است که به زبان سی شارپ و تحت دات نت فریم ورک 3.5 نوشته شده است. اگر برنامه نویس هستید می توانید سورس کد این پروژه را دریافت کرده و آن را مطالعه کنید یا آن را تغییر داده و نسخه ای سفارشی برای خودتان تهیه کنید. همان طور که در وب سایت رسمی RSS Bandit نوشته شده، ایده این برنامه بر اساس یک مقاله در MSDN شکل گرفته و حالا به عنوان یک پروژه اوپن سورس در سایت های Sourceforge و GotDotNet میزبانی می شود.

برای نصب RSS Bandit

RSS Bandit برای سیستم عامل های خانواده ویندوز ساخته شده است و بر روی نسخه های مختلف آن قابل نصب است. شما باید قبل از نصب RSS Bandit نسخه ای از دات نت فریم ورک 3.5 را روی سیستم خود نصب کنید. دات نت فریم ورک 3.5 را می توانید از اینجا دریافت کنید. سپس RSS Bandit را دریافت کرده و آن را نصب نمایید. نصب RSS Bandit نکته خاصی ندارد.

سایت رسمی RSS Bandit | دریافت RSS Bandit

farasun.wordpress.com

Subcribe to Farasun feedمشترک فراسان شويد

farasun.wordpress.com

مطالب مرتبط :

قبل از یادگیری Silverlight به چه مهارت هایی نیاز دارید؟

این سئوال برای خیلی از برنامه نویسانی که قصد شروع یادگیری سیلورلایت را دارند پیش می آید. قبل ازاینکه شروع به یادگیری سیلورلایت کنیم باید چه مهارت هایی داشته باشیم؟ آیا برای یادگیری سیلورلایت باید یک برنامه نویس حرفه ای ASP.NET باشیم؟ نیازی به یادگیری JavaScript یا XML خواهیم داشت؟ در واقع پیش نیازهای یادگیری سیلورلایت چه چیزهایی است؟

سئوال بسیار خوبی است! به صورت ساده جواب این سئوال معلوم است. شما برای یادگیری سیلورلایت به هیچ مهارت خاصی نیاز ندارید. علاقه و کمی پشتکار تمام چیزی است که شما لازم خواهید داشت. در واقع کاملاً معقول و امکان پذیر است که شما سیلورلایت را به عنوان اولین تجربه برنامه نویسی خود انتخاب کنید… اما پروسه یادگیری شما کمی طولانی تر و دردناک تر خواهد شد!!!

Silverlight

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

خب حالا که یک برنامه نویس دات نت شدید! بهتر است آشنایی مختصری هم با مفاهیم زیر داشته باشید :

  • HTML : زبان نشانه گذاری صفحات وب. یادگیری HTML بسیار آسان تر از آن چیزی است که فکر می کنید.
  • JavaScript : حداقل مفاهیم پایه ای این زبان را یاد بگیرید.
  • DHTML : نیازی نست حرفه ای شوید، فقط مفاهیم آن را بدانید.
  • مفاهیم پایه برنامه نویسی (مثل دستورات شرطی، حلقه ها، رویدادگرایی و …)

موارد بالا را به راحتی می توانید با خواندن چند کتاب کوچک یا مقالات وب سایت های مختلف یاد بگیرید. شاید الان این سئوال برای شما پیش بیاید که «پس ASP.NET چی؟ نباید آن را یاد بگیریم؟». برای جواب به این سئوال موارد زیر به شما کمک خواهد کرد :

  • ASP.NET : تا وقتی نخواهید دو تکنولوژی سیلورلایت و ASP.NET را با هم ادغام کنید نیازی به آن ندارید. اما برای مبدل شدن به یک توسعه دهنده وب حرفه ای احتیاج زیادی به ASP.NET خواهید داشت.
  • XML : تا نیازی بهش پیدا نکنید، لازم نیست. اما یکی از نیازهای اساسی مبدل شدن به یک متخصص و حرفه ابست.

نکته مهم دیگر، یادگیری و استفاده از XAML است. XAML زبان نشانه گذاری سیلورلایت است و بسیار بسیار شبیه به XML. ولی من اعتقاد دارم که بدون یادگیری XML شما به راحتی XAML را بدون هیچ مشکلی یاد خواهید گرفت. برای یادگیری XAML می توانید از منابع آنلاین، فایل راهنمای آن یا کتاب های مختلف کمک بگیرید.

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

وب سایت اختصاصی آموزش Silverlight

farasun.wordpress.com

Subcribe to Farasun feedمشترک فراسان شويد

farasun.wordpress.com

مطالب مرتبط :

عکس یادگاری اعضای تیم ویژوال سی شارپ

Top Row: Zhe Fu, Luca Bolognese, Theo Yaung, Rusty Miller, Eric Lippert, Wes Dyer, Prakash Balasubramanian, Genevieve Orchard, Esen Tuna, Keith Farmer, Tom Meschter, Don Espen, Steve Kruy, Yuval Mazor, Daigo Hamura, Vijay Upadya

Third Row: Matt Cavallari, Scott Nonnenberg, Cyrus Najmabadi, Jeremy Meng, Luke Hoban, Eric Maino, Seshadri Pillailokam Vijayaraghavan, Alexandru Ghiondea, Mary Deyo, Mathew Charles, Sreekar Choudhary, Matteo Taveggia, Gabriel Esparza-Romero, Frances Lam, David Sterling, Xun Sun, Tiki Wan, HeeJae Chang

Second Row: Jason Cooke, Terry Adams, Charlie Calvert, Mads Torgersen, Jerry Higgins, Sam Ng, DJ Park, Matt Warren, Daniel Rathbone, Chris Burrows, Jomo Fisher, Alex Turner, Renaud Paquay, Marcelo Guerra Hahn, Damon Tivel, Mike Hopcroft.

Bottom Row: Ying Peng, Karen Liu, Anson Horton, Douglas Yung, Suma Sushilendra, Faisal Baqai, Dinesh Kulkarni, Deepti, Kathy Lu, Baoping Zhang, Raj Pai, Stephanie Dishneau, Drew Fletcher

In Front: Anders Hejlsberg

این پست را به مهرداد عزیز(عاشق سینه چاک سی شارپ) تقدیم می کنم.