دانلود مقاله و پروژه و پایان نامه دانشجوئی

دانلود مقاله و پروژه و پایان نامه دانشجوئی

دانلود مقاله و پروژه و پایان نامه دانشجوئی

دانلود مقاله و پروژه و پایان نامه دانشجوئی

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


فرمت :WORD                                                     تعداد صفحه :19

تاریخچه ویژوال بیسیک .NET

 ویژوال بیسیک .NET توسعه یافته BASIC می باشد. BASIC توسط پروفسور John Kemeny و Thomas Kurtz از کالج Dartmouth برای نوشتن برنامه های ساده ایجاد شد و این طراحی از اواسط دهه 19600 آغاز گردید.

هدف از BASIC اولیه, آموزش برنامه نویسی بود. BASIC توسط انواع متفاوتی از کامپیوترها مورد استفاده قرار گرفت و سرمشق سایر زبان ها شد. با توسعه واسط گرافیکی کاربر (GUI) توسط میکروسافت, در اواخر دهه 1980 و اوایل 1990 بیسیک تکامل تدریجی خود را به سوی ویژوال بیسیک انجام داده بود که توسط گروه میکروسافت در سال 1991 انجام  پذیرفت. در زمانیکه ویژوال بیسیک در مرحله ظهور بود, توسعه برنامه های کاربردی تحت ویندوز میکروسافت عملی طاقت فرسا بود. با آمدن ویژوال بیسیک ایجاد برنامه های کاربردی تحت ویندوز بسیار آسان شد.

ویژوال بیسیک زبان برنامه نویسی میکروسافت ویندوز است. برنامه های ویژوال بیسیک در محیط توسعه یافته مجتمع (IDE) طراحی و ساخته میشوند. IDE به برنامه نویس این اجازه را می دهد که برنامه های خود را به صورت مناسب و راحت ایجاد, اجرا و خطا یابی کند. پردازش مربوط به تولید سریع یک نرم افزار کاربردی را اغلب RAD (Rapid Application Development) می نامند.

ویژوال بیسیک یکی از زبانهای RAD بوده و بطور وسیعی در دنیا مورد استفاده می باشد. ویژوال بیسیک .NET مشتق شده از زبان برنامه نویسی BASIC است. ویژوال بیسیک خصیصه های متمایز کننده تری نسبت به سایر زبان ها برنامه نویسی دارد مانند واسط گرافیکی کاربر, رسیدگی به رویداد (event handling), دسترسی به .Win32 API ویژگی های شیی گرا, رسیدگی به خطا, برنامه نویسی ساخت یافته و سایر موارد.

زبان ویژوال C

این زبان کامپایلر قدرتمندی است که بااستفاده ازآن میتوان برنامه های بزرگ وپیچیده رادر زمان اندکی ایجاد کرد . محیط ویژوال C + + محیط یکپارچه ای است که درآن میتوان برنامه را ایجاد,ترجمه,اجرا وعیب یابی کردبه عبارت دیگر پکیج C+ + حاوی مولفه هایی مانند ویراستار,کامپایلر,پیوند دهنده,برنامه های سودمند ,عیب یاب وسایرابزارهایی است که برای طراحی برنامه در محیط WINبکار می روند.

محیط توسعه پکیج C بنام DEVELOPER STUDIOاست که آنرابه اختصار محیط توسعه می نامیم تمام ابزارهای دیگر ویژوال C + +را جامعیت می بخشدوبه برنامه نویس اجازه میدهدتا فرایند توسعه برنامه را از طریق پنجره ها, کادرهای محاوره ای ,منوها,نوارهای ابزار,کلیدهای میانبروماکروها ببیندوکنترل کندیعنی این محیط همانندیک اتاق کنترل است.

انواع فایلهادر ویژوال C

فایل محیط برنامه(DSW ) :این فایل برای نگهداری محیط کاری پروژه بکار می رود.

فایل برنامه: برای نگهداری برنامه ویژوال C + + بکار میرود.

فایل ( HEADER) : آنرافایل سرایندمی گویند که محتویات آنهادربرنامه های دیگر قابل استفاده است .

فایل بیت نگاشت( BMP): برای نگهداری تصاویر (BMP ) بکار می رود .

فایل ایکن (ICO ) :برای نگهداری ایکن.

فایل ترجمه شده (OBJ): پس از کامپایل کردن در برنامه ایجاد می شودوحاوی دستورات ماشین است .

فایل اجرائی (EXE ): حاوی برنامه اجرایی است .

فایل اکتیوایکس(OCX) : برای نگهداری اکتیوایکسهای ویژوال C++بکار میرود.

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

ویژوال بیسیک 6

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

ویژوال بیسیک بسرعت در حال تبدیل شدن به یکی از اصلی ترین زبانهای برنامه نویسی کاربردی است در حالیکه رقیبان آن مانند POWER BUILDER بسختی در تقلا هستند تا فاصله خود را با ویژوال بیسیک حفظ کنند.

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

VB5در واقع چاشنی انفجاری در بازار کنترلهای اکتیوایکس بودو VB6توازنی مابین DTMLوتوسعه برنامه های کاربردی مبتنی بر COM ایجاد کرد. 

زبانهای سیستم کامپیوتر

فرمت :WORD                                                     تعداد صفحه :29

زبانهای سیستم کامپیوتر

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

با متفاوت بودن آنچه برنامه‌نویس برای آسانی استفاده خود آفریده با ورودی واقعی‌سخت افزار برای اجرای فرامین (که به زبان ماشین معروف است) برنامه واسط باید شیوهٔ خط برنامه نویس را به زبان ماشین برگرداند

زبان‌های برنامه نویسی

تعدادی از زبان‌های برنامه‌نویسی به شمار زیر هستند :

اسمبلی

Assembly

