مقاله بحران طلاق

مقاله بحران طلاق
دسته بندی پژوهش ها
بازدید ها 0
فرمت فایل doc
حجم فایل 23 کیلو بایت
تعداد صفحات فایل 40
مقاله بحران طلاق

فروشنده فایل

کد کاربری 25253
کاربر

مقاله بحران طلاق

اشاره:

در سال 1365 در برابر هر 340 هزار و 342 ازدواج،‌35 هزار و 211 طلاق در کشور ثبت شده است. این آمار در سال 1375 به 479هزار و 263 ازدواج در برابر 37 هزار و 817 طلاق و در سال 1381 به 650هزار و 960 ازدواج در برابر 67هزار و 256 طلاق می‌رسد. اگر چه آمارهای مربوط به طلاق به دلایل مختلف از جمله ثبت نشدن در دفاتر، جاری کردن صیغه شرعی طلاق بدون درج محضری آن و...با کم شماری مواجه می‌شوند و چندان قابل استناد نیستند، ولی بررسی همین آمار و محاسبه شاخص‌هایی چون نسبت طلاق به ازدواج و یا نسبت طلاق به کل جمعیت نشان دهنده آن است که این آمار طی سال‌های مختلف با نوساناتی روبه‌رو بوده است. بررسی رقم مطلق طلاق طی سال‌های 1365 تا 1381 نشان دهنده افزایش آمار طلاق طی سال‌های مورد بررسی است اما محاسبه شاخص‌های آماری نشان می‌دهد در سال 1365 شاخص طلاق با افزایش روبه‌روست سپس طی سال‌های 1370 تا 1377 به‌تدریج کاهش می‌یابد و از سال 1379 تا 1381 این آمار مجدداً افزایش می‌یابد. این امر، گویای آن است که اگرچه به گفته جمعیت‌شناسان افزایش طلاق با افزایش ازدواج رابطه‌ای مستقیم دارد، ولی به صورت غیر‌مستقیم نوسانات شاخص‌های طلاق تحت تأثیر عوامل اقتصادی و اجتماعی و همچنین مسایل حقوقی است، چنانکه وضع قوانین و مقررات می‌تواند با تسهیل روند طلاق آن را به میزان طبیعی خود نزدیک کرده و فضایی ایجاد کند که بسیاری از زوج‌هایی که در عمل، دگی اشویی آنان به بن‌بست رسیده است و به دلیل مسایل حقوقی قادر به جدایی نیستند، این مرحله را پشت سر‌بگذارند و یا با ایجاد موانع حقوقی و قانونی آمار طلاق را کاهش دهد.


کدام شاخص؟

دکتر محمد میرزایی عضو هیأت علمی دانشگاه تهران معتقد است: در محاسبه تحولاتی که در ارتباط با شاخص‌هایی مثل طلاق و ازدواج اتفاق می‌افتد، مبنا می‌تواند رقم "مطلق" باشد؛ یعنی تعداد طلاقی که ممکن است با توجه به رشد جمعیت افزایش یابد، اما مبنای محاسبه فقط تعداد طلاق‌های واقع شده است. این جمعیت‌شناس ادامه می‌دهد: اما برای محاسبه دقیق‌تر، "میزان" طلاق را محاسبه می‌کنند که براساس آن تعداد طلاق را بر کل جمعیت تقسیم کنند. میزان طلاق برای مقایسه نسبت به تعداد طلاق شاخص دقیق‌تری است چون ممکن است تعداد طلاق افزایش یابد ولی با توجه به مخرج کسر که کل جمعیت است، میزان طلاق کاهش یابد. دکتر میرزایی شاخص مهم دیگری را که برای بررسی طلاق محاسبه می‌شود ،"نسبت" طلاق به ازدواج می‌داند و می‌افزاید: این شاخص نشان می‌دهد که طلاق در مقایسه با ازدواج چه تغییراتی کرده است. براساس این شاخص تعداد طلاق را محاسبه و تقسیم بر ازدواج می‌کنند و آنگاه آن را در 100 ضرب می‌کنند و به عنوان مثال می‌گویند که در مقابل هر 100 ازدواج 10 طلاق اتفاق افتاده است. وی به مقایسه طلاق بین کشورها اشاره می‌کند و می‌گوید: شاخص نسبت طلاق به ازدواج در این مقایسه خیلی به‌کار گرفته می‌شود. در این زمینه کشورهایی هستند که میزان طلاق در آنها خیلی بالاست و نسبت طلاق به ازدواج در آنها 50 درصد است.

دکتر میرزایی میزان طلاق در ایران را در عرف بین‌المللی خیلی بالا نمی‌داند و می‌گوید: با اینکه میزان طلاق در ایران روندی رو به افزایش داشته است -‌ به‌خصوص تعداد طلاق - اما تعداد طلاق با توجه به رشد جمعیت زیاد شده ولی شتاب تعداد طلاق به اندازه تعداد نبوده است. هنگامی که ما شتاب تعداد طلاق را می‌گیریم شاهد نوساناتی طی سال‌های مختلف هستیم که این مقدار گاهی کم و گاهی زیاد شده است. از سوی دیگر دکتر شهلا کاظمی‌پور جامعه‌شناس و عضو هیأت علمی دانشگاه تهران نیز با اشاره به نرخ رشد طلاق و ازدواج می‌گوید: در حال حاضر طلاق 2برابر و ازدواج 5/1 برابر شده است. بنابراین مشاهده می‌کنیم که رشد طلاق بیشتر از رشد ازدواج است. اگر بخواهیم ازدواج را به صورت شاخص درآوریم میزان دقیق ازدواج‌های واقع شده در یک سال را به جمعیت در معرض ازدواج یعنی جمعیت ازدواج نکرده واقع در سن ازدواج تقسیم می‌کنیم. برای تعیین شاخص طلاق نیز تعداد طلاق‌های واقع شده در یک سال را به تعداد افراد ازدواج کرده، تقسیم می‌کنیم. دکتر حبیب‌الله جانی جمعیت‌شناس و استاد دانشگاه در زمینه رابطه بین تعداد ازدواج‌ها و تعداد طلاق‌ها در جامعه می‌گوید: علی‌الاصول با افزایش تعداد ازدواج‌ها که تعداد افراد ازدواج کرده در کل کشور را بالا می‌برد، بر تعداد طلاق‌ها نیز افزوده می‌شود. اگر میزان طلاق نیز ثابت بماند بر تعداد طلاق‌ها افزوده می‌شود زیرا جمعیت در معرض آن واقعه یعنی جمعیت ازدواج کرده جامعه افزایش یافته است. بی‌تردید تعداد طلاق‌ها نه تنها در رابطه با تعداد افراد ازدواج کرده قرار دارد، بلکه با عوامل اقتصادی و اجتماعی، هنجارها و نگرش‌های زوجین به دگی و استحکام خانواده نیز در رابطه است و آسیب‌های اجتماعی نظیر اعتیاد، کجروی‌ها و کج‌رفتاری‌ها نیز آن را تشدید می‌کند. دکتر میرزایی به مقایسه دو شاخص طلاق نسبت به ازدواج و طلاق نسبت به کل جمعیت می‌پردازد: در شاخص طلاق نسبت به کل جمعیت، به این دلیل که کل جمعیت بسیار بیشتر از ازدواج‌های انجام نشده است مخرج کسر بزرگ و در نتیجه کل کسر کوچک می‌شود. این جمعیت‌شناس تصریح می‌کند: اگر می‌خواهیم طلاق را میان کشورها مقایسه کنیم نمی‌توانیم برای یک کشور طلاق را تقسیم بر کل جمعیت کنیم و برای کشور دیگر تقسیم بر تعداد ازدواج‌های صورت گرفته. بنابراین باید تصمیم بگیریم کدام شاخص را می‌خواهیم به کار بریم، ولی استفاده از هر دو شاخص در جمعیت‌شناسی مرسوم و صحیح است.

