Extreme C: Taking you to the limit in Concurrency, OOP, and the most advanced capabilities of C

تاریخ: ۱۸:۵۹:۲۱ ۱۳۹۸/۸/۲۳ پنج شنبه
توسط: MotoMan
امتیاز: ۱
تعداد بازدید: ۴۰۳
دیدگاه ها: ۰
برچسب ها: CPP | C |
کتاب Extreme C
Packt Publishing
Kamran Amini
9781789343625
2019
822
English

زبان C هنوز هم نقشی حیاتی در برنامه نویسی قرن ۲۱ ام بازی می‌کند و زبان برنامه نویسی اصلی برای مهندسی دقیق، هوانوردی، تحقیقات فضایی و دیگر موارد است. با وجود این باور اشتباه که C یک زبان مرده است و علی رغم بی توجهی که زبان C از افراد فنی دریافت می‌کند، شاخص TIOBE، خلاف آن را نشان داده است. در حقیقت زبان سی در کنار جاوا، یکی از محبوبترین زبان‌های برنامه نویسی در ۱۵ سال گذشته است و در سال‌های اخیر محبوبیت بیشتری نیز پیدا کرده است.

این کتاب برای کسانی نوشته شده است که دانشی حداقلی از توسعه سی و سی پلاس پلاس دارند. مهندسین تازه کار و متوسط C یا ++C مخاطبان اصلی هستند که می‌توانند از این کتاب بیشترین بهره را ببرند و از تخصص و دانش خود استفاده کنند. مخاطبان دیگری که می‌توانند از خواندن این کتاب بهره مند شود دانشجویان و محققان هستند. دانشجویان دوره‌های کارشناسی، کارشناسی ارشد و دکترا در هر شاخه‌ی علمی یا مهندسی مانند علوم کامپیوتر، مهندسی نرم افزار، هوش مصنوعی، اینترنت اشیاء (IoT)، نجوم، فیزیک ذرات و کیهان شناسی و همچنین کلیه محققان در این زمینه‌ها می‌توانند از این کتاب استفاده کنند تا سطح دانش خود را در مورد سی و سی پلاس پلاس، سیستم عامل‌های شبه یونیکس و مهارت‌های برنامه نویسی مربوطه افزایش دهند. این کتاب برای مهندسین و دانشمندانی که روی سیستم‌های پیچیده، چند نخی و یا حتی چند فرآیندی کنترل دستگاه از راه دور، شبیه سازی، پردازش داده‌های بزرگ، یادگیری ماشین، یادگیری عمیق و غیره کار می‌کنند، مفید است.


مطالبی که در کتاب Extreme C یاد خواهید گرفت:

  • یادگیری دانش سی پیشرفته
  • درک ساختار‌های حافظه و خط لوله کامپایل و این که چگونه کار می‌کنند و چگونه بیشترین بهره را از آن‌ها ببرید
  • به کارگیری اصول طراحی شی گرا در کد‌های رویه ای C
  • نوشتن کد‌های سطح پایین سیستمی که به سخت افزار نزدیک هستند و به کار گیری حداکثر قدرت سیستم
  • یادگیری همزمانی، چند نخی، چند فرآیندی و پکپارچگی با سایر زبان ها
  • انجام آزمون واحد و اشکال زدایی، build system ها، ارتباط inter-process برای برنامه نویسی سی

 

Table of Contents
1. Essential Features
2. From Source to Binary
3. Object Files
4. Process Memory Structure
5. Stack and Heap
6. OOP and Encapsulation
7. Composition and Aggregation
8. Inheritance and Polymorphism
9. Abstraction and OOP in C++
10. Unix: History and Architecture
11. System Calls and Kernels
12. The Most Recent C
13. Concurrency
14. Synchronization
15. Thread Execution
16. Thread Synchronization
17. Process Execution
18. Process Synchronization
19. Single-Host IPC and Sockets
20. Socket Programming
21. Integration with Other Languages
22. Unit Testing and Debugging
23. Build Systems
like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...