اَسِمبلی یک زبان‌ برنامه‌نویسی سطح پایین است و از بالاترین سرعت نسبت به سایر زبانها برخوردار است. زیرا سایر زبانها ابتدا به اسمبلی و سپس به زبان ماشین(0و1) کامپایل میشوند ولی اسمبلی مستقیما به زبان ماشین کامپایل میشود. برای هر خانواده CPU یک زبان اسمبلی وجود دارد. مثلا اسمبلی Intel با AMD فرق دارد. این زبان به طور مستقیم با سخت افزار، حافظه اصلی، CPU و غیره در ارتباط است.

زبانهای برنامه‌نویسی سطح بالا علی رغم توانایی‌های زیادی که دارند همیشه برای کار با سخت افزار مناسب نیستند(به جز C که برای کار باسخا افزار از همه حتی اسمبلی بهتر است) در حالی که اسمبلی قدرت زیادی برای کار با سخت افزار دارد.

میزان استفاده از حافظه

برنامه‌های نوشته‌شده به زبان اسمبلی نسبت به برنامه‌های معادل در زبانهای سطح بالا، حافظه کمتری را اشغال می‌کنند. البته این امر بستگی به انخاب اندازه سگمنت حافظه در زمان نوشتن برنامه دارد.

برنامه‌هایی که نیاز به زمان بلادرنگ دارند در اس۰۲:۵۲، ۷ نوامبر ۲۰۰۷ (UTC)۰۲:۵۲، ۷ نوامبر ۲۰۰۷ (UTC)~~مبلی به خوبی نوشته می‌شوند و همچنین برنامه‌های مقیم در حافظه.در ضمن برنامه نویس با اسمبلی کارهایی می‌تواند انجام دهد که با زبانهای سطح بالا نمی‌شود آن کارها را انجام داد. از جمله دستکاری مستقیم VGA و یا RAM.

لیسپ

لیسپ یک زبان برنامه‌نویسی رایانه است که در سال ۱۹۵۸ به وسیلهٔ جان مک‌کارتی ابداع شده است. این زبان، مانند زبان برنامه‌نویسی پرولوگ، بیشتر برای برنامه‌نویسی هوش مصنوعی مورد استفاده قرار می‌گیرد. با توجه به اینکه زبان لیسپ از نحو ساده‌ای برخوردار است، تجزیه و پیاده‌سازی آن نسبتاً با سهولت انجام می‌شود.

متن برنامه‌های لیسپ عموماً از نمادها و لیست‌هایی از نمادها تشکیل می‌شود و بدین خاطر است که این زبان لیسپ (مخفف پردازش لیست) نامیده شده است. یکی از ویژگی‌های جالب زبان لیسپ این است که خود برنامه‌های لیسپ نیز لیست هستند و بنا بر این، می‌توان با برنامه‌ها به عنوان داده‌ها رفتار کرد و یا داده‌ها را به عنوان برنامه ارزیابی نمود.

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

سی++

زبان برنامه‌نویسی ++C (تلفظ می شود: سی پلاس پلاس) یک زبان برنامه‌نویسی کامپیوتری عمومی با قابلیت‌های سطح بالا و سطح پایین می‌باشد. این زبان دارای قابلیت‌های کنترل نوع ایستا، نوشتار آزاد، چندمدلی، معمولا زبان ترجمه شده با پشتیبانی از برنامه‌نویسی ساخت‌یافته، برنامه‌نویسی شی‌گرا، برنامه نویسی جنریک است.

زبان ++c یک زبان سطح میانی در نظر گرفته می‌شود. این زبان دارای قابلیت زبان‌های سطح بالا و پایین بصورت همزمان است.

زبان ++C توسط بی‌یارنه استراس‌تروپ دانمارکی در سال ۱۹۷۹ در آزمایشگاه های بل (Bell Labs) و بر مبنای زبان سی ساخته شد و آن را "C با کلاس" نام‌گزاری نمودند. در سال ۱۹۸۳ به ++c تغییر نام داد. توسعه با اضافه نمودن کلاس‌ها و ویژگی‌های دیگری مانند توابع مجازی، سربارگزاری عملگرها، وراثت چندگانه، قالب توابع، و پردازش استثنا انجام شد. این زبان برنامه‌نویسی در سال ۱۹۹۸ تحت نام ISO/IEC 14882:1998 استاندارد شد. نسخه فعلی استاندارد این زبان ISO/IEC 14882:2003 است. نسخه جدیدی از استاندارد (که به صورت غیررسمی C++0x نامیده می‌شود) در دست تهیه است.

تاریخچه زبان

استراس‌تروپ کار بر روی زبان «c با کلاس» را در سال ۱۹۷۹ آغاز کرد.ایده ساخت این زبان جدید در زمان کار بر روی تز دکترای خود به ذهن استراس‌تروپ خطور نمود. او متوجه شد که سیمولا دارای ویژگی‌های مناسب برای ساخت برنامه‌های بسیار بزرگ است اما برای استفاده عملی بسیار کند است اما BCPL با وجود سرعت بسیار زیاد برای ساخت برنامه‌های بزرگ بسیار سطح پایین است. زمانی که استراس‌تروپ کار خود را در آزمایشگاه های بل (Bell Labs) آغاز نمود با مشکل تحلیل هسته unix با توجه به محاسبات توزیع شده روبرو شده بود. با یادآوری تجربیات خود در دوران دکترا، او زبان C را با استفاده از ویژگی‌های سیمولا گسترش داد. C به این دلیل انتخاب شد که C یک زبان عمومی، سریع، قابل حمل، و بصورت گسترده در حال استفاده بود. علاوه بر C و سیمولا زبان‌های دیگری مانند ALGOL 68، ADA، CLU، ML نیز بر ساختار این زبان جدید اثر گذاشت. در ابتداویژگی‌های کلاس، کلاس‌های مشتق شده، کنترل نوع قوی، توابع درون خطی، و آرگومان پیش‌فرض از طریق Cfront به C اضافه شد. اولین نسخه تجاری در سال ۱۹۸۵۵ ارائه شد.

ساختار نمایشگر های LCD

فرمت :WORD                                                     تعداد صفحه :53

ساختار نمایشگر های  LCD

 

خلاصه :

