جستجو در تک بوک با گوگل!

تابعيت پايگاه تك بوك از قوانين جمهوري اسلامي ايران

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

424

بازدید

هدف
رشته مهندسی کامپیوتر که به طراحی و ساخت اجزای مختلف کامپیوتر می پردازد، لذا اهمیت بسیار زیادی در دنیای امروز برخوردار است. هدف از طی این دوره تربیت کارشناسانی است که در زمینه تحلیل، طراحی، ساخت و راه اندازی دستگاهها و مجموعه های سخت افزاری جدید، بررسی و شناخت مجموعه های سخت افزاری و نرم افزاری موجود، نگه داری، عیب یابی و تعمیر و اصلاح و توسعه فعالیت کنند
طراحی، شبیه سازی، فرآوری، پردازش، سنجش، آموزش، ویرایش و … همه مفاهیمی هستند که با بالاترین دقت و در کوتاهترین مدت زمان ممکن در برنامه های نرم افزاری کامپیوتر انجام می شوند. لذا هدف از این رشته تربیت نیروی متخصص برای انجام امور فوق است
تواناییهای فارغ التحصیلان فارغ التحصیلان این مقطع، قابلیتها و تواناییهای زیادی دارند و چنانچه در مسیر مناسب هدایت شوند، قادر خواهد بود مشکلات زیادی را حل کنند. برخی از این تواناییها به شرح زیر است:
۱) بررسی و شناخت نرم افزارها و سخت افزارهای جدید و به کارگیری آنها.
۲) بررسی کمبودها و نیازهای نرم افزاری و سخت افزاری بخشهای صنعت و خدمات و تدوین نیازهای آنها، امکان سنجی و تعیین ابزار و نیروی انسانی لازم برای رفع کمبودها ۳) تجزیه و تحلیل سیستمهای کوچک و متوسط نرم افزاری و سخت افزاری و ارائه راه حل مناسب برای اجرای آنها.
۴) طراحی مجموعه های کوچک و متوسط نرم افزاری و سخت افزرای و تولید طرحهای اجرایی برای انها۵) اجرای طرحهای کامپیوتری، نصب، آزمایش و آموزش آنها۶) پشتیبانی و نگه داری سیستمهای نرم افزاری شامل شناسایی خطاها، رفع خطاها و افزودن امکانات جدید به سیستمها.
۷) عیب یابی کامپیوترها و سیستمهای کامپیوتری و رفع عیبها.
۸) شناسایی فنون جدید طراحی و ساخت کامپیوتر و ارزیابی و به کارگیری آنها
تواناییهای ذکر شده مربوط به کارشناسان نرم افزار و سخت افزار می باشد، اما روشن است که کارشناسان نرم افزار در محدوده مسائل نرم افزاری توانایی بیشتری دارند و برعکس کارشناسان سخت افزار در محدوده مسائل سخت افزاری از توانایی بیشتری برخوردارند.
ماهیت:
کامپیوتر دارای دو جزء متفاوت سخت افزار و نرم افزار است. اجزاء فیزیکی و قابل لمس کامپیوتر مانند مدارها و بردهای الکترونیکی سخت افزار نامیده می شوند.
نرم افزار جزء غیرقابل لمس کامپیوتر است. نرم افزار برنامه ها و داده هایی است که به کامپیوتر فرمان می دهند که چه عملی را انجام دهد. یک مهندس نرم افزار یاد می گیرد که چگونه نرم افزارهای بزرگ و عظیم را طراحی و برنامه ریزی کند، تست و ارزیابی نهایی نماید و در نهایت مستند سازد.
پس بدین گونه نسبت که یک تعمیرکار کامپیوتری یک مهندس سخت افزار و یک اپراتور کامپیوتر یک مهندس نرم افزار تلقی گردد.

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

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



نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...

صنعت نرم‌افزار

307

بازدید

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

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

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

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

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

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

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

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

           
   سبیت ۲۰۰۵: صنعت نرم افزار ایران به کانالهای توزیع و نیروی انسانی متخصص نیازمند است
۲۱ اسفند ۱۳۸۳ – آی تی ایران – یک شرکت کننده ایرانى در نمایشگاه سبیت معتقد است شرکت هاى نرم افزارى ایران باید روى نرم افزارهاى خاص که مشتریان خاص دارند بیشتر سرمایه گذارى کنند چون در شرایط فعلى رقابت در عرصه نرم افزارهاى عام که رقباى زیادى دارد بسیار سخت است.

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

به گفته عابدى نژاد محصولات معتبر جهانى توسط کانال هاى توزیع خوبى تغذیه مى شوند و ایجاد این کانال ها نیاز به سرمایه گذارى دارد که فعلا در کشورها چنین کارى انجام نشده است .

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

عابدى نژاد با اشاره به این که عموما نرم افزارها در داخل کشور الگو بردارى شده از کارهاى داخلى دیگر یا بهترین حالت کارهاى خارجى قدیمى هستند گفت: هنوز شرکت هاى ایرانى به حدى از بلوغ نرسیده اند که بتوانند خودشان ایده اى را ابداع کنند مثلا شرکت ما در زمینه کنترل دسترسى اینترنت روى شبکه لن نرم افزارى را تحت عنوان لن اکانتیگ به بازار ارایه کرد که ایده جدیدى هم در داخل و هم در خارج از کشور بود اما به محض مطرح شدن این موضوع شرکت هاى ایرانى دیگرى روى این موضوع کار کردند.

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

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

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

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

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

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



نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...

چند ترفند در فتوشاپ

2,148

بازدید

جلوه متن رنج دیده
 
گام یک : سند جدیدی ( RGB یا Grescale را انتخاب کنید) .با فشار دادن کلید D رنگ پیش زمینه را سیاه کنید .با استفاده از ابزار Type متن بسیار بزرگی را تایپ کنید ( در این مثال از فونت compact blod استفاده شده است ) .از این تکنیک می توانید برای قرار دادن یک آرم EPS استفاده کنید .
گام دو : با کلیک کردن روی آیکن NewLayer در پایین Layer ، لایه خالی جدید را ایجاد کنید .حالا با کلیک کردن بر روی آیکن چشم در ستون اول سمت چپ لایه متن /آرم ، این لایه را مخفی کنید . در واقع چیزی تغییر نمی کند و فقط لایه متن از دید مخفی می شود .
گام سه : کلید های Shift –U را آنقدر فشار دهید تا ابزار Line در جعبه ابزار ظاهر شود . در نوار گزینه ها ، بر روی آیکن سوم از از چپ کلیک کنید تا بجای ایجاد یک لایه شکل ، خطوطی با پیکسل ها ترسیم شود . ضخامت خط را روی ۲ پیکسل قرار دهید .
گام چهار : یک خط عمودی در سمت ناحیه تصویر از بالا به پایین ترسیم کنید .بر روی نام لایه ( در پالت Layer ) با گرفتن کنترل CTRL کلیک کنید تا باعث آنتخاب آن شوید .کلید V را فشار دهید تا ابزار Move فعال شود سپس کلید های ALT-CTRL را نگه دارید.روی خط کلیک کنید و به راست دراگ کنید تا یک کپی از خط ایجاد شود .به همین روش خطوط دیگری را با فاصله های تصادفی کپی کنید.( همگی آ«ها باید بر روی لایه خالی که ایجاد کرده اید باشند .)
گام پنجم :با فشار دادن CTRL+D از حالت انتخاب خارج شوید .و سپس کلید U را فشار دهید .تا دوباره ابزار LINE فعال شود . در نوار گزینه ها (Option) ضخامت خط را به ۴ افزایش دهید .سپس یک سری خطوط دیگر رسم کنید که حداکثر نصف سری اول باشند .( از نصف تا سه چهارم اول). این خطوط را درست کنار خطوط قبلی رسم کنید .
گام شش : بروی نام لایه CTRL را گرفته و کلیک کنید تا تمام خطوط بر روی لایه انتخاب شود .به منوی SELECT بروید . Save Selection را نتخاب کنید و قتی کادر محاوره ای Save Selection ظاهر شد فقط کافی است تا بروی OK کنید تا خطوط انتخاب شده به عنوان یک کانال آلفا در پالت Channels ذخیره شوند .
گام هفتم : با فشار دادن CTRL+D از حالت انتخاب خارج شوید و لایه خطوط را به روی آیکن سطل بازیافت در پایین پالت Layer دراگ کنید تا حذف شود .به سراع پالت Channels بروید و Alpha 1 ( کانال خطوطی که ذخیره کردید ) کلیک کنید .خطوط با رنگ سفید بروی سیاه ظاهر می شوند ، لذا باید CTRL+I را فشار دهید تا خطوط به رنگ سیاه روی پس زمینه سفید برگردند .
گام هشت: به منوی Filter بروید در گزینه Pixelate ، زیر گزینه Mezzotint را انتخاب کنید . وقتی کادر محاوره ظاهر شد .از منوی باز شده Type گزینه Coarse dots را انتخاب کنید .سپس OK کنید .تا خراشهایی به خطوط اضافه شود . سپس برای به حداقل رساندن خراشها ( ما خراش می خواستم نه اینقدر ) به منوی Edit بروید و Fade Mezzotint را انتخاب کنید . وقتی کادر محاوره Fade ظاهر شد Mode را از Normal یه Screen تغییردهید و روی OK کلیک کنید .
گام نه: مجدداً فیلتر Mezzotint را انتخاب کنید اما این بار از منوی باز شده Type گزینه Medium Stroks را انتخاب کنید و سپس OK کنید تا خراشهای افقی اضافه شوند .باز هم خراشها قدری زیاد است .پس به منوی EDIT رفته و Fade Mezzotint را انتخاب کنید .وقتی کادر محاوره FADE ظاهر شد ، Opacity را ۵۰% پایین بیاورید و OK کنید
گام ده: به سراغ پالت Layer بروید و روی لایه آرم متنی کلیک کنید تا فعال شود.
گام یازده: به منوی Select بروید و Load Selection را انتخاب کنید . وقتی کادر محاوره ظاهر شد Alpha 1 را از منوی Channels انتخاب کنید و روی OK کلیک کنید . تا خطوط به صورت انتخاب شده بارگذاری شود .
گام دوازده : در پایان برای آنکه خطوط فقط در داخل متن سیاه به رنگ سفید ظاهر شوند ، به منوی Layer بروید در زیر Add Layer Mask گزینه Reveal Selection زا انتخاب کنید .اگر می خواهید موقعیت خطوط را تغییر دهید تا بهتر با متن جود دربیاد در پالت Layer بر روی آیکون لینک بین تصویر کوچک لایه و تصویر کوچک Layer Mask کلیک کنید و سپس با استفاده از ابزار Move محل ماسک را تغییر دهید .
نکته ۱ :

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

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

