کتاب Expert C++ از جدیدترین کتابها در زمینه آموزش C++ با محوریت نسخه 17 و 20 این زبان قدرتمند است. در این کتاب علاوه بر مقدمات زبان C++ به شرح موضوعات پیشرفته و تخصصی این زبان قدرتمند پرداخته میشود. همچنین عناوین مهمی از قبیل برنامهنویسی تابعی، مدیریت پردازشها، مدیریت حافظه، الگوهای طراحی، آزمایش و بررسی کدها بخشی از این کتاب 591 صفحهای است. در قسمتهای پایانی نیز محیط برنامهنویسی Qt بررسی و در آن کدنویسی انجام میشود. یکی از نکات مهم کتاب Expert C++ بررسی برخی از الگوریتمهای هوش مصنوعی و یادگیری ماشین با این زیان برنامهنویسی میباشد.
مختصری دربارهی Qt:
کیوت (Qt) مجموعهای از کتابخانهها و سرآیندهای نوشتهشده به زبان سی++ است که به برنامهنویس امکان توسعه آسان نرمافزارهای کاربردی را میدهد. کیوت شامل چندین کلاس برای کار با واسط گرافیکی، چندرسانه، ابزارهای پایگاهداده، شبکه و… است. نرمافزارهای نوشته شده با ابزار کیوت قادرند تا با استفاده از یک کامپایلر زبان سیپلاسپلاس برای طیف وسیعی از سیستمعاملها از جمله گنو/لینوکس (نسخههای رومیزی و وسیلههای قابل حمل)، ویندوز، ویندوز CE، مکاواس و … همگردانی شوند. بدین ترتیب حمل نرمافزار نوشته شده بدون تغییر در متن کد نوشته شده امکانپذیر است. از کیوت در زبانهای برنامهنویسی متعددی مانند سی++ و جاوا و پایتون میتوان استفادهکرد.
محیطهای توسعه کیوت:
محیطهای توسعه مختلفی برای تولکیت Qt وجود دارد که اکثراً توسط برنامهنویسان علاقهمند به این تولکیت ایجاد شدهاند. جدیدترین محیط توسعه این تولکیت Qt Creator نام دارد که توسط صاحب جدید آن یعنی نوکیا ایجاد شده است.
این محیط همراه با نرمافزارهای دیگری برای راحتی کار با لینوکس عرضه میشود از جمله Assisstant که یک مجموعه از کاربردها و طرز استفاده از کتابخانههای کیوت، Examples and Demos که مثالهایی برای آشنایی هر چه بیشتر با کیوت است، زبانشناسی که برنامهای به منظور ترجمهٔ نرمافزارهای نوشته شده به این زبان یا ساخت نرمافزارهای چند زبانه با سادگی هر چه تمام تر است و مهمتر از همه QtDesiner که نرمافزاری برای طراحی رابطهای کاربری با استفاده از ویدجت (دکمه، کادر متن و…)های از پیش طراحی شدهاست. از دیگر محیطهای توسعه مورد حمایت نوکیا میتوان به eclipse اشاره کرد که با استفاده از افزونهای قادر است که محیطی برای برنامهنویسی Qt باشد. دیگر محیطهای توسعه Qt:
- Qt Creator
- Visual Studio (با افزونه کیوت)
- edyuk
همه نسخههای Qt محدودهٔ وسیعی از کامپایلرها را پشتیبانی میکنند که از جملهٔ آنها GCC و مایکروسافت ویژوال استودیو هستند.
Qt قابلیت چندسکوی را دارد شما میتواند با Qt برای موبایل Android / ios و برای کامپیوتر های ویندوز . مک . لینوکس . فری بیاسدی اپلیکیشن توسعه بدید و لازم نیست برای هر کدام نسخه جداگانه بنویسد یک اپلیکیشن بنویسید و روی دیوایس های فوق اجرا کنید.
سرفصلهای کتاب Expert C++:
- Under the Hood of C++ Programming
- Introduction to Building C++ Applications
- Low-Level Programming with C++
- Details of Object-Oriented Programming
- Understanding and Designing Templates
- Memory Management and Smart Pointers
- Designing Robust and Efficient
- Digging into Data Structures and Algorithms in STL
- Functional Programming
- Concurrency and Multithreading
- Designing Concurrent Data Structures
- Designing World-Ready Applications
- Designing a Strategy Game Using Design Patterns
- Networking and Security
- Debugging and Testing
- Graphical User Interface with Qt
- C++ in the AI World
- Using C++ in Machine Learning Tasks
- Implementing a Dialog-Based Search Engine
فایل کتاب Expert C++ را میتوانید پس از پرداخت دانلود کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.