تکنولوژی LCD یا کریستال مایع از زمانی در حدود یک دهه قبل برای اولین بار برای استفاده در کامپیوترهای قابل حمل laptab پا به عرصه ظهور گذاشت.

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

تلویزیون‌ها و مانیتورهای LCD ساختاری ساندویچی مانند دارند.

دو نوع LCD در رایانه وجود دارد : LCD های ماتریسی فعال و غیرفعال که بیشتر کامپیوترهای laptab کریستال مایع ماتریسی فعال دارند.

LCD در نور می‌تواند قطبیده شود و کریستال‌های مایع می‌توانند منتقل شوند و جهت نور قطبیده شده را تغییر دهند. ساختار کریستال‌های مایع می‌تواند از سوی جریان الکتریکی تغییر یابند و نیز مواد شفافی موجودند که قادرند جریان الکتریسیته را هدایت کنند.

 

 

 

 

 

 

مقدمه

 

دنیای امروز دنیای فن‌آوریهای پیشرفته می‌باشد، هر روز از گوشه و کنار جهان خبر اختراعات و اکتشافات جدید به گوش می‌رسد و یکی از این ابداعات که کم‌کم فراگیر می‌شود تکنولوژی LCD است.

 

قبل از LCD از مانیتورهای CRT بیشتر استفاده می‌شد اما بدلیل مزیت‌هایی که LCD نسبت به CRT دارد امید است با افزایش تولید و بالارفتن تکنولوژی تولید مانیتورهای LCD جایگزین مانیتورهای CRT شود.

 

 

 

 

 

 

 

 

 

 

 

تاریخچه LCD

قبل از LCD مانیتورهای CRT استفاده می‌شد.

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

LCD :تکنولوژی LCD یا کریستال مایع از زمانی در حدود یک دهه قبل برای اولین بار برای استفاده در کامپیوترهای قابل حمل Laptab پا به عرصه ظهور گذاشت.

LCD توسط یک اتریش به نام فردریک کشف شد که مشاهدات او در این مقاله آمده است.

امروز تلویزیونهای رنگی، LCD ساختاری ساندویچ مانند دارند که ساختار LCD و روشهای ساخت آن را مورد بررسی قرار می‌دهیم.

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

 

 

 

 

 

 

مقایسه‌ی LCD با CRT

- از نظر اندازه و وزن، LCD با اختلاف بسیار زیادی جلوتر از CRT قرار دارد.

- از نظر کیفیت تصویر، تقریباً مساوی پیش می‌روند اما در آینده بدلیل محدودیت‌های CRT همچون قطر ثابت الکترون،LCD پیشی خواهد گرفت.

- از نظر وضعیت واقعی، تلویزیون‌های CRT 24 اینچ به 23 اینچ نزدیکترند. در حالی که یک LCD 19 اینچ نزدیک 20 اینچ قطر دارد.

- از نظر قیمت که مهمترین عامل است، LCDها بسیار گرانتر از CRT هستند که در آینده با افزایش تولید و بالارفتن تکنولوژی تولید، این مانع نیز از سر راه LCD کنار خواهد رفت.

 

کریستال مایع چیست؟

LCD ها یا کریستال مایع اولین بار در سال 1855 از سوی یک گیاه شناس اتریشی به نام فردریک رینیتز کشف شد او مشاهده کرد زمانی که یک ماده شبیه کریستال را ذوب می‌کند این مایع که در ابتدا تیره بود و با بالارفتن حرارت رنگ آن روشن می‌شود پس از خنک کردن مایع قبل از تبلور نهایی به رنگ آبی تبدیل می‌شود.

- کریستال مایع از نظر ماهیت ماده‌ای است نه جامد و نه مایع ولی به مایع نزدیکتر است.

- و در صورتی که از نظر الکتریکی برانگیخته شود، نور گذرنده از خود را تحت تأثیر قرار می‌دهد.

 

امروزه تلویزیون‌ها، مانیتورهای LCD رنگی یک ساختار ساندویچی دارند.

TFT لایه نازک ترانزیستوری صفحه نمایش مایع است با ساختاری ساندویچی، که کریستال مایع بین دو صفحه شیشه‌ای پر شده است.

شیشه TFT تعدادی پیکسل‌های نمایش دارد، و یک شیشه فیلتر رنگ، یک فیلتر رنگ برای تولید کردن رنگ دارد.

کریستال مایع بر طبق تفاوت در ولتاژ بین شیشه فیلتر رنگ و شیشه TFT حرکت می‌کند.

 

ساختار LCD با روشهای ساخت

حال به شرح مختصر و فهرست وار ساختار مواد کریستال مایع و فرآیند تولید یک LCD ساده‌ی ماتریسی می‌پردازیم.

در ساختار ساندویچی، LCD های رنگی ساختاری دارند که اجزای آن به آرایشی ساندویچ مانند تبدیل می‌شوند این اجزا عبارتند از :

1.       فیلتر پولاریزاسیون (شفاف سازی) که نور ورودی و خروجی را کنترل می‌کند.

2.       زیر لایه‌ی شیشه‌ای که فیلتر کردن الکتریسیته را از الکترودها متوقف می‌سازد.

3.    الکترودهای شفاف که LCD را تحریک می‌کنند به منظور عدم تداخل با مجتمع سازی رنگ تصویر، در این الکترودها از یک ماده‌ی فوق‌العاده شفاف استفاده می‌شود.

 

4.       لایه‌ی مسیردهی که از فیلم (نوارهای باریک) برای به صف کردن مولکولها در جهتی ثابت استفاده می‌کند.

5.       کریستال‌های مایع.

6.       فضاگذار که فضای یکنواخت را بین صفحات شیشه‌ای حفظ می‌کند.

7.       فیلتر رنگ که از طریق استفاده از فیلترهای قرمز، سبز و آبی رنگها را نمایش می‌دهد.

8.       نور زمینه صفحه نمایش از پشت روشن است تا صفحه‌ی نمایش روشن‌تر باشد.

اصول نمایشگرهای رنگی :

