| نوبت و سال چاپ : | 1 / 1404 | تعداد صفحات : | 220 |
| نوع جلد / قطع: | شومیز / وزیری | وزن: | 340 |
| ویرایش : | 0 | شابک | 9786002052452 |
| موضوع اصلی : | کامپیوتر | موضوع فرعی : | برنامه نویسی |
دریافت فایل:
«برنامهنویسی به زبان اسمبلی در معماری ۶۴ بیتی مدرن» نوشته دکتر جعفرنژاد قمی، یکی از معدود منابع فارسی است که اسمبلی را نه بهعنوان یک مبحث تاریخی، بلکه در بستر معماری مدرن ۶۴ بیتی و با ابزارهای امروزی آموزش میدهد. اگر میخواهید بدانید کامپیوتر واقعاً چطور کار میکند، اینجا شروع کنید.
---
اسمبلی زبانی است که مستقیماً با پردازنده صحبت میکند. برنامهنویسانی که میخواهند سیستمعامل بنویسند، درایور توسعه دهند، کد را بهینه کنند یا در حوزه امنیت نرمافزار فعالیت کنند، دیر یا زود به این لایه میرسند. مشکل اینجاست که اکثر منابع موجود یا قدیمیاند یا معماری ۶۴ بیتی را جدی نگرفتهاند.
دکتر جعفرنژاد قمی آموزش را در محیط Code::Blocks تعریف کرده — همان محیطی که بسیاری از برنامهنویسان C و ++C با آن آشنا هستند. این انتخاب هوشمندانه، مانع اصلی ورود به اسمبلی را برمیدارد. اسمبلر NASM بهعنوان ابزار اصلی انتخاب شده و نصب، پیکربندی و راهاندازی آن گامبهگام توضیح داده میشود.
کتاب از تعریف داده و دستور mov شروع میکند و تا فناوریهای SSE و AVX برای پردازش موازی پیش میرود. در مسیر، ساختارهای کنترلی، توابع بازگشتی، آرایهها، پردازش فایل، و ارتباط اسمبلی با زبان C پوشش داده میشوند. هر فصل با تمرینهای هدفمند بسته میشود و واژهنامه انگلیسی به فارسی در انتها، مرجع سریعی برای اصطلاحات فنی است.
---
- دانشجویان رشتههای کامپیوتر و الکترونیک که درس معماری کامپیوتر یا اسمبلی دارند
- برنامهنویسانی که با C یا ++C آشنا هستند و میخواهند به لایه پایینتر سیستم دسترسی داشته باشند
- توسعهدهندگانی که در حوزه امنیت نرمافزار، مهندسی معکوس یا بهینهسازی کد فعالیت میکنند
- کسانی که میخواهند برنامههای سیستمی با سرعت بالا بنویسند یا سختافزار را از طریق کد کنترل کنند
- علاقهمندانی که میخواهند بفهمند پردازنده واقعاً چه میکند
---
- آموزش اسمبلی در معماری واقعی ۶۴ بیتی، نه نسخههای قدیمی ۱۶ یا ۳۲ بیتی
- استفاده از NASM در محیط Code::Blocks با راهنمای نصب و پیکربندی کامل
- پوشش موضوعات پیشرفته: توابع بازگشتی، پردازش فایل، SSE و AVX
- تمرینهای پایان هر فصل برای تثبیت یادگیری
- واژهنامه انگلیسی به فارسی برای اصطلاحات تخصصی
- ۲۲۰ صفحه وزیری، چاپ اول ۱۴۰۴
---
آشنایی با یک زبان برنامهنویسی مانند C، ++C، پاسکال یا ویژوال بیسیک، بههمراه آشنایی با مبانی کامپیوتر و الگوریتمها.
کتاب رویکرد عملی دارد. مثالهای آموزشی هدفمند و تمرینهای پایان هر فصل، یادگیری را به محیط واقعی کدنویسی متصل میکنند.
با ساختار داخلی سختافزار کامپیوتر آشنا میشوید، میتوانید برنامههای سیستمی بنویسید و سختافزارهای مختلف را از طریق برنامهنویسی کنترل کنید.
---
دکتر عینالله جعفرنژاد قمی عضو هیأت علمی جهاد دانشگاهی است. این کتاب حاصل تجربه تدریس و پژوهش ایشان در حوزه برنامهنویسی سیستمی و معماری کامپیوتر است.
طراحی و پیاده سازی توسط ایده گستران
تمامی حقوق برای کتاب درخشش محفوظ است
نظر کاربران