
كنترل كننده USB كه شامل مجموعه ای از اتصالات و تراشه های اختصاصی است به عنوان رابط بین نرم افزار و سخت افزار عمل می كند. برنامه های كاربردی , سیستم عامل و راه اندازهای دستگاه ـ كه جزئیات مربوط به نحوه ی كار وسایل سخت افزاری بخصوص را فراهم می كنند ـ دستورات و داده ها را به هاب میزبان (Host Hub) گذرگاه USB می فرستند. این هاب بر روی كنترل كننده قرار دارد .
اتصال دهنده ها یا درگاه های ویژه ی USB از هاب میزبان خارج می شوند . در حقیقت Hub فیش كابل های چهار سیمه (كابل هایی كه درون آنها از چهار سیم استفاده شده است) را به درگاه های مناسب وصل می كند .
یك كابل ممكن است به هاب دیگری وصل شود تنها به این منظور كه درگاه های بیشتری را برای اتصال وسایل فراهم كند. به این ترتیب نوعی از یك سیم توسعه دهنده دیجیتالی به وجود می آید .

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

در درسهای قبلی در مورد load کردن اشیا از یک فایل X صحبت کردم اما در مورد چگونگی گرفتن اطلاعات vertex از یک شی Mesh صحبت نشد . کتابخانه D3DX برای اینکار دو تابع دارد :
تابع D3DXMeshVertexBuffer8GetData : اطلاعات یک شی D3DXMesh را گرفته و در یک آرایه از D3DVERTEX ذخیره می کند :

در این درس در مورد روشهای ساخت انیمیشن در Direct3D صحبت خواهیم کرد . انیمیشن در فضای سه بعدی در حالتهای مختلفی می تواند ایجاد شود که بسته به engine گرافیکی شما و ابزارهایی که ایجاد کرده اید ، دارد . سه روش اصلی ساخت انیمیشن وجود دارد که عبارتند از :
Tween سازی دستی / درون یابی خطی ( manual tweening/linear interpolation )
درون بابی برداری ( vector interpolation )
درون یابی بر اساس فریم کلیدی ( keyframe interpolation )

ساخت یک موتور گرافیکی سه بعدی
قبل از شروع مباحث جدید برنامه نویسی Direct3D ، با هم مروری بر مباحث قبلی خواهیم داشت .
در این درس با استفاده از مطالب قبلی یک Engine سه بعدی ساخته و از امکانات آن در یک برنامه نمونه استفاده خواهیم کرد .
این engine دارای دو کلاس است :
1 – کلاس MainD3D
2 – کلاس D3Dobject

در هنگام نصب لینوكس، اگر دقت كرده باشید،این امكان رادارید كه سرویس دهنده (ssh secure shell) رافعال كنید . SSH سرویسی برای مدیریت ودسترسی به كامپیوتر یاشبكه از راه دور است .rsh و telnet و ftp دیگر ابزارهای برقراری ارتباط ومدیریت یك سیستم راه دورهستند اما مكانیزهای امنیتی در آن هااستفاده نشده است و به راحتی می توان با شنود كردن ارتباط میان دو كامپیوتر در سطح شبكه ، به اطلاعات بسیار ارزشمندی مانند اسم ورمز كاربری كامپیوتری راه دور دست یافت. SSH یك تونل ارتباطی رمز شده میان دو كامپیوتر به وجود می آورد و داده های به صورت كد شده میان دو كامپیوتر تبادل می شوندودر نتیجه حتی در صورت به دست آوردن اطلاعات تبادل شده میان این دو كامپیوتر، امكان بهره برداری از آنها وجود ندارد .

تب Connections :
به وسيله اين تب مي توانيد ، امور مربوط به تنظيم و ساختن يك dial up connection ، اقدام كنيد .
با اجراي گزينه Setup مي توانيد تنظيمات مربوط به اتصال به اينترنت را انجام دهيد .
با اجراي گزينه Add يك Connection جديد مي توانيد بسازيد .
با اجراي گزينه Remove مي توانيد هر يك از Connection هايي را كه ساخته ايد ، پاك كنيد .

براي استفاده از منابع عظيم موجود در شبكه گسترده جهاني اينترنت ، نرم افزار هاي گوناگوني وجود دارد كه هر كدام به نوعي ما را براي رسيدن به منظوري خاص ياري مي دهند . براي نمونه مي توان به موارد زير اشاره نمود :
براي جستجو در بين صفحات وب : مرورگرهاي وب مانند Microsoft Internet Explorer ، Opera ، Mozilla Netscape Navigator و …
براي دانلود نمودن فايل يا نرم افزار يا يك سايت : DAP( Download Accelerator Plus ) ، GetRight ، Wget ، Gozila ، WebZip ، HTTrack و ...
براي جلوگيري از ظهور پنجره هاي مزاحم : استفاده از PopUpStoper ، PopUpKiler و ..
براي برقراري امكان گفتگوي متني يا صوتي (چت)و كنفرانس : Messenger هاي Yahoo ، MSN ، NetMeeting و ...

