آذر 1393

بررسی ساختار وب معنایی وتحول آن در زندگی بشر

چکیده :

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

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

مقاله ASP.NET (ماهیت و ابزارها)

بنام خداوند بخشنده مهربان

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

مقاله زبان های برنامه نویسی

چکیده مقاله     

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

فریم ورک های جاوا اسکریپت touch به جای طراحی ریسپانسیو

فریم ورک های جاوا اسکریپت :

با رشد روز افزون اپلیکیشن های تحت وب و به قولی Ajax ای و همچنین استفاده از قابلیت های منحصر به فرد html5 امکانات بسیاری در اختیار برنامه نویسان وب قرار گرفته است, اما همانطور که خود شما هم تجربه کرده اید پیاده سازی و ایجاد اپلیکیشن های بزرگ تحت وب بسیار عذاب آور است, از معماری وب اپلیکیشن گرفته تا هسته ی کار که باید تعداد زیادی view را پشتیبانی کند, آیا دستگاه های جانبی مثل موبایل را هم باید وب اپلیکیشن را پشتیبانی کند یا خیر , کم حجم شدن فایل های وب اپلیکیشن برای زمان لود کمتر , قابلیت توسعه پذیری ,مطابقت داشتن با theme های مختلف, زمان کم برای تولید وب اپلیکیشن و … مواردی هستند که همیشه در زمان ایجاد و ساخت اپلیکیشن های بزرگ تحت وب مشکل ایجاد کرده اند . خدا را شکر به خاطر وجود جاوا اسکریپت. نسل جدید فریم ورک های جاوااسکریپت به تمام نیازها پاسخ می دهند , کارهای تکراری در پروسه ی تولید یک وب اپلیکیشن مثل validate کردن یک فرم , ارسال درخواست های Ajax, کار با Dom, حتی طراحی و نقاشی در وب , انیمیشن و حتی هماهنگی با event های دستگاه هایtouch و …را برای ما انجام می دهند.بنابراین باعث صرفه جویی در وقت و هزینه می شوند و خروجی آنها اپلیکیشن تحت وب حرفه ای تریست. ما دراین وب سایت می خواهیم به معرفی تعدادی ازآنها بپردازیم و در نهایت اثبات کنیم که هم اکنون فریم ورک ExtJS در کلاس کاری خود حرفه ای ترین و کامل ترین آنهاست و چرا تا مدت های طولانی هم این برتری را حفظ میکند.

آشنایی با داده کاوی یا دیتا ماینینگ : Data Mining

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

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