در سیستم‌های ماتریس- نقطه‌ای، نقاط سبز، آبی و قرمز، از طریق استفاده از فیلترهایی برای هر یک از سه رنگ اصلی به دست می‌آیند. با ترکیب کردن این سه رنگ می‌توان به انواع مختلف رنگها دست یافت.

 

LCD های ماتریسی فعال و غیرفعال :

دو نوع LCD در رایانه وجود دارد : LCDهای ماتریسی فعال و غیرفعال.

نمایشگر ماتریسی فعال :

بیشتر کامپیوترهای جدید laptab صفحه نمایش کریستال مایع ماتریسی فعال دارند.

LCD ماتریسی فعال ساختار لایه‌ای دارد.

 

در مزیت کریستال‌های مایع این است که به عنوان سوئیچ‌های کوچکی برای خاموش و روشن کردن پیکسل‌های تصویر استفاده می‌شود.

 

یک LCD وسیله‌ای است که از 4 الگو یا واقعیت فیزیکی بهره می‌گیرد :

اول اینکه نور می‌تواند قطبیده شود، دوم اینکه کریستال‌های مایع می‌توانند منتقل شوند و جهت نور قطبیده شده را تغییر دهند. سوم اینکه ساختار کریستال‌های مایع می‌توانند از سوی جریان الکتریکی تغییر یابند و آخرین مورد اینکه موارد شفافی موجودند که قادرند جریان الکتریسیته را هدایت کنند.

ساختارشبکه سوییچ نرم افزاری


فرمت :WORD                                                     تعداد صفحه :36

ساختارشبکه سوییچ نرم افزاری

شبکه سوییچ نرم افزاری مانند شبکه PSTN شامل اجزای اصلی شبکه دسترسی (Access)، سوئیچ وشبکه ارتباطی است.

  1. شبکه دسترسی

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

  1. بخش سوئیچینگ

بخش سوئیچینگ درحقیقت بخشی است که واژه سوییچ نرم افزاری به آن اطلاق می‌شود وتمامی یا بخش عمده ای از هوشمندی شبکه را تشکیل می‌دهد. سوییچ نرمی افزاری عمل کنترل مکالمه را چه بصورت نقطه به نقطه از طریق پروتکل هایی مثل SIP و H323 ویا از طریق MG فراهم می‌آورد. بخش سوئیچینگ معمولاً عناصرMGCP، درواره ی سیگنال دهی (SG)، سرویس دهنده رسانه (MS) وسرویس دهنده کاربرد (AS) را دربرمی گیرد.

MGCP درحقیقت بخش اصلی سامانه است که کنترل مکالمه وخدمات را انجام می‌دهد. SG آلمانی از شبکه است که امکان اتصال شبکه سوییچ نرم افزاری را با شبکه SS7 وشبکه IN را فراهم می‌آورد.

سرویس دهنده کاربردوظیفه ارائه انواع خدمات را مانند خدمات شبکه IN فراهم می‌آورد. سرویس دهنده رسانه وظیفه پخش وضبط صدا وپیغام وپخش بوق وجمع آوری DTMF را برای ارتباط با کاربردارد.

  1. شبکه ارتباطی

شبکه ارتباطی درفناوری سوییچ نرم افزاری یک شبکه IP است اما برای ایجاد کیفیت خدمات مناسب پروتکلهای مختلفی بکارگرفته می‌شود. مهمترین پروتکل هایی که به عنوان مبنای دیگرپروتکل ها بکارگرفته می‌شود پروتکل RTP است. RTP یک پروتکل برمبنای UDP است که عدم از دست رفتن بسته‌های داده وترتیب دریافت آنهارا تضمین می‌کند.

مدیریت یک شبکه سوییچ نرم افزاری از طریق آلمانی بنام سامانه مدیریت شبکه (NMS) انجام می‌شود. NMS امکان شکل دهی وپایشگری عناصرشبکه را ازطریق شبکه IP فراهم می‌آورد.

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

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

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

مقدمه:

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

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

  1. شبکه (public switching telephone network) PSTN
  2. شبکه (public lan mobile network) PLMN
  3. شبکه (TV broadcasting network) TVN
  4. شبکه (public data network) PDN
  5. شبکه (Cable video network) CVN

شبکه‌های مخابراتی Telecommunication network:

شبکه‌های مخابراتی برای انتقال سیگنالهای مخابراتی از یک نقطه به نقطه دیگربکارمی روند واجزاء اصلی آن شامل:

  • شبکه دسترسی access
  • شبکه سوئیچ
  • شبکه انتقال

می باشد. 

ساختمان CPU

فرمت :WORD                                                     تعداد صفحه :63

ساختمان CPU

àآشنایی با تعریف عملیات CPU

àآشنایی با تراکم عناصر ساختمانی در پردازنده

àآشنایی با سرعت ساعت سیستم

àآشنایی با سرعت خارجی سیستم

àآشنایی با سرعت داخلی سیستم

àآشنایی با مدیریت انرژی پردازنده

àآشنایی با ولتاژ عملیات پردازنده

àآشنایی با خاصیت MMX در پردازنده

 

1- توانایی درک ساختمان CPU

 

1-1 آشنایی با تعریف عملیات CPU

CPU یا Processor اساسی‌ترین جزء یک کامپیوتر می‌باشد. CPU یک آی- ‌سی یا تراشه یا Chilp است که از مدارات مجتمع فشرده زیادی تشکیل شده است. بعبارت دیگر مهمترین آی- سی یک کامپیوتر زیر‌پردازنده یا CPU آن است. محل قرار گرفتن آن روی برد داخلی و درجای ویژه‌ای از مادربرد قرار دارد. در سراسر جهان شرکتهای زیادی به تولید این آی- سی پرداخته‌اند از معروفترین آنها می‌توان ریز‌پردازنده Motorolla-Intel و AMD و Cyrix را نام برد.

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

1- واحد محاسبه و منطق (ALU)

این واحد شامل مداراتی است که می‌تواند محاسبات برنامه‌های کامپیوتری را انجام دهد. مثلاً مجموع دو عدد را بطور منطقی محاسبه می‌کند. ALU مخفف کلمات Artimatic -Logic - Unit  است.

