معرفی و دانلود کتاب مبانی کامپیوتر و الگوریتمها
برای دانلود قانونی کتاب مبانی کامپیوتر و الگوریتمها و دسترسی به هزاران کتاب و کتاب صوتی دیگر، اپلیکیشن کتابراه را رایگان نصب کنید.
معرفی کتاب مبانی کامپیوتر و الگوریتمها
کتاب مبانی کامپیوتر و الگوریتمها نوشتهی عین الله جعفرنژاد قمی و انیس کریمپور آموزشی در باب بخشهای مختلف کامپیوتر و بحث الگوریتمها در برنامهنویسی است. این کتاب با ارائهی مثالهای مختلف، مبحث الگوریتمها را توضیح میدهد و مهارت حل مسئله را در دانشجویان رشتهی کامپیوتر تقویت میکند.
دربارهی کتاب مبانی کامپیوتر و الگوریتمها
کامپیوتر را میتوان از مهمترین اختراعات بشر در طول قرنهای اخیر نامید. این ابزار پیچیده در ابتدا از اجزای سادهای تشکیل شده بود و توان انجام کارهای محدودی را هم داشت. اما با پیشرفت علم و تکنولوژی، روزبهروز به قابلیتهای آن افزوده شد تا جایی که امروز میتوان آن را به نحوی تربیت کرد که هوش و استدلالی مانند انسان را در شرایط مختلف از خودش نشان دهد. این تربیت کردن همان برنامهنویسی است در چارچوب آن، دستوراتی به کامپیوتر داده میشود که بتواند طبق آن عمل کند.
کتاب مبانی کامپیوتر و الگوریتمها نوشتهی عینالله جعفرنژاد قمی و انیس کریمپور، یک منبع آموزشی برای دانشجویان علوم کامپیوتر است. در این کتاب ابتدا، مفاهیم پایهای تعریف میشوند و سپس روند کتاب به سمت الگوریتم و حل مسئله میرود. ازآنجاکه الگوریتم، دستورالعمل حل مسئله و زیربنای علم برنامهنویسی است، اهمیت زیادی در یادگیری آن نهفته است. نویسندگان این کتاب اعتقاد دارند که راه دقیقی برای توضیح روش نوشتن الگوریتم وجود ندارد و دانشجویان باید آن را از طریق مثالهای متعدد یاد بگیرند، ازاینرو تمرینهایی در پایان هر فصل گنجانده شده تا مطالب را به خوبی به دانشجویان تفهیم کند.
کتاب مبانی کامپیوتر و الگوریتمها در هفت فصل خلاصه شده است. نخستین فصل در رابطه با مبانی کامپیوتر است که تعاریف ابتدایی همچون کاربردهای کامپیوتر، حافظه، نرمافزار و... در آن مطرح شده است. فصل دوم «نگهداری اطلاعات در حافظهی کامپیوتر» نام دارد و شامل نگهداری اعداد اعشاری در کامپیوتر، تبدیل مبناها، سیستم اعداد و... میشود. فصل سوم در مورد الگوریتم است و طراحی الگوریتم، مجری الگوریتم، بیان ریاضی الگوریتم و... را توضیح میدهد. فصل چهارمِ کتاب مبانی کامپیوتر و الگوریتمها، به کاربرد آرایه در الگوریتم اختصاص دارد و مفاهیمی چون آرایههای دوبعدی، سهبعدی و... را در بر میگیرد. فصل پنج در خصوص روشهای مرتبسازی و جستجو است که در آن روشهای مرتبسازی، روشهای جستجو در آرایه و... مورد بررسی قرار میگیرند. فصل ششم کتاب، به زیرالگوریتم تعلق دارد و جنبههای زیرالگوریتم، انواع آن، نمادهای آن در فلوچارت و... در آن شرح داده میشود. فصل پایانی، به بررسی نمودار S-N میپردازد.
کتاب مبانی کامپیوتر و الگوریتمها نوشتهی عینالله جعفرنژاد قمی و انیس کریمپور، به همت انتشارات علوم رایانه به چاپ رسیده است.
کتاب مبانی کامپیوتر و الگوریتمها برای چه کسانی مناسب است؟
کتاب مبانی کامپیوتر و الگوریتمها نوشتهی عینالله جعفرنژاد قمی و انیس کریمپور، به علاقهمندان برنامهنویسی توصیه میشود.
در بخشی از کتاب مبانی کامپیوتر و الگوریتمها میخوانیم
کامپیوترهای نسل پنجم:
کامپیوترهاى نسل پنجم هنوز ساخته نشدهاند. یکى از تفاوتهاى کامپیوترهاى این نسل با سایر نسلها این است که کامپیوترهاى نسل پنجم با برنامهریزى همراه هستند. پروژهی ساخت این کامپیوترها در سال 1980میلادى توسط ژاپن به جهان اعلام شد و اکنون موسسات زیادى در سطح جهان در فکر ساختن کامپیوترهاى این نسل هستند. ویژگیهایی که براى این کامپیوترها بیان شد، مشابه ویژگىهایی است که در آن وجود دارد، مثل استنباط و استدلال کردن. البته بعید نیست که انسان چنین تخیلاتى را به واقعیت تبدیل کند. چون نمونههاى قبلى تخیلات، مثل پرواز در آسمان و فضا به واقعیت پیوسته است. لذا انتظار میرود اعمالى که مغز انسان انجام مىدهد از کامپیوتر خواسته شود.
فهرست مطالب کتاب
فصل 1: مبانی کامپیوتر
تعریف کامپیوتر
دادهها در کامپیوتر
نسلهای مختلف کامپیوتر
مقایسهی انسان و کامپیوتر از نظر کاری
کاربردهای کامپیوتر
سازمان کامپیوتر
طبقهبندی کامپیوتر
جنبههای مختلف یک کامپیوتر
حافظه
واحدهای اندازهگیری حافظه
حافظهی RAM
حافظهی ROM
حافظهی نهان
حافظهی جانبی
مفهوم فایل
نرمافزار
زبانهای برنامهسازی
مفهوم برنامهی کامپیوتری
مفهوم نرمافزار و دستهبندی آن
توسعهی نرمافزار
تمرینها
فصل 2: نگهداری اطلاعات در حافظهی کامپیوتر
سیستم اعداد
تبدیل مبناها
انجام محاسبات در مبنای دو و شانزده
نگهداری اعداد صحیح مثبت در کامپیوتر
نگهداری اعداد صحیح منفی در کامپیوتر
روش علامت و مقدار
روش متمم 1
روش متمم 2
مبنای Rام یک عدد
نگهداری اعداد اعشاری در کامپیوتر
تمرینها
فصل 3: الگوریتم
تعریف الگوریتم
طراحی الگوریتم برای مسئله
مجری الگوریتم
روشهای بیان الگوریتم
بیان الگوریتم با جملات فارسی (یا هر زبان طبیعی دیگر)
بیان ریاضی الگوریتم
بیان الگوریتم توسط شکلها
فلوچارت
دستورالعملهای شرطی
علامتهای شرطی در فلوچارت
اثبات درستی الگوریتم
حلقه های تکرار
حلقه های تکرار تودرتو
مقایسهی الگوریتمها
تمرینها
فصل 4: کاربرد آرایه در الگوریتم
به کارگیری سوییچها در الگوریتم
آرایههای دو بعدی
خواندن عناصر آرایهی دوبعدی
چاپ عناصر آرایهی دوبعدی
آرایههای سهبعدی
تمرینها
فصل 5: روشهای مرتبسازی و جستجو
روشهای مرتبسازی
از کدام روش مرتبسازی استفاده کنیم؟
روشهای جستجو در آرایه
تمرینها
فصل 6: زیرالگوریتم
جنبههای زیرالگوریتم
انواع زیرالگوریتمها
نمادهای زیرالگوریتم در فلوچارت
تمرینها
فصل 7: نمودار N-S
تمرینها
واژهنامهی انگلیسی به فارسی
مشخصات کتاب الکترونیک
نام کتاب | کتاب مبانی کامپیوتر و الگوریتمها |
نویسنده | عین الله جعفرنژاد قمی، انیس کریم پور |
ناشر چاپی | انتشارات علوم رایانه |
سال انتشار | ۱۳۹۹ |
فرمت کتاب | |
تعداد صفحات | 206 |
زبان | فارسی |
شابک | 978-600-205160-8 |
موضوع کتاب | کتابهای الگوریتم، کتابهای دانشگاهی |