ماهرشو
  • دوره های آموزشی
  • کتابخانه صوتی
  • وبینار
  • کارآفرین شو
  • مقالات
  • ورود 0 منو
    دوره : آموزش زبان ++C سطح یک مدرس : مجتبی مجرد مدت زمان : 0 ثانیه خرید دوره
    00:00 2X
    مقدمه

  • مقدمه
  • شروع برنامه نویسی. تعریف متغیر و دستورات ورودی و خروجی
  • انواع داده /عملگرها و عملیات ریاضی
  • دستورات شرطی
  • حلقه ها
  • آرایه ها
  • ساختارها
  • ارجاع و اشاره گر
  • مثال نهایی
  • نکته در قالب صدا
  • در موردآموزش زبان ++C سطح یک

    زبان های برنامه نویسی، دنیای ما را تغییر داده اند، از تلفن های هوشمند گرفته تا نرم افزارهای شرکت های هواپیمایی، تقریباً همه دستگاه های مدرن به نوعی از کد استفاده می کنند. اینکه کدام زبان برنامه نویسی تأثیر بیشتری داشته است، همیشه مورد بحث می باشد اما مدعی اصلی زبان C است.زبان برنامه نویسی C یکی از پر کاربردترین زبان های برنامه نویسی است و اهمیت زیادی در علوم کامپیوتر دارد. زبان C را مادر همه زبان ها می دانند زیرا ریشه و اساس زبان های زیادی است، زبان هایC++ ، Objective-C، C، جاوا، جاوا اسکریپت، پرل، PHP، پایتون و ….
    ابتدا برای کار روی سیستم عامل ها برای کامپیوترهای کوچک توسعه داده شد اما در سال های اخیر در همه زمینه ها اهمیت زیادی پیدا کرده است. زبان C یک زبان برنامه نویسی سطح بالا، چندمنظوره، قابل حمل با کاربرد آسان است که با توجه به اینکه حدود 50 سال پیش ساخته شده اما هنوز هم به شدت مورد استقبال قرار می گیرد و اغلب بین 5 یا 10 زبان محبوب و پرطرفدار جهان قرار می گیرد.

    تاریخچه زبان C
    زبان برنامه نویسی C توسط دنیس ریچی (Dennis Ritchie) بین سالهای 1969 تا 1973 در آزمایشگاه های بل (Bell) ساخته شد.در اصل یکی از کارمندان آزمایشگاه های بل به نام کن تامپسون (Ken Thompson) به دنبال ساخت یک زبان برنامه نویسی برای سیستم عامل جدید یونیکس بود، وی با تغییر زبان BCPL، زبان B را ایجاد کرد.زبان های BCPL و B مشکلاتی مانند ناسازگاری داده ها داشتند، علاوه بر این سرعت برنامه های B نسبت به برنامه های اسمبلی کمتر بود. این امر باعث شد تا دنیس ریچی زبان B را بهبود دهد و در ادامه زبان C را بسازد. در سال 1972 به طور رسمی اولین نسخه برنامه نویسی C منتشر شد.
    کم کم زبان C محبوبیت بیشتری پیدا کرد و در دهه 1980 به پرکاربردترین زبان برنامه نویسی تبدیل شد و روی بسیاری از زبان های دیگر تأثیر گذاشت.آخرین استاندارد C: ISO/IEC 9899:2018 استاندارد فعلی زبان C است که با نام C18 شناخته می شود و در ژوئن 2018 منتشر و جایگزین C11 شد (ISO/IEC 9899:2011). استاندارد C18 بدون اضافه کردن ویژگی های جدید به بررسی و رفع نقص های استاندارد C11 می پردازد.

    تفاوت بین زبان هایC ، C++، Objective-C
    این چهار زبان برنامه نویسی مختلف نام های مشابهی دارند اما تفاوت هایی در نحوه عملکرد و شیوه استفاده از آنها وجود دارد.
    • C قدیمی ترین زبان است که تقریباً در همه سیستم ها برای اجرای کامپایلرها و کنترل عملکردهای اصلی یک سیستم عامل مورد استفاده قرار می گیرد.
    • ++C در سال 1979 ساخته شد، برنامه نویسی شی گرا با کلاس را معرفی کرد که مهمترین تفاوت آن با زبان C است. از گرامر و سینتکس زبان C استفاده می کند.
    • Objective-C در سال 1983 شروع به کار کرد اما در سال های اخیر محبوب شده است. نیروی محرکی برای برنامه های Mac و iPhone می باشد و بالاتر از زبان C قرار می گیرد. شی گرا و محدود به سخت افزار اپل است.

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

    شخصی به نام Bjarne Stroustrup برای پروژه دکتری خود تصمیم به کار کردن برروی زبان C را می گیرد و شروع به بهینه سازی آن و ایجاد یک زبان برنامه نویسی جدید در دنیا می کند.بنابراین زبان سی پلاس پلاس در دهه ی 70 میلادی توسط این ریاضیدان دانمارکی ایجاد می شود و ابتدا نام « سی باکلاس» به خود میگیرد و بعد به سی پلاس پلاس تغییر نام پیدا می کند.

    ویژگی های سی پلاس پلاس:در مقایسه با زبان C ویژگی های بسیار جدیدی را معرفی نموده است.

    آرگومان پیش فرض
    وراثت
    توابع مجازی
    فضاهای نام و اشاره گر ها

    سی پلاس پلاس چه کاربردی دارد؟

    با این زبان می توانید برنامه نویسی سیستم عامل ، هسته و لایه های مختلف سیستم عامل (.... ios , linux , macos , windows)انجام بدید.با سی پلاس پلاس قادر هستید به تولید نرم افزار ، بازی سازی برای انواع کنسول ها و تحت وب ،برنامه نویسی برای موبایل و تبلت بپردازید.این زبان برنامه نویسی در صنایع پزشکی ، فضایی ، خودروهای هوشمندو اینترنت اشیا نیز کاربرد دارد.با زبان سی پلاس پلاس قادر هستید که برای ربات ها برنامه نویسی انجام دهید.

    چه کسانی سی پلاس پلاس کار می کنند؟
    کلیه ی افرادی که در زمینه های تولید نرم افزار و طراحی سیستم عامل های مختلف کار می کنند از این زبان بهره می برند. هم چنین آن دسته از مهندسین که در صنعت گیم فعالیت می کنند با این زبان برای بازی های ویدیویی و تحت وب بازی سازی می کنند.و به طور کلی در صنعت کاربرد بسیاری دارد.

    آینده سی پلاس پلاس

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


    در این دوره به آموزش مباحث زیر می پردازیم:

    سرفصلهای دوره:
    •ارائه مباحثی پیرامون چیستی برنامه نویسی و ویژگی ها و نیازهای یک برنامه نویس
    •یادگیری کدنویسی و معرفی دستورهای cout و cin برای دریافت ورودی و نمایش خروجی به همراه نکات مربوطه و همچنین نحوه ی تعریف یک متغیر
    •معرفی انواع Data Typeها (int, float, char, …)، عملگرهای محاسباتی، واگذاری، شرطی، منطقی و بیتی و همچنین معرفی دستورات پرکاربرد ریاضی به همراه نکات مربوطه

    •معرفی دستورات شرطی (if, elseif, else, switch-case & short if-else) با حل مثال (دستورات شرطی دستوراتی هستند که در صورت برقراربودن یک یا چند شرط معین دستوراتی را برای ما اجرا میکنند.)

    •معرفی دستورات حلقه (for, while & do-while) و دستورات break و continue (دستورات حلقه دستوراتی هستند که به ازای برقرارماندن یک یا چند شرط معین دستوراتی را مدام انجام میدهند تا زمانی که شروط تعیین نشده اعتبار نداشته باشند.)

    •معرفی آرایه های یک بعدی و چند بعدی به همراه نحوه ی تعریف، دریافت و نمایش آنها و( معرفی تابع sizeof) برای تعیین سایز یک آرایه ( آرایه ها برای ذخیره ی چندین مقدار در یک متغیر به کار میروند به جای آنکه برای هر مقدار یک متغیر جداگانه تعریف کنیم. معمولا این مقادیر با یکدیگر مرتبط هستند مثل: ماتریس در ریاضیات.)

    •معرفی ساختارها، روشهای تعریف و استفاده از آنها(ساختارها در واقع راهی برای گروه بندی کردن متغیرهایی هستند که با یک دیگر مرتبط هستند.)

    •معرفی متغیرهای reference و pointer ، نحوه ی تعریف آنها به همراه آموزش دسترسی به آدرس یک متغیر و یا محتوای داخل یک آدرس

    سی پلاس پلاس میانی ساخته گرا شی گرا
    دسترسی تعریف سطح ساختار متغیر برنامه نویسی

  • مجتبی مجرد
  • مدرس : مجتبی مجرد
     افزودن به سبد 

    مدت دوره : 4 ساعت قیمت دوره : 300,000 تومان 150,000 تومان
  • نظرات : نظر خود را درمورد این مقاله بیان کنید

    جهت ثبت نظر ابتدا باید وارد پنل کاربری خود شوید
  • نظرات : نظرات کاربران در باره این دوره



  • ماهرشو

    درباره ماهرشو

    محتوای دوره های ماهرشو از بروزترین و منابع جمع آوری و تولید میشود . تلاش شده است تا این محتوای کار آمد با روشی مدرن به کاربران تدریس شود.

    آدرس ماهرشو

    یزد - حد فاصل چهار راه پژوهش و میدان عالم ، ساختمان اداری ماهرشو
    شماره تماس : 035-38411071