2- واحد کنترل CU یا Control - Unit این واحد بر واحد ورودی و خروجی حافظه‌های گوناگونی نظارت می‌کند و چگونگی ورود و خروج آنها را کنترل می‌کند.

3- حافظه‌های ثابت یا Register

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

4- حافظه‌های پنهان یا Cache

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

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

  1. نام سازنده پردازنده

2-

3-

4-

5-

 

2-1 آشنایی با تراکم عناصر ساختمانی در پردازنده

CPU از مجموع قطعات الکترونیکی مخصوصاً تراتریستورهای مختلف تشکیل یافته است. مثلاً اولین بار شرکت AMD با قراردادن 500000 تراتریستور پردازنده‌های K6 را با به بازار عرضه نمود. یا شرکت Intel پردازنده SL80386 را در آن 855000 تراتریستور بکار رفته و دارای 32 بیت خط حامل داخلی 16 بیت خط حامل خارجی بود به بازار عرضه نمود. همچنین شرکت اینتل پروسسورهای 80586 را که بیش از یک میلیون تراتریستور تشکیل شده بود به بازار عرضه نموده است.

 

3-1 آشنایی با سرعت ساعت سیستم

سرعت پردازنده مستقیماً روی عملکرد آن اثر می‌گذارد. یعنی هر چه سرعت بالا باشد تبادل اطلاعات پردازنده سریعتر است، معمولاً سرعت پردازنده بر حسب مگاهرتز بیان می‌شود. و برخی از سازندگان پردازنده خود را با سرعت واقعی آن نام‌گذاری نمی‌کنند بلکه سرعت آنها را بصورت مقایسه‌ای با پردازنده‌های IBM می‌نویسند و آن را با PR نمایش می‌دهند مثلاً 100PR یعنی سرعت معادل 1000 مگاهرتز است و اگر علامت + در جلوی عدد نوشته شود به مفهوم این است که از سرعت نوشته شده نیز بیشتر است مثلاً +PR133 یعنی سرعت پردازنده در مقایسه با پردازنده پنتیوم 133 نیز بیشتر است.

 

4-1 آشنائی با سرعت ساعت داخلی

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

1-4-1سرعت ساعت خارجی سیستم

بعضی از پردازنده‌ها نیاز به سیگنالهای ساعت خارجی دارند. مثلاًZ80 که قبلاً در کامپیوترهای اولیه بکار می‌رفت نیاز به یک سیگنال ساعت خارجی که بین صفر تا 5 ولت نوسان کند،داشت یعنی نوسان ساز را در خارج از مدار با آی‌سی‌های (TTL) مانند 74044 و یک کریستال می‌ساختند و بعداً وارد مدار ریزپردازنده می‌نمودند.

اکنون نیز همان سیستم‌ها برقرار است ولی با پیشرفت تکنولوژی از روشهای بهتر و مداراتی که دارای تشعشع کمتر و انرژی تلف شده کمتری می‌باشند استفاده می‌کنند مثلاً در ریزپردازندهDX4 80486 ساخت شرکت اینتل از یک سیگنال ساعت داخلی با سرعت 1000 مگاهرتز استفاده شده است.

>توجه: چون سرعت پردازش در CPUها بسیار اهمیت دارد در نامگذاری کامپیوترها ضمن اسم بردن از پردازنده سرعت ساعت آنرا نیز بازگو می‌کنند مثلاً 100-P5 یعنی پردازنده این کامپیوتر پنتیوم (80586) و سرعت آن 100 مگاهرتز است یا P5-200/MMX یعنی پردازنده پنتیوم با سرعت 200 مگاهرتز یا تکنولوژی MMX می‌باشد.

 

5-1 آشنایی با مدیریت انرژی پردازنده

بمنظور جلوگیری از انرژی تلف شده در پردازنده‌ها و کنترل توان مصرفی آنها در برنامه Setup سیستم، بخشی به نام Power management در نظر گرفته شده است. تا در زمان استفاده نکردن از کامپیوتر پس از مدت زمانی که در تنظیم Setup وجود دارد سیستم بحالت خاموش یا Reset می‌رود. بدیهی است بمحض استفاده از کامپیوتر مجدداً بحالت فعال درآمده و عملیات خود را انجام می‌دهد.

>توجه: در برنامه‌های NU و NC نیز گزینه‌های مانند Configure وجود دارد که می‌توان انرژی سیستم و پردازنده و مانیتور را مدیریت و کنترل نمود.

6-1 آشنایی با ولتاژ عملیات پردازنده

پردازنده‌های پنتیوم سری P54C با یک ولتاژ کار می‌کرد. ولی پردازنده‌های P55C به علت تغییر در جریان برق تغذیه کننده، تکنولژی دوگانه به کار رفته است. این پردازنده جهت کاهش حرارت به 2 ولتاژ مختلف یکی 8/2 ولت برای هسته و دیگری 3/3 ولت برای بخش ورودی/خروجی نیاز دارد.

بطور کلی یکی از تکنولوژی‌های تولید پردازنده‌ها این است که سیم‌کشی‌های درورن آن نازکتر باشند که در این صورت پردازنده‌ به ولتاژ و جریان کمتری نیاز خواهد داشت. و همین مسئله باعث می‌شود که پردازنده‌ها با سرعت بیشتری کار کرده و گرمای کمتری تولید کنند. به همین دلیل پردازنده‌های با ولتاژ دوگانه طراحی شده است.ولی بخش ورودی / خروجی (I/O) به 3/33 ولت نیاز دارد که در مادربردهای جدید Soket7 بکار رفته و هر کارخانه سازنده با ولتاژهای مختلفی کار می‌کنند که در زیر، ولتاژ چند پردازنده مختلف بعنوان نمونه ذکر شده است.

سایت ارتباط استاد و دانشجویان

فرمت :WORD                                                     تعداد صفحه :137

مقدمه

 

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

