پک برنامه نویسی آندروید

11 نظر

پک برنامه نویسی آندرواید

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

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

آندرويد چيست؟

2 نظر

در این مقاله قسمتی از فصل اول کتاب برنامه نویسی آندروید از مبتدی تا پیشرفته که بهار 91 و همزمان با بیست و ششمین نمایشگاه بین‌المللی کتاب تهران توسط انتشارات پندار پارس روانه بازار شد ارائه شده است که امیدوارم برای شما مفید واقع شود.

 

کتاب برنامه نویسی آندروید از مبتدی تا پیشرفته - اثر مهندس سید علیرضا قمصری جوینانی

آندرويد چيست؟

آندرويد يك سيستم عامل تلفن همراه می‍باشد كه بر اساس يك نسخه ويرايش شده Linux توليد شده است. اين سيستم عامل در سال 2005 در شركتي با همين نام توليد شد. گوگل به عنوان بخشي از استراتژي ورود به بازار موبايل، آن را خريداري و توسعه این سیستم عامل را ادامه داد.

ClosedXML برای کار با فایل های Excel

1 نظر

در این مقاله قصد دارم کتابخانه ای رو معرفی کنم که برای کار با فایل های Excel ارائه شده و بصورت متن باز در اختیار شما قرار داره.یکی از دوستانم در مورد کار با فایل اکسل از من کمک خواست و باعث شد من با این ابزار آشنا بشم. این کتابخانه تحت .net ارائه شده و کارکردی ساده داره. برای دریافت این ابزار،سورس کد و همچنین نمونه کدهای مربوط به شیوه استفاده از اون در سایت codeplex.com به این آدرس مراجعه کنید.

ClosedXML

کاوشگر وب - بخش دوم

1 نظر

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


در این بخش واکشی، تجزیه، حذف  Stopword، ریشه یابی، استخراج لینک، Canonicalization و مخزن صفحات مورد برسی قرار میگیرد.همچنین تله های عنکبوتی هم که از نظر من مبحث جالبی هستش توضیح داده میشه. امیدوارم مفید باشه.

8 ابزار وبی برای انتقال فایل های حجیم

1 نظر

آیا بصورت آنلاین کار می کنید و یا از محل کارتان مدام خارج شده و به فایل هایتان بصورت اتفاقی نیاز دارید؟ آیا قصد دارید فایل های حجیمی را برای دوستان، همکاران، مشتریان و یا دیگران به اشتراک بگذارید؟ پس این مقاله به کار شما می آید. بصورت عمومی راحتترین کار در این شرایط استفاده از ایمیل است.یعنی فایل را در قالب عملیات  attach به یک ایمیل افزوده و ان را برای مقصد ارسال می کنید.این کار ساده ولی کند است. مشکلات دیگری هم مانند محدودیت حجمی (مثلا 25 MB ) برای فایل الحاقی وجود دارد.گاهی اوقات ارسال یک فایل پاورپوینت و یا یک فایل ویدیویی با این محدودیت های حجمی، غیر ممکن و طاقت فرسا می شود. البته راه هایی مانند تقیسم کردن فایل و ارسال چند ایمیل وجود دارد که زمانبر و خسته کننده بوده و نیاز به استفاده از ابزارهای دیگر را به همراه دارد.

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

همیشه مشتاق باشید و مجنون (به یاد استیو جابز)

6 نظر

استیو جابز بعنوان یکی از چهرهای تاثیر گذار در پیشرفت دنیای کامپیوتر و IT، برای اکثر افرادی که در این حوضه ها فعالیت دارند نامی آشناست. بی شک آشنایی با شیوه زندگی و رفتار اینچنین افرادی در برخورد با مشکلات و همچنین مطالعه عقاید و راهنمایی و نکاتی که توسط آنها ارائه میشود میتونه در پیشرفت و رشد فکری و شخصیتی مفید باشه.
هر چند دیر و حدود چند سالی است با این شخصیت آشنا شدم ولی دلبستگی خاصی به شخصیت ایشون پیدا کرده ام و باید اعتراف کنم که برای من جزء افرادی بود که با اطلاع از خبر مرگش  در ۱۴ مهر ۱۳۹۰ به علت بیماری در سن ۵۶ سالگی، ناراحت شدم. خوشبختانه چند وقتیه که در حال مطالعه کتاب زندگی نامه استیو هستم که به زبان فارسی چاپ و منتشر شده است.


