بوت‌کمپ برنامه‌نویسی زبان ++C

دوره کامل آموزش ++C با تاکید بر حل مسئله

این دوره فاقد تصویر است.

درباره این دوره آموزشی


++C یک زبان برنامه‌نویسی شی‌گراست و در سراسر دنیا تعداد بسیار زیادی از توسعه‌دهنده از این زبان استفاده می‌کنند. بسیاری از سیستم‌‌های مدرن مانند موتورهای جستجو، برنامه‌‌های کاربردی، پایگاه‌های داده، سیستم‌عامل‌‌ها و مرورگرهای وب از کد ++پشتیبانی می‌‌کنند. محصولات Adobe، Unreal Engine، و مرورگرهای Chrome و Firefox با ++نوشته شده‌اند. ++یک زبان برنامه‌نویسی نزدیک به سخت‌افزار است و در مواردی که سخت‌افزار و نرم‌افزار رابطه نزدیک و تنگاتنگی با هم دارند، بسیار کاربردی و مفید است.

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

 

مزایا و اهداف این بوت‌کمپ:

  •  درک مفاهیم و پیاده‌سازی الگوریتم‌های کاربردی دنیای واقعی در کنار اصول کدنویسی تمیز و سریع.
  • یادگیری زبان ++C به صورت کامل عملی و پروژه محور.
  • یادگیری کامل مفهوم برنامه‌نویسی شئ‌گرا که می‌توانید از آن در زبان‌های دیگر نیز استفاده کنید.
  • با شرکت در این بوت‌کمپ هم یک مهارت روز دنیا را یاد می‌گیرید و هم احتمال استخدام‌تان در یک شرکت بزرگ با پروژه‌های بزرگ بسیار زیاد می‌شود.
  • کسب توانایی مطلوب برای شرکت در مسابقات برنامه‌نویسی رقابتی معتبر.
  • آشنا شدن به صورت کلی با نیازهای مطرح در بازار کار و نقشە راه برای اشتغال در صنعت و یا ادامە‌ مسیر در محیط های علمی-دانشگاهی.
  • آموزش عملی تفکر الگوریتمیک در ساخت نرم‌افزارهای صنعتی و مدل‌سازی برای حل سریع‌تر چالش‌های محاسباتی.

 

مخاطبان این بوت‌کمپ:

  •  افرادی که آشنایی با هیچ زبان برنامه‌نویسی و یا ++C ندارند.
  • علاقه‌مندان به مهندسی نرم‌افزار و ورود به دنیای برنامه‌نویسی.
  • دانشجویان رشته‌های مهندسی و علوم پایه.
  • علاقه‌مندان به حل مسائل کاربردی در نرم‌افزارها و طراحی الگوریتم‌های علوم کامپیوتر.

 

برای آشنایی با انواع پرداخت شهریه، اینجا کلیک کنید.

 

سوال دارید؟

آیا سوالی در مورد این دوره دارید؟
با ما تماس بگیرید

برای ما «پیام ایمیلی» بفرستید

info.sciwin@gmail.com

از «فرم تماس با ما» استفاده کنید

لینک فرم

شماره تماس «مشاوره تلفنی»

09960582070

آی‌دی پشتیبانی تلگرامی

@SciWin_admin

مدرس دوره


داود حسن زاده

مدرس دانشگاه و مدیرعامل شرکت درخشش آینده‌نگاران پیشگام

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