در این سایت استاد می تواند تمامی درس ها مربوط به هر دانشگاهی را تحت پوشش قرار داده و به کارهای خود نظم بیشتری ببخشد.

در ادامه در فصل اول به مروری بر زبان های طراحی سایت می پردازیم .

فصل دوم به نیازمندی های پروژه و مروری بر زبان php خواهد پرداخت.  در فصل سوم به بیان چگونگی پیاده سازی  سایت استاد و دانشجوپرداخته می شود. در فصل چهارم به جمع بندی و نتیجه گیری خواهیم پرداخت و در پایان در پیوست ها به معرفی جداول پایگاه داده و DFD های سیستم و مراحل نصب نرم افزار های لازم برای پیاده سازی سایت خواهیم پرداخت.

فصل یکم- مروری بر زبان ها ی طراحی سایت

 

در این فصل به بررسی انواع صفحات اینترنتی رایج و تکنولوژی تولید آن ها می پردازیم

 

1-1- صفحات وب ایستا

اساسا یک صفحه با محتوای کد HTML که به طور مستقیم در یک ویرایشگر به عنوان متن، تایپ شده و با پسوند .html یا .htm ذخیره شده را گویند. بنابراین نویسنده صفحه از قبل، کاملا محتوای دقیق صفحه را (حتی دربرخی مواقع قبل از بازدید کاربرازصفحه) معین کرده است.

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

چطور صفحه HTML ایستا راهش را به سوی مرورگر مشتری پیدا می کند؟

  1. یک نویسنده وب یک صفحه HTML محض می نویسد و آن را با فایل پسوند .htm روی سرور ذخیره میکند.
  2. زمانی بعد، کاربر درخواست یک صفحه را در مرورگرخود تایپ میکند و درخواست ازمرورگر به سروروب می رود.
  3. سروروب جای صفحه .htm را مشخص میکند و آن را به یک جریان HTMLای تبدیل     می کند.
  4. سرور وب جریان HTML را در طول شبکه به مرورگر برگشت میدهد.
  5. مرورگر،HTML  را پردازش و صفحه را نمایش میدهد.

باید محتوای فایل های HTML محض و ایستا قبل از درخواست، کاملا مشخص باشد.

 

شکل 1-1  صفحات وب ایستا

 

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

وب سرور چیست؟

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

تفاوتی بین دستیابی به یک سرور وب دور (سرور وبی که روی یک ماشین متفاوت با مروگر می باشد) و یک سرور محلی (سرور وب ومرورگر روی یک ماشین باشند) وجود ندارد. درحالیکه عملکرد سرور وب در دسترسی به صفحات وب تغییری نمی کند.

وب سرورهای زیادی موجودند که رایج ترین آنها IIS و Apache است. IIS تنها وب سروری است کهASP.Net  را اجرا خواهد کرد.

 

1-2- صفحات وب پویا چگونه آماده می شوند؟

دو راه فراهم کردن محتوای پویای صفحات وب عبارتند از:

1-2-1- صفحات وب پویای طرف مشتری

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

این روند یکHTML  محض که به مروگر برگشت داده می شود را تولید می کند. شش مرحله دراین روش وجود دارد:

1-نویسنده وب یک سری دستورالعمل ها برای ایجادHTML  می نویسد و در یک فایل .htm ذخیره می کند نویسنده همچنین دستورات دیگری را به زبانی متفاوت می نویسد که یا در فایل htm. یا در یک فایل جداگانه ذخیره می شود.

2-زمانی بعد، یک کاربر درخواست یک صفحه را در مرورگر خود تایپ می کند و این درخواست از مرورگر به سرور وب گذر می کند.

3-سرور وب صفحه .htm را تعیین موقعیت می کند و همچنین ممکن است فایل دومی را که شامل دستورات باشد را نیز، تعیین موقعیت کند.

4-سرور وب هردوی این جریان هایHTML ای تولید شده جدید و دستورالعمل ها را در طول شبکه به مروگر می فرستد.

5-یک ماژول در مرورگر دستورات را پردازش می کند و آنها را تنها به عنوان یک صفحه HTMLای در قالب فایل .htm برگشت می دهد حتی اگر دو درخواست صورت گرفته باشد.

6- سپس HTML توسط مرورگری که صفحه را نمایش می دهد پردازش می شود.

 

شکل 1-2- صفحات وب پویا

 

 

1-2-2- صفحات وب پویای طرف سرور

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

  1. یک وب نویس یکسری دستورالعمل را برای ایجاد صفحه  HTMLای می نویسد و این دستورالعمل ها در یک فایل ذخیره می شوند.
  2. سپس، یک کاربر درخواست یک صفحه را در مروگر تایپ می کند و درخواست به سرور وب می رسد.
  3. سرور وب، فایل دستورالعمل ها را تعیین موقعیت می کند.
  4. سرور وب، دستورالعمل ها را با هدف ایجاد جریان HTMLای دنبال می کند.
  5. سرور وب، جریان HTMLای ایجاد شده جدید را در طول شبکه به مرورگر می فرستد.
  6. مرورگر، HTML را پردازش و صفحه را نمایش می دهد.

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

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

ASP.NET از مدل طرف سرور پیروی می کند.

 

 

 

 

 

 

 

1-3- مروری بر تکنولوژی ها:

 

1-3-1- تکنولوژی طرف مشتری برای فراهم کردن محتوای پویا

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

 

1- جاوا اسکریپت:

 زبان اصلی اسکریپت نویسی مرورگر می باشد و نباید با جاوا که زبان برنامه نویسی کاربردی کامل است،

اشتباه گرفته شود. در ابتدا نت اسکیپ یک زبان اسکریپتی که به عنوان لیو اسکریپت[1] شناخته می شد با هدف اضافه کردن محاوره به سرور وب و مرورگر، گسترش داد. بعداز آن با ملحق شدن به سان[2] نام آن را به جاوا اسکریپت تغییر داد. جاوا اسکریپت بعضی از نحوها و ساختارهای اساسی را از جاوا می گیرد. (که آن هم به نوبه خود از C ایده می گیرد.) اما هدف متفاوتی دارد. برای مثال در حالی که جاوا اسکریپت قدرت کنترل مرورگر و محتوایش را دارد قابلیت کنترل مواردی مثل دستگیره های فایل[3] را ندارد.

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

 

 

 