وضعیت طلاق در ایران به استناد آمار

دکتر محمد میرزایی در مقاله‌ای با عنوان "طرحی از مسایل اجتماعی با تأکید بر مسأله طلاق و روند تغییرات آن در ایران" به بررسی شاخص نسبت طلاق به ازدواج‌ طی سال‌های 1351 تا 1377 پرداخته است.
در این مقاله آمده است: "بررسی تغییرات طلاق نشان می‌دهد که در ایران طی سال‌های پس از انقلاب اسلامی شاخص نسبت طلاق به ازدواج کاهش و در اواسط دهه 1360 افزایش یافته است. ارقام بیانگر آن است که همواره شاخص مذکور در مناطق شهری کشور به مراتب بیش از مناطق روستایی بوده است. کاهش شاخص طلاق به ازدواج در فاصله سال‌های 62-1357 نسبت به دوره قبل از آن درکل کشور و بخصوص در مناطق شهری، رقمی قابل توجه بوده، ولی در مناطق روستایی تفاوتی نکرده است. در سال‌های 67-1363 نسبت به دوره‌ قبل از آن (1362-1357) نسبت درصد طلاق به ازدواج، هم در مناطق شهری و هم در مناطق روستایی افزایش داشته است." این مقاله‌ می‌افزاید: "هر چند در دهه 1370 شاخص نسبت درصد طلاق به ازدواج هم در مناطق شهری و هم در مناطق روستایی کاهش یافته ولی این کاهش در مناطق شهری محسوس‌تر از مناطق روستایی بوده است. در مناطق شهری شاخص طلاق به ازدواج از 8/14 درصد در سال‌های 56-1351 به 7/10 درصد در سال‌های 62-1357 کاهش و سپس به 1/12 درصد در سال‌های 67-1363 افزایش یافته است. این شاخص در مناطق شهری طی سال‌های 73-1368 با افت درخور توجهی نسبت به دوره قبل مواجه بوده است." دکتر میرزایی در مقاله خود یادآور می‌شود: "از آنجا که شاخص مقطعی نسبت طلاق به ازدواج تحت تأثیر نوسانات میزان ازدواج قرار می‌گیرد، هر چند برای بیان وضعیت کلی اشویی جامعه شاخص مناسبی است، برای بیان قوت طلاق چندان مناسب نیست، استناد به میزان‌های عمومی ازدواج و طلاق و یا شاخص‌ نسلی نسبت طلاق به ازدواج برای بیان قوت این دو واقعه حیاتی می‌تواند شاخص‌های مناسب‌تری تلقی شود". دکتر میرزایی معتقد است در فاصله سال‌های 1355 تا 1375 میزان عمومی ازدواج در کل کشور از 5/4 در هزار به 8 در هزار و میزان عمومی طلاق از 5/0 در هزار به 6/0 در هزار افزایش داشته است. می‌بینیم که در دو دهه اخیر علی رغم افزایش در هر دو واقعه ازدواج و طلاق، شتاب افزایش میزان ازدواج به مراتب بیشتر از شتاب افزایش میزان طلاق بوده است و تردیدی نیست که چنین روندی در افت شاخص نسبت طلاق به ازدواج تأثیری اساسی داشته است.

دکتر میرزایی اظهار می‌دارد: در ایران نوعی همگرایی را میان شهر و روستا از نظر میزان طلاق ناظر هستیم. در دهه‌های گذشته یعنی 40-30 سال پیش میزان طلاق در روستا بسیار کمتر از شهر بود. هم اکنون هم در روستا میزان طلاق پایین‌تر از شهر است، ولی به نوبه خود و نسبت به آن زمان افزایش داشته است و این دومیزان به هم نزدیک شده‌اند. این جمعیت شناس می‌گوید: افزایش میزان طلاق ممکن است مربوط به افزایش طلاق در روستاها باشد که به همین دلیل میزان طلاق در کل کشور نیز افزایش یافته است. دکتر میرزایی تأکید دارد که برای بررسی طلاق به آمارهای دقیق نیاز داریم و این امر کار ساده‌ای نیست زیرا اظهار نظرهایی که بر‌روی آمار طلاق می‌شود جنبه حدس و گمانش زیاد است.


تحقیق کار درونی کامپیوتر

تحقیق کار درونی کامپیوتر
دسته بندی کامپیوتر و IT
بازدید ها 0
فرمت فایل doc
حجم فایل 25 کیلو بایت
تعداد صفحات فایل 49
تحقیق کار درونی کامپیوتر

فروشنده فایل

کد کاربری 26386
کاربر

تحقیق کار درونی کامپیوتر

بخشهایی از متن:

درون کامپیوتر

در این بخش مقدمه ای را برای سازمان و کار درونی کامپیوترها فراهم می آوریم. مدل بکار رفته یک مدل عمومی است، ولی مفاهیم مورد استفاده قابل اعمال به همه کامپیوترها از جمله ‍PS/2 , IBM و سازگار با آنهاست. قبل از آغاز این مبحث،‌مروری بر تعاریف برخی از اصطلاحات در کامپیوتر،‌مانند کیلو (k) ، مگا،‌گیگا، بایت، RAM, ROM و غیره مفید است.

بعضی اصطلاحات مهم

یکی از امکانات مهم یک کامپیوتر حافظه موجود در آن است. بنابراین اکنون اصطلاحات بکار رفته برای اندازه حافظه در IBM PC ها و سازگار با آنها را بیان می کنیم. از بحث قبل بیاد دارید که بیت یک رقم دودویی بود که می توانست مقدار 0 یا 1 داشته باشد. بایت یک مجموعه 8 بیتی است. نیبل نصف یک بایت، یا 4 بیت است. کلمه دو بایت یا 16 بیت می باشد. نمایش زیر به منظور نشان دادن اندازه نسبی این واحدها ارائه شده است. البته،‌آنها می توانند هر ترکیبی از صفرها و یک ها باشند.

بیت 0

