آموزشگاه آرمانشهر ایرانیان آموزشگاه آرمانشهر ایرانیان
انتخاب دسته بندی
  • انتخاب دسته بندی
  • آموزش
    • آموزش برنامه نویسی
      • آموزش QML
      • آموزش Qt
      • آموزش زبان cpp
      • اصول سالید
      • طراحی الگوهای برنامه نویسی
    • آموزش برنامه نویسی به کودکان و نوجوانان
  • آموزش رایگان
ورود / ثبت نام
منو
ورود / ثبت نام
آموزشگاه آرمانشهر ایرانیان آموزشگاه آرمانشهر ایرانیان
4 مورد / 1,138,000 تومان
آموزش
  • آموزش برنامه نویسی
    • آموزش زبان cpp
    • آموزش QML
    • آموزش Qt
  • آموزش برنامه نویسی به کودکان و نوجوانان
    • آموزش زبان scratch برای کودکان(به زودی)
    • آموزش پایتون – python برای نوجوانان(به زودی)
  • آموزش رایگان
  • صفحه اصلی
  • آموزش‌ها
  • تماس با ما
  • درباره ما
  • قوانین
  • وبلاگ
پـشـتـیـبانی تلفنی

4134 663 0901

0 علاقه مندی
4 مورد / 1,138,000 تومان
“آموزش Data-Structures and Algorithms – آرایه‌های دوبعدی (2D Array)” به سبد خرید شما اضافه شد. مشاهده سبد خرید
array tutorial in cpp
برای بزرگنمایی کلیک کنید
خانه آموزش آموزش برنامه نویسی آموزش زبان cpp آموزش Data-Structures and Algorithms – آرایه‌‌ها در ++C
Cpp Standard Template Library
آموزش C++ Standard Template Library (STL) 619,000 تومان
بازگشت به محصولات
basic Sorting Techniques in Cpp
آموزش Data-Structures and Algorithms - مرتب سازی(basic sorting) در ++C 114,000 تومان

آموزش Data-Structures and Algorithms – آرایه‌‌ها در ++C

169,000 تومان

توضیحات :

چرا یاد می‌گیریم و اهمیت یادگیری آن چیست؟

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

چه چیزی و چگونه یاد می‌گیریم؟

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

 

تضمین کاربردی بودن آموزش

ما در تلاشیم آموزش‌های کاربردی و بازار محور ارائه دهیم.

پرداخت ایمن

پرداخت ایمن با تمامی کارت های عضو شتاب.

افزودن به علاقه مندی
دسته: آموزش برنامه نویسی, آموزش زبان cpp برچسب: algorithm, array in cpp, c++, cpp, Data-Structures and Algorithms, game programming, vector, آرایه در cpp, آموزش, سی پلاس پلاس, کتابخانه stl
اشتراک گذاری:
  • توضیحات
  • نظرات (0)
توضیحات
محتوای این آموزش

فایل PDF یادداشت‌ها و اسلایدها

فایل ها، کدها و پروژه ها

1 ساعت و 56 دقیقه آموزش ویدیویی

فهرست سرفصل‌ها و رئوس مطالب مطرح شده در اين مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: معرفی کامل آرایه ها در ++C
    • بخش اول: معرفی آرایه در ++C
    • بخش دوم: عملیات input, output, update در آرایه‌ها
    • بخش سوم: ارسال آرایه‌ها به توابع (passed by reference)
  • درس دوم: جستجوی خطی(linear search)
  • درس سوم: جستجوی دودویی(binary search)
  • درس چهارم: معکوس کردن آرایه‌ها(reverse array)
  • درس پنجم: چاپ زوج آرایه‌ها(print pair of array)
  • درس ششم: چاپ زیر آرایه‌ها (print subarray)
  • درس هفتم: جمع زیر آرایه‌ها به روش subarray sum – brute force
  • درس هشتم: جمع زیر آرایه‌ها به روش subarray sum – prefix sum
  • درس نهم: جمع زیر آرایه‌ها به روش subarray sum – Kadane’s Algorithm
  • درس دهم: معرفی STL::vector

 

مدرس:
  • سید محمدرضا موسوی
مفید برای
  • علاقه‌مندان به زبان برنامه‌نویسی C++‎

 

 

برنامه نویسی و مدرس برنامه‌نویسی