2-VBScript:

 در IE3 ماکروسافت زبان اسکریپتی خود را به نام VBScript که بر مبنای زبان برنامه نویسی ویژوال بیسیک بود معرفی کرد که رقیب مستقیم جاوا اسکریپت بود. کارکرد این دو زبان تفاوت زیادی نداشت. مشکل بزرگ آن این بود که هیچ مرورگری جز ماکروسافت آن را برای طرف مشتری پشتیبانی نمی کرد. برای مدت کوتاهی پلاگین هایی در نت اسکیپ برای پشتیبانی VBScript فراهم شدند. جاوا اسکریپت پشتیبانی گسترده ای داشت و بیشتر استفاده می شد. پس اگر می خواهید اسکریپت نویسی طرف مشتری را برای صفحات وب روی اینترنت انجام دهید، جاوا اسکریپت انتخاب شماست. در حقیقت خود ماکروسافت VBScript را در فریم ورک Net. با VB.NET جایگزین کرد. VBScript فقط زمانی که صفحات اینترانت داریم (یعنی در جایی که می دانیم تمامی مشتری ها، IE روی سیستم عامل ویندوز دارند) استفاده می کنیم.

با هر دوی آن ها (جاوا اسکریپت و VBScript) یک ماژول تحت عنوان موتور اسکریپت[4] وجود دارد که به صورت توکار و پیش ساخته به طور پویا دستورالعمل ها یا اسکریپت ها را پردازش می کند.

3-کنترل های اکتیوایکس:

یک کنترل اکتیوایکس یک برنامه کامل[5] یا جزء است که به زبانی مثل C++ یا ویژوال بیسیک نوشته شده است. زمانی که به صفحه وب اضافه می شود یک قطعه مشخص مثل تایمر، احراز هویت مشتری یا دسترسی به بانک را فراهم می کند. کنترل های اکتیوایکس توسط تگ <Script> که حالا جزئی از HTML استاندارد است، به صفحات وب اضافه می شوند. این کنترل ها زمانی که به صفحه وب اضافه می شوند می توانند توسط مرورگر اجرا شوند. یک مشکل وجود دارد و آن این است که کنترل اکتیوایکس به وسیله مایکروسافت گسترش داده شده و با وجود سازگاری با HTML استاندارد، روی هیچ مرورگر نت اسکیپ قبل از نسخه 66 (بدون پلاگین های اکتیوایکس) پشتیبانی نمی شود. بر خلاف VBScript، اکتیوایکس قادر به دستکاری عناصر روی ماشین کاربر مثل فایل ها و رجیستری ویندوز است. به این علت اغلب یک ریسک امنیتی فرض می شود و حتی توسط فایروال اجازه داده نمی شود. در نتیجه کنترل های اکتیوایکس در حقیقت هنوز نمی توانند به عنوان یک راه معمول یا بستر متقاطع ایجاد صفحات پویای وب شما فرض شوند.

4- جاوا اپلت:

جاوا بستر متقاطع توسعه برنامه های کاربردی است. جاوا در اوایل 1990 اولین بار در وب به کارآمد که یک جنبش عظیم ایجاد کرد.

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

جاوا قابلیت های بهتری در حوزه هایی مثل توابع گرافیکی و دستگیره های فایل دارد که این موارد قدرتمند را بدون به مخاطره انداختن امنیت فراهم می کند (به دلیل اجرای اپلت هادر آنچه به عنوان سندباکس[6] شناخته می شود که از دانلود شدن برنامه های مخرب وب برای صدمه به سیستم شما جلوگیری می کند.)  جاوا همچنین بانک اطلاعاتی قدرتمندی را ( JDBC) پشتیبانی می کند.

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

 


[1] live script

[2] SUN

 Filehandling-  [3]

  Script Engine-[4]

[5]  - Component

[6] -  Sand Box

جرایم و قوانین و مجازاتهای اطلاعاتی و رایانه‌ای

فرمت :WORD                                                     تعداد صفحه :66

ایجاد تغییر و تخریب در برنامه‎های کامپیوتری

این نوع فعالیت عبارت است از دستیابی به سیستم‎ها و برنامهغةای کامپیوتری با استفاده از ویروس، کرم، یا بمب‎های منطقی.ایجاد خسارت از طریق پاک کردن، صدمه زدن، مخدوش نمودن یا موقوف‎سازی داده‎ها یا برنامه‎های کامپیوتری انجام می‎شود.

تخریب داده‎ها گاه نتیجة حملة فیزیکی به تأسیسات کامپیوتری است. این‎گونه اعمال معمولاً از طریق روشهای کامپیوتری و تکنیکی صورت می‎گیرد (مثلاً به وسیلة‌ ویروس‎های کامپیوتری یا بمب‎های منطقی زمانی) برنامه‎های ویرویسی به تکثیر و برنامه‎های فایل می‎پردازد و تخریب زیادی را به همراه دارد.[1] در ادامه به توضیح مختصری راجع به ویروس‎ها، کرمها و بمبهای منطقی می‎پردازیم:

ویروس

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

کرم

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

بمب منطقی

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

سابوتاژ کامپیوتری و اخاذی کامپیوتری

کلیه عملیات کامپیوتری که به منظور تختل ساختن عملکرد عادی سیستم، به حساب می‎آید سابوتاژ کامپیوتری می‎گویند.[2] سابوتاژ کامپیوتری وسیله‎ای است برای تحصیل مزایای اقتصادی بیشستر نسبت به رقیبان. سابوتاژ برای پیش‎برد فعالیتهای غیرقانونی تروریست‎ها و یا برای سرقت داده‎ها و برنامه‎ها به منظور اخاذی نیز به کار گرفته می‎شود.

