جنبش دانش آزاد کامپیوتر

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

جنبش دانش آزاد کامپیوتر

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

Clustering چیست؟

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

ادامه مطلب ...

XHTML چیست ؟

 

   تکامل HTML در زمانی که نیاز بود متوقف شد و زبان جدید XHTML جایگزین آن شد . این زبان جدید از بسیاری جهات شبیه HTML است ، ولی برای کار با XML ساخته شده است . زبان XHTML که مخفف EXtensible HyperText Markup Language است در تاریخ 26 ژانویه سال 2000 منتشر شد و به قول بعضیها همان HTML 5 میباشد ، که در واقع اینچنین نیست.

ادامه مطلب ...

امضای دیجیتالی چیست؟

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

ادامه مطلب ...

TCP/IP چیست؟

TCP/IP مجموعه قرارداد هایی است که در جهت اتصال کامپیوتر ها در شبکه مورد استفاده قرار می گیرد. TCP/IP در واقع نسل جدید استاندارد شبکه و جایگزینی برای OSI محسوب می شود.
در شکل زیر لایه های مدل OSI با مدل جدید TCP/IP مورد مقایسه قرار گرفته اند:

ادامه مطلب ...

OSI چیست؟

OSI (Open System Interconnection) یک مدل مرجع برای ارتباط بین دو کامپیوتر می باشد که در سال 1980 طراحی گردیده است. هر چند امروزه تغییراتی در آن به وجود آمده است اما هنوز هم کاربردهای فراوانی در جاهای مختلف اینترنت و به خصوص در پایه های شبکه دارد.

ادامه مطلب ...

DNS چیست؟

DNS


سرویس دهندۀ نامهای حوزه(Domain Name System)

در بخش گذشته صحبت از آدرسهای IP وکلاس های آن شد،و لیکن آدرسهائی که در دنیای واقعی بعنوان آدرسهای اینترنت دیده میشود ، نمادی متفاوت و شبیه به www.ibm.com دارد.
آنچه مسلم است از آدرسهائی با قالب و ساختار بالا فقط بخاطر راحتی کاربرد و سادگی در بخاطر سپردن استفاده شده است و قطعاً در هنگام برقراری یک ارتباط و مبادلۀ داده ، این آدرسهای نمادین بایستی به معادلِ عددی آن(عدد 32 بیتی آدرس IP)ترجمه شود؛ به این آدرسهای نمادین ” نام حوزه“ گفته میشود

ادامه مطلب ...

NET Remoting. چیست؟

.NET Remoting  سیستمی کلی  برای برقراری ارتباط بین Applicationهاست. امتیاز ویژه ی آن در برابر دیگر سیستمهای ارتباطی این است که می تواند در اتصالات ناهمگن یک شبکه و حتی بین کامپیوترهای مختلف با زبانهای متفاوت به کار رود. .NET Remoting  یکی از  APIهای مایکروسافت است که در سال 2002 با .NET Framework  1.0 منتشر شد . آنچه که انجام می شود عمدتا بر اساس ایجاد شیئی است که اصطلاحا آن را Remotable Object می نامند.

ادامه مطلب ...

Regular Expressions چیست ؟


عبارات منظم (Regular Expressions) وسیله ای را برای برنامه نویسان فراهم می کنند که بتوان به کمک آنها عبارات ، کلمه ها و الگوها ی مورد نظر را در یک رشته متنی (String) پیدا کرد.


ادامه مطلب ...

XAML چیست؟

زبان نشانه گذاری کاربردی توسعه یافته
(eXtensible Application Markup Language) یا XAML
(خوانده می شود زمل)، یک زبان توصیفی بر مبنای XML است که توسط شرکت مایکروسافت ابداع شد و برای ساخت و مقدار دهی اشیا در برنامه های کاربردی به کار گرفته می شود. نام کامل اصلی XAML در واقع eXtensible Avalon Markup Language است. Avalon نام مستعار یکی از چهار هسته اصلی فریم ورک .NET 3.0 با نام شالوده ارائه مایکروسافت (WPF) است.

ادامه مطلب ...

Web2 چیست ؟

 


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

ادامه مطلب ...

IP چیست؟

Free Image Hosting



IP

شماره‌ ایست که به هر کامپیوتر متصل به اینترنت داده می‌شود تا بتوان به‌کمک آن شماره به آن کامپیوترها دسترسی داشت. این عدد برای کامپیوترهایی که حالت سرور دارند (مثلا سایت‌ها) و نیز کامپیوتر‌های کلاینتی که معمولا به روشی غیر از شماره‌گیری (Dial Up) به اینترنت وصل هستند، عددی ثابت و برای دیگران عددی متغیر است. مثلا هر بار که شما با شرکت ISP خود تماس گرفته و به اینترنت وصل می‌شوید، عددی جدید به شما نسبت داده می‌شود.


ادامه مطلب ...

TDD چیست؟

TDD(Test-Driven Development) تکنیکی برای develop کردن نرم افزارها می باشد. در این روش ابتدا مورد تست(test case) ها نوشته می شوند و سپس با توجه به این تستها کد عملیاتی پیاده سازی می شود و در نهایت برای رسیدن به نتیجه مطلوب عمل refactoring روی نرم افزار صورت می گیرد.

ادامه مطلب ...

Cookieless Session چیست؟


همانطور که درپست های قبل گفته شد sessionها از روش دیگری نیز استفاده می کنند و آن هم بدون استفاده از cookie  و به این sessionها Cookieless Sessions گفته می شود .این session ها با ترفندی  هوشمندانه پیاده سازی شده اند.

ادامه مطلب ...

AJAX چیست ؟


         روند تکنولوژی های وب به سمتی پبش می رود که بتوان  اکثر کارهایی که در گذشته توسط برنامه های محلی (Local) انجام می گرفت ، به وسیله  تکنولوژهای وب (اینترنت) انجام داد که در همه جا برای کاربران در دسترس باشد . محقق شدن این هدف نیازمند ابزار هایی است که بتوان این گذر فاز (لوکال به وب) را به خوبی انجام دهد . 

ادامه مطلب ...