Steve Jobs

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

آشنایی با JQuery

2 نظر

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

فریم ورک های جاوا اسکریپتی بعنوان یک ابزار سودمند برای برنامه نویسی سمت کلاینت وارد میدان شده اند. بدون این نوع ابزارها، برنامه نویسی سمت کلاینت به گردابی از مشکلات مربوط به مرورگرها و سیستم عامل های مختلف که هر کدام ویژگی ها و خصوصیاتی متفاوت دارند تبدیل می شد. فریم ورک های جاوایی این مشکلات و ناهمخوانی ها را برطرف و یک محیط یکپارچه و جذاب برای برنامه نویسی سمت کلاینت مهیا ساخته اند.
بزرگترین شکافی که توسط یک فریم ورک جاوایی از بین می رود ناسازگاری بین نسخه های مختلف Internet Explorer و استاندارد توابع رویداد مربوط به W3C است. JQuery این کار را با ایجاد توابعی جدید که مربوط به رویدادها می باشند انجام می دهد. البته این توابع بسیار شبیه به استاندارد  W3Cاست ولی یکسری الحاقات و اضافات سودمند نیز به این مجموعه افزوده شده است که مربوط به خود JQuery می باشد و معادلی در بیرون ندارد.
شکاف دیگری که توسط بیشتر فریم ورک های سمت کلاینت معروف، پوشش داده شده است توانایی انتخاب و حرکت در بین گره های DOM  بصورتی بهتر و کاراتر نسبت توابعی است که توسط پیاده سازی پیش فرض DOM موجود در مرورگرها در دسترس قرار گرفته است.

کاوشگر وب - بخش اول

0 نظر
این مقاله در تاریخ 22:45 - 1391/02/19 ویرایش شده است

این مقاله قسمت اول از مجموعه مقالاتی است که در طی انها به بحث پیرامون کاوشگر وب یا Web Crawling خواهم پرداخت.لازم به ذکر است که منبه این مقالات تحقیق و ترجمه ای را که در مورد این موضوع برای یکی واحد های دوره فوق لیسانسم انجام دادم.در ضمن از همکاری دوستانم جناب مهندس پویا رضایی و مهندس حسن امیری در این مورد تشکر میکنم.

کاوشگر های وب ، که تحت عنوان عنکبوت یا روبات هم شناخته می شوند، برنامه هایی هستند که به صورت خودکار به دانلود صفحات وب میپردازند. از آنجا که اطلاعات موجود در وب در میان میلیاردها صفحه که توسط میلیون ها سروردر سراسر جهان پراکنده شده اند، کاربرانی که به مرور صفحات وب می پردازند می توانند با دنبال کردن زنجیره ای از لینک ها به اطلاعات مورد نیاز خود دسترسی  پیدا کنند. این کار عملا با انتقال از یک صفحه به صفحات دیگر انجام میشود.یک  کاوشگر می تواند تعداد زیادی سایت را را به قصد جمع آوری اطلاعات مشاهده و بازدید نماید و همچنین قادر است بر روی این اطلاعات چه بصورت آنلاین (در حین مشاهده) و چه بصورت آفلاین (بعد از ذخیره سازی) تجزیه و تحلیل انجام داده و نتیجه را در یک محل مرکزی ذخیره نماید. اگر وب مجموعه ای ایستا از صفحات وب می بود، با صرف یک زمان نسبتا طولانی برای چرخش در آن، تمام صفحات موجود در یک مخزن ذخیره و کار پایان می پذیرفت. اما از آنجا که وب یک نهاد پویا و در حال تکامل با سرعت بالا می باشد، همیشه به کاوشگر ها برای کمک به راهکارهای کاربردی در یافتن اطلاعات فعلی صفحات، لینک های اضافه شده، حذف شده، جابجا شده و یا تغییر کرده نیاز می باشد.

مقابله با اسپم

0 نظر

کپچا یا Captcha که مخفف عبارت completely automated public Turing test to tell computers and humans apart  به معنی یک آزمون عمومی تورینگ برای تشخیص انسان از ماشین است ابزاری مناسب و کاربردی برای مقابله با هجوم اسپم ها -Spam- بشمار می آید.

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

 

 

کپچاها معمولا در قالب تصاویری ارائه می شوند که حاوی متنی بوده و کاربر می بایست متن نمایش داده شده در تصویر را در کادری وارد نماید.