در جرم سابوتاژ کامپیوتری، اختلال و جلوگیری از عملکرد سیستم کامپیوتری ملاک است. عناصر متشکله جرم سابوتاژ کامپیوتری عبارت است از:

1- ابزار و راهها

2- هدف

کمیتة تخصصی شورای اروپا در تعریف سابوتاژ کامپیوتری می‎گوید: سابوتاژ عبارت است از «وارد کردن، تغییر، محو یا موقوف‎سازی داده‎ها یا برنامه‎های کامپیوتری یا مداخله در سیستم‎های کامپیوتری با قصد اخلال و جلوگیری از عملکرد کامپیوتر».

نفوذ کامپیوتری (اخلال‎گران)[3]

این دسترسی‎های غیرمجاز به کامپیوتر و سیستمهای کامپیوتری دارای انگیزه‎های گوناگونی است که اهم آنها کنجکاوی، تفریح و تفنن است و برای بهره‎برداری مالی انجام نمی‎گیرد.

از نظر گروه سنی بیشتر اخلال‎گران ‎(Hackers) جوان و در ردة سنی 15 تا 24 سال هستند.

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

 


[1] - Computer related crimes: united kingdom report – pc-cy-cdpc-ce 1991.

[2] - سازمان ملل «نشریة سیاست جنائی» ، (ش 44=-43-1994) ترجمة دبیرخانة ‌شورای عالی انفورماتیک  سازمان برنامه و بودجه کشور، جلد اول، مرداد 1376، ص 32.

[3] - Hacking

چاپگر


فرمت :WORD                                                     تعداد صفحه :27

چاپگر

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

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

چاپگر


فرمت :WORD                                                     تعداد صفحه :21

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

رفع اشکال جلو رفتن کاغذ در چاپگرهای جوهر افشان و دات.ماتیوس

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

  1. چرخ دنده ها را چک کنید تا مطمئن شوید که با چرخ دنده های دیگر مرتبط هستند. و در موقعیت درستی هستند. چرخ دنده ایکه از فرسوده شده است تعویض کنید و مراحل جدید عیب یابی را بگذارنید. یک کاغذ را در چاپگر قرار دهید و مراحل خودآزمایش (self-test) اجرا نمایید. چاپگر را به راه اندازید و چرخ دنده ها را نگاه کنید و چک کنید. هرگز تلاش نکنید که بازور یک چرخ دنده را که مقاومتمی کند به کار اندازید.
  2. تسمه ها را چک کنید. تامطمئن شوید که آنها روی قرقره هایشان قرار دارند و به طور صحیح کار می کنند. اگر تسمه ای شل بوده، آنرا تعویض کنید و کاغذی را در چاپگر بگذارید و دستگاه را راه بیاندازی و تسمه و قرقره را مشاهده و چک کنید.
  3. اطمینان حاصل کنید که همه قسمت های مکانیکی به درستی وصل شده اند و کار می‌کنند.
  4. مطمئن شوید که همه اتصالات صحیح است و همه بردها محکم در جای خود قرار گرفته اند.
  5. ولتاژ خروجی از منبع تغذیه به میزان موردنظر باشد.
  6. با مسئول قسمت پشتیبانی فنی آن شرکت سازنده تماس حاصل کنید و ECU و موتور را عیب یابی کنید. اگر هر یک از این واحدها مشکل داشت برای تعمیر آنها به شخص متخصص مراجعه کنید و اگر حل نشد چاپگر را به کارخانه برگردانید. تعمیر کار راهنمایی هایی برایتعمیر مشکلات بزرگتر مشخص کرده است.

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

چت 85ص

فرمت :WORD                                                     تعداد صفحه :85

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

اینترنت مانند یک چاقو آلت دست پزشک بیمار است . یک بچه چند نفر را نابود می کند.

 

 

آموزش و پرورش آموزش بچه ها را به عهده دارد.

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

چه استفاده ای از اینترنت می کنید؟ کسی نیست بر رفنار ما نظارت کند. افرادی به خودشان اعتماد ندارند باید به رفتار خود نظارت کنند. خانواده ها باید اطلاعات خودشان را از اینترنت بالا ببرند و بچه های خودشان را تنها نگذارند در استفاده از اینترنت. بچه هایی که زبان انگلیسی نمی دانند چرا و چه استفاده یا از اینترنت می کنند؟ اینترنت را در اختیار فرزندان خود بگذارید و نظارت خود را به بچه ها در هیچ شرایطی.

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

 

 

از اینترنت استفاده می کنید؟ چه استفاده‌ای می کنید؟ از چت استفاده می‌کنید؟

دوستان اینترنتی دارید؟ وارد سایت های مختلف می شوید؟ بیشتر اوقات فراغت یا اوقات مفید خودتان را در کافی نت می گذرانید؟ چه چیز اینترنت باعث جذابیت شده است؟ (چرا اینترنت جذاب است؟) مزایای اینترنت چیست؟ موجب تقویت زبان انگلیسی می شود؟ چه قدر وقتتان را برای Chat می گذارید؟ (وارد گروههای مختلف Chat می شوید؟ چه گروههایی؟)

بیشتر در چه مقطع سنی به کافی نت می آیند؟

چقدر از وقتتان را برای بازی در اینترنت می گذرانید؟

چقدر هزینه می کنید؟ چند ساعت وقت می گذرانید؟

باید برنامه ریزی از Chatroom ها باشد roomهای مشخصی را احاطه کنند برای عقاید و سلایق متفاوت Chatroomها شده باشد. علاقه و اشتیاق به گفتگو – علاقه و اشتیاق برای اشنایی با فرهنگ های گوناگون تبدیل Chatroomها به کلاس های درس می شود.

اطلاعاتی که به دوستانتان می دهید چه نوع است؟ شخصی است؟ چند تا ID دارید؟ با نام واقعی خودتان Chat می کنید. از سایت های مختلف اینترنت می کنید؟ Chat جذابترین چیز است در اینترنت؟ چه پدیده های منفی در Chat است؟

 

چرا میانگین استفاده از Chat بیشتر از سایت در میان جوانان ایرانی و نقاط دنیا است؟

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