برنامه نویسی سی پلاس پلاس (C++) همراه با مثال

دسته‌بندی: آموزش
تاریخ انتشار: ۱۳۹۸ فروردین ۱۹, دوشنبه ساعت ۲۱:۵۲۰ رأیبدون امتیاز
برنامه نویسی سی پلاس پلاس (C++) همراه با مثال

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

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

در این دوره آموزشی، شما آماده یادگیری مفاهیم پایه، گرامر، و برنامه نویسی به شیوه ژنریک یا متا در زبان C++ خواهید شد. الگوریتم ها و ساختمان های داده در زبان C++ را یاد خواهید گرفت، سپس ویژگی شی گرایی در زبان C++ را بطور عمیق به همراه مثال های عملی خواهید آموخت.

در نهایت، شما با ایجاد چندین برنامه کاربردی رومیزی، و دارای ویژگی رابط کاربر گرافیکی (GUI) به کمک فریم‌ورک کیوت، مهارت های خود را گسترش می دهید. با به پایان رساندن این دوره، شما از دانش لازم در زمینه مفاهیم کلیدی برنامه نویسی C++ برخوردار خواهید شد و می توانید بطور موثر آنها را پیاده سازی کنید.

تمامی کد های مربوط به این دوره در این صفحه قابل دسترس می باشد.

سبک و رهیافت دوره

ساختار این دوره آموزشی به صورت یادگیری با مثال می باشد. این بدان معنی است که شما تقریبا بلافاصله خواهید توانست برنامه نویسی کنید. این شیوه باعث کارآمدی یادگیری می شود، زیرا بهترین روش یادگیری به ویژه در زمینه برنامه نویسی استفاده از مثال می باشد. شما سریعا به تجربه عملی در زمینه برنامه نویسی برنامه های C++ دست خواهید یافت، و با پیاده سازی و بکار گیری در برنامه های خود، ویژگی های این زبان مدرن را کشف خواهید کرد. علاوه بر این، برای اطمینان از ماندگاری آنچه شما یاد می گیرید، با تمرین های برنامه نویسی و آزمون ها دانش شما تقویت می شود .

مباحث دوره:

معرفی C++ و Qt بازبینی دوره چرا C++ ؟ راه اندازی محیط توسعه گرامر پایه C++ نصب Qt5 در ویندوز ایجاد یک کلاس مجازی Die با C++ ایجاد اولین پروژه C++ نوشتن یک کلاس مجازی – تولید عدد تصادفی نوشتن یک کلاس مجازی – نمایش خروجی بهبود یک کلاس مجازی با ورودی کاربر ساختار داده ها و الگوریتم ها: ساخت یک برنامه مرتب سازی بررسی نگه دارنده های C++ بررسی دقیق سازنده std :: vector بررسی الگوریتم های STL از الگوریتم های STL با نگه دارنده ها ایجاد یک الگوریتم مرتب سازی کلاس ها و ساختار ها: ساخت یک بازی حدسی کازینو چرا از کلاس ها و ساختار ها استفاده می شود؟ مرور کلی کلاس ها و ساختار ها تفاوت کلاس ها و ساختار ها اجرای یک بازی حدس زدن کازینو ساخت یک سیستم مدیریت کتابخانه طرح ریزی برای یک برنامه کاربردی ساخت یک سیستم مدیریت کتابخانه اضافه کردن داده های آزمون افزودن قابلیت جستجو آشنایی با Qt راه اندازی اولین پروژه GUI ایجاد یک رابط کاربری گرافیکی پایه به کمک Qt Creator اجرای اولین برنامه دارای رابط کاربری گرافیکی سیگنال ها و اسلات ها در QT: ساخت یک ویرایشگر متن آماده سازی پروژه ویرایشگر متن شما ایجاد رابط گرافیکی ساده با استفاده از برنامه Qt Ctreator واکنش به تعاملات کاربر به کمک سیگنال ها و اسلات ها ایجاد اسلات های سفارشی به پایان رسانی برنامه متن ویرایشگر ساخت یک برنامه کاربری نقاشی در Qt5 آماده سازی برنامه نقاشی خود درک ابزارهای Qt5 ایجاد ویجت Qt5 خودتان واکنش به ورودی کاربر رسم ورودی کاربر بر روی صفحه نمایش اضافه کردن توانایی رسم دایره اجازه تغییر اندازه شکل

