college logo

مبانی برنامه‌نویسی و تفکر الگوریتمی

با رویکرد مسئله‌محور، در زبان‌های C++، C، پایتون و جاوا

۱۱ فصل | ۷۰ تمرین | ۸ هفته

ثبت نام

تعداد افراد ثبت‌نام کرده
۰

تعداد پاسخ‌های ارسال شده
۰

تعداد پرسش‌های پاسخ داده شده
۰

در دنیای امروز ما، تسلط به برنامه‌نویسی به یک "باید" تبدیل شده. بایدی که در نگاه اول ساده بنظر نمی‌رسد. اما دوره مبانی برنامه‌نویسی کوئرا کالج با این هدف طراحی شد که به آسانی بتوانید کد زدن را آغاز کنید. فرقی نمی‌کند برنامه‌نویسی هدف شغلی جدی شماست یا برای علاقه و کنجکاوی به آن روی آورده‌اید، در هر صورت دوره هیجان‌انگیز مبانی برنامه‌نویسی کوئرا کالج بهترین نقطه برای شروع سفر شماست!

لذت یادگیری واقعی برنامه‌نویسی

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

تنها پیش‌نیاز این دوره علاقه‌ی شما به قرار گرفتن در جامعه‌ی برنامه‌نویسان برتر ایران است. در پایان شما نحوه کار با متغیرها، ساختارهای شرطی، حلقه‌ها، آرایه‌ها و توابع را می‌آموزید و آماده‌ی یادگیری مباحث پیشرفته مانند طراحی وب و یادگیری ماشین می‌شوید. در انتهای این دوره‌ها کوئرا شما را به شرکت‌های معتبر IT کشور برای مصاحبه و استخدام معرفی می‌کند.

body

با گذراندن یک دوره همزمان چهار زبان برنامه‌نویسی را بیاموزید

آموزش‌های این دوره برای چهار زبان python, java, c و C++ آماده شده‌اند و شما می‌توانید متناسب با علاقه‌ی خود هر تعداد از این زبان‌ها را بیاموزید. ضمنا سیستم داوری خودکار کوئرا به شما این اجازه را می‌دهد که تمرینات را با هرکدام از این چهار زبان انجام دهید و نتیجه‌ی آن را مشاهده کنید.

body

با تمرین‌های عملی به مفاهیم پایه‌ای برنامه‌نویسی مسلط شوید

در کنار درس‌نامه‌های آموزشی غنی، بیش از ۷۰ تمرین برنامه‌نویسی برای شما آماده شده تا به صورت عملی دانش خود را پیاده کنید. بسیاری از این تمرین‌ها نمونه‌هایی از سوالات آزمون‌های استخدامی شرکت‌ها و آزمون‌های نهایی دروس برنامه‌نویسی دانشگاه‌های برتر کشور است.

body

در تمام زمان آموزش کنارتان هستیم

از تعداد تمرین‌های این دوره، مشخص است که گذراندن این دوره آسان نیست! از این رو، در تمام زمان دوره می‌توانید سؤالات‌تان را از مربی‌های کالج بپرسید و از آن‌ها در دیباگ کردن کدهای‌تان کمک بگیرید. پس از حل سؤالات نیز می‌توانید پاسخ اساتید دوره یا سایر دوستانتان را ببینید.

body

امکانات دیگر این دوره کوئرا کالج

ترکیبی از محتوای متنی و ویدیویی

گواهی

داوری خودکار پاسخ‌ها

مشاهده‌ی کد دیگران

ادیتور آنلاین

نداشتن پیش‌نیاز

سرفصل دوره