سرفصل‌های این دوره آموزشی


  • نصب نرم‌افزار
  • آشنایی با ساختار کلی زبان ++C
  • دستورات ورودی و خروجی
  • متغیرها و انواع داده‌ها
  • Number Systems
  • Integer types : Decimals and Integers
  • Integer Modifiers
  • Fractional Numbers
  • Booleans
  • Characters And Text
  • Auto
  • Assignments
  •  آشنایی با عملگرها و عملیات روی داده‌ها
  • Basic Operations
  • Precedence and Associativity
  • refix/Postfix Increment & Decrement
  • Compound Assignment Operators
  • Relational Operators
  • Logical Operators
  • Output formatting
  • Numeric Limits
  • Math Functions

  • Flow Control Introduction
  • If Statements
  • Else If
  • Switch
  • Ternary Operators

  • For Loop
  • While Loop
  • Do While Loop

  • Math Library Functions  
  •  Function Definitions with Multiple Parameters  
  •  Function Prototypes
  • C++ Standard Library Headers  

  • Storage Classes and Storage Duration
  • Scope Rules
  • Functions with Empty Parameter Lists
  • Inline Functions
  • References and Reference Parameters
  • Default Arguments
  • Function Overloading 

  • Function Templates
  • Recursion

  • Introduction to Arrays
  • Declaring and using arrays
  • Size of an array
  • Arrays of characters
  • Array Bounds

  • Introduction to Pointers
  • Declaring and using pointers
  • Pointer to char
  • Program Memory Map Revisited
  • Dynamic Memory Allocation
  • Dangling Pointers
  • When new Fails
  • Null Pointer Safety
  • Memory Leaks
  • Dynamically allocated arrays
  • Introduction to References
  • Declaring and using references
  • Comparing pointers and references
  • References and const
  • Pass by value
  • Pass by pointer
  • Pass by reference

  • Introduction to classes
  • Your First Class
  • C++ Constructors
  • Defaulted constructors
  • Setters and Getters
  • Class Across Multiple Files
  • Arrow pointer call notation
  • Destructors
  • Order of Constructor Destructor Calls
  • The this Pointer
  • struct
  • Size of objects

  • Introduction to Inheritance
  • First try on Inheritance
  • Protected members
  • Base class access specifiers : Zooming in
  • Base class access specifiers - A demo
  • Closing in on Private Inheritance
  • Resurrecting Members Back in Context
  • Default Constructors with Inheritance
  • Custom Constructors With Inheritance
  • Copy Constructors with Inheritance
  • Inheriting Base Constructors
  • Inheritance and Destructors
  • Reused Symbols in Inheritance

  • Introduction to Polymorphism
  • Static Binding with Inheritance
  • Dynamic binding with virtual functions
  • Size of polymorphic objects and slicing
  • Polymorphic objects stored in collections (array)
  • Override
  • Overloading, overriding and function hiding
  • Inheritance and Polymorphism at different levels
  • Inheritance and polymorphism with static members
  • Final
  • Virtual functions with default arguments
  • Virtual Destructors
  • Dynamic casts
  • Polymorphic Functions and Destructors
  • Pure virtual functions and abstract classes
  • Abstract Classes as Interfaces

  • Files and Streams  
  •  Creating a Sequential File  
  •  Reading Data from a Sequential File  
  •  Updating Sequential Files
  • Random-Access Files
  • Creating a Random-Access File
  • Writing Data Randomly to a Random-Access File
  • Reading from a Random-Access File Sequentially

ثبت‌نام دوره


ابتدا، تخفیف‌های ما را مطالعه کنید:

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

میزان تخفیف حداقل نفرات مبلغ پرداختی هر نفر (تومان)
%15 5 نفر 5,100,000
%20 10 نفر 4,800,000
%30 15 نفر 4,200,000
%40 20 نفر 3,600,000
(پیشنهاد ویژه برای مدارس، آموزشگاه‌ها و دانشگاه‌ها)
%50
25 نفر 3,000,000

برای استفاده از تخفیف‌ها، پیش از ثبت‌نام در دوره‌ با ما تماس بگیرید. شماره تماس: 09960582070

هزینه ثبت‌نام: 6,000,000 تومان 5,400,000 تومان

پلاک کلاس ظرفیت خالی توضیحات
32 15
جلسات به صورت هفتگی در روزهای پنج شنبه به صورت آنلاین و به مدت 2 ساعت برگزار خواهد شد. در صورت تمایل به پرداخت هزینه‌های ثبت‌نام به صورت ماهانه، ابتدا یک حساب کاربری در پنجره علم ایجاد کنید و سپس وارد حساب کاربری خود شده و گزینه پرداخت دوره مورد نظر خود را از ستون پرداخت ماهانه انتخاب کنید.
در حال اتصال به بانک هستید. لطفاً صبور باشید ...

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


دوره‌ها به صورت آنلاین برگزار می‌شوند.

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

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

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

برای مشاهده پیشنیازهای دوره و سایر جزئیات به قسمت توضیحات دوره مراجعه کنید.

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

هر دانشپذیر، تا 9 ماه پس از آغاز دوره، امکان مشاهده و دانلود محتوای دوره را دارد.