دانلود کتاب آموزش نظریه زبان ها و ماشین
Update

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

ادامه مطلب / دانلود

دانلود کتاب آموزش پایگاه داده ها
Update

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

ادامه مطلب / دانلود

دانلود کتاب آموزش شی گرایی در سی پلاس پلاس
Update

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

ادامه مطلب / دانلود

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

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

ادامه مطلب / دانلود

دانلود کتاب مبانی علم رباتیک
Update

کتاب مبانی علم رباتیک نوشته مهرزاد انصاری پور می باشد که در آن تمامی مبانی های مربوط به علم رباتیک را آموزش می دهد . کلمه ربات اولین بار توسط Karel Capek  نویسنده نمایشنامه R.U.R روبات‌های جهانی روسیه در سال 1921 ابداع شد. ریشه این کلمه، کلمه چک اسلواکی (robotnic) به معنی کارگر می‌باشد. در نمایشنامه وی نمونه ماشین، بعد از انسان بودن و دارا بودن نقاط ضعف و قوت یک انسان معمولی ، یک انسان دارای قدرت بسیار زیادی بود که در پایان نمایش نامه برای مبارزه علیه سازندگان خود استفاده شد . البته لازم به ذکر است که…

ادامه مطلب / دانلود

دانلود کتاب فناوری نانو
Update

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

ادامه مطلب / دانلود

دانلود کتاب طلایی آزمایش های شیمی
Update

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

ادامه مطلب / دانلود

دانلود کتاب معرفی پردازنده های AMD
Update

کتاب معرفی پردازنده های AMD نزدیک به 35 سال است که در صدر تولیدکنندگان پردازنده قرار داشته و توانسته است بیش از 180 جاییزه بین المللی را به خود اختصاص دهد اما AMD فراتر از اینهاست و تنها به کسبق جوایز نمی اندیشد. ما عاشقانه این پردازنده را طراحی کردیم تا جوابگوی مردم باشیم. با فروش حدود 200 میلیون کامپیوتر در سرتاسر دنیا همچنان به افزایش سطزح کارکرد ای ام دی برای جلب رضایت و اطمینان هر چه بیشتر کاربران می اندیشیم. بدین روی عملکرد مصرف کنندگان را در تمامی نیازهای روزمره و برنامه های تجاری افزایش دهیم و همیشه…

ادامه مطلب / دانلود