آموزش سی پلاس پلاس [گام اول] مقدمه

دوره دانشجویی ++C مه 2015 16

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

دانلود فیلم آموزشی
لینک دانلود۲۰ مگابایت۲۰ دقیقه

 

خلاصه مباحث :

سی پلاس پلاس یکی از قدرتمندترین زبان برنامه نویسی دنیاست و خیلی از زبان های دیگه از جمله PHP , JAVA و … از این زبان مشتق شدند , یعنی با یادگیری این زبان میتوانید بسیاری از زبان های دیگه را براحتی یاد بگیرید. به علت این که این زبان به سخت افزار نزدیک است سرعت بسیار مطلوبی در اجرا دارد و برنامه های سنگینی را بخوبی ساپورت میکند.

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

همانطور که مطلع هستید سیستم رایانه طوری طراحی شده که با زبان ماشین , یعنی 0 و 1 کار میکند. در اینجا نیاز به یک برنامه مترجم با عنوان کامپایلر است که کد های ما را به زبان ماشین ترجمه کند تا رایانه متوجه دستورات ما شود. کامپایلری که اکثرا در دانشگاه ها برای سیستم عامل ویندوز استفاده میشود Borland است و در سیستم عامل گنو/لینوکس کامپایلر GCC به صورت پیشفرض نصب است.

در این قسمت در مباحث برنامه نویسی تاکیدی نشده و فقط نحوه نصب کامپایلر ++C و استارت پروژه در آن توضیح داده شده ولی برای استارت نمونه کد زیر مثال زده شد : (فعلا با جزیات آن کاری نداشته باشید)

 

 