مهندس سید محمدرضا موسوی، فعال و برنامه نویس حوزه برنامه‌نویسی هستند. ایشان 11 سال سابقه در زمینه آی‌تی، برنامه نویسی و سخت افزار دارند و در حوزه های برنامه نویسی متعددی اعم از برنامه‌نویسی با زبان Cpp و در حوزه web و front با java spring و react js فعالیت داشته اند و پروژه‌های مختلف را در کارنامه حرفه‌ای خود دارند.

سید محمدرضا موسوی
سید محمدرضا موسوی

برنامه نویسی و مدرس برنامه‌نویسی

مهندس سید محمدرضا موسوی، فعال و برنامه نویس حوزه برنامه‌نویسی هستند. ایشان 11 سال سابقه در زمینه آی‌تی، برنامه نویسی و سخت افزار دارند و در حوزه های برنامه نویسی متعددی اعم از برنامه‌نویسی با زبان Cpp و در حوزه web و front با java spring و react js فعالیت داشته اند و پروژه‌های مختلف را در کارنامه حرفه‌ای خود دارند.

 

پیش نیاز:

  • برنامه نویسی C++‎
نرم افزارهای مرتبط با آموزش:
  • CLion IDE

پیش نمایش

معرفی آرایه‌ها - Data-Structures and Algorithms

To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video

قسمتی از درس سوم (جستجوی دودویی) - Data-Structures and Algorithms

To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video

این آموزش شامل 10 درس ویدئویی با مجموع 1 ساعت و 56 دقیقه است.
با تهیه این آموزش، می‌توانید به همه بخش‌ها و جلسات آن، دسترسی داشته باشید.
نظرات (0)

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش Data-Structures and Algorithms – آرایه‌‌ها در ++C” لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

محصولات مرتبط

طراحی الگوی behavioral به زبان cpp

219,000 تومان
توضیحات: چیستی عنوان آموزش؟ آموزش درباره یادگیری الگوهای پرتکرار در برنامه نویسی می باشد که بعد از گذر زمان براساس مفاهیمشان نام گذاری شده اند.  توسعه‌دهندگان به آن‌ها نام داده‌اند که این خود باعث می‌شود که اگر از راه‌حلی دارای نام و معروف استفاده کردید، برای بحث با همکار خود، مجهز به مجموعه‌ای از کلیدواژه‌ها باشید که تنها با نام بردن آن بتوانید به همکار توسعه‌دهنده خود توضیح دهید که از چه راهکاری برای حل مشکل موجود در یک قسمت نرم‌افزار استفاده کرده‌اید و یا حتی نام این راه‌حل‌ها، راه خود را به نام‌های موجود در کدهای شما هم پیدا می‌کنند چرا یاد می‌گیریم و اهمیت یادگیری آن چیست؟ برای نوشتن نرم افزار های بزرگ و پیچیده، امروزه نیازمنده دانش کد تمیز یا اصطلاحا clean code بسیار مهم می باشد.مخصوصا اگر نرم افزار در scale بالا اجرا شود، نیازمندی ما به کدهای مرتبط و مشخص بیش از پیش نمایان می شود. دانستن الگوهای برنامه نویسی به ما کمک میکند تا در طراحی نرم افزار، پیچیدگی های موجود را بهتر درک کنیم و راه حل های مناسب تری ارائه دهیم و در نهایت کد تمیز و کاربردی تر را ارائه دهیم. چه چیزی و چگونه یاد می‌گیریم؟ هدف این آموزش، بیشتر تمرین الگوهای برنامه نویسی بر پایه زبان ++c و توضیحات شناختی آنها به صورت کوتاه می باشد و تمامی الگوها را به همراه توضیحات کلی و طراحی آنها خدمتتان بیان خواهیم کرد. توضیحات مرتبط به کد ها کاملا شفاف و واضح بیان خواهد شد. روش تدریس هم به صورت in action یعنی کاربردی می باشد.
افزودن به علاقه مندی
افزودن به سبد خرید
نمایش سریع

آموزش Data-Structures and Algorithms – آرایه‌ای از کاراکترها(characters array – string)

