Extreme C: Taking you to the limit in Concurrency, OOP, and the most advanced capabilities of C
زبان C هنوز هم نقشی حیاتی در برنامه نویسی قرن ۲۱ ام بازی میکند و زبان برنامه نویسی اصلی برای مهندسی دقیق، هوانوردی، تحقیقات فضایی و دیگر موارد است. با وجود این باور اشتباه که C یک زبان مرده است و علی رغم بی توجهی که زبان C از افراد فنی دریافت میکند، شاخص TIOBE، خلاف آن را نشان داده است. در حقیقت زبان سی در کنار جاوا، یکی از محبوبترین زبانهای برنامه نویسی در ۱۵ سال گذشته است و در سالهای اخیر محبوبیت بیشتری نیز پیدا کرده است.
این کتاب برای کسانی نوشته شده است که دانشی حداقلی از توسعه سی و سی پلاس پلاس دارند. مهندسین تازه کار و متوسط C یا ++C مخاطبان اصلی هستند که میتوانند از این کتاب بیشترین بهره را ببرند و از تخصص و دانش خود استفاده کنند. مخاطبان دیگری که میتوانند از خواندن این کتاب بهره مند شود دانشجویان و محققان هستند. دانشجویان دورههای کارشناسی، کارشناسی ارشد و دکترا در هر شاخهی علمی یا مهندسی مانند علوم کامپیوتر، مهندسی نرم افزار، هوش مصنوعی، اینترنت اشیاء (IoT)، نجوم، فیزیک ذرات و کیهان شناسی و همچنین کلیه محققان در این زمینهها میتوانند از این کتاب استفاده کنند تا سطح دانش خود را در مورد سی و سی پلاس پلاس، سیستم عاملهای شبه یونیکس و مهارتهای برنامه نویسی مربوطه افزایش دهند. این کتاب برای مهندسین و دانشمندانی که روی سیستمهای پیچیده، چند نخی و یا حتی چند فرآیندی کنترل دستگاه از راه دور، شبیه سازی، پردازش دادههای بزرگ، یادگیری ماشین، یادگیری عمیق و غیره کار میکنند، مفید است.
مطالبی که در کتاب Extreme C یاد خواهید گرفت:
- یادگیری دانش سی پیشرفته
- درک ساختارهای حافظه و خط لوله کامپایل و این که چگونه کار میکنند و چگونه بیشترین بهره را از آنها ببرید
- به کارگیری اصول طراحی شی گرا در کدهای رویه ای C
- نوشتن کدهای سطح پایین سیستمی که به سخت افزار نزدیک هستند و به کار گیری حداکثر قدرت سیستم
- یادگیری همزمانی، چند نخی، چند فرآیندی و پکپارچگی با سایر زبان ها
- انجام آزمون واحد و اشکال زدایی، build system ها، ارتباط inter-process برای برنامه نویسی سی