دیدگاه ها
  • سیدرضا سیدموسوی گفت:

    سلام حسين جان
    ممنون بابت اين اموزش

  • Esmat گفت:

    Hi hussin if it want to be a professional programmer how many language do I need to learn. How many language do you know?

    • حسین شفیعیان گفت:

      Hi Esmat
      if you want be web developer must learn php
      but if want be pc application must learn C++. i know c++ – java – html – css – javascript- jquery – and another

    • بی نام گفت:

      Hey there,if you want to earn money by programming should learn the .Android.for another reasons you can choose cpp and java in the best

  • Esmat گفت:

    for how long do i need to learn that and how long did you learned this languages can you tell me please .
    Thank you

  • eight-line گفت:

    void main()
    {
    char th="Tank you";
    cout<<th;
    }

    ولی به دور از این ها زبان خوبیه اما یکم سخته من دانشجوی ترم دوم نرم افزارم و برنامه سازی پیشرفته دو رو فک کنم این ترم بیافتم
    استادمون زیادی گیره نامرد:(

    • حسین شفیعیان گفت:

      انشالله که قبول میشید 😀
      در خط سوم ما نوع char دارم و فقط میتونیم یک کاراکتر را درش ذخیره کرد و امکان ذخیره یگ رشته نیست ! برای ذخیره متن باید یک آرایه از کاراکتر ها را ایجاد کنیم

      • eight-line گفت:

        انشالله قبول میشیم (شتر در خواب بیند پنبه دانه)
        ااا راست میگی
        char x[9]=”Thank You”
        پیش میاد:دی

  • danger1875 گفت:

    سلام.
    امیدوارم تو امتحانات موفق باشی 🙂
    خواستم بگم اگه میشه بقیه دوره بوت استرپ رو هم منتشر کنید اگه میشه پروژه محور باشه طوری که بتونیم بعد پایان دوره قالب درست کنیم.
    با تشکر فراوان……!

    • حسین شفیعیان گفت:

      سلام و تشکر
      تا انتهای دروه بوت استرپ چند تا قالب باهاش پیاده میکنیم حتما , نگران نباشید

  • eight-line گفت:

    حسین جان اگه میشه یه برنامه به زبان c++ لازم دارم

    برنامه اي که 10 عدد صحيح از ورودي خوانده و در يک فايل ذخيره کند سپس با ورود اعداد 1 تا 6 به شرح ذيل عمل کند
    1- Read
    2- Save To File
    3- Read From File
    4- Sort
    5- Show
    6- Exit

    • حسین شفیعیان گفت:

      شما برنامتون را تا هر جایی که میتونی انجام بده و هر جاییش که مشکل داشتی در انجمن مطرح کن من پاسخگو هستم : http://mrprogrammer.net/forums

      • eight-line گفت:

        مشکل اینجاست که نمیتونم استادمون یه بد عنقه که یاد نمیده ولی انتظار بالایی داره
        هزینه شو هم میدم اگه انجام بدی
        خیلی ضروریه برا فردا

        • حسین شفیعیان گفت:

          خیلی دلم میخواست کمکتون کنم اما درگیر چند تا پروژه هستم و امتحان های میان ترم دانشگاهمم هست وقت نمیکنم متاسفانه

    • mehdi گفت:

      من برات انجام میدم :)‌
      telegram
      mrkhas@

  • Esmat گفت:

    Hi Hussin put something new lesson please I’m still waiting for you think you
    24/5/15

  • مهدی گفت:

    سلام
    اقای برنامه نویس این Esmat معلومه فارسی زبانه نمیدونم چرا تاکید داره انگلیسی حرف بزنه آبروی انگلیسی رو برد یه جا میگه did بعدش فعل رو دوباره گذشته به کار میبره کلی غلط گرامری داره خداییش

    بگذریم خیلی سعی کردم ایمیلت رو پیدا کنم نه تو قسمت درباره ما پیدا کردم نه تو پروفایل انجمن
    لطفا به ایمیلم که اون بالا نوشتم یه ایمیل بده کاری دارم باهات
    ممنون

    • حسین شفیعیان گفت:

      سلام
      خب خود منم خیلی جا ها حتی تو فارسی اشتباه میکنم , اشکالی نداره !
      شماره تماسم هست : ۰۹۱۰۳۵۳۳۰۹۱

  • danger1875 گفت:

    سلام این گیت هاپ چیه؟؟؟
    به چه درد ی میخوره؟؟؟؟؟؟

  • سحر کریمی گفت:

    سلام
    یک ویدئو آموزش افزونه جمایت مالی(وردپرس) بذارید با تشکر

  • فرهاد گفت:

    سلام

    چرا بعد این همه سال یک کامپیلر درست و حسابی با تکنولوژی روز واسه سی پلاس پلاس ساخته نمیشه ؟

    محیط بورلند مال عصر هجره ! جدیدا هم تو دانشگاه به ما توربو سی دادن که بهتر از بورلنده !

    و یک سوال دیگه نرم افزاری هست که بشه ویژوال به زبان سی پلاس پلاس برنامه نویسی کرد ؟ به غیر از نرم افزار ویژوال استدیو مایکروسافت.

    میگن فتوشاپو به زبان سی نوشتن خب با چه محیطی نوشتنش ؟ این محیط گرافیکی رو چطوری طراحی کردن ؟

    • حسین شفیعیان گفت:

      سلام
      بنده که با سیستم عامل گنو از کامپایلر GCC استفاده میکنم که اصلن محیط نداره و حتی خود کامپایلر هم کنسولی هست ! اما بهترین کامپایلر برای سی پلاس پلاس eclipce هست که حتی از ویژوال ماکروسافت هم قدرتمند تره اما باید پلاگین های مربوط به سی پلاس پلاس را بهش اضافه کنی
      زبان سی پلاس پلاس برای شروع و یادگیری محیط کنسولی (متنی) است و گرافیک نداره اما برای ساخت برنامه گرافیکی باید از کتابخانه های گرافیکی استفاده کرد

  • emran گفت:

    سلام حسین اقا خیلی ممنون باب تمام اموزش ها
    از چه نرم افزاری برای تهیه ویدئو های آموزشی استفاده میکنید ؟

  • نوید خرسند گفت:

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

  • narges گفت:

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

  • narges گفت:

    سلام
    ببینید من سال آخر دانشگاهم، بنابراین کتاب جعفرنژاد قمی و ابریشمی و … به من معرفی شده
    من این کتابها رو تا حدودی خوندم اما من مشکلم اینجاست که نمیتونم پروژه هایی که اساتید
    برای پایانترم میگن رو انجام بدم.
    سئوالم از شما اینه برای اینکه بتونم پروژه هامو انجام بدم چه پیشنهادی دارید؟؟
    نمیدونم شاید من فایل های کتابخونه ای که واسه پروژه هام لازمه رو نمی دونم ، منظورم اینه که واسه کدی که نوشتم واسه اجراش دقیقا چه توابع کتابخونه ای لازمه ؟؟
    البته کد نویسی هم زیاد خوب نیس، مثلا یک کد که میشه با یک خط نوشت رو
    من تو با سه خط می نویسم، منظورم اینه که کدهایی که می نویسم طولانی و بعضی هاش بیهوده، نمیدونم چطوری این مشکل باید رفع شه؟؟

    • حسین شفیعیان گفت:

      ببینید زبان هایی مثل ++c یک زبان پایه هستن ولی کاربرد زیادی ندارند و بازار کار برای زبان هایی مثل php و … مخصوصا در ایران داغ تره
      شما میتونی به عنوان کار آموز تو شرکت های برنامه نویسی فعالیت کنی و تجربه کسب کنی

      • narges گفت:

        با سلام
        ببخشید اینکه گفتید به عنوان کاراموز تو شرکتهای برنامه نویسی مشغول شم،
        من چون در مورد این شرکتها اطلاعات خاصی ندارم، بنظرتون کسی که چیز زیادی از برنامه نویسی نمیدونه، چنین اجازه ای رو میدن؟؟؟

    • mehdi گفت:

      چون خودمم دانشجو هستم میگم سی پ پ کار حرفه ای که کلا تو ایران نایابه چون زبان سختیه ولی خب کارشونم گرونه تو ایران سی شارپ رو بورسه … برای سی پ پ شما بهتره رو کتابخونه ها یه مطالعاتی انجام بدی مثلا تا استرینگ هست کسی از ارایه ی کر استفاده نمیکنه یا وکتور …. و کاراموزی که مدیر سایت گفت واقعا مفیده ..

  • narges گفت:

    در ضمن به عقیده ی من اکثر کسانی که الان در دانشگاه کدنویس واقعی اند مثل شما
    قبل از اینکه وارد دانشگاه شوند کدنویسی را شروع کردند، و در دانشگاه کسی کدنویس نمیشه
    چون من در دانشگاه خیلی که نه ولی تلاشمو کردم کدنویس شوم اما نشد که نشد

  • abcdefg گفت:

    استاد بهترین زبان برنامه نویسی برای هک چیه

  • IMAN313 گفت:

    سلام
    خواهش می کنم التماس میکنم تروخدا …. آموزش های جاوا رو ادامه بدید چون حتی یک مورد هم آموزش درست و حسابی نمیشه توی نت پیدا کرد

  • یوسف گفت:

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

  • میثم گفت:

    ببخشید برا اموزش سی سی پلاس همین دو گام اموزشی رو دارین؟

  • میثم گفت:

    ممنون میشم بم بگین برای یرنامه نویسی باید از کجا شروع کنم اخه کتابای سی سی پلاس خیلی گنگن ادم گیج میشه نمیدونه چیکار داره میکنه هدف چی اصن

  • امیرمهدی گفت:

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

  • امیرمهدی گفت:

    یه سوال داشتم اون dumpper اون کنار روی تسکبار چی‌کار مینکه

  • Milad@Q6912 گفت:

    سلام :
    ببخشید .میخواستم بگم نمیشه در سایت پی لاین ثبت نام کرد حالا چه کار باید بکنم وازکجا اقدام بکنم

  • افزایش فالوور گفت:

    واقعا خوبه سایتتون مرسی