نیبل 0000

بایت 0000 0000

کلمه 0000 0000 0000 0000

یک کیلوبایت،‌ 10 2 بایت یا 1024 بایت است. اغلب از K برای بیان آن استفاده می شود. مثلاً برخی از فلاپی دیسک ها (یا دیسک نرم) k 356 داده را نگه می دارند. یک مگابایت، یا ساده تر مگ، 20 2 بایت است. این مقدار، کمی بیش از یک میلیون بایت است و مقدار دقیق آن 576/048/1 می باشد. با گذری سریع در ظرفیت به گیگابایت یا 30 2 بایت می رسیم (بیش از 1 بیلیون یا میلیارد)، و یک ترابایت نیز 40 2 بایت است (بیش از 1 تریلیون). برای مثالی از چگونگی کاربرد آنها،‌فرض کنید که کامپیوتری دارای 16 مگابایت حافظه باشد. این مقدار برابر با 220 * 16 یا 220 * 4 2 یا 224 است. بنابراین 16 مگابایت 224 بایت می باشد.

...

این فصل با بحثی در موردنقش و اهمیت میکروکنترلرها در زندگی روزمره آغاز می شود. در بخش 1-1 روال انتخاب یک میکروکنترلر، همراه با استفاده از آنها را مورد بحث قرار می دهیم. بخش 2-1 انواع اعضای خانواده 8051 ، همچون 8052 ، 8031 و ویژگی های آنها را پوشش می دهد. بعلاوه انواع مختلف 8051 مانند 8751 ، AT 51C89 و 5000DS را مورد بحث قرار خواهیم داد.

میکروکنترلرها و پردازنده های درونی

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

میکروکنترلرها در برابر میکروپروسسورهای همه منظوره

تفاوت بین یک میکروپروسسور و یک میکروکنترلر چیست؟ منظور از یک میکروپروسسور (ریزپردازنده)، میکروپروسسورهایی از خانواده 86x اینتل مثل 8086،‌80286 ، 80386 ، 68020 ، 68030 ، 68040 و یا خانواده هایی از این قبیل است. این میکروپروسسورها فاقد RAM ، ROM و پورت های I/O در درون خود تراشه هستند. با این دلیل به آنها میکروپروسسورهای همه منظور می گویند.

طراح سیستمی که از میکروپروسسور همه منظوره ای چون پنتیوم ، 68040 استفاده می کند باید در خارج از آن ROM, RAM ، پورت های I/O و تایمرها را اضافه نماید تا سیستمی قابل کار ساخته شود. گر چه افزایش ROM, RAM و پورت های I/O موجب حجیم شدن و گرانتر شدن سیستم ها می گردد، ولی به قابلیت انعطاف آنها افزوده می شود. از جمله اینکه طراح می تواند روی مقدار ROM, RAM پورت های I/O بر حسب نوع کاربردتصمیم گیری و اعمال نظر نماید. این توانمندی در میکروکنترلرها امکان پذیر نیست. یک میکروکنترلر دارای یک CPU به همراه مقدار ثابتی از ROM, RAM ، پورت های I/O و تایمر در درون خود می باشد. به بیان دیگر، پروسسور، ROM, RAM پورت های I/O و تایمر همگی در یک تراشه جای داده شده اند؛ بنابراین طراح نمی تواند یک حافظه، I/O یا تایمری را بدون گسترش لازم آن از بیرون اضافه کند. مقدار ثابت ROM ، RAM و مقدار پورت های تثبیت شده در میکروکنترلرها ، آنها را برای کاربردهایی که قیمت و محفظه در آنها بحرانی است ایده آل کرده است.


آشنایی با سخت افزار کامپیوتر

آشنایی با سخت افزار کامپیوتر
دسته بندی کامپیوتر و IT
بازدید ها 0
فرمت فایل doc
حجم فایل 254 کیلو بایت
تعداد صفحات فایل 55
آشنایی با سخت افزار کامپیوتر

فروشنده فایل

کد کاربری 26386
کاربر

آشنایی با سخت افزار کامپیوتر

بخشهایی از متن:

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

...

- حافظه RAM (Random Access Memory)

RAM نوعی حافظه است که کامپیوتر از آن برای ذخیره برنامه ها و داده ها هنگام پردازش استفاده می کند. اطلاعات اکثر انواع RAMها هنگام خاموش کردن کامپیوتر پاک می شود. در حال حاضر شرکت ها در تلاش هستند RAMهایی تولید کنند که با خاموش شدن کامپیوترهم، داده ها را در خود نگه دارند (با استفاده از نانوتیوب­های کربنی و اثر تونل های مغناطیسی).

امروزه بعضی از انواع RAMها قادرند اشتباهات تصادفی را تصحیح کنند. در سال های اخیر chipهایی ساخته شده است که تا GB10 حافظه دارند، همینطور chipهایی که اندازه آن ها در حدود 18/0 میکرون می باشد .

انواع RAM (نرخهای عملکرد با رنگ سبز نشان داده شده­اند):

  • SDRAM (Synchronous Dynamic RAM) ® 100 MHz
  • DDR SDRAM (Double-Data-Rate SDRAM)
  • DDR1 (or DDR) ® 100-200 MHz
  • DDR2 ® 200-400 MHz
  • DDR3 ® 400-800 MHz
  • RDRAM (Rambus Dynamic RAM) ® 300-800 MHz

...

بررسی خطاء

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


تحلیل الگوریتم شاخه و قید موازی آسنکرون ( Asynchronous Parallel Branch and Bound Algorithm )

تحلیل الگوریتم شاخه و قید موازی آسنکرون ( Asynchronous Parallel Branch and Bound Algorithm )
دسته بندی کامپیوتر و IT
بازدید ها 0
فرمت فایل doc
حجم فایل 24 کیلو بایت
تعداد صفحات فایل 50
تحلیل الگوریتم شاخه و قید موازی آسنکرون ( Asynchronous Parallel Branch and Bound Algorithm )

فروشنده فایل

کد کاربری 26386
کاربر

تحلیل الگوریتم شاخه و قید موازی آسنکرون ( Asynchronous Parallel Branch and Bound Algorithm )

بخشهایی از متن:

چکیده:

در این مقاله توضیحی درباره کامپیوترهای موازی می‌دهیم و بعد الگوریتمهای موازی را بررسی می‌کنیم. ویژگیهای الگوریتم branch & bound را بیان می‌کنیم و الگوریتمهای b&b موازی را ارائه می‌دهیم و دسته‌ای از الگوریتمهای b&b آسنکرون برای اجرا روی سیستم MIMD را توسعه می‌دهیم. سپس این الگوریتم را که توسط عناصر پردازشی ناهمگن اجرا شده است بررسی می‌کنیم.

