عنوان کتاب : آموزش پیشرفته زبان برنامه نویسی ++C
قالب بندی : PDF
قیمت : رایگان
شرح مختصر : یادگیری یک زبان برنامه نویسی دید ما را به علم کامپیوتر بسیار گسترده تر می کند. از طرفی برنامه نویسی نحوه فکر کردن را به ما می آموزد. عمومیت زبان C++ در میان زبان های برنامه نویسی بسیار بالا است و می تواند به عنوان اولین زبان نیز یاد گرفته شود و به پیش نیاز دیگر احتیاج نباشد. برنامه نویسی به زبان C++ نسبت به C دارای قدرت بیشتری است. کارهایی می توان انجام داد که در C برای انجام آنها (در صورت امکان) زحمت بیشتری نیاز است. زبان C++ در دو قسمت آموزش داده می شود. در قسمت اول (همین مجموعه) دستورات و ساختمان داده ها معرفی می شود و در قسمت دوم مفاهیم شی گرایی آموزش داده خواهد شد.
کتاب آماده شده یکی از کمیاب ترین کتابهای آموزش برنامه نویسی C++ می باشد که نحوه طراحی و پیاده سازی نرم افزارهای پیشرفته را به کمک این زبان به شما آموزش میدهد. این کتاب منبع درسی برای رشته کامپیوتر می باشد که در دانشگاه پیام نور مورد استفاده قرار میگیرد و جزء معدود کتبی می باشد که در ۴۱۵ صفحه و چندین فصل در سطح پیشرفته به آموزش برنامه نویسی می پردازد. امیدواریم مورد توجه برنامه نویسان عزیز قرار گیرد. برخی از عناوین کتاب :
– چرا سی پلاس پلاس؟
– پرسش های تشریحی
– پرسش های گزینه ای
– توابع ایستا
– اعلان ها و تعاریف تابع
– و …
توضیحات : در این کتاب شما با برنامه پاورپوینت ۲۰۰۷ و ۲۰۱۰ برای مبتدیان آشنا می شوید. در گوشه سمت چپ پاورپوینت یک شکل چهاررنگ وجود دارد روی ان کلیک کنید گزینه PowerPoint Options را بزنید و به قسمت Save بروید در مربعی که تیک زده شده و عددی نوشته شده اگر شما تیک مربّع را بردارید به معنای این است که شما نمی خواهید پاورپوینت شما خودکار از طرف کامپیوتر Save گردد و اگر تیک را هم بزنید می توانید عد کناری که به معنای Save در … دقیقه شود را عوض کنید یعنی می خواهید که کامپیوتر در مدت زمانی که شما معین کرده اید خودکار پرونده موردنظر را ذخیره سازد.
توضیحات : متلب یکی از زبان های سطح بالا با تمرکز بر تکنیک های محاسباتی است. این نرم افزار محیطی مناسب برای انجام عملیات های ریاضی ٬ تحلیل های آماری ٬ بهینه سازی های ایجاد محیط های ویژوال و برنامه نویسی آن را همزمان فراهم کرده است. نام متلب از حروف ابتدایی Matrix Labratory آمده است. متلب یک محیط نرمافزاری برای انجام محاسبات عددی و یک زبان برنامهنویسی نسل چهارم است. واژهٔ متلب هم به معنی محیط محاسبات رقمی و هم به معنی خود زبان برنامهنویسی مربوطهاست که از ترکیب دو واژهٔ ماتریکس و آزمایشگاه ایجاد شدهاست. این نام حاکی از رویکرد ماتریس محور برنامهاست، که در آن حتی اعداد منفرد هم به عنوان ماتریس در نظر گرفته میشوند. کار کردن با ماتریسها در متلب بسیار ساده است.
توضیحات : نرم افزار مایکروسافت ورد (Microsoft Word) یکی از مشهور ترین نرم افزارهای واژه پرداز دنیاست. نرم افزار های واژه پرداز همان طور که از اسمشان پیداست، کار با متن و واژه ها را بر عهده دارند. در این نرم افزارها می شود متن های مختلفی باری استفاده های مختلف همچون مقاله، گزارش، کتاب و … نوشت. این نرم افزار یکی از نرم افزار های مجموعه ی نرم افزاری Office است که توسط شرکت مایکزوسافت برای انجام فعالیت های مختلف اداری در نظر گرفته شده است. ورد نیز همچون سایر نرم افزار ها به مرور زمان نسخه های جدیدش به بازار می آید.
معمولا اگر کسی یک نسخه ی نرم افزار را به خوبی یاد بگیرد، کار با نسخه های بعدی برایش بسیار ساده خواهد شد و فقط کافی است تفاوت های نسخه ی جدید با قبلی را بیاموزد. ویرایشی که در این کتاب به آن خواهیم پرداخت نسخه ی ۲۰۱۰ می باشد. در فصل انتهایی کتاب به تفاوت های نسخه ۲۰۱۳ با این نسخه نیز خواهیم پرداخت تا برای کار با نسخه های روز این نرم افزار پر کاربرد آماده باشید.
عنوان مقاله : الگوریتم های مرتب سازی
قالب بندی : Word, PDF
قیمت : رایگان
شرح مختصر : الگوریتم مرتبسازی، در علوم کامپیوتر و ریاضی، الگوریتمی است که لیستی از دادهها را به ترتیبی مشخص میچیند. پر استفادهترین ترتیبها، ترتیبهای عددی و لغتنامهای هستند. مرتبسازی کارا در بهینه سازی الگوریمهایی که به لیستهای مرتب شده نیاز دارند (مثل جستجو و ترکیب) اهمیت زیادی دارد.
از ابتدای علم کامپیوتر مسائل مرتبسازی تحقیقات فراوانی را متوجه خود ساختند، شاید به این علت که در عین ساده بودن، حل آن به صورت کارا پیچیدهاست. برای مثال مرتبسازی حبابی در سال ۱۹۵۶ به وجود آمد. در حالی که بسیاری این را یک مسئلهٔ حل شده میپندارند، الگوریتم کارآمد جدیدی همچنان ابداع میشوند (مثلاً مرتبسازی کتاب خانهای در سال ۲۰۰۴ مطرح شد).
مبحث مرتبسازی در کلاسهای معرفی علم کامپیوتر بسیار پر کاربرد است، مبحثی که در آن وجود الگوریتمهای فراوان به آشنایی با ایدههای کلی و مراحل طراحی الگوریتمهای مختلف کمک میکند؛ مانند تحلیل الگوریتم، دادهساختارها، الگوریتمهای تصادفی، تحلیل بدترین و بهترین حالت و حالت میانگین، هزینهٔ زمان و حافظه، و حد پایین.
فهرست :
مقدمه
الگوریتم مرتب سازی حبابی
الگوریتم مرتبسازی سریع Quicksort
پیادهسازی به زبان سیپلاسپلاس
پیادهسازی به زبان پاسکال
پیاده سازی به صورت تصادفی
پیاده سازی صنعتی
زمان اجرا
مراجع
عنوان پایان نامه : سیستم های بیومتریک
قالب بندی : PDF
قیمت : رایگان
شرح مختصر : برای صدور اجازه ورود برای یک فرد نیاز داریم وی را شناسایی و هویت وی را تایید کنیم و مورد نظر ما انجام بررسیهایی است که بصورت خودکار توسط یک سیستم صورت بگیرد.
در اصل تمام روشهای شناسایی با سه مورد زیر در ارتباط است ::
۱- آنچه که شما میدانید (یک کلمه عبور یا PIN)
۲- آنجه که شما دارید (یک کارت یا نشانه های دیگر)
۳- آنچه که شما هستید (مشخصات فیزیکی یا رفتاری)
مورد آخر به نام زیست سنجی (Biometrics) نیز شناخته میشود.
کلمه بیو متریک از کلمه یونانی biosبه معنای زندگی و کلمه metrikos به معنای اندازه گیری تشکیل شده است. همه ما می دانیم که ما برای شناسایی همدیگر از یک سری ویژگی هایی استفاده می کنیم که برای هر شخص به طور انحصاری است و از شخصی به شخص دیگر فرق می کند که از آن جمله می توان به صورت و گفتار و طرز راه رفتن می توان اشاره کرد. امروزه در زمینه های فراوانی ما به وسایلی نیاز داریم که هویت اشخاص را شناسایی کند و بر اساس ویژگیهای بدن اشخاص آن هارا بازشناسی کند و این زمینه هر روز بیشتر و بیشتر رشد پیدا می کند و علاقه مندان فراوانی را پیدا کرده است. علاوه بر این ها امروزه ID و password کارتهایی که بکار برده می شوند دسترسی را محدود می کنند اما این روشها به راحتی می توانند شکسته شوند و لذا غیر قابل اطمینان هستند. بیو متری را نمی توان امانت داد یا گرفت نمی توان خرید یا فراموش کرد و جعل آن هم عملا غیر ممکن است. یک سیستم بیو متری اساساً یک سیستم تشخیص الگو است که یک شخص را بر اساس بردار ویژگی های خاص فیزیولوژیک خاص یا رفتاری که دارد باز شناسی می کند. بردار ویژگی ها پس از استخراج معمولا در پایگاه داده ذخیره می گردد. یک سیستم بیومتری بر اساس ویژگی های فیزیولوژیک اصولا دارای ضریب اطمینان بالایی است .سیستم های بیو متری می توانند در دو مد تایید و شناسایی کار کنند. در حالی که شناسایی شامل مقایسه اطلاعات کسب شده در قالب خاصی با تمام کاربران در پایگاه داده است ، تایید فقط شامل مقایسه با یک قالب خاصی که ادعا شده است را می شود. بنابراین لازم است که به این دو مسئله به صورت جدا پرداخته شود.
فهرست :
مقدمه
فصل اول: سیستم بیومتریک
سیستم بیومتریک
اجزاى سیستم بیومتریک
تکنیک های بیومتری
تکنیکهای فیزیولوژیکى
باز شناسی هویت از طریق اثر انگشت
اصول کلی در سیستمهای تشخیص اثر انگشت
استخراج سایر ویژگی ها
نحوه استخراج ویژگی ها
آناتومی و یکتایی شبکیه
تکنولوژی دستگاههای اسکن
منابع خطاها
استانداردهای عملکردی روشهای تشخیص هویت
مزایا و معایب تشخیص هویت از طریق شبکیه
معایب عمده این روش عبارتند از:
فصل دوم :باز شناسی هویت با استفاده از عنبیه
باز شناسی هویت با استفاده از عنبیه
کاربردهای شناسایی افراد بر اساس عنبیه
برخی از مزایای عنبیه برای شناسایی افرادعبارتند از:
برخی از معایب عنبیه برای شناسایی افراد عبارتند از:
علم عنبیه
خصوصیات بیومتریک ژنتیکی و اکتسابی
مقایسه بین الگوهای عنبیه مساوی از نظر ژنتیکی
باز شناسی هویت از طریق چهره
مشکلات اساسی در بازشناخت
روشهای استخراج خصوصیات از چهره
روش اخذ تصاویر و تهیه بانک تصویر
تغییرات اعمال شده بر روی تصاویر
مدل سیستم بازشناخت
پارامترهای مهم در تعیین نرخ بازشناخت
فصل سوم: باز شناسی هویت از طریق گفتار
باز شناسی هویت از طریق گفتار
روشهای پیاده سازی سیستم های تصدیق گوینده
معرفی برخی از روشهای بازشناسی گفتار
باز شناسی هویت از طریق امضا
انواع جعل امضا
نگاهی به روش های استاتیک و دینامیک بازشناسی امضا
انواع ویژگی های موجود در یک امضا
مزایا ومعایب
کاربردهاى بیومتریک
مزایاى فناورى هاى بیومتریک
فصل چهارم : نتیجه گیری
نتیجه گیری
منابع و ماخذ
عنوان مقاله : طراحی و مدلسازی کامپیوتری
قالب بندی : Word, PDF
قیمت : رایگان
شرح مختصر : واژه (Rapid prototyping) RP به روشی اطلاق می شود که در آن از اطلاعات CAD، مدل فیزیکی ساخته می شود.
طـراح ها هـمیشه از مدل اسـتفاده می کنند. RP به آنها این امکان را می دهد که سریع تر و ارزان تر و دقیق تر نمونه را بسازند.
علاوه بر ساخت نمونه و روش های RP برای ساخت ابزار (Rapid tooling) و حتی ساخت قطعات (Rapid manufacturing) استفاده می شوند. برای تعداد کم و اشیاء پیچیده RP اغلب بهترین روش ساخت موجود است.
حداقل شش تکنیک RP در دسترس است که هر کدام نقاط ضعف و قوت منحصر به فردی دارند، چون تکنولوژی RP، به صورت روزافزون در کاربردهایی به غیر از نمونه سازی استفاده می شود، از آن به عنوان Computer Automated manufacturing یا Layered Manufacturing یا Solid Free-From Fabrication (S.F.F) یا Solid Free Form Manufacturing یاد می شود.
Layered Manufacturing: به طور خاص پروسه هایی را که در همه تکنیکها استفاده می شود، بیان می کند. توسط یک نرم افزار، مدل CAD به لایه های نازکی «حدود m 1/0» برش خورده و هر لایه بر روی لایه دیگری قرار می گیرد.
RP یک روش افزایشی (Additive) است، که لایه هایی از کاغذ، واکس یا پلاستیک را برای تولید یک قطعه جامد با هم ترکیب می کنند. این درست برخلاف روش های ماشینکاری قدیمی «تراشکاری، فرزکاری، سنگ زنی و …» است که روش های Subtractive هستند که در آنها برای درست کردن قطعه، موازد از یک بلوک برداشته می شوند.
فهرست :
مروری بر نمونه سازی سریع rapid Prototyping
پروسه های پایه (اساسی) Basic Process
انواع روش های نمونه سازی سریع
استریولیتوگرافی Stereo Lithography (SLA)
ساخت اشیاء لایه لایه Laminated Object Manufacturing (LOM)
سینتر انتخابی توسط لیزر Selective Laser Sintering (SLS)
Fused Deposition Modeling (FDM)
Solid Ground Curing (SGC)
۳D Ink Jet Printing (3Dp)
کاربردهای نمونه سازی سریع
آینده نمونه سازی سریع