مقدمه
پردازش و خروجی
درسنامه‌های کوئرا کالج درس‌نامه
اهداف فصل درس‌نامه
الگوریتم درس‌نامه
استانداردهای طراحی الگوریتم درس‌نامه
اولین کد درس‌نامه زبان
بدیهی تمرین
متغیر و عبارات ریاضی
اهداف فصل درس‌نامه
متغیر درس‌نامه زبان
ورودی‌گرفتن و خروجی‌دادن درس‌نامه زبان
تمرین‌های کوئرا کالج درس‌نامه
سامانه داوری درس‌نامه
جابه‌جا تمرین
عملگرهای عددی و اولویت عملگرها درس‌نامه زبان
شارژ موبایل تمرین
ثابت‌ و کاراکترها درس‌نامه زبان
تبدیل نوع و سرریز درس‌نامه زبان
جزء صحیح تمرین
ضرب تمرین
الفبا تمرین
عملگرهای شرطی درس‌نامه زبان
نکات کد تمیز درس‌نامه
جابه‌جایی درس‌نامه
بیشینه و کمینه درس‌نامه
تابع کمینه و بیشینه درس‌نامه زبان
شطرنج حرفه‌ای تمرین
جاده کشی تمرین
ساده تر تمرین
یک ساعت تمرین
ساختار شرط
اهداف فصل درس‌نامه
کمبیشینه درس‌نامه
۳سورت درس‌نامه
ساختار شرط درس‌نامه زبان
یخ تمرین
روش‌های دیباگ درس‌نامه
بیشینه ۴ تمرین
AND و OR درس‌نامه زبان
نکات کد تمیز درس‌نامه
زوجیت تمرین
دیباگ و بی‌باگ تمرین
دو نقطه خط تمرین
رژیم سخت تمرین
صدگان خسته تمرین
بازگشت از بوستان تمرین
دوربین مداربسته تمرین
نصب IDE درس‌نامه
ساختار حلقه
اهداف فصل درس‌نامه
حلقه چیست؟ درس‌نامه
ساختار حلقه‌ها درس‌نامه زبان
نکات کد تمیز درس‌نامه
سوال زرد تمرین
فاکتوریل تمرین
حلقه ورودی تمرین
تا زمانی که x بار! تمرین
دیباگ و بی‌باگ تمرین
جدول ضرب گنده تمرین
!سیونِبِ سکعَربَ تمرین
دیباگ و بی‌باگ تمرین
کمبیشینه ۲ درس‌نامه
خواب پوپک تمرین
تابع
اهداف فصل درس‌نامه
تابع چیست؟ درس‌نامه
ساختار تابع درس‌نامه زبان
نکات کد تمیز درس‌نامه
اعداد اول تمرین
دیباگ و بی‌باگ تمرین
عدد خوب تمرین
ب.م.م تمرین
شایان و واردات سنگ‌پا تمرین
تمرین‌های دوره‌ای ۱
اهداف فصل درس‌نامه
تو چقدر اضافه وزن داری؟ تمرین
لیوان بازی تمرین
درگیر در تمرین
قطار کامیابی تمرین
توان دو تمرین
حرکت روی ظروف تمرین
دایره عجیب تمرین
باقر خسته‌ست ولی بی‌فرهنگ نه تمرین
کِوین و قدرت شالاپ تمرین
سراب تمرین
آرایه و ذخیره سازی اطلاعات
اهداف فصل درس‌نامه
آرایه‌های یک بعدی درس‌نامه زبان
جمع کن! تمرین
جمع دو آرایه تمرین
دیباگ و بی‌باگ تمرین
چاپ برعکس تمرین
شیفت تمرین
تست بینایی تمرین
آرایه‌های چند بعدی و رشته‌ها درس‌نامه زبان
نکات کد تمیز درس‌نامه
جمع دو آرایه ۲ تمرین
تغییرات آرایوی تمرین
اسنپ در شکرستان تمرین
اندویست تمرین
مجید و ماژیک‌هاش تمرین
آسمان شکر آباد تمرین
اسم‌ها تمرین
مجید، میلاد، رشته‌سازی تمرین
جست‌وجو
اهداف فصل درس‌نامه
رشته تو رشته تمرین
دیباگ و بی‌باگ تمرین
اوقات فراغت تمرین
گردو شکستم تمرین
جوس تمرین
باقر مخالف است تمرین
پُرّشته تمرین
جست‌وجوی دودویی درس‌نامه
پیدا کن! تمرین
مرتب سازی
اهداف فصل درس‌نامه
انواع مرتب‌سازی درس‌نامه
سازمان‌دهی اطلاعات درس‌نامه
مرتب‌سازی ساده تمرین
سامان‌بده! تمرین
مثالی خوب از کاربرد مرتب‌سازی درس‌نامه
مرتب کن! تمرین
چالش شنگدباو تمرین
مرتب‌سازی خفن! تمرین
توابع بازگشتی
اهداف فصل درس‌نامه
دنباله‌های بازگشتی درس‌نامه
دنباله‌ی ساده تمرین
دیباگ و بی‌باگ تمرین
رشته فیبوناچی تمرین
سِصِفر تمرین
چاپ برعکس تمرین
چیدمان تمرین
برج‌های هانوی تمرین
مثلث خیام پاسکال تمرین
جست‌وجوی دودویی تمرین
تمرین‌های دوره‌ای ۲
اهداف فصل درس‌نامه
کمک به کاپی تمرین
مربّاها و مشکلات اقتصادی تمرین
خرما تمرین
تیم ملی نخودخوری در برره تمرین
بمب بازی تمرین
حدس عدد تمرین
سیکل گرفتن در برره تمرین
سوال برنامه نویسی برنامه نویسی سوال تمرین
دومینوار تمرین
رهیابی تمرین
بازم‌بازه‌بازی تمرین
اشاره‌گرها درس‌نامه
لاندری تمرین
کخ‌زیبا تمرین
لیست تمرین
کدتخفیف تمرین