122,000 تومان
توضیحات : چرا یاد می‌گیریم و اهمیت یادگیری آن چیست؟ دانستن برخی از ساختارهای داده ها و الگوریتم ها به شما کمک می کند تا برنامه نویس ++C بهتری شوید. در این دوره شما خواهید آموخت که چگونه یک رشته یا string در زبان c و زبان ++c ایجاد میشود. هیچ دانش قبلی از ساختار داده یا دانش تئوری الگوریتم مورد نیاز نیست. شما فقط نیاز به دانش پایه ای از ویژگی های زبان سی پلاس پلاس و روش کارکرد آرایه‌ها دارید. چه چیزی و چگونه یاد می‌گیریم؟ در این آموزش مفاهیم مرتبط به c-string style یا آرایه‌ای از کاراکترها را یاد خواهیم گرفت، در این آموزش سعی شده است که به روش ساده و مفهموی نکات مهم مرتبطه به آرایه‌ای از کاراکترها را آموزش دهیم تا برنامه‌نویسان عزیز، مفاهیم پشت پرده string یا رشته‌ها را عمیقا درک نمایند.  
افزودن به علاقه مندی
افزودن به سبد خرید
نمایش سریع

آموزش Data-Structures and Algorithms – vector container

رایگان
توضیحات : چرا یاد می‌گیریم و اهمیت یادگیری آن چیست؟ دانستن برخی از ساختارهای داده ها و الگوریتم ها به شما کمک می کند تا برنامه نویس ++C بهتری شوید. در این دوره شما مفاهیم vector container و نکاتی مهم در مورد data structure آن را خواهید آموخت و یک کلاس myvectror با ویژگی‌های شبیه به std::vector خواهید ساخت و استفاده خواهید کرد. نیاز به دانش پایه ای از آموزش های مرتبط به آرایه‌ها و اشاره‌گرها داشته باشید. چه چیزی و چگونه یاد می‌گیریم؟ در این آموزش مفاهیم مرتبط به ساختار داده vector، افزایش حافظه آرایه داخل vector،vectorدوبعدی و مثال پیچیده مرتبسازی را یاد خواهیم گرفت، در این آموزش سعی شده است که به روش ساده و مفهموی نکات مهم مرتبط به اشاره‌گرها که جزیی از مهم ترین اسلاید های آموزشی زبان برنامه نویسی ++c می باشد را تدریس کنیم.  
افزودن به علاقه مندی
اطلاعات بیشتر
نمایش سریع
Cpp Standard Template Library

آموزش C++ Standard Template Library (STL)

امتیاز 5.00 از 5
619,000 تومان
توضیحات : چیستی عنوان آموزش؟ یکی از قابلیت‌های مهم زبان برنامه‌نویسی C++‎، استفاده از کتابخانه قالب استاندارد STL (Standard Template Library) است. با استفاده از روش‌های آماده این کتابخانه، برنامه‌نویس می‌تواند با کدنویسی کمتر، برنامه‌های پیچیده و با کارایی بالا را پیاده‌سازی کنند. برای پردازش داده‌ها و ساختارهای داده‌ای از الگوریتم‌ها، کلاس‌ها و توابع این کتابخانه استفاده می‌شود. از دیگر قابلیت‌های این کتابخانه می‌توان به ساختار داده‌هایی مانند بردار (vector)، لیست (list)، صف (queue) و پشته (stack) اشاره کرد. چرا یاد می‌گیریم و اهمیت یادگیری آن چیست؟ یک برنامه‌نویس باید بعد از آشنایی با مفاهیم اولیه زبان مورد استفاده، بتواند از امکانات پیشرفته آن زبان هم استفاده کند. ویژگی STL جهت استانداردسازی به C++‎‎ اضافه شد که از بسیاری از خواص پیشرفته C++‎‎ استفاده می‌کند. عملیات داخلی STL تکنیکی است ولی استفاده از آن راحت است. این ویژگی، کلاس‌ها، توابع همه منظوره و قالب را ارائه می‌دهد تا ساختمان داده‌های معروفی مانند آرایه، صف، پشته، لیست و همچنین الگوریتم‌های معروفی مانند جستجوی دودویی، مرتب‌سازی هیپ و… را توسط STL بتوان پیاده سازی کرد. به علت استفاده از کلاس‌های قالب در STL تقریبا از ساختمان داده‌ها و الگوریتم‌های آن برای انواع داده‌ها می‌توان استفاده کرد. برای یادگیری کار با این کتابخانه باید با مفاهیم اشاره گر، مرجع و قالب، آشنا بود که در آموزش C++‎ تدریس شده است. مولفه‌های هسته اصلی STL از کانتینر (Container)، تکرارگر (Iterator) و الگوریتم تشکیل شده است که در کنار هم کار می‌کنند. کانتینرها اشیای STL هستند که برای ذخیره‌سازی داد‌ه‌ها استفاده می‌شوند و توسط یک شی کانتینر، می‌توان اشیاء را نگهداری کرد. کانتینرها مانند مپ، وکتور، لیست و... می باشند و به کمک توابع موجود در کلاس این کانتینر می‌توان اعمالی مانند درج، حذف و ادغام را انجام داد. با وجود این که هر کانتینر اعمال مخصوص به خود را پشتیبانی می‌کند، توسط الگوریتم‌های استاندارد می‌توان اعمال پیچیده‌تری مانند جستجو و مرتب‌سازی را انجام داد و توسط تکرار کننده‌ها که معمولا اشاره‌گر هستند، می‌توان محتویات کانتینرها را پیمایش کرد. چه چیزی و چگونه یاد می‌گیریم؟ در این آموزش انواع container ها و الگوریتم ها و iterator ها را در زبان برنامه نویسی ++C بررسی خواهیم کرد
افزودن به علاقه مندی
افزودن به سبد خرید
نمایش سریع
array tutorial