داده ها (Data) در برنامه هاى كامپيوترى داراى نقشى بسيار مهم بوده و همواره نحوه ذخيره و بازيابى آنان از مهمترين مباحث در دنياى گسترده نرم افزار بوده و خواهد بود. هدف از ذخيره سازى داده ها، بازيابى آنان در زمان مناسب و با سرعت مطلوب است. روش هاى ذخيره سازى داده ها در بستر زمان، دچار تغيير و تحولات گسترده اى شده و با ظهور پديده اينترنت و ضرورت طراحى و پياده سازى نرم افزار بر روى بستر فوق، وارد مرحله جديدى شده است. در اين مقاله به بررسى معمارى برنامه هاى كامپيوترى با محوريت داده پرداخته و گزينه هاى ذخيره سازى داده ها بررسى مى شود .

معماری سرویس گرا (SOA) روشی جدید و در حال تكامل برای ساخت برنامه های توزیع شده با Distributed Application است. سرویس ها اجزای توزیع شده با رابط های تعریف شده و مشخص هستند كه پیغام های XMIL را پردازش وتبادل می كنند. با رویكرد سرویس گرا می توان راه حل های را ارائه داد كه به مرز دامنه های سازمان، شركت یا دپارتمان محدود نیستند. با استفاده از SOA می توان در شركتی كه دارای سیستم ها و برنامه های كاربردی مختلف روی پلتفرم های متفاوت است، یك راه حل یك پارچه سازی با استقلال زیاد (loosely coupled) ساخت كه جریان یكنواخت و ناهماهنگ كار را تضمین كند .

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

Spider : نرم افزاري است كه كار جمع آوري اطلاعات از صفحات مختلف را بر عهده دارد .
Crawler : نرم افزاري كه مسير حركت اسپايدر را مشخص مي كند .
Directory : نوعي از موتورهاي جستجوگر كه پايگاه داده آن توسط ويراستاران تكميل مي گردد .
Keyword : بــه واژه ها ي مهم (کليدی) هر صفحه گفته مي شود: اما غالبا" منظور كلماتي است كه دوست داريم با آنها رتبه هاي مناسبي كسب كنيم

اگر شما در هزینه های خود جهت اتصال به اینترنت می خواهید كمی صرفه جویی كنید این قسمت را بخوانید .
در این قسمت ما قصد داریم به معرفی فعالیتهایی كه شما می توانید در حالت Offline انجام دهید بپردازیم ولی Offline چیست و چه تفاوتی با Online دارد؟
ما در اینترنت با دو اصطلاح Online و Offline روبه رو هستیم، هنگامی كه شما به اینترنت متصل هستید اصطلاحاً به شما می گویند Online و هنگامی كه به اینترنت متصل نمی باشید به شما می گویند Offline هستید .
ولی چگونه می توان در حالت Offline بدون اینكه به اینترنت متصل بود از آن استفاده كرد؟ برای رسیدن به جواب این سؤال با ما همراه شوید .
نكته: یكی از پیش پا افتاده ترین كارهایی كه شما می توانید در حالت Offline انجام دهید تایپ و ویرایش نامه هایی است كه می خواهید Email نمایید .

اينترنت در عرصه های آموزشی نيز چالش های جديدی را ايجاد کرده است . استفاده از بستر و زيرساخت مناسب اينترنت برای آموزش ، طی ساليان اخير بشدت مورد استقبال قرار گرفته است . آموزش الکترونيکی ، آموزش مبتنی بر کامپيوتر (CBT) ، آموزش مبتنی بر اينترنت (IBT) و آموزش مبتنی بر وب (WBT) نمونه اسامی انتخاب شده برای روش های جديد آموزشی می باشند . آموزش (ياد دادن و ياد گيری) طی ساليان آينده با انقلابی بزرگ روبرو خواهد شد . امکانات سخت افزاری و نرم افراری موجود، بشريت را بسمت يک انقلاب بزرگ آموزشی سوق می دهد .
آموزش های Online از سال 1990 مطرح و همزمان با رشد تجهيزات و امکانات مربوطه در دهه گذشته ، گام های موثری را در اين زمينه برداشته شده و اينک در نفطه عطفی قرار گرفته است . آشنائی با سيستم های آموزشی جديد برای تمامی دست اندرکاران امر آموزش ، از اهم وظايف است . اگر دانائی را عين توانائی بدانيم ، جوامعی از بشريت به توانائی و خود باوری خواهند رسيد که زير ساخت مناسبی را برای سيستم های آموزشی خود انتخاب و بر همين اساس حرکات هدفمند و سيستماتيک آموزشی را با تاکيد بر عناصر متفاوت موجود در يک سيستم آموزشی ، آغاز نمايند. آموزش های الکترونيکی فرصت مناسبی را برای تمام دست اندرکاران سيستم های آموزشی بوجود آورده است تا هر چه سريعتر بتوانند آموزش های فراگير و مبتنی بر آخرين فن آوری های موجود را در سازمانها و موسسات خود آغاز نمايند .
پیشرفت سریع علم كامپیوتر و كاربرد وسیعی كه این تكنولوژی در كلیه امور زندگی بشر دارد از یك سو و حجم زیاد اطلاعات و نیاز بشر به سرعت،دقت و انسجام اطلاعات از سوی دیگر ،موجب گردید تا اینجا بانك های اطلاعاتی به عنوان یكی از موضوعات مهم و اساسی جامعه بشری مطرح شود. بانك اطلاعاتی با ساختار خاص خود،ذخیره ساختن اطلاعات را براحتی ممكن ساخته و كاربران مجاز نیز به سادگی به اطلاعات دسترسی می یابند. سعی داریم شما را با مفهوم بانك اطلاعاتی،سیستم مدیریت بانك اطلاعاتی و فواید استفاده از این سیستمها آشنا سازیم .