اساتید دوره

برای آماده‌سازی این دوره، از اساتید و دستیاران آموزشی درس مبانی برنامه‌سازی دانشگاه‌‌های سطح کشور نظرسنجی به عمل آمده و هم‌چنین توسط اساتید مجرب مبانی برنامه‌سازی در دانشگاه شریف مورد بازبینی قرار گرفته است.

حمیدرضا کامکاری
دانشجوی دانشگاه صنعتی شریف

مدرس برنامه‌نویسی و الگوریتم در مدارس برتر تهران و قزوین، مدال طلای المپیاد کامپیوتر

مهرداد صابری
دانشجوی دانشگاه صنعتی شریف

مدرس برنامه‌نویسی و الگوریتم در مدارس برتر تهران، مدال طلای کشوری و نقره‌ی جهانی المپیاد کامپیوتر

کیوان رضایی
دانشجوی دانشگاه صنعتی شریف

مدرس برنامه‌نویسی و الگوریتم در مدارس برتر تهران، مدال طلای کشوری و نقره‌ی جهانی المپیاد کامپیوتر

سینا ریسمانچیان
دانشجوی دانشگاه صنعتی شریف

دستیار آموزشی دانشگاه صنعتی شریف از سال ۹۶، توسعه‌دهنده در Quera

محمد مهدوی
دانشجوی دانشگاه صنعتی شریف

مدرس برنامه‌نویسی و الگوریتم در مدارس برتر اصفهان، مدال طلای کشوری و طلای جهانی المپیاد کامپیوتر

محمدمهدی شکری
دانشجوی دانشگاه صنعتی شریف

دستیار آموزشی دانشگاه صنعتی شریف و مدرس برنامه‌نویسی و الگوریتم از سال ۹۴، مدال طلای المپیاد کامپیوتر، قائم مقام مهندسی Quera

سؤالات متداول

آیا دوره پیش‌نیاز یا محدودیت خاصی دارد؟

پیش‌نیاز اصلی برای ثبت‌نام در این دوره علاقه و انگیزه‌ی شما به یادگیری برنامه‌نویسی و تفکر الگوریتمی و حل مسئله است. هم‌چنین ریاضیات پایه (مثلا مبنای ۲) نیز در این دوره استفاده می‌شود.

محتوای دوره در چه قالبی ارائه می‌شود؟

محتوای دوره به صورت درس‌نامه‌هایی همراه با حل مسائل به زبان شبه کد است. پس از هر درس‌نامه، نوبت به تمرین و حل مسئله می‌رسد. تعدادی مسئلهٔ برنامه‌نویسی مطرح می‌شود که شما کد آن‌ها را نوشته و ارسال می‌کنید. سامانه داوری خودکار Quera در مدت کوتاهی کد شما را تصحیح می‌کند و نمره می‌دهد. در صورتی که نمرهٔ کامل نگرفتید نگران نباشید! می‌توانید کد خود را تغییر دهید و دوباره ارسال کنید. توجه کنید که درس‌نامه‌ها به صورت متن‌های تعاملی هستند و فیلم نیستند.