آموزش کامل آرایه ها – Data-Structures and Algorithms

460,000 تومان
توضیحات : چرا یاد می‌گیریم و اهمیت یادگیری آن چیست؟ دانستن برخی از ساختارهای داده ها و الگوریتم ها به شما کمک می کند تا برنامه نویس ++C بهتری باشید. در این دوره شما خواهید آموخت که چگونه برخی از ساختارهای اساسی داده ها و الگوریتم های ++ C را با ترکیب یک مقدمه نظری با استفاده از اسلایدها و همچنین کد پیاده سازی ++C به کار ببرید. هیچ دانش قبلی از ساختار داده یا دانش تئوری الگوریتم مورد نیاز نیست. شما فقط نیاز به دانش پایه ای از ویژگی های زبان سی پلاس پلاس دارید. چه چیزی و چگونه یاد می‌گیریم؟ در این دوره شما مفاهیم کامل آرایه ها، مفاهیم پایه ای مرتب سازی، آرایه های کاراکتری، اشاره‌گرها و vector را خواهید آموخت، برای یادگیری این آموزش نیاز به دانش پایه ای از ++c می‌باشد.  
افزودن به علاقه مندی
افزودن به سبد خرید
نمایش سریع

طراحی الگوی creational به زبان cpp

125,000 تومان
توضیحات: چیستی عنوان آموزش؟ آموزش درباره یادگیری الگوهای پرتکرار در برنامه نویسی می باشد که بعد از گذر زمان براساس مفاهیمشان نام گذاری شده اند.  توسعه‌دهندگان به آن‌ها نام داده‌اند که این خود باعث می‌شود که اگر از راه‌حلی دارای نام و معروف استفاده کردید، برای بحث با همکار خود، مجهز به مجموعه‌ای از کلیدواژه‌ها باشید که تنها با نام بردن آن بتوانید به همکار توسعه‌دهنده خود توضیح دهید که از چه راهکاری برای حل مشکل موجود در یک قسمت نرم‌افزار استفاده کرده‌اید و یا حتی نام این راه‌حل‌ها، راه خود را به نام‌های موجود در کدهای شما هم پیدا می‌کنند چرا یاد می‌گیریم و اهمیت یادگیری آن چیست؟ برای نوشتن نرم افزار های بزرگ و پیچیده، امروزه نیازمنده دانش کد تمیز یا اصطلاحا clean code بسیار مهم می باشد.مخصوصا اگر نرم افزار در scale بالا اجرا شود، نیازمندی ما به کدهای مرتبط و مشخص بیش از پیش نمایان می شود. دانستن الگوهای برنامه نویسی به ما کمک میکند تا در طراحی نرم افزار، پیچیدگی های موجود را بهتر درک کنیم و راه حل های مناسب تری ارائه دهیم و در نهایت کد تمیز و کاربردی تر را ارائه دهیم. چه چیزی و چگونه یاد می‌گیریم؟ هدف این آموزش، بیشتر تمرین الگوهای برنامه نویسی بر پایه زبان ++c و توضیحات شناختی آنها به صورت کوتاه می باشد و تمامی الگوها را به همراه توضیحات کلی و طراحی آنها خدمتتان بیان خواهیم کرد. توضیحات مرتبط به کد ها کاملا شفاف و واضح بیان خواهد شد. روش تدریس هم به صورت in action یعنی کاربردی می باشد.
افزودن به علاقه مندی
افزودن به سبد خرید
نمایش سریع

اصول برنامه نویسی solid به زبان cpp

محصول رایگان می باشد

اصول SOLID در برنامه نویسی

اصطلاح SOLID اولین بار توسط مایکل فیرز معرفی شد، در حالی که خود اصول در ابتدا توسط رابرت جی. مارتین، همچنین به نام عمو باب، در مقاله خود در سال 2000 ارائه شد. عمو باب دانشمند کامپیوتر مشهور، نویسنده کتاب‌های پرفروشی مانند «Clean Code» و «Clean Architecture» و یکی از شرکت‌کنندگان فعال در Agile Alliance است. اصول SOLID در برنامه نویسی با مفاهیم کدنویسی تمیز، معماری شی گرا و الگوهای طراحی همسو هستند، زیرا همگی هدف مشترک ایجاد نرم‌افزار با کیفیت بالا را دارند. در اصل SOLID از ٥ اصل اساسی تشكیل شده است که به صورت موارد زیر هستند:
  • اصل مسئولیت واحد (Single Responsibility Principle)
  • اصل باز – بسته (Open-Closed Principle)
  • اصل جایگزینی لیسکوف (Liskov Substitution Principle)
  • اصل جداسازی رابط (Interface Segregation Principle)
  • اصل وارونگی وابستگی (Dependency Inversion Principle)
افزودن به علاقه مندی
اطلاعات بیشتر
نمایش سریع
basic Sorting Techniques in Cpp

آموزش Data-Structures and Algorithms – مرتب سازی(basic sorting) در ++C

114,000 تومان
توضیحات : چرا یاد می‌گیریم و اهمیت یادگیری آن چیست؟ دانستن برخی از ساختارهای داده ها و الگوریتم ها به شما کمک می کند تا برنامه نویس ++C بهتری شوید. در این دوره شما خواهید آموخت که چگونه برخی از الگوریتم‌های پایه‌ی sorting پیاده‌سازی می‌شوند. هیچ دانش قبلی از ساختار داده یا دانش تئوری الگوریتم مورد نیاز نیست. شما فقط نیاز به دانش پایه ای از ویژگی های زبان سی پلاس پلاس دارید. چه چیزی و چگونه یاد می‌گیریم؟ در این آموزش مفاهیم مرتبط به چند مرتب‌سازی پایه را یاد خواهیم گرفت، در این آموزش سعی شده است که به صورت ساده به روش‌های مرتب‌سازی یا sorting نگاهی داشته باشیم تا برنامه‌نویسان عزیز مفاهیم و روش های پیاده‌سازی آنها را فراگیرند.  
افزودن به علاقه مندی
افزودن به سبد خرید
نمایش سریع

روش های پرداخت امن، خارج از ایران

پرداخت امن

منتورینگ و ارشد

منتورینگ و پشتیبانی سریع

منتورینگ حرفه ای

اساتید خبره

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

تکنولوژی جدید

جدیدترین های دنیا

تکنولوژی های روز دنیا

ضمانت کاربردی بودن

آموزش های کاملا کاربردی

  • تماس با ما
  • وبلاگ ما
  • درباره ما
  • قوانین سایت

نمادهای اعتبار و اعتماد

پرداخت توسط کلیه کارت‌های بانکی

از جدیدترین تخفیف‌ها باخبر شوید

با ما همراه باشید

کلیه حقوق سایت برای آی‌تی آرمانشهر ایرانیان محفوظ بوده و هرگونه کپی برداری غیرمجاز می باشد.
  • صفحه اصلی
  • آموزش
    • آموزش برنامه نویسی
      • آموزش زبان cpp
      • آموزش Qt
      • آموزش QML
    • آموزش برنامه نویسی به کودکان و نوجوانان
      • آموزش زبان scratch برای کودکان
      • آموزش پایتون – python برای نوجوانان
  • آموزش‌ها
  • درباره ما
  • تماس با ما
  • حساب کاربری من
  • علاقه مندی
  • ورود / ثبت نام
سبد خرید
بستن

ورود

بستن

رمز عبور را فراموش کرده اید؟

حساب کاربری ندارید؟

ایجاد یک حساب کاربری

تخفیفات آموزش ویدیویی تا سقف 60% رد کردن

فروشگاه
0 لیست علاقه مندی ها
4 مورد سبد خرید
حساب من