نمادهای perfect parallel و achieved effiency را که بطور تجربی معیار مناسبی برای موازی‌سازی است معرفی می‌کنیم زیرا نمادهای قبلی speed up (تسریع) و efficiency (کارایی) توانایی کامل را برای اجرای واقعی الگوریتم موازی آسنکرون نداشتند. و نیز شرایی را فراهم کردیم که از آنومالیهایی که به جهت موازی‌سازی و آسنکرون بودن و یا عدم قطعیت باعث کاهش کارایی الگوریتم شده بود، جلوگیری کند.

...

- کامپیوترهای موازی (Parallel computers):

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

- کامپیوترهای SISD، که یک عنصر پردازشی وجود دارد و توان انجام فقط یک عمل را در یک زمان دارد.

- کامپیوترهای MIMD، دارای چندین عنصر پردازشی هستند که بطور موازی دستورالعمل‌های متفاوت را روی دیتاهای متفاوت انجام می‌دهند.

- کامپیوترهای SIMD، همه عناصر پردازشی‌شان یک دستور یکسان را در یک زمان بر روی داده‌های متفاوتی انجام می‌دهند. اگر چه امکان پنهان کردن عناصر پردازشی وجود دارد. عنصر پردازشی پنهان شده نتیجه عملی را که انجام داده ذخیره نمی‌کند.

سیستمهای SIMD بر اساس نحوه ارتباط و اتصال عناصر پردازشی به یکدیگر خود به بخشهایی تقسیم می‌شوند: اگر تمام عناصر پردازشی به یکدیگر متصل باشند و از طریق یک حافظه مشترک ارتباط داشته باشند، به آن tightly coupled system گویند.

و اگر عناصر پردازش حافظه مشترک نداشته باشند اما از طریق شبکه‌ای بهم متصل باشند و بروش message passing با هم ارتباط داشته باشند، به آن loosely coupled system گویند.

حافظه مشترک در tightly coupled system ها هم نقطه قوت و هم نقطه ضعف این سیستمها است. امکان به اشتراک گذاشتن راحت و سریع اطلاعات بین عناصر پردازشی مختلف را فراهم می‌کند. ارتباط به عملیات ساده read و wite روی حافظه مشترک خلاصه می‌شود و هر عنصر پردازشی مستقیماً با دیگر عناصر پردازشی ارتباط برقرار می‌کند. با این حال، اگر تعداد عناصر پردازشی متصل به حافظه مشترک افزایش یابد، حافظه مشترک تبدیل به گلوگاه (Bottleneck) می‌شود.

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

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

در مقابل compactness بودن سیستمهای tightly coupled ، عناصر پردازشی در یک سیستم loosely coupled می‌توانند در تمام نقاط توزیع شوند. لذا فاصله فیزیکی که یک پیام باید طی کند، بیشتر می‌شود. به جهت این حقیقت که عناصر پردازشی برای ارتباط در یک شبکه از یک پروتکل استفاده می‌کنند، lossely coupled system می‌توانند شامل انواع مختلفی از عناصر پردازشی باشند. امکان اضافه کردن عناصر پردازشی اضافه‌تری به سیستم وجود دارد. در حالت کلی عناصر پردازشی خودشان یک کامپیوتر کاملی هستند.

مثالی از سیستمهای loosely coupled، Distributed Processing utilities Package است که بعداُ به تفضیل درباره آنها توضیح می‌دهیم.


مقاله در مورد حافظه RAM

مقاله در مورد حافظه RAM
دسته بندی کامپیوتر و IT
بازدید ها 0
فرمت فایل doc
حجم فایل 22 کیلو بایت
تعداد صفحات فایل 47
مقاله در مورد حافظه RAM

فروشنده فایل

کد کاربری 26386
کاربر

مقاله در مورد حافظه RAM

بخشهایی از متن:

آنچه در این فصل می آموزید:

/ کنترل میزان مصرف حافظه در سیستم

/ اجرای برنامه های ارزیابی و سنجش حافظه

/نمایش اطلاعات حافظة ویندوز به کمک برنامة Sandra

/ آماده شدن برای ارتقا حافظة سیستم

/ عیب یابی نصب حافظه در سیستم

/ حذف کاربرد حافظة بسط یافته و حافظة توسعه یافته در محیط ویندوز

/ کنترل مقدار فیزیکی مصرف RAM در محیط ویندوز

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

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

درک مفهوم لایه‌های ذخیره‌سازی

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

...

مفهوم DRAM ( Dynamic ramdom access memory )

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

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

همچنین هنگامی که Cpu محتوی ذخیره شده در حافظة Ram را درخواست می کند، کنترل کنندة حافظه باید محتوی جاری کاپاستیور را بگیرد تا مشخص کند که اطلاعاتی در آن ذخیره شده است.

اگر کاپاسیتور در برگیرندة محتوی 1 باشد، کنترل کنندة حافظه باید محتوی کاپاسیتور را نوسازی ( تجدید) نماید. در زمانی که کنترل کنندة حافظه محتوی کاپاسیتور را می‌خواند این محتوی از درون کاپاسیتور خارج می شود و این فرایند را « خواندن تخریبی» اطلاعات یا Destructive read می نامند.

چون کنترل کنندة حافظه باید بطور مرتب و دایمی تراشه‌های حافظة Ram را نوسازی نماید، این نوع تراشه ها از سایر انواع حافظه ها کندتر عمل می کنند. اما مزیت اصلی این تراشه ها ظرفیت زیاد ذخیره سازی اطلاعات در این نوع تراشه فقط از یک ترانزیستور و یک کاپاسیتور استفاده می شود.

زبان برنامه نویسی ‍C#

زبان برنامه نویسی ‍C
دسته بندی کامپیوتر و IT
بازدید ها 0
فرمت فایل doc
حجم فایل 118 کیلو بایت
تعداد صفحات فایل 95
زبان برنامه نویسی ‍C#

فروشنده فایل

کد کاربری 26386
کاربر

زبان برنامه نویسی ‍C#

مقدمه

‍C# یکی از زبانهای جدید برنامه‌سازی شی‌گرا است که با ارائة رهیافت Component-Based به طراحی و توسعه نرم‌افزار می‌پردازد. آنچه ما در حال حاضر از زبانهای برنامه‌سازی Component-Based در اختیار داریم و آنچه که C# در اختیار ما قرار می‌دهد، افق جدیدی به سوی تولید و طراحی نرم‌افزارهای پیشرفته را در روی ما قرار می‌دهند.

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

زبان برنامه‌سازی C#، به همراه تکنولوژی جدید شرکت نرم‌افزاری مایکروسافت یعنیNET. ارائه گردید، از این رو از تکنولوژیNET. این شرکت بهره می‌برد. پس در ابتدا به بیان مطالبی درباره محیطNET. می‌پردازیم.

...

فصل اول:تکنولوژیNET.

چراNET

در گذشته زبانهای برنامه‌سازی، سیستم‌های عامل و محیط‌های اجرایی نرم‌افزار‌ها برای دوره‌ای خاص ساخته می‌شدند. هنگامیکه برنامه‌ها از محیط‌های رومیزی(Desktop) به اینترنت منتقل می‌شدند، ابزارهای موجود نیازمند API هایی اضافی و قابلیتهای دیگری بودند. بیشتر این قابلیتها در کنار زبانهای برنامه‌سازی بعنوان ابزارهایی جهت رفع این نیازمندیها ارائه می‌شدند. هرچند این ابزارهای اضافی بصورت قابل توجهی نیازمندیها را حل کرده و باعث رسیدن اینترنت به وضعیت کنونی شدند، اما همچنان مسائل بسیاری وجود داشت که نیاز به حل شدن داشتند.

NET. به منظور پشتیبانی از کاربردهای عصر جدید اینترنت ساخته شد. مواردی همچون گسترش، امنیت و versioning، که از مسایل مهممی بودند، توسط NET. پوشش داده شدند. قسمت مرکزیNET. بخش CLR (Common Language Runtime) است که یک موتور اجرایی مجازی است که از توسعه، امنیت و ارتقای نسخه کد پشتیبانی می‌نماید. در گذشته چنین امکاناتی برای کدهای کامپایل شده فراهم نبود. بدلیل اینکهNET. توانست بر این مشکلات اساسی فائق آید، راه حل قدرتمندتری جهت ساخت برنامه‌های تحت اینترنت به شمار می‌رود.

NET. چیست؟

NET. محیطی جهت ساخت برنامه‌های توزیع شده است که شامل ابزارهایی نظیر ""کتابخانه کلاسهای پایه"(BCL: Base Class Library)، CLR و زبانهای برنامه‌نویسی است. این ابزارها امکان ساخت انواع مختلفی از نرم‌افزارها، از قبیل فرمهای ویندوز، ADONET.، ASPNET. و سرویسهای وب، را فراهم می‌آورند.

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

ADONET. مجموعه‌ای از کلاسهای شی‌گرایی است که جهت ساخت مولفه‌های داده و سطوح دسترسی داده در برنامه‌های n-tiered مورد استفاده قرار می‌گیرد.

ASPNET. شامل مدل برنامه‌نویسی فرمهای وب است که بوسیلة آن برنامه‌های تحت وب ساخته شده و تحت اینترنت قابلیت اجرا پیدا کرده و از طریق مرورگر(Browser) قابل دسترسی می‌باشند. این روش مدل بهبود یافته برنامه‌سازی وب است که در آن کدها در سرور کامپایل می‌شوند ولی همانند صفحات HTML در کامپیوتر مشتری اجرا می‌شوند.

سرویسهای وب، رهیافتی جدید، مستقل از platform و استاندارد، جهت ایجاد ارتباط و فعالیت بین سیستمهای ناهمگون در اینترنت، می‌باشند. سرویسهای وبNET.، از زیر ساخت شی‌گرایی برنامه‌نویسی ASPNET. استفاده می‌کنند، اما همچنان از استانداردهای باز و مدلی بر پایة پیغام(Message Based Model) استفاده می‌نمایند. استفاده از استانداردهای باز از قبیل XML، WSDL و UDDI باعث می‌شوند تا سرویسهای وب با سایر سرویسهای وب استاندارد که پیاده‌سازی‌هایی متفاوت دارند، بدون توجه به محیط و platform آنها، ارتباط برقرار نمایند.

...

دستور if

اولین دستور بصورت if (boolean expression) {statements} آورده شده است. دستور if با استفاده از کلمه کلیدی if آغاز می‌شود. سپس یک عبارت منطقی درون یک زوج پرانتز قرار می‌گیرد. پس از بررسی این عبارات منطقی دستورالعمل/دستورالعمل‌های داخل کروشه اجرا می‌شوند. همانطور که مشاهده می‌نمایید، دستور if یک عبارت منطقی را بررسی می‌کند. در صورتیکه مقدار این عبارات true باشد دستورهای داخل بلوک خود را اجرا می‌نماید(قبلا توضیح داده شد که دستورهایی که داخل یک زوج کروشه {} قرار می‌گیرند در اصطلاح یک بلوک نامیده می‌شوند.) و در صورتیکه مقدار آن برابر با false باشد اجرای برنامه به بعد از بلوک if منتقل می‌شود. در این مثال همانطور که ملاحظه می‌نمایید، عبارت منطقی دستور if بشکل if(myInt > 0) است. در صورتیکه مقدار myInt بزرگتر از عدد صفر باشد، دستور داخل بلوک if اجرا می‌شود و در غیر اینصورت اجرای برنامه به بعد از بلوک if منتقل می‌گردد.

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

دستور if-else

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

فرم کلی دستور if-else بصورت زیر است:

if (boolean expression)

{statements}

else

{statements}

که در آن boolean expression عبارت منطقی است که صحت آن مورد بررسی قرار می‌گیرد و statements دستور یا دستوراتی است که اجرا می‌گردند.

دستور if-else if … else یا if تودرتو

در صورتیکه نیاز باشد تا چندین حالت منطقی مورد بررسی قرار گیرد و دستورات مربوط به یکی از آنها اجرا شود، از فرم تصمیم‌گیری چندگانه استفاده می‌نماییم. این نوع استفاده از دستور if در اصطلاح به if تودرتو (Nested If) معروف است چراکه در آن از چندین دستور if مرتبط به یکدیگر استفاده شده است. چهارمین دستور if در مثال 1-3 استفاده از if تودرتو را نشان می‌دهد. در این حالت نیز دستور با کلمه کلیدی if آغاز می‌گردد. شرطی بررسی شده و در صورت true بودن دستورات مربوط به آن اجرا می‌گردد. اما اگر مقدار این عبارت منطقی false بود آنگاه شرطهای فرعی دیگری بررسی می‌شوند.این شرطهای فرعی با استفاده از else if مورد بررسی قرار می‌گیرند. هر یک از این شرطها دارای عبارات منطقی مربوط به خود هستند که در صورت true بودن عبارت منطقی دستورات مربوط به آنها اجرا می‌گردد و در غیر اینصورت شرط بعدی مورد بررسی قرار می‌گیرد. باید توجه کنید که در ساختار if تودرتو تنها یکی از حالتها اتفاق می‌افتد و تنها یکی از شرطها مقدار true را بازمی‌گرداند.

تحقیق بهینه‌سازی و پردازش پرس و جو

تحقیق بهینه‌سازی و پردازش پرس و جو
دسته بندی کامپیوتر و IT
بازدید ها 0
فرمت فایل doc
حجم فایل 433 کیلو بایت
تعداد صفحات فایل 103
تحقیق بهینه‌سازی و پردازش پرس و جو

فروشنده فایل

کد کاربری 26386
کاربر

تحقیق بهینه‌سازی و پردازش پرس و جو

بخشهایی از متن:

مقدمه:

در این تحقیق ما به تکنیک‌های بکار رفته توسط DMBS برای پردازش، بهینه‌سازی و اجرای پرس و جوهای سطح بالا می‌پردازیم.

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

...

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

برای زبانهای پایگاه اطلاعاتی (دریایی) جهت‌یابی در سطح پایینتر در سیستم‌های قانونی، مثل شبکه DML شبکه‌ای یا MOML سلسله مراتبی،‌ برنامه نویس باید، استراتی اجرای پذیرش و جو را انتخاب کند ضمن اینکه برنامه پایگاه اطلاعاتی را می‌نویسد. اگر DBMS فقط زیان جهت‌یابی را ارائه دهد. فرصت و نیاز محدودی برای بهینه‌سازی پرس وجوی وسیع توسط DBMS وجود دارد، در عوض به برنامه نویس قابلیت انتخاب استراتژی اجرایی بهینه ارائه می‌شود. بعبارت دیگر، زبان پرس و جو در سطح بالا، مثل SQL برای DBMSهای رابطه‌ای یا OQL برای DBMS‌های مقصد،‌ در ماهیت تفریطی‌تر است. چون آنچه نتایج مورد نظر پرس و جو است بغیر از شناسایی جزئیات چگونگی بدست آمدن نتیجه،‌ را تعیین می‌کند. بهینه‌سازی پرس و جو برای پرس و جوهایی ضروی است که در زبان پرس و جوی سطح بالا تعیین می شوند. ما روی توصیف بهینه‌سازی پرس و جو در زمینه ROBMS تمرکز می‌کنیم چون بسیاری از تکنیک‌هایی که توصیف می‌ کنیم برای، برای ODBMSها تطبیق یافته‌اند. DBMS رابطه‌ای باید استراتژیهای اجرای پرس و جوی دیگری را ارزیابی کند و استراتژی بهینه یا کارآمد معقولی را انتخاب کند. هر DBMS ،‌ تعدادی الگاریتم دسترسی به پایگاه اطلاعاتی کلی دارد که علامتهای رابطه‌ای مثل SELECT یا JOIN یا ترکیبی از این عملیات ‌ها را اجرا می‌کند. تنها استراتژیهای اجرایی که می‌توانند توسط الگاریتم‌های دسترسی DBMS اجرا شوند و برای طراحی پایگاه اطلاعاتی فیزیکی ویژه و پرس و جوی خاص بکار روند،‌ می‌توانند توسط قطعه برنامه بهینه‌سازی پرس و جو در نظر گرفته شوند.

...

یکی از قوانین ذهنی اصلی، جهت بکارگیری عملیات های PROJECT , SELECT قبل از بکارگیری عملیات های JOIN و بنیادی دیگر است. این بدین علت است که اندازه فایل ناشی از عملیات بنیادی، مثل JOIN ، معمولاً تابع مضروب اندازه های فایل های ورودی است. عملیات های SELECT و PROJECT ، اندازه فایل را کاهش می دهند و از اینرو باید قبل از عملیات JOIN (اتصال) و عملیات بنیادی دیگر بکار گرفته شود.

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


تحقیق در مورد سخت افزارو نرم افزار

تحقیق در مورد سخت افزارو نرم افزار
دسته بندی کامپیوتر و IT
بازدید ها 0
فرمت فایل doc
حجم فایل 106 کیلو بایت
تعداد صفحات فایل 20
تحقیق در مورد سخت افزارو نرم افزار

فروشنده فایل

کد کاربری 26386
کاربر

تحقیق در مورد سخت افزار و نرم افزار

-1- سخت افزار

سخت افزار شامل قسمت های زیر می باشد :

1- میکرو کنترولر ATmega8

2- رابط USB

3- LCD جهت ارتباط با کاربر

4- رله و راه انداز آن

1-1-1- میکرو کنترولر :

در این پروژه از ATmega8 به عنوان کنترولر و مدار فرمان رله ها استفاده شده است . در عین حال برای ارتباط با کامپیوتر از طریق پورت USB نیز ، از این میکرو کنترولر استفاده شده است.این میکرو کنترولر از خانواده میکروکنترولر های AVR است .

پروتکل USB به صورت نرم افزاری در برنامه (Firmware) میکرو پیاده سازی شده است و می تواند با استاندارد USB 1.1 Low به تبادل اطلاعات بپردازد.

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

LCD بکار رفته در این پروژه کاراکتری و 16*2 می باشد که بصورت مستقیم توسط نرم افزار کامپیوتری ، متن یا دستوالعمل را گرفته و اجرا می کند .

در برنامه کامپیوتری برای ارتباط با پورت USB از درایور آماده libusb استفاده شده است .

برنامه کامپیوتری توسط زبان C++Builder تهیه شده است. این برنامه مستقیماٌ از میکروفن کامپیوتر صوت را دریافت کرده و پس از ذخیره در بافر داخلی شروع به تجزیه و تحلیل می کند. روال کار به این صورت است که از اطلاعات ورودی که در بازه زمان هستند تبدیل فوریه (FFT) گرفته شده تا به بازه فرکانس بروند . سپس با پردازش روی طیف فرکانسی و کمی کار آماری حدود شباهت صوت دریافتی را با نمونه های ذخیره شده مقایسه می کند .

...

اولین آرگومان تابع usbtransmit بیانگر ورودی/کنترلی ویا خروجی بودن فراخوانی آن را دارد که در توابع فوق فقط تابع USB_LCD_Str خروجی است و بقیه تابع کنترلی هستند .

برای گرفتن صوت از میکروفن از توابع port.dll استفاده شده است .در این پروژه خواندن صوت با نرخ نمونه برداری 11025 و بصورت 8 بیتی استفاده شده است . طول هر کلمه حد اکثر 2 ثانیه در نظر گرفته شده که برای ذخیره آن 2*11025 بایت بافر کافیست .

توابع زیر از port.dll مورد استفاده قرار گرفته اند :

SOUNDIN

SOUNDOUT

SOUNDGETRATE

SOUNDSETRATE

SOUNDGETBYTES

SOUNDSETBYTES

SOUNDCAPIN

SOUNDCAPOUT

مقاله اهمیت شبکه های رایانه ای

مقاله اهمیت شبکه های رایانه ای
دسته بندی کامپیوتر و IT
بازدید ها 0
فرمت فایل doc
حجم فایل 19 کیلو بایت
تعداد صفحات فایل 34
مقاله اهمیت شبکه های رایانه ای

فروشنده فایل

کد کاربری 26386
کاربر

مقاله اهمیت شبکه های رایانه ای

مقدمه:

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

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

با توجه به رشد و استفادة‌ روز افزون از شبکه های رایانه ای پس باید این را هم مدنظر داشته باشیم که مهندسین متخصص و متعهدی نیز دراین زمینه ها نیازمندیم.

مفهوم شبکه:

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

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

در بهترین حالت فایل ها را بر روی فلاپی دیسکها به دیگران می دهیم تا در رایا نه های خودشان کپی کنند .

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

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

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


تحقیق جامع در مورد مقدمات داده پردازی

تحقیق جامع در مورد مقدمات داده پردازی
دسته بندی کامپیوتر و IT
بازدید ها 0
فرمت فایل doc
حجم فایل 75 کیلو بایت
تعداد صفحات فایل 42
تحقیق جامع در مورد مقدمات داده پردازی

فروشنده فایل

کد کاربری 26386
کاربر

تحقیق جامع در مورد مقدمات داده پردازی

بخشهایی از متن:

تعریف داده(Data)

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

اینها داده های مرتبط با شما هستندوشما را از دیگران متمایز ومجزا می کنند؛ به شما سود می رسانند؛

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

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

گفتیم که داده ها باید مفید ولازم باشند.مثالی می زنیم:

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

داده ها با هم ارتباط دارند.

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

...

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

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

برای این کار،باید در هر یک از جدول های یک فیلد مشترک پیدا کنید.یعنی فیلدی که هم در این جدول و هم در آن جدول موجود باشد.بعد:

1ـاطلاعات را از جدول اول برمی دارید و به فیلد مشترک نگاه می کنیدوداده ی موجود در آن،مثلا نام خانوادگی یا شماره ی شناسنامه را جایی یادداشت می کنید.

2ـدر جدول دوم،فیلد مشترک را پیدا می کنیدو در آن داده ای را که یادداشت کرده اید می یابید.حالا رکورد مورد نظررا پیدا کرده ایدوباید در آن به سراغ فیلد نشانی بروید وآن را یادداشت کنید.

به این ترتیب،این دو جدول به هم ربط پیدا می کنند.ربط دادن جدول ها به هم،از طریق یک فیلد مشترک،قدرت مانور شمارا در جستجوی داده هاو نتیجه گیری از آنها بسیار افزایش می دهد ودر حجم جدولها صرفه جویی می کند.زیرا،دیگر لازم نیست که مثلا در مقابل هر رکوردی که برای خرید و فروش مشتری به وجود می آورید،یک بار هم،آدرس او را در همان جدول بنویسیدو می توانید این داده را از جدول دیگری بردارید.به این مدل از پایگاه داده ها،پایگاه داده ها ی ارتباطی (Relational Database).اکسس،از این مدل پایگاه داده ها استفاده میکندو به همین سبب به آن مدیرپایگاه داده های ارتباط (Relational Database Management System) به طور خلاصهRDMBSمی گویند.


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

آشنایی با سخت افزارهای مختلف در کامپیوتر
دسته بندی کامپیوتر و IT
بازدید ها 0
فرمت فایل doc
حجم فایل 36 کیلو بایت
تعداد صفحات فایل 60
آشنایی با سخت افزارهای مختلف در کامپیوتر

فروشنده فایل

کد کاربری 26386
کاربر

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

بخشهایی از متن:

کارت گرافیک دو پردازنده ای گیگابایت

مدت ها از معرفی تکنولوژی SLI شرکت NVIDIA میگذرد این تکنولوژی امکان استفاده همزمان از دو کارت گرافیک بر روی یک مادربرد را فراهم میسازد . کارت گرافیک هایی که از SLI پشتیبانی میکنند بر پایه دو پردازنده گرافیکی Geforce 6800 و Geforce 6600 طراحی شده اند . در ابتدای معرفی این تکنولوژی فقدان مادربردهایی که دو درگاه PCI Express X16 را برای سوار کردن دو کارت گرافیک ارائه کنند موجب سرد شدن بازار و کم شدن استقبال کاربران از SLI شد , پس از اینکه مادربردهای مذکور در حد معقول در بازار توزیع شد بازهم هزینه بالای مادربرد و دو کارت گرافیک کاملا شبیه به هم مانع از آن شده تا SLI جایگاه واقعی خود را بدست آورد .

اگر دو کارت گرافیک برای یک سیستم بسیار گران تمام شود یا به اندازه هزینه, افزایش کارایی را به ارمغان نیاورد کارت جدید گیگابایت شاید ارزش نگاهی متفاوت با آنچه تا کنون توسط SLI دیده ایم را داشته باشد . این کارت گرافیک با نام 3D1 با استفاده از تکنولوژی SLI دو GPU (پردازنده گرافیکی)را بر روی یک کارت گرافیک ارائه میکند , بدین گونه پردازش داده های تصویری میان این دو GPU با توابع تکنولوژی SLI تقسیم شده و کارایی کارت را به طور چشمگیری بالا خواهد برد .

3D1 بر پایه دو GPU , Geforce 6600GT تولید خواهد شد و همانطور که در تصویر مشاهده میکنید از دو فن قدرتمند برای خنک سازی آنها استفاده میکند نحوه عملکرد سیستم خنک کننده 3D1 به صورتی است که جریان هوا به کمک یک فن مکیده و به وسیله دیگری از سطح پردازنده ها دمیده شود .

به گفته گیگابایت , 3D1 علارقم استفاده از GPU , Geforce 6600GT در برنامه 3DMark03 توانسته امتیازی بالغ بر 14000 را به خود اختصاص دهد درحالی که کارت گرافیک های گرانقیمت و پرقدرت دیگر مانند Radeon X850XT Platinum Edition امتیازی در حدود 13000 و Geforce 6800 Ultra امتیازی حدود 12000 را به خود اختصاص داده است .

...

آشنایی با USB

اتصال یک وسیله USB به کامپیوتر ساده است. کانکتور یا سوکت USB را در پشت کامپیوترتان به راحتی می توانید پیدا کنید و کابل USB را به آن وصل کنید.

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

بسیاری از دستگاههای USB کابل USB خود را به همراه دارند. یعنی کابل از یک سمت به دستگاه وصل است و قابل جدا کردن نیست و از سمت دیگردارای یک سوکت نوع"A" است که از این سمت به کامپیوتر وصل می شود

سوکت نوع A

ولی اگر کابل به صورت مجزا باشد در سمت دستگاه سوکت نوع "B" وجود خواهد داشت. پس این کابل از یک سمت سوکت نوع "B" (سمت دستگاه) و از یک سمت دارای سوکت نوع "A" (سمت کامپیوتر) است.

سوکت نوع B

استاندارد USB از سوکت های نوع "A"و"B" برای جلوگیری از اشتباه استفاده می کند.

* سوکت نوع "A" "بالا دست" یا "up stream" سمت کامپیوتر

*سوکت نوع "B" "پایین دست یا "down stream" و به تجهیزات دارای پورت USB وصل می شود که همان سمت دستگاه می باشد.

استاندارد USB ورژن 2 در ماه آوریل سال 200میلادی پایه گذاری شد. این استاندارد در حقیقت یک ارتقا استاندارد USB1.1 بود.

USB2.0 (یا USB پر سرعت) پهنای باند کافی برای انتقال صوت و تصویر و اطلاعات ذخیره شده دارد و سرعت انتقالی 40 برابر سریعتر از USB1.1 دارد تا انتقال اطلاعات به راحتی انجام گیرد. USB2.0 دارای قابلیت انتقال در جهت مستقیم و عکس آن نیز می‌باشد.

USB2.0 سه سرعت را پشتیبانی می کند. (480.12.15 مگابایت بر ثانیه) USB2.0 با وسایلی که به پهنای باند (سرعت انتقال اطلاعات) کمتری احتیاج دارند مانندMouse , Keyboard به همان خوبی وسایلی که به پهنای باند بیشتری احتیاج دارند مانند دوربین های اینترنتی و اسکنرها و پرینترها و وسایل ذخیره سازی پر حجم اطلاعات به خوبی کار می‌کند. همچنان که صنعت کامپیوتر رشد می کند. استفاده از USB2.0 معمول تر می شود و این نشاندهنده قابلیتهای بالای USB2.0 است.

(UPS (Uninterruptible Power Supplies

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

اما برای انتخاب یک UPS باید خدمتتان عرض کنم این به خود شما بستگی دارد که چه میزان می خواهید خرج کنید و UPS را برای چه منظوری مورد استفاده قرار می دهید. مصرف انرژی آنچه محافظت می کنید عامل دیگری است که در خرید UPS نقش مهمی ایفا می کند. واحدی که بوسیله آن ظرفیت UPS یا مقدار انرژی که به شما میدهد بیان می شود عبارت است از آمپر-ساعت. مثلاً یک UPS پنجاه آمپر ساعت می تواند دستگاه شما را با جریان 2 آمپر به مدت 25 ساعت یا با جریان 5 آمپر به مدت 10 ساعت تغذیه کند. توجه داشته باشید که میزان جریان را مصرف دستگاه تعیین می کند پس زمان تغذیه برای یک UPS مشخص به میزان مصرف دستگاه شما دارد. بدیهی است در صورتیکه زمان بحرانی که به یک منبع تغذیه احتیاج دارید کوتاه باشد می توانید از UPS با آمپر-ساعت کمتر و در نتیجه ارزانتر استفاده کنید. البته یک محدودیت هم در این زمینه وجود دارد و آن این است که جریان نامی UPS شما باید از کل برق دستگاههای شما ( به آمپر ) بزرگتر باشد.

طراحی لباس با کمک کامپیوتر (CAD)

طراحی لباس با کمک کامپیوتر (CAD)
دسته بندی کامپیوتر و IT
بازدید ها 0
فرمت فایل doc
حجم فایل 18 کیلو بایت
تعداد صفحات فایل 27
طراحی لباس با کمک کامپیوتر (CAD)

فروشنده فایل

کد کاربری 26386
کاربر

طراحی لباس با کمک کامپیوتر (CAD)

بخشی از متن:

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

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

یکی از جنبه های کاربرد کامپیوتر، تأثیرگذاریبر طراحی پارچه و لباس و سایزبندی و محاسبه ضایعات پارچه هنگام برش و علامت گذاری بر روی الگو برای دوخت است.

کامپیوترها به چهار گوره تقسیم می شوند:

1- پردازنده مرکزی MAINFRAME

کامپیوتر بزرگی است که ظرفیت آن بسیار بیشتر از یک کامپیوتر کوچک یا ریز کامپیوتر است.

2- کامپیوتر کوچک MINICOMPUTER

3- کامپیوتر خانگکی HOME COMPUTER

4- کامپیوتر شخصی PERSONAL COMPUTER کامپیوتری که در طراحی استفاده می شود، از نوع کامپیوترهای بزرگ با قدرت زیاد POWER of MINI MAINFRAME است. امروزه تعداد این گونه کامپیوترها بسیار افزایش یافته است و با کاهش قیمتهای کامپیوتر CAD کمپانیهای کوچک نیز قادر به تهیه آن شده اند. انواع مختلف نرم افزار و برنامه ها و زبان کامپیوتر و عملیات مربوط را می توان به راههای گوناگون بر روی صفحه مانیتور مشاهده کرد.

خطوط پیشکل ، بردار ، برش الگو

برای کشیدن یک تصویر صفحه نمایش را به مربع های کوچک زیادی تقسیم می کنمی. و سپس با سیاه کردن برخی از آنها شکل مورد نظر را به دست می آوریم. این مربع های کوچک یخته تصویری می گویند. اطلاعات یاخته تصویری برای ویدئو ، طرح های کشباف، طراحی پارچه های بافته شده در طرح های چاپ پارچه در نساجی بسیار مناسب است، البته پس از سیاه کردن تمام صفحه و سفید کردن بعضی از مربعها، می توان به تصویر (منفی) یک شکل دست یافت، لیکن ما در اینجا برای آسانی کار همه نمونه ها را از تصویرهای (مثبت) انتخاب می کنیم. دستگاههای جدیدتر، نگاره سازی ریزنگاشت «HIGH RESOLUTION» می توان تصویرها را با جزئیات بیشتری ارائه کند. نقطهها بر روی صفحه کامپیوتر نشانگر یاخته تصویری هستند خطوط کوچک بین دو نقطه با برداری که هم دارای اندازه و هم جهت فضایی است ثبت می شود. VECTOR LINE به طور کلی هر دستگاه کامپیوتر عملیات زیر را انجام می دهد.

1- خواندن دستورالعملها (قسمت ورودی)

2- ضبط کردن دستورالعملها و اطلاعات لازم در حافظه و استفاده به موقع از آنها؛

3- اجرای عملیات منطقی و محاسبات

4- نظارت بر اجرای کلیه و عملیات

5- چاپ یا ظاهر کردن نتایج (قسمت خروجی)

کاربرد کامپیوتر در الگو و دوخت

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

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

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

3- شرکت ها با مشکل تربیت تکنسین و کمبود افراد متخصص در این زمینه مواجه هستند. آموزش CAD برای برش الگو، سایزبندی و غیر و ... بسیار گران است شرکت های می بایست هزینه سنگینی را متقبل شوند. اگر شرکت ها و تولیدیهای لباس، آماده کردن و اجرای طرح و برش الگو را با کامپیوتر انجام دهند و به افراد آموزش لازم را در این زمینه بدهند، در مدت زمان کوتاهی تأثیر متقابل آن را در انسان و ماشین های دوخت در می یابند. در اینجا نمونه کارهای کامپیوتر را به اختصار توضیح می دهیم.

رسم خطو مستقیم و منحنی و طرح های آزاد

پاک کردن خطوط و یا قسمتهایی از آن، امتداد و گسترش خطوط.

تغییر خطوط به اندازه دلخواه ، یا به طول های ویژه.

اندازه گیری خطوط الگو ، تمام و یا قسمت های مورد نظر.

تغییر محیط شکلها در الگو.

جدا کردن قسمتهای مختلف الگو.

اتصال کامل قسمت های جدا شده یا قسمتی از آنها.

حرکت دادن قسمت هایی از الگو به اطراف.

چرخاندن و قرینه کردن الگوها.

اتصال ساسونها و افزودن گشادی (اوازمان) به الگو.

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

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