آیا محتوای دوره به صورت یکجا در اختیارمان قرار می‌گیرد؟

خیر. برای آزاد شدن محتوای هر مبحث، پیش‌نیازی از مباحث قبلی تعیین شده که باید در آن‌ها میزان مشخصی از سؤالات را حل کرده باشید.

محتوای زبان‌های مختلف به صورت مجزا ارائه می‌شود؟

محتوایی که بسته به قواعد زبانی متفاوت است در قالب درس‌نامه‌های مجزا، و مباحث مربوط به تفکر الگوریتمی (مستقل از زبان برنامه‌نویسی) به صورت مشترک ارائه شده است.

آیا تنها درس‌نامهٔ یک زبان در اختیارمان قرار می‌گیرد؟

خیر، درس‌نامهٔ تمامی زبان‌ها (C، C++، Java، Python) به صورت همزمان در اختیارتان قرار می‌گیرد. هرچند طبیعتاً پیشنهاد ما گذراندن دوره در یک زبان خاص است.

پشتیبانی آنلاین برای شرکت‌کنندگان وجود دارد؟

بله،‌ با استفاده از سیستم پرسش‌ و پاسخ آنلاین Quera می‌توانید با طراحان دوره در ارتباط باشید و از آنان کمک بخواهید. هم‌چنین امکان پرسش و پاسخ با دیگر شرکت‌کنندگان Quera College نیز در زیر هر بخش وجود دارد.

تا چه زمانی برای به پایان رساندن دوره فرصت داریم؟

پس از خرید دوره شما می‌توانید فصل‌های ابتدایی آن را بدون هیچ محدودیت زمانی پیش بروید تا با فضای Quera College آشنا شوید.

پس از رسیدن به یک فصل به خصوص، با تایید از شما زمان دوره برای شما شروع می‌شود. در صورت تمایل می‌توانید این تایید را تا زمانی که فرصت مناسبی دیدید انجام ندهید و دوره را هنگامی که فرصت داشتید ادامه دهید. جهت حفظ پیوستگی دوره توصیه می‌شود که در حداکثر دو ماه دوره را به اتمام برسانید؛ پس از پایان این مدت، شما تنها می‌توانید درسنامه‌ها و تمرین‌هایی که تا به حال به آن‌ها دسترسی داشتید را مشاهده کنید ولی امکان پیشرفت در دوره و یا ارسال راه حل را ندارید. اگر قصد ادامه‌ی دوره را داشتید می‌توانید مهلت پایان دوره را به صورت ماهانه تمدید کنید.

مهلت ثبت نام در این دوره تا چه زمانی است؟

ثبت‌نام در Quera College محدودیت زمانی خاصی ندارد و فعلا برای ثبت‌نام تاریخ اتمامی در نظر نگرفته‌ایم.

دوره از چه زمانی آغاز می‌شود؟

از لحظهٔ ثبت‌نام می‌توانید شروع به گذراندن دوره کنید.

Quera College دوره‌های دیگری هم برگزار خواهد کرد؟

بله البته. هم‌اکنون سه دوره‌ی مبانی برنامه‌نویسی و تفکر الگوریتمی، تفکر الگوریتمی پیشرفته و ساختمان‌داده‌ها، و برنامه‌نویسی پایتون پیشرفته و تفکر شی‌گرا برای شما حاضر شده است. در ماه‌های آینده با نیازسنجی از جامعهٔ برنامه‌نویسان Quera، دوره‌های جدیدی منتشر می‌شود.

بزن بریم!

در صورت وجود هرگونه سؤال یا ابهام با college@quera.ir تماس بگیرید.

ثبت نام

از

جشنواره برگشت به کد کوئرا کالج | تا سقف ۲۵۰هزارتومان تخفیف

+ جوایز هیجان انگیز MacBook Air M1 | Apple Watch SE | AirPods 2

جشنواره برگشت به کد

+ MacBook Air M1 و …