C++ Programming By Example [Video] Publisher:Packtpub Author:Paul Tsouchlos Duration:5 hours 44 minutes

Practical projects to get you up and running with C++17
C++ is a flexible and generic language that offers a wide range of benefits with key strengths being software infrastructure and resource-constrained applications. This course is an introductory guide to C++ that will help you learn the language through multiple hands-on examples.
You’ll begin by diving into the C++ basics, syntax, and generic programming features. We’ll then move on to using data structures and algorithms with C++. Next, you’ll delve into the object-oriented features of C++ with another practical example.
Finally, you’ll further enhance your C++ programming skills by creating multiple GUI, desktop applications using Qt5. By the end of this course, you will have gained knowledge of core programming concepts in C++, and how to implement them effectively.
The code files are placed at: https://github.com/PacktPublishing/-C-Programming-By-Example
Style and Approach
This course is structured to be learning by example. This means that you’ll get into coding almost immediately. This facilitates efficient learning, since the best way to learn is by example especially in programming. You’ll get immediate hands-on experience in coding C++ apps and explore the modern language features by utilizing and implementing them in your own apps. Further, what you learn will be reinforced by coding exercises as well as quizzes to ensure you’re retaining all the information you’ve gained.
Released: Tuesday, November 27, 2018
Introduction to C++ and Qt
The Course Overview
Why C++?
Setting Up Your Development Environment
Basic C++ Syntax
Installing Qt5 on Windows
Building a Virtual Die with C++
Setting Up Your First C++ Project
Coding a Virtual Die – Generating Random Numbers
Coding a Virtual Die – Displaying the Output
Enhancing the Virtual Die with User Input
Data Structures and Algorithms: Building a Sorting Application
Overview of Containers in C++
A Deeper Dive into std::vector
Overview of STL Algorithms
Use STL Algorithms with Containers
Building a Sorting Application
Classes and Structures: Building a Casino Guessing Game
Why Use Classes and Structures?
Overview of Classes and Structures
Differences Between Classes and Structures
Implementing a Casino Guessing Game
Building a Library Management System
Planning out an Application
Building a Library Management System
Adding Test Data
Adding Search Functionality
Getting Acquainted with Qt
Setting Up Your First GUI Project
Setting Up a Basic GUI with Qt Creator
Running Your First GUI Application
Qt Signals and Slots: Building a Text Editor
Setting Up Your Text Editor Project
Creating a Basic GUI in Qt Creator
Reacting to User Interaction with Signals and Slots
Creating Custom Slots
Finishing the Text Editor
Building a Painting Application in Qt5
Setting Up Your Painting Application
Understanding Qt5 Widgets
Creating Your Own Qt5 Widget
Reacting to User Input
Painting User Input on Screen
Adding the Ability to Draw Circles
Allow for Shape Resizing

منبع

مطالب پیشنهادی

توسعه اپلیکیشن های وب با فلسک (Flask) و پایتون (Python)
نکته ها، ترفندها و تکنیک های سی شارپ (C# 7.x)
شروع کار با Vue.js
آموزش OpenCV 4 با پایتون (Python)
راهنمای کامل مانگو دی بی (MongoDB)
تسلط بر اینترنت اشیا (IoT) با آردوینو (Arduino)
آموزش ساخت اپلیکیشن با Watson AI
آموزش پیشرفته روبی آن ریلز (Ruby on Rails) با Rails 5
توسعه اپلیکیشن های واقعی با اسکالا (Scala)
امن کردن اپلیکیشن های ری اکت (React) با Auth0
اشتراک‌گذاری

این مطلب برای شما مفید بود؟

بازخورد شما به بهبود کیفیت مطالب کمک می‌کند.

در حال بررسی رأی شما...