نکته ۲ :

اسناد خود را در کنار هم مشاهده کنید :
در ابتدای تاریخ فوتوشاپ ( زمان زندگی دایناسورها ) وقتی تعدادی سند را باز می کنید فوتوشاپ آنها را به صورت جلوی هم نمایش می دهد . یعنی تصاویر یکی پس از دیگری در جلوی هم باز می شوند که این روش Cascading نام دارد . اما اگر بخواهید به طور مثال ۴ تصویر باز شده خود را کنار هم قرار دهید کافیست از منوی Windows منوی Documents را باز کرده و گزینه Tile را انتخاب کنید .
نکته ۳ :
حالت ارائه طرح به مشتری در فوتوشاپ :
زمان آن فرا رسیده که طرح نهایی خود را به مشتری نشان دهید اما دوست ندارید مشتری بداند که شما با فوتوشاپ کار کرده اید . دلیل این امر این است که مشتری بلافاصله میگوید : (( با فوتوشاپ کار می کنید ؟ همسایه من هم این برنامه را دارد )) و معنای این حرف این است که پس همسایه من هم می تواند این طرح را بدون صرف هزینه برایم انجام دهد . برای اینکه بتوانید از حالت ارائه تصویر در فوتوشاپ بهره بگیرید می توانید کلید F را در صفحه کلید دو بار فشار داده و یک بار کلید Tab را بزنید . مشاهده می کنید که دور طرح را زمینه ای سیاه پوشانده و منوها حذف شده اند.

نکته ۴ :

رفت و آمد بین اسناد :

اگر با بیش از یک سند کار می کنید می توانید با فشردن کلیدهای Ctrl+Tab بین اسناد رفت و آمد کنید .

نکته ۵ :
مشاهده لایه فعال و مخفی کردن بقیه لایه ها :
اگر سند چند لایه ای دارید می توانید تنها لایه ای را که روی آن کار می کنید مشاهده کنید . این کار را می توانید با فشار کلید Alt و کلیک روی آیکن چشم در پالت Layers لایه مورد نظر انجام دهید . برای مشاهده مجدد تمامی لایه ها این کار را دوباره تکرار کنید .

نکته ۶ :

ایجاد انتخابهای دایره شکل :
زمانی که یک دایره رسم می کنید فوتوشاپ دایره را به طور پیش فرض از نقطه ای که کلیک می کنید رسم می کند . شما می توانید با نگاه داشتن کلید Alt در زمان رسم دایره ، دایره را از مرکز رسم نمائید . اگر می خواهید دایره شما کاملا گرد باشد می توانید از کلید Shift استفاده کنید .

نکته ۷ :
حذف راهنماهای خط کشی :
اگر در طرحتان ده ها راهنما برای خط کشی دارید و اکنون قصد حذف کردن آنها را دارید لازم نیست آنها را یکی یکی به بیرون از محیط سند درگ کنید ، بلکه می توانید از منوی View گزینه Clear Guides را انتخاب کنید .

نکته ۸ :

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

نکته ۹ :
حرکت لایه انتخابی در بین لایه ها :
با استفاده از کلید ]+Ctrl می توانید لایه انتخابی خود را به زیر لایه زیرین خود انتقال دهید و با کلید [+Ctrl می توانید لایه انتخابی را به بالای لایه های بالایی انتقال دهید .

نکته ۱۰ :
مخفی کردن حالت انتخاب :
برای این کار کافی است پس از انجام عمل انتخاب کلیدهای Ctrl+H را بفشارید . در این حالت انتخاب شما حذف نمی شود بلکه تنها از دید پنهان می گردد و با هر بار نگاه داشتن کلید موس بر روی آن یا درگ کردن آن دوباره ظاهر می گردد .

نکته ۱۱ :
خلاص شدن از پیکسل های لبه ای سیاه یا سفید :

اگر روی تصویری با ترکیبی از عکس های مختلف کار می کنید و تصویری را به آن اضافه می کنید که دارای زمینه سفید یا سیاه بوده است احتمالا لبه های آن دارای پیکسل های سفید یا سیاه است . برای خلاص شدن از این پیکسل ها از منوی Layer گزینه Matting و سپس بسته به رنگ مورد نظر یکی از گزینه های Remove White Matte یا Remove Black Matte را انتخاب کنید .

نکته ۱۲ :

RGB و CMYK را همزمان ببینید :

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

نکته ۱۳ :
راهنما ی خط کشی را در محل دلخواه خود قرار دهید :

اگر محل دقیقی را که می خواهید خطوط راهنما را روی آنها قرار دهید می دانید می توانید با استفاده از منوی View و گزینه New Guide و وارد کردن محل قرارگیری آنها در کادر محاوره این خطوط را در محل دقیق خود قرار دهید .
نکته ۱۴ :
برگرداندن آخرین انتخاب :
اگر انتخابی انجام داده اید و سپس از انتخاب خارج شده اید و حال پس از انجام یک سری عملیات متوجه شده اید که به انتخاب خود نیاز دارید ، در صورتی که انتخاب دیگری پس از آن انجام نداده باشید می توانید با انتخاب Reselect از منوی Select آخرین انتخاب خود را ظاهر کنید .

نکته ۱۵ :
تولید کپی ها :
زمانی که دکمه یا زبانه یا هر چیز دیگری به وجود آوردید می توانید به سرعت آن را کپی کرده و به تعداد زیاد تکثیر کنید . ابتدا کلید Ctrl را نگه دارید و سپس روی لایه ای که می خواهید آن را کپی کنید کلیک نمائید . ( این کار انتخابی پیرامون هر آنچه در لایه است ایجاد می کند.) ، سپس Alt+Ctrl را نگه دارید و هر تعدادی که می خواهید درگ کنید .

نکته ۱۶ :
سریعترین راه از پیوند خارج کردن لایه ها :
اگر تعداد زیادی از لایه ها را به هم پیوند( Link ) کرده اید و می خواهید سریعا آنها را از حالت پیوند خارج کنید فقط کافی است کلید Alt را نگه دارید و مستقیما روی آیکن قلموی کوچک در دومین ستون کنار لایه فعال کلیک کنید . این کار بلافاصله تمام لایه های متصل شده به لایه مذبور را از حالت پیوند خارج می کند .
نکته ۱۷ :

رگشت به حالت های پیش فرض فوتوشاپ :

احساس می کنید که می خواهید تمام تنظیمات فوتوشاپ به حالتی که Adobe در ابتدا تنظیم کرده بود برگردد ؟ Shift+Alt+Ctrl را نگه دارید و سپس فوتوشاپ را ببندید . یک کادر محاوره از شما می پرسد که آیا می خواهید تنظیمات فوتوشاپ به صورت پیش فرض برگردد .
نکته ۱۸ :

چطور متن های کوچک خود را بسازیم تا در وب واضح باشند :
این امکان که Anti-Aliasing نام دارد در نوار Options ابزار تایپ قرار دارد که با دو عدد حرف a در کار یکدیگر نشان داده شده ست و حالت پیش فرض آن بر روی گزینه Sharp است . شما می توانید با تغییر این گزینه ها فونت کوچک خود را واضح تر کنید .

نکته ۱۹ :

رسیم خطوط مستقیم :

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

نکته ۲۰ :

خط راهنمای خط کشی را تغییر جهت بدهید :

اگر یک خط راهنمای خط کشی افقی دارید و می خواهید سریعا آن را تبدیل به یک خط راهنمای عمودی نمائید کافی است کلید Alt را نگه داشته و بر روی خط راهنما کلیک کنید .

نکته ۲۱ :

ایجاد لایه جدید در زیر لایه انتخابی :

کافی است هنگام کلید بر روی آیکن New Layer کلید Ctrl را نگه دارید .

نکته ۲۲ :

حذف لکه ها یا خراش های تصویر :

اگر تصویری دارید که سطح آن دارای لکه ، نقاط یا خراشهایی است یک ترفند کوچک برای حذف آنها وجود دارد . روی ابزار Blur کلیک کنید. در نوار Options میزان Opacity ابزار را روی ۲۰ % تنظیم و حالت Blend را به Lighten تغییر دهید و شروع به نقاشی روی خراش ها کنید . پس از چند ضربه متوجه می شوید که خراش ها به تدریج ناپدید می شوند .

نکته ۲۳ :

ادغام لایه های مرئی در یک حرکت :

برای این کار کافی است کلید های Ctrl+Shift+E را همزمان فشار دهید .

نکته ۲۴ :

گردش روی تصویر :

در حالت Full Screen برای پرش به بالای تصویر کلید PageUp و برای پرش به پائین تصویر کلید PageDown را فشار دهید . برای پرش به سمت چپ تصویر کلید Ctrl+PageUP و برای پرش به سمت راست تصویر کلید Ctrl+PageDown را فشار دهید . برای پرش به گوشه بالای سمت چپ کلید Home و برای پرش به گوشه پائین سمت راست کلید End را فشار دهید .

نکته ۲۵ :

کنترل Tracking :

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



نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...

تنظیم سیستم جهت مالتی مدیا

446

بازدید

تنظیم سیستم جهت مالتی مدیا انواع سیستمهای عامل و تفاوتهای آنها
هرکارت Video Capture  جهت کاربران خاص تولید میشود و برای درک صحیح , نیاز است انواع Window ها و نقاط قوت آنها را بشناسیم تا با کیفیت , بهینه پروژه های خود را با انجام برساینم . بهمین دلیل در ابتدا انواع Windows و قابلیتهای هر یک را شرح میدهیم .
 WINDOWS 98 :
این سیستم عامل برای Partition  های FAT 32 , FAT 16  طراحی شده است .
 WIN 2000 , WIN XP , NT  :
 این سیستم عامل برای Partition  های FAT 32 , FAT 16 , NTFS  طراحی شده است .
پس یکی از نقاط تمایز این سیستم عامل ها در نوع Partition بندی هاست بهیمن دلیل با شرحی مختصر از نوع و تفاوت های FAT32 و NTFS می پردازیم .

 NTFS Partition :
این نوع Partition بندی از سیستم امنیتی بالایی برخوردار است بدین معنی که کار بر امکان ایجاد امنیت برای Foldr , File  خود داراست تا حدیکه قدرت پاک کردن و تغییر فایلهای خود را از دیگران منع می کند .
عامل دیگر Disk Compression می باشد هر کاربر میتواند بسادگی دیسک را فشرده نماید .
File Encryption با این امکان کاربر می تواند فایل خود را کد گذاری کند .
Disk Quotas : مدیر سیستم با این امکان بخش هایی از یک Partition را به خود یا دیگران اختصاص می دهد .
FAT 32 :
در این نوع Partition  هیچگونه امکان کد گذاری , فشرده سازی و تخصیص فضا در هارد دیسک وجود ندارد و کاربر فقط می تواند FILE یا FOLDR خود را به اشتراک بگذارد .
 عامل مهم دیگر اندازه یک فایل میباشد فایلهای فیلم AVI  در WIN 98  نمی تواند فراتر از ۴٫۸ GB باشد ولی در WIN 2000 یک فایل AVI تا حد ۱۲ ترابایت گنجایش خواهد داشت . یعنی اگر کارت VIDEO خود را در سیستم عامل WIN 98 نصب کرده اید ضبط فایلهای AVI  شما کمتر از ۱۸ دقیقه خواهد بود ولی اگر کارت خود را تحت سیستم عامل NT یا WIN 2000  نصب کنید .
ساعتهای متمادی می توانید فیلم AVI رد هارد خود ضبط کنید .
انواع WIN 2000  به اسامی ذیل می باشد .
WIN 2000 PROFESSIONAL                     2 CPU ,
WIN 2000 SERVER                                     4 CPU ,
WIN 2000 ADVANCED SERVER             8 CPU , 8 GB – RAM
WIN 2000 DATA CENTER SERVER       32 CPU , 32 GB – RAM
  تفاوت دیگر WIN 98 , WIN 2000  که بسیار قابل ملاحظه است MULTI THREAD  بودن WIN 2000 می باشد . تحت سیستم WIN 98  که MULTI TASK می باشد شما می توانید چندین برنامه را بار کرده و نتایج آنرا مشاهده کنید . مثلا” INTERNET EXPLORER  را برای مشاهده صفحات WEB  بارکرده , OUT LOOK را برای ارسال MAIL خود را باز کرده و درضمن MEDIA PLAYER موسیقی مورد علاقه شما را پخش کند .
حال اگر یکی از برنامه ها بهر علتی HANG کند کل سیستم عامل با اختلال در عملکرد خود مواجه خواهد شد .
اما این مکانیزم در WIN 2000 بهینه شده که هربرنامه به چندین رشته یا THREAD تقسیم میشود سیستم عامل برای هر برنامه بار شده مدت زمانی را اختصاص می دهد اگر برنامه مزبور عمل کرد , به برنامه دیگر امکان داده و این کار ادامه می یابد . حال اگریکی از برنامه ها بهر علت قطع یا HANG شود .کنترل را از برنامه گرفته چند میلی ثانیه دیگر بدان برنامه اجازه جوابدهی می دهد این عمل ۳ بار انجام می شود اگر سیستم عامل جوابی از برنامه نگرفت آن برنامه را کاملا” از رده خارج می کند تا بقیه برنامه ها به عمل دقیق خود پاسخ دهند .
روش دیگر فشاردادن CTRL – ALT – DEL  یا رجوع به TASK MANAGER و با مشاهده لیست برنامه هایی که درحال کار هستند یک یا چند برنامه مشکل دار را از لیست کاری حذف می کنیم .

 PERFORMANCE OPTIONS
تفاوت دیگر مهم WIN 2000 گزینه بالاست که عملکرد سیستم عامل را بدو بخش APPLICATION  و BACK GROUND SERVICES تبدیل می کند . کار بر میتواند PRIORITY یا ارجحیت کاری سیستم عامل را به APPLICATION  ارتقاع دهد این عمل باعث می شود مثلا” وقت و توان بیشتری از CPU برای برنامه PHOTOSHOP لحاظ شود با اقدامات صحیح  میتوان سرعت RENDER یک برنامه کاربردی را تا صددرصد افزایش داد .
اکثر کاربران گرافیکی و ویدیویی با دانش بالا می توانند سرعت و کارکرد سیستم خود را براحتی کنترل کنند بدون صدمه زدن به کیفیت طراحی و پروژه های خود .

 STORAGE TYPES
 WIN 98  قدرت بکارگیری از BASIC STORAGE را دارد . ولی تحت WIN 2000 می توان هارد دیسک را با فرمت NTFS به شکلهای مختلف بر طبق نیاز تنظیم کرد .همانطور که می دانید هر کار بر ویدیویی بیش از هر چیز به یک کارت ویدیویی کارآمد و سریع نیاز دارد ولی در ضمن احتیاج به یک یا چند هارد دیسک با حجم بالا برای ضبط و تدوین فایلهای عکس , فیلم و صدا نیاز دارد .
حال اگر هارد شما بهر علتی خراب شود شما هیچگونه دسترسی به اطلاعات مهم خود ندارید ولی اگر می توانستید از هارد خود نمونه ایی جداگانه داشته باشید) MIRROR   (  می توانستید به تعهدات و قرارداد خود عمل کنید . بهمین دلیل لازم است به انواع فرمتهای DYNAMIC STOROGE بپردازیم .
 
DYNAMIC STOROGE
SPANNED VOLUME
 دراین نوع Partition  از فضای هارد های مختلف برای ایجاد یک VOLUME استفاده می کنند . مثلا” اگر میخواهید فایل حجیمی از ویدیو داشته باشید می توانید چندین هارد را به صورت SPANNED فرمت کنید عملا” از ۳۲ هارد مختلف برای تشکیل یک SPANNED VOLUME میتوان بهره برد این VOLUME در SERVER های ویدیو کاربری فراوانی دارد اگر یک شبکه تلویزیونی بخواهد فایلهای ویدیویی خود را در اختیار کاربران و طراحان خود قرار دهد بهتراست بجای دهها Partition از یک Partition که حداکثر از ۳۲ هارد مختلف تشکیل شده استفاده کند .
 
MIRRORED VOLUME
 
هرطراح گرافیکی و ویدیویی نگران پروژه های خود است حال اگر هارد دیسک خود را بهر علتی از دست دهد صدها ساعت کار خود را از دست داده است بهمین دلیل هارد دیگر را بصورت آینه وار (MIRROR) هارد اول قرار میدهند و سیستم عامل تمام اطلاعات هارد اول را در هارد دوم ( جهت امنیت ) قرار دهد .
 STRIPPED VOLUME :
 یک کار بر میتواند ۲ , ۳ , ۴  هارد را بصورت STRIPPED ببندد این باعث می شود مثلا” حرف ABAS
S     A     B     A
HARD 3     HARD 2     HARD 1     HARD 0
  بصورت بالا وارد هارد دیسکها میشود یعنی با هر INT چهار حرف بجای یک حرف وارد هارد میشود این عمل یا TransFer Rate سرعت نقل و انتقال اطلاعات را تا حد غیر قابل تصوری افزایش می دهد .
یعنی در حالتی که دو هارد را Stripp کرده ایم سرعت نقل و انتقال ۳ برابر و اگر ۳ هارد را Stripp کنیم سرعت نقل وانتقال داده ها ۷ برابر و اگر ۴ هارد را Stripp کنیم تا ۱۶ برابر سرعت افزایش می یابد . این نوع Volume  را در اصطلاح Raid نیز می نامند .
بیاد داشته باشیم که ۳ هارد IDE بسیار با صرفه تر از یک هارد SCSI ظرفیت بالاست این ترفند به طراح ویدیویی امکان می دهد با هزینه کمتر به سرعتهای نزدیک SCSI دسترسی پیدا کرده و پروژه خود را سریعتر به پایان برساند چون می دانیم پروژه ویدیویی ساعت Render نیاز دارد .
 از دیگر امکانات NTFS Partition  حقوق و اجازه های مختلف یک فایل یا کاربر است به شرح ذیل :
Take Ownership
Read , Write , Share , Encryption , Delete  Folder , Append Data ,…….
چنین حق و اجازه ای در Fat 32 = Partition امکان پذیر نیست .
از دیگر امکان Quality of service win 2000 server امکان Q O S  میباشد .
با این سرویس یک مدیر شبکه می تواند پهنای باند اختصاص داده شده برای هر APPLICATION را تغییر دهد .
 2000 Clustering Services
با گسترش شبکه ها  اینترنت و افزایش Server  ها داشتن یک Server بصورت پشتیبان ضروری است .
 تمهیداتی برای تنظیم کامپیوتر و BIOS  جهت Video Editing



نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...

تشبیه شبکه عصبی

636

بازدید

مقدمه:
خلاصه سازی روشی است برای فشرده سازی منتهای  بسیاربزرگ که به دلیل روش بیشترین درمرتبط نرین اطلاعات موجود درمتن استخراج می شودآنچه که مارادراین محدود می نماید استخراج مرتبط ترین اطلاعات وعامل مهم دیگرخواندنی بودن وقابل فهم بودن متن است.
باتوجه به افزایش روزافزون اطلاعات موجود دراینترنت که به صورت الکترونیکی ارائه می شود، تحقیقات وسیعی برروی این زمینه درحال انجام است تابتوان هرچه سریع تر به مرتبط ترین اطلاعات   است یافت مثلاٌ :اگر شما دراینترنت به دنبال موضوعی باشید حجم وسیعی ازصفحات اینترنتی دراختیار شما قرار نی گیرد حال باید تک تک این صفحات رابه طور کامل  مطالعه ؟؟؟؟؟ به اطلاعات موردنیاز دست پیداکنیم . ولی به کمک روشهای خلاصه سازی می توان به راحتی خلاصه یک صفحه اینترنتی رادرچند جمله مشاهده کنید وسپس به به طور خلاصه سازی کلی صورت می پذیرد:
۱-    خلاصه سازی مبتنی برفهم مطلب
۲-    خلاصه سازی مبتنی براستخراج مطالب مهم
روش اول که نام دیگرآن (پرورش طبیعی زبانی) (NLP) می باشد یعنی سعی وآموزش سیستم درفهمیدن متن وباتوجه که قواعد وساختار های زبانی درباره وبایک ساختار جدید تری متن راخلاصه کند دراین روش مانیاز مند گرامر ونحوه جمله نویسی یک زبان خاص هستیم.
قدرت واهمیت این روش دراین است که ازدقت بالاتری برخوردار است ولی به دلیل سرعت پائین وپیچیدگی بسیار زیاد کمتراستفاده می شود.
روش دوم که به روش های آماری معروف هستند ابتدا متن رابه تعداد جملات خود افراد کرده وهر جمله رابایک بردار نگاشت می کنیم که این بردار ها مثال یک سری ویژگی های خاص نظیر تعداد کلمات بعد ویاتعداد اتفاقیی افتادن کلمات کلیدی درآن و… می باشد ازاین روش نیازمند یهای زیادی هستیم تابه یک کلیت ارتمام تنها بوسیله ازاین روش براساس یک سری ویژگی که بردار هرجمله  تشکیل می دهند یادمیگیریم که چ=گونه جملات مزتبط بامفهوم متن راپیدا کنیم.
درسالیان اخیر شاهد حرکتی مستمر ، ازتحقیقا ت صرفاً تئوری به تحقیقات  کاربردی بخصوص درزمینه  پردازش اطلاعات ، برای مسائلی که برای آنه ا راه حلی موجود نیست ویا براحتی قابل حل نیستندبوده ایم. باعنایت به این امر ، علاقه فرازینده ای درتوسعه تئوریک سیستمهای دینامیکی هوشمند که مبتنی برداده ها تجربی هستتند – ایجاد شد ه است شبکه های عصبی مصنوعی جزء این دسته ازسیستمای دینامیکی قراردارند، که باپردازش روی داده ها ی تجربی ، دانش یاقانون نهفته درورای داده ها رابه ساختار شبکه منتقل می کنند. به همین خاطر به این سیستمها هوشمند گویند چراکه براساس محاسبات روی داده ها ی عددی یامثالها، قوانین کلی رافرار می گیرند .این سیستمها درمدلسازی ساختار نرو- سیناتپتیکی مغز باشد.
پیاد ه سازی ویژگیهای شگف انگیز مغز دریک سیستم مصنوعی (سیستم دینامیکی ساخته دست بشر) همیشه وسوسه  انگیز ومطلوب بوده است محققینی که طی سالها در این زمینه فعالیت کرده اند بسیارند؛ لیکن نتیجه ای ن تلاشها ، صرف نظر ازیافته های ارزشمند، باور هرچه بیشتر این اصل بوده اس ت که مغز بشر دست نیافتنی است.
سبکه های عصبی چه دربعد آنالیز وتوسعه ساختاری وچه دربعد پیاده سازی سخت افزار ازنظر کمی وکیفی وتوانایی درحال رشد وپیشرفت می باشد وتکنیکهای مختلف محاسبات عصبی ازلحاظ تعداد همچنان درحال افزایش است فعالیت علمی و کاربردی درمسائل فنی – مهندسی ازقبیل سیستمهای کنترلی ،پردازش سیگنالهاو شناسایی الگو گسترش یافته است. بااذعان بخه این مسائل، دراین بخش قصد داریم به معنای شبکه های عصبی مصنوعی ، حدود انتظارات ماازاین شبکه هاوشباهتهای آنها با شبکه های واقعی بپردازیم.
هنگامی که این جملات رامطالعه می کنید درعمل ازیک سیستم شبکه های عصبی بیولوژیکی پیچیده ، جهت فهم مطالب کتاب می ناییدازمغز به عنوان یک سیستم پردازش اطلاعات باساختار موازی وکاملاً پیچیده که دو درصد وزن بدن راتشکیل می دهد.
وبیش از بیست درصد کل اکسیژن بدن را مصرف می کند برای خواندن، نفس کشیدن ، حرکت، تفکر وتفحص وکلیه اعمال آگاهانه وبسیاری ازرفتارهای ناخودآگاه استفاده می شود. جهت واضح شدن توانائی مغز، یک بازی تنیس رادرنظر بگیرید بازیکن اول به توپ ضربه مزند وتوپ باسرعتی بیش از ۱۳۰کیلومتر درساعت ب ه زمین حریف می رس د حریف مقابل نیز با سرعتی معادل ۶۰ کیلومتر درساعت به توپ ارسالی پاسخ می دهد.تصور نمایید که چه حجم عظیمی ازاطلاعات  وسیگانلها جهت این کار ودرطی زمانی کمتر از چندثانیه بایستی جمع آوری وحاسبه شود. این که چگونه مغز این کارها راانجا م می دهد اززمانی مطرح شد که دریافتند مغز برای محاسبات خود، از ساختاری کاملاً مغایر باساختار متداول برخوردار می باشد.تلاش برای فهم این موضوع خصوصاً ازسال ۱۹۱۱قوت گرفت ، زمانی که برای نخستین بارشخصی به نام سگال اعلام کرد که مغز ازعناصر اصلی ساختاری به نام نرون تشکیل یافته است.
هرنرون بیولوژیکی به عنوان اجتماعی ازموادآلی اگر چه دارای پیچیدگی یک میکروپروسسور می باشد ولی دارای سرعت محاسباتی برابر بایک  میکروپروسسور نیست.
بعضی ازساختارهای نرونی درهنگام تولد ساخته  می شوند وقسمتهای دیگر درطول مسیر حیات ، مخصوصاً دراوایل زندگی به و.جود  می آیند وقوام می گیرند دانشمندان علم بیولوژیکی به تازگی دریافته اند که عملکرد نرونهای بیولوژیکی ازقبیل ذخیره سازی وحفظ بیولوژیکی درخودنرونها  وارتباطات بین نرونها ن هفته است. به عبارت فنی تر ، یادگیری به عنوان ایجاد ارتباطات جدید بین نرونها وتنظیم مجدد ارتباطات موجود استنباط می شود.
اگر چه دانش کمی ازعملکرد نرونها داریم، لیکن سوال این جاست که آیا می توان یک شبکه کوچک تزنرونها ی مصنوعی ساده ساخت، بطوری که جهت حل مسائل پیچیده – که دراصل چیزی جز یادگیری نگاشتها نیست- آموزش پذیر باشد؟ پاسخ مثبت است واین کتاب دراصل جوابی براین مدعاست.
انتظارات
شبکه های عصبی باوجود این که باسیستم عصبی طبیعی قابل مقایسه نیستند ویژگیهایی دارند که آنها رادربعضی ازکابردهایی مانند تفکیک الگو، رباتیک ، کنترل، وبطور کلی درهرجا که نیاز به یادگیری یک نگاشت خطی ویاغیر خطی باشد، ممتاز می نمایند این ویژگیها به شرح زیر هستند:
۱-    قابلیت یادگیری:
استخراج نتایج تحلیلی ازیک نگاشت غیر خطی که باچند مشخص شده، کار ساده ای نیست، زیرا نرون یک دستگا ه غیرخطی است ودرنتیجه یک شبکه عصبی که از اجتماع این نرونها تشکیل می شود نیز یک سیستم کاملاً پیچیده وغیر خطی خواهد بود. به علاوه، خاصیت غیر .خطی عناصر پردازش، ذدرکل شبکه توزیع می گردد. پیاده سازی این نتایج با یک الگوریتم معمولی وبدون قابلی ت یادگیری ، نیاز به دقت ومراقبت زیادی دارد. درچنین حالتی سیستمی که بتواند خود ای ن رابطه رااستخراج کند بسیار سودمند به نظر می رسدخصوصاًافزودن مثالهای احتمالی درآینده به یک سیستم باقابلیت یادگیری ، به مراتب آسانتر ازانجام آن دریک سیستم بدون چنین قابلیتی است، چراکه درسیستم اخیر ، افزودن یک مثال جدید به منزله تعویض کلیه کارهای انجام شده قبلی است.
قابلیت یادگیری یعنی توانایی تنظیم پارامترهای شبکه( وزنهای سیناپتیکی) درمسیرزمانی که محیط شبکه تغییر می کند وشبکه شرایط جدید راتجربه می کند بااین هدف که اگر شبکه برای یک وضعیت خاص آموزش دید وتغییر کوچکی ئرشرایط محیطی آن (وضعیت) رخ داد، شبکه بتواند باآموزش مختصر برای شرایط جدید نیزکارآمد باشد.دیگر این که اطلاعات درشبکه های عصبی درسیناپسها ذخیره می گرددوهرنرون در شبکه، به صورت بالقوه از.کل فعالیت سایر نرونها متأثرمی شود ودرنتیجه ، اطلاعات ازنوع مجزا ازهم نبوده بلکه متأثر ازکل شبکه می باشد.
۲-    پراکندگی اطلاعات پردازش اطلاعات به صورت متن:
آنچه که شبکه فرامی گیرد(اطلاعات یادانش)، دروزنهای سیناپسی مستتر می باشد. رابطه یک به یک بین ورودیها و وزنهای سیناپتیکی وجود ندارد. می توان گفت که هروزن سیناپسی مربوط به همه روریهاست ولی به هیچ یک از آنها بطور منفرد ومجزا مربوط نیست. به عبارت دیگر هرنرون درشبکه ،ازکل فعالیت سایر نرونها متاثر می باشد، در نتیجه ، اطلاعات به صورت متن توسط شبکه های عصبی پردازش می شوند.براین اساس چناچه بخشی ازسلولهای شبکه حذف شوند ویاعملکرد غلط داشته باشندبازهم احتمال رسیدن به پاسخ صحیح وجوددارد.اگر چه ای ن احتمال برای تمام ورودیه ا کاهش یافته ولی برای هیچ یک ازبین نرفته است.
۳-    قابلیت تعمیم:
پس از آنکه مثالهای اولیه به شبکه  آموزش داده شد، شبکه می تواند درمقابف یک ورودی آموزش داده نشده قرارگیرند ویک خروجی مناسب ارائه نمایند.این خروجی بر اساس مکانیسم تعمیم، که همانا چیزی جز فرایند درونیابی نیست به دست می .اید .به عبارت روشنتر ،شبکه ، تابع  رایاد می گیرد، الگوریتم رامی آموزد ویا رابطه تحلیلی مناسبی رابرای تعدادی نقاط درفضا به دست می اورد.
۴-    پردازش موازی:
هنگامی که شبکه   عصبی درقالب سخت افزار پیاده سلولهایی که دریک تراز قرار میگیرند می توانند بطور همزمان به ورودیهای آن تراز پاسخ دهند .این ویژگی باعث افزایش سرعت پردازش می شود .درواقع درچنین سیستمی ،وظیفه کلی پردازش بین پردازنده های کوچکتر مستقل ازیکدیگر توزیع می گردد.
۵-    مقاوم بودن:
دریک شبکه عصبی هرسلول بطور مستقل عمل می کند ورفتار کلی شبکه ، برایند رفتارهای محلی سوللهای متعدد است.این ویژگی باعث می شود تاخطاها ی محلی ازچشم خروجی نهایی دوربمانند.به عبارت دیگر، سلولها دریک روند همکاری ،خطاها ی محلی یکدیگر راتصحیح میکنند. این خصوصیت باعث افزایش قابلیت مقاوم بودن، (تحمل پذیری خطاها) درسیستم می گردد.

 

درروش های آماری براساس شمارش ویژگی های  موردنظر ویادگیری الگوی خلاصه سازی برای هرجمله امتیازی درنظر گرفته می شود وجملات مهم ترکه امتیاز ویادگیری الگوی خلاصه استخراج می شوند.اولین روش یادگیری نظارتی توسط Kupie cetal انجام شد دراین روش ازاحتمال وجود یک جمله رادرخلاصه باتوجه به تصاویر ویژگیهای موردنظرش استخراج میکرد.روش های نظارتی دیگر روزمره درحال تحقیقات گسترده هستند Chauny وبانک الگوریتم های زیادی رابرای جداسازی واستخراج جملات استفاده کردند.
همانطور که ذکرشد هرقاعده شامل یک مقدمه است که ابزارآن توسط عملکردخای AMP ،OR    به هم مربوط ده اند درروش ؟؟؟ ازعملکرد MIN برای amp ازعملکرد MAN برای OR استفاده میکنیم هرقاعده ای که تحت مقدمه آن درجه ؟؟؟؟؟‌داشته باشد فعال می شود بنابراین اگر ازتوابع ؟؟ گاوسی استفاده کنیم توام قواعد فعال خواهدشد اگر ق.اعد نازی توسط عملکردOR به هم مربوط شده باشند برای ترکیب (Aggergation) قواعد  فعال شد ( یعنی بدست آوردن یک خروجی واحد ازروی خروجیهای این قواعد) مالکزیم خروجیهای قواعد رابدست می آوریم.
روش فوق رااستنباح – man – min می نامیم روش دیگر  – ?um – Prod است که درآن ازحزب برای عملکرد AND وازجمع برای عملکرد OR استفاده می آوریم.
مرحله غیر فازی سازی:
درمرحله غیرنازی سازی (Depazzificalion) باتوجه به سطحی که درمرحله استنتاج بدست آمده است.مقداری حقیقی برای خروجی بدست می آوریم روشهای مختلفی برای غیر فارسی سازی وجوددارد که پرکاربردترین آنها روش گرانیگاه (centero f Avermy) است. گرانیگاه سفت کننده سطح میانگین تمام مقادیری بیشترین ؟؟؟عضویت هستند ،کوچکترین مقداری که دارای بیشترین درجه عضویت است. بزرگترین مقداری که دارای بیشترین درجه عضویت است.
در منطق کلاسیک یک عنصر یا متعلق به یک مجموعه هست و یا نیست به عبارت دیگر درجه عضویت هر عنصر در یک مجموعه مفروض یافته است و یا یک اما در منطق فازی درجه عضویت هر عنصر عددی بین صفر و یک است.
دلایل بهره گیری از منطق فازی بیشتر مدول سازی یک سیستم به شدت غیرخطی و بدون داشتن مدل ریاضی است.
مراحل پیاده سازی سیستم فازی:
۱-    مرحله فازی سازی:
مرحله فازی سازی مرحله تعریف مجموعه های فازی برای متغیرهای ورودی و خروجی است برای تعریف این مجموعه های فازی باید دانش اولیه ای از دانه تعریف هر کدام از این متغیرها را داشته باشیم.
اولین مرحله کل فضای ورودی را می توان با توابع خاصی تقسیم بندی کرد. که این توابع عبارتند از:

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

خلاصه سازی با شبکه عصبی:
همان طور که قبلاً گفته شد اولین گام انتخاب ویژگی های مورد نظر است.
در این روش و روش بخش بعدی از این ویژگی ها استفاده می کنیم.
۱-    تعداد تکرار کلمات عنوان از متن
۲-    آیا جمله اول پاراگراف است
۳-    آیا جمله آخر پاراگراف است
۴-    تعداد کلمات در جمله
۵-    تعداد کلمات کلیدی در جمله
۶-    تعداد کلماتی مانند خیلی بیشترین و …
در بخش استخراج ویژگی ها از visual C++(6) استفاده شده است دلایل این کار این است که اولاً با آرایه ها در C بسیار آسان تر از زبان های دیگر است بر سرعت بالای پردازش از Visual c در مقایسه با MATIAB و ویژگی بسیار متمایز و دلیل اصلی این استفاده این بود که چون هدف طراحی یک نرم افزار برای زبان فارسی بود و در این راستا Visual C++ امکانات مناسبتری را به برنامه نویس می داد. هر چند به علت اینکه بقیه کار با MATLAB7 انجام شده بود و فراخوانی این کامپایلر مشکل می شد اما به دلایل نامبرده شده ترجیح داده شد تا از این زبان برنامه نویسی استفاده کنیم.
خروجی این برنامه فایل مطلبی بود که به راحتی سوخت مورد نیاز برای شبکه عصبی که اساس اصلی کار بود را فراهم می نمود.
Baxendale در [ ] بیان داشت که جملاتی که در ابتدا و آخر پاراگراف ها بیان می شود جملات خوبی برای خلاصه هستند و همچنین Baxendale نشان داد که جملات خیلی کوتاه هم اطلاعات مفیدی برای خلاصه ندارند.
ویژگی اول بیان داشت تعداد کلمات عنوان در متن احتمال مربوط بودن به مفهوم متن را افزایش می دهد و در این ویژگی عنوان متن را در یک فایل ذخیره کرده فایل را به صورت آرایه ای خوانده و در جمله متن تعداد کلمات مشابه را پیدا کرده و شمارش می کنیم که این یک ویژگی بسیار مهم است که به استخراج جملات مربوط کمک می کند.

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



نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...

پورت موازی و استفاده از آن در پروژه‌ها

466

بازدید



نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...

چگونه BIOS را Update کنیم؟

472

بازدید



نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...

سیستم مالتی مدیا

411

بازدید



نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...

پارتیشن بندی

417

بازدید

پارتیشن بندی ۳٫۰۰/۵ (۶۰٫۰۰%) ۱ امتیاز
برای استفاده از هارد، ابتدا باید هارد را پارتشین بندی کرد. برای این کار ابتدا دیسک (سی دی) بوت را داخل سی رام گذاشته تا سیستم از طریق دیسک (سی دی ) بوت شود سپس با تایپ فرمان fdisk وارد fdisk می شویم تا کار پارتشین بندی هارد را شروع کنیم. از بین گزین های موجود.
۱- Create Dos Partition or Logical Dos Drive
۲- Set Active Partition
۳- Delete of Logival Dos Drive
۴- Display Partition Information
گزینه اول را انتخاب می کنیم. (اگر سیستم بیش از یک هارد داشته باشد، در این قسمت یک گزینه دیگر نیز اضافه می شود که مربوط به انتخاب هاردی که می خواهیم پارتشین بندی کنیم می شود) پس از انتخاب گزینه اول، از بین گزین های بعدی:
۱- Create Primry Dos Partition
۲- Creat Extended Dos Partition
۳- Create Logical Dos Drive (s) in the Exteded Dos Partition
گزینه یک را انتخاب می کنیم که مربوط می شود به ایجاد پارتشین C که پارتشین اولیه (Primary) می باشد. تنها، پارتیشنها، پس ایجاد پارتیشن C، از طریق انتخاب گزینه دو، از نوع Extended ایجاد می شوند.
نکته: پس از ایجاد پارتیشن c باید آنرا Active کرد (بااستفاده از گزینه (Set Active Partition . درایو c تنها درایوی است که Active می شود.
پس از پایان پارتیشن بندی باید سیستم را Restart کرد تا بتوان عمل فرمت را انجام داد.
پارتیشن بندی سیستمی با بیش از یک هارد:
برای اینکه سیستمی با بیش از یک هارد (مثلا دو هارد) را پارتیشین بندی کنیم ابتدا باید تمام پارتشینهای هارد اول و سپس تمام پارتیشنهای هارد دوم را ایجاد کرد. با این تفاوت که پارتیشن Primary را فقط برای هارد اول ایجاد می کنیم و در واقع هارد دوم فقط دارای پارتیشنهای Extenden  می باشد. (پارتیشن Primary همواره برای یکی از هاردها ایجاد می شود.
ویندوز xp این خاصیت را دارد که هنگام نصب ویندوز، سیستم را پارتیشن بندی کرد که در قسمت نصب ویندوز به این موضوع اشاره خواهد شد.
ظرفیت هر پارتیشن (درایو):
پس از اینکه نوع پارتشینی که می خواهیم ایجاد کنیم Extended  یا Primary)، مشخص شد، ابتدا کل ظرفیت دیسک نمایش داده میشود و سپس از کاربر سوال می شود که آیا می خواهید کل ظرفیت دیسک را به یک پارتیشن اختصاص دهید؟ که در صورت مثبت بودن جواب، هارد را فقط به یک قسمت (پارتیشن) یعنی پارتیشن c، تقسیم می کند و در غیر اینصورت از کاربر می خواهد که ظرفیت درایو مورد نظر را به صورت درصدی یا معمولی وارد کند که این مقدار، به ظرفیت هارد و همچنین تعداد پارتیشنهایی که می خواهید ایجاد کنیم بستگی دارد. پس از ایجاد پارتیشن c ابتدا کل فضای باقیمانده را به کل پارتشینهای Extended اختصاص دهیم و سپس ظرفیت هر پارتیشن را به طور جداگانه و در زمان ایجاد آن (به صورت معمولی یا درصدی) مشخص می کنیم.
پاک (Delete) کردن پارتیشنها:
•    برای پاک کردن یک یا همه پارتیشنها، پس از بالا آمدن با سی دی رام و وارد شدن به Fdisk، از بین گزینه های موجود
۱- Create Dos Partition or Logical Dos Drive
۲- Set Active Partition
۳- Delete of Logival Dos Drive
۴- Display Partition Information

گزینه سه را انتخاب می کنیم و سپس از میان گزینه های بعدی
۱-    Delete Primary Dos Partition
۲-    Delete Extenden Dos Pertition
۳-    Delete Logical Dos Drive (s) in the Extenden Dos Partition
۴-    Delete Non_Dos Partition
ابتدا گزینه یک را انتخای می کنیم تا پارتیشن Primary که همان پارتیشن c می باشد و سپس با انتخای گزینه سه، بقیه پارتیشنها را نیز پاک می کنیم که در هر مرحله نام پارتیشن مورد نظر سوال می شود.
فرمت کردن درایو c
پس از اینکه کار پارتشین بندی هارد تمام شد، برای اینکه بتوان سیستم عاملی بر روی سیستمنصب کرد، باید درایوی را که می خواهیم سیستم عامل مورد نظر را در آن نصب کنیم، فرمت کنیم که اینکار معمولا در درایو c صورت می گیرد برای اینکار باید دیسک (سی دی) بوت را داخل سی رام گذاشت پس از اینکه سیستم بوت شد، فرمان مربوط به فرمت کردن درایو c را به صورت زیر تایپ می کنیم.
A: Format C:/s
که البته بعضی اوقات /s را نشناخته و باید به صورت زیر تایپ شود:
A: Format C
نکته: بعضی مواقع، هنگام فرمت کرد درایو c، پیغامی به صورت زیر ظاهر می گردد.
Enter Current Password
برای رفع چنین مشکلی حافظه CMOS را خالی می کنیم به این ترتیب که جامپر کنار باتری را یک لحظه برداشته و دوباره می گذاریم.
نصب ویندوز
پس از اینکه هارد پارتیشن بندی و درایو c فرمت شد، باید سیستم عاملی بر روی سیستم نصب کرد تا بتوان به راحتی با آن کار کرد.
نکته: پس از نصب سیستم عامل باید بقیه درایوها نیز فرمت شوند تا بتوان از آنها استفاده کرد.
ویندوز ۹۸
برای نصب ویندوز ۹۸ ابتدا سی دی ویندوز را داخل سی دی رام می گذازیم و سپس یک شاخه داخل درایو c ایجاد می کنیم تا فایلهای ویندوز در آنجا کپی کنیم و بتوانیم ویندوز را از روی هارد نصب کنیم. در غیر اینصورت باید ویندوز را از روی سی دی آن نصب کرد. (برای کپی کردن معمولا wina 98  یا wina 98 se را کپی می کنیم) پس از اینکه فایلهای مربوطه کپی شد، کار نصب را با تایپ فرمان c: win> setup (با این فرض که win همان شاخه ساخته شده در درایو c باشد)، شروع می کنیم.
نکته: بعضی از اوقات، هنگام نصب ویندوز ۹۸ پیغامی به صورت زیر ظاهر می گردد.
Setup found errors on your hard disk
You must repair this errors berore continuing with setup.
For more information, see setup . TXT on setup disk 1 or the windowd CD_ROM
Press any key to quit setup
برای رفع این مشکل ابتدا کلید Esc را فشرده تا فرمان زیر ظاهر گردد:
C: win >
( که در اینجا C همان درایوی است که ویندوز را در آن نصب می کنیم و win نیز همان شاخه ای است که ویندوز را در آن کپی کردیم.
سپس فرمان setup را جلوی این فرمان تایپ می کنیم اگر باز هم مشکل رفع نشد، دوباه درایو C را فرمت کرده و از اول شروع به نصب ویندوز می کنیم. اما ممکن است باز هم مشکل رفع نشود و دوباره همین پیغام ظاهر شود. در چنین موردی فرمان زیر را تایپ می کنیم.
C:win>setup /ie /is
Wina 98  و wina 98 se
گفته شده که در زمان نصب ویندوز ۹۸ ابتدا باید فایلهای آن را کپی کرد.
برای کپی کردن فایل در سیستمهایی که دارای CPU با قدرت بالا هستند (P4)، باید Wina 98 se و برای سیستمهای دارای CPU با قدرت پایین PIII و قبل از آن باید Wina 98  را کپی کرد.
ویندوز XP:
برای نصب ویندوز XP باید سیستمی با حداقل ۱۲۸ گیگا بایت حافظه رم در اختیار داشت.
ویندوز xp دارای قابلیتی است که کار نصب آن را راحت تر می کند. برای نصب ویندوز xp، حتی اگر این ویندوز اولین سیستم عاملی باشد که می خواهیم بر روی سیستم نصب کنیم، فقط کافیست که CD آن را درون سی دی رام قرار دهیم و کار نصب را شروع کنیم.
در اولین مرحله از نصب ویندوز xp (در صورتی که ویندوز / ویندوز های دیگری نیز بر روی سیستم نصب باشد)، باید بین دو گزینه Upgrade , New یکی را انتخاب کرد. انتخاب کزینه New به این معنی است که می خواهیم یک ویندوز جدید (علاوه بر ویندوز موجود) بر روی سیستم نصب کنیم. اما با انتخاب گزینه Upgrae، ویندوز قبلی پاک شده و ویندوز xp جانشین آن خواهد شد.
در آخرین مرحله از نصب ویندوز xp  نیز، بین دو گزینه زیر، گزینه دوم (Not right now) را انتخاب می کنیم.
•    Help protent my by turning on Automatic updates now
•     Net right now
با انتخاب گزینه اول، هر بار که وارد اینترنت شویم، ویندوز به طور خودکار Update می شود.
پاک کردن ویندوز xp
برای پاک کردن ویندوز xp ابتدا باید از طریق شاخه Boot که در داخل درایوی است که ویندوز در آن نصب شده، اطلاعات مربوط به ویندوز را پاک کرد تا هنگام بالا آمدن، نام این ویندوز است لیست ویندوزهای نصب شده بر روی سیستم پاک شود. سپس درایوی که ویندوز در آن نصب شده بر روی سیستم پاک شود. سپس درایوی که ویندوز در آن نصب شده را فرمت می کنیم تا ویندوز بطور کلی از روی سیستم حذف شود. اما از آنجاییکه که ممکن بعضی فایلها مخفی باشند، باید قبل از فرمت کردن، این فایلهای مخفی را به به شاخه مورد نظر آورد. (از طریق / show all file Folder option)
پارتشین بندی سیستم از طریق ویندوز xp
همانطور که قبلا اشاره شد، ویندوز xp این قابلیت را دارد که هنگام نصب سیستم را پارتشین بندی کند. در واقع درایو (پارتشین ) C در زمان نصب ویندوز به طور خودکار ایجاد می شود. اما بقیه پارتشینها را باید پس از نصب ویندوز، طبق مراحل زیر ایجاد کرد.
کلیک راست بر روی desktop < property < tab/ setting  < Advanced < tab/ Adapter < Change  < tab Driver  <  .... Update Driver <
همچنین کارت گرافیکی را به صورت Outo Roun نیز می توان نصب کرد کارت صوت و DVD نیز به صورت Outo Run  نصب می شوند.
برای نصب مودم نیز باید به طریق زیر عمل کرد.
کلیک راست بر روی آیکن My computer   < انتخاب گزینه Property  < tab / Device Manager  <  گزینه Modem  <
کلیک راست بر  روی آیکن my comuter  <  گزینه manage  < گزینه disk manament <  کلیک راست بر روی نوار سبز رنگ (Extended Partition) <  گزینه new partition
نصب درایورها
پس از نصب ویندوز باید درایورهای سیستم را نصب کرد تا بتوان از امکاناتی چون صوت، گرافیک و … استفاده کرد.
برای نصب هر یک از کارتهای صوت، گرافیک، مودم، DVD و … باید ابتدا CD مربوط به آن را داخل CD ROM گذاشت.
برای نصب کارت گرافیگ بصورت زیر عمل می کنیم.
؟
اگر سیستمی دارای CD_writer باشد، باید نرم افزار Neto را نیز برای آن نصب کرد.
اسمبل کردن
برای بستن یک سیستم، به یک کیس نیاز داریم تا قطعات را داخل آن قرار دهیم. در داخل یک case ، یک power (که در واقع برق کامپیوتر را تامین می کند (که درواقع برق کامیپوتر را تامین می کند)، یک کابل برق، بسته ای حاوی پیچها و پایه های کف کیس و همچنین سیمهای رابط به مادر بورد قرار دارد.
نحوه قرار دادن مادر بورد:
برای شروع کار، ابتدا پایه های فلزی را کف کیس می بندیم تا بتوانیم مادر بورد را روی آنها قرار داده و پیچ کنیم. این روش از تماس بورد با کف کیس جلوگیری کرده و در واقع مانع ایجاد اتصال کوتاه و در نتیجه مانع سوختن مادر بورد می شود. به همین جهت باید توجه داشت که پایه ها در محلهایی از کف کیس قرار گیرند که محل لازم برای آنها، بر روی مادر بورد تعبیه شده باشد (در غیر اینصورت چون این پایه ها فلزی هستند اتصال کوتاه ایجاد خواهد شد) سپس حلقه متصل به دیواره پشتی کیس را جدا کرده و حلقه متناسب با همان مادر بورد را (که همراه مادر بورد در جعبه آن وجود دارد) به جای آن قرار می دهیم در نهایت نیز بورد را روی پایه ها گذاشته و پیچها را در محلهایی که پایه ها قرار دارند می بندیم. همچنین دو پایه پلاستیکی را زیر بورد و در دو طرف آن قرار می دهیم تا بورد، بر اثر فشارهایی که ممکن است به آن وارد شود نشکند.
CPU:
برای قرار دادن CPU، ابتدا ضامن آنرا باز کرده و سپس CPU را از گوشه ای که با سه گوشه دیگر آن تفاوت دارد بر روی همان گوشه از بورد گذاشته و ضامن آنرا می بندیم. سپس فن CPU را روی آن قرار داده (طوریکه کاملا جا بیفتد) و دو ضامن آنرا در دوجهت مخالف هم می بندیم تا کاملا محکم شودو زیر فن یک ماده خمیری شکل وجود دارد که این ماده باعث می شودفن روی CPU چسبیده و از آن جدا نشود.
در انتها نیز سیسم برق فن را درمحل مربوطه بر روی بورد وصل می کنیم.
RAM:
بر روی هر بورد، دو (و یا چند) محل برای قرار دادن RAM وجود دارد که می توان آنرا  بر روی هر کدام از آنها و یا هر دو (در صورتی که سیستم دارای دو رم باشد) قرار داد. پس از قرار دادن رم در جای خودش، دو گیزه ای را که در دو طرف آن قرار دارد می بندیم.
کارتها:
بطور کلی برای قرار دادن کارتها، ابتدا باید نوارمستطیل شکل پشت کیس را از محل خود جداکرد.  سپس کارت را در اسلات مربوط به آن گذاشته پیچ آن را می بندیم. (اسلات مربوط به کارت گرافیگ معمولا به رنگ آبی و اسلات مربوط به کارتهای دیگر معمولا شیری رنگ می باشد)
نکته: هر یک از کارتهای گرافیک، صوت، مودم می توانند به صورت on Board نیز باشند. به این معنی که کارت به مادر بورد متصل است و نیازی به صول مجدد آن نیست.
فلاپی درایو- سی در رام- هارد:
هارد و فلاپی درایو را در محل مربوط به آن قرار داده و پیچهای آن را از دو طرف می بندیم. برای قرار دادن CD- ROM بایدابتدا قاب جلوی کیس در قسمت سی دی رام را برداشت و سی دی رام را از جلو داخل کیس قرار داد و سپس پیچها را محکم کرد. (CD- Writer) را نیز به همین طریق باید قرار داد.)
بهتر است قبل از قرار دادن Writer , ROM ابتدا چامپرها را در محل مورد نظر (Master/ Slave /Cable Select(  قرار داد.
همواره باید یکی (Rom / Writer) را دروضعیت Master و دیگری را در وضعیت Slave قرار داد اما باید توجه داشت که سر کابل همواره به آنچه که در وضعیت Master  قرار دارد باشد. حالت Cable Select نیز به این معنی است که خودش انتخاب می کند که کدام Master  و کدام Slave باشد.
می توان ROM و Writer را به هم وصل کرده و سپس به Main وصل کرد و هارد را نیز جدا متصل کرد و یا اینکه یکی از ایندو را به هادر وصل کرده و دیگری را جداگانه به main متصل کرد. اگر سیستمی فقط ROM و یا فقط Writer داشته باشد می توان آن را در حالت Master قرار داده، سر کابل را به آن وصل کنیم. همچنین می توان کاملا جداگانه اینکار را انجام داد یعنی اینکه ROM/ DVD یا Writer را جداوهارد را نیز جدا به Main  وصل کرد.
وضعیت کابل ها:
هر یک از کابل ها باید به طرز صحیح وصل شود تا از بروز مشکل جلوگیری شود.
در مورد ROM و Writer، کابل ها باید طوری متصل شوند که نوار قرمز رنگ کنار آن، به سمت برق رام یا رایتر باشد. در موردفلاپی درایو نیز، در صورتیکه فلاپی درایو درست سر جایش قرار گرفته باشد، نوار قرمز رنگ کنار کابل باید به سمت چپ باشد (در حالتی که کیس روی زمین خوابیده است) همچنین طرفی از کابل که دارای پارگی است باید به سمت فلاپی درایو باشد. اگر این کابل بر عکس قرار گیرد، چراغ درایو همواره روشن خواهد ماند. برای هارد هم نوار قرمز کابل باید به سمت پایه شماره یک باشد. در غیر اینصورت سیستم روشن نخواهد بود.
نحوه اتصال سیمهای H. D.D Mic , Reset _sw , Power _sw , Power LED و … نیز در دفترچه راهنمای هر مادر بوردی مشخص شده که باید طبق دفترچه وصل شود.
در انتهای کار باید کلیه کابلها و سیمهای داخل کیس را ببندیم تا داخل کیس شلوغ نشود. گاهی سیمهای داخلی کیس را از داخل یک آهنربای حلقوی (که داخل بعضی کیسها به همراه بسته پیچها وجود دارد) رد می کنند که اینکار هم به مرتب شدن سیمها در داخل کیس کمک می کند و به هم به دلیل ایجاد میدان مغناطیسی از ایجاد noise جلوگیری می کند.
در نهایت نیز، مانیتور، صفحه کلید، موس و سایر ابزار جانبی را وصل کرده و کلید power را در وضعیت on قرار داده، سیستم را روشن می کنیم و وارد Setup می شویم تا ببینیم آیا تمامی قطعات را می شناسید یا نه.



نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...

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

1,837

بازدید



نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...



هو الکاتب


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


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


فید نقشه سایت


دانلود کتاب , دانلود کتاب اندروید , کتاب , pdf , دانلود , کتاب آموزش , دانلود رایگان کتاب

تمامی حقوق برای سایت تک بوک محفوظ میباشد

logo-samandehi