اطلاعیه

Collapse
No announcement yet.

بهترین منابع آموزش زبان C و C++ چیست و چطور ازشون استفاده کنیم؟

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    بهترین منابع آموزش زبان C و C++ چیست و چطور ازشون استفاده کنیم؟

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

    اول منابع زبان C :

    بهترین کتاب، کتاب طراح این زبان هستش. کتاب دنیس ریچی(Dennis Ritchie). هر جا نگاه میکنم و میرم، میبینمش.



    لینک دانلود خود کتاب:



    لینک دانلود حل المسائل کتاب:



    دوم منابع زبان C++:

    کتاب استنلی لیپمن(Stanley B. Lippman) کتابی بسیار عالی برای یادگیری C++ هستش. لیپمن با بیارنه استراستروپ(Bjarne Stroustrup) همکار بوده و فرد مهمی میشه گفت هستش. هر سه نویسنده این کتاب رو بعنوان دانشمند خطاب میکنن.



    لینک دانلود خود کتاب:



    لینک دانلود حل المسائل کتاب:



    حل المسائل از اینجا برداشته شده:

    C++ Primer 5 answers. Contribute to Mooophy/Cpp-Primer development by creating an account on GitHub.


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

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

    1- با توجه به نوع زبانی که می خوایید یادبگیرید، منبعی که براش گذاشتم رو پرینت بگیرید. هر طور که راحتید بگیرید. من خودم گاهی وقتا دو صفحه توی یک صفحه A4 میگیرم که جمعنا چهار صفحه روی یک برگ میشه. ارزونتر هستش.
    2- یه مقدار زمان در روز برای یادگیری این زبان اختصاص بدید. با توجه به علاقه و شرایط. یکی ممکنه روزی سه ساعت وقت بذاره. یکی چهار ساعت. یکی...
    3- یه دفتر یا بسته کاغذ باطله یا حتی کاغذ سفید تهیه کنید(بعضی کپی کار ها و انتشاراتی ها کاعذ های تک رو برای فروش دارن که خیلی ارزون میفروشن و برای تمرین خوبه. هزینه کمی هم بابتش میدید). مداد و پاک کن هم همین طور. خودکار نگیرید. بهتره.
    4- کتاب رو باز کنید و Preface کتاب رو بخونید. نویسنده کتاب توی این بخش کلی حرف به شما زده. ببین چی گفته. من نمی تونم پیش گفتار این کتاب ها رو اینجا برای شما ترجمه کنم و بگم. پس خودتون بخونید و ببینید چی گفته. توش نکاتی گفته.
    5- بعد برید سراغ خوندن فصل ها به ترتیب. با توجه به میزان وقتی که اختصاص دادید ببینید که تا کجا رو باید بخونید. از جایی که باید شروع کنید استارت بزنید و تا صفحه مورد نظر کتاب رو بخونید.
    6- در حین خوندن هر جا مثال داره شما هم بخونید و بعد سعی کنید بدون کتاب خودتون روی کاغذ با قلم اون کد رو بنویسید. تمیز بنویسید. تمرین هم هرجا داده حل کنید. سعی کنید خودتون حل کنید. اگه نتونستید دوباره برگردید و اون قسمت رو بخونید و دوباره سعی کنید که حل کنید. اگه دوباره نتونستید برید سراغ حل المسائل و ببینید چیکار کرده. خوب تحلیل کنید و دوباره برگردید و این دفعه سعی کنید خودتون بنویسید. اوایل کتاب که سبک هستش این کار ممکنه یه مقدار سبک و مسخره باشه ولی جلوتر سنگین میشه. هر کار که کتاب گفته رو مو به مو انجام بدید.
    7- بعد از پایان اون مقدار از کتاب که قرار بوده بخونید، ببینید که چقدر کد نوشتید. سعی کنید دوباره بدون برگه ها و کتاب، کدها رو توی یک کامپایلر بنویسید و اجرا کنید. هرجاش یادتون نیومد و گیر کردید به برگه نگاه کنید و بنویسید.

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

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

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

    موفق باشید

    توجه 1 : دوستانی که هی دنبال این کتاب و اون کتاب هستن همین جا بهشون بگم که بهتره همین لحظه و همین جا قید این تاپیک و این زبان ها رو بزنن. این دو کتاب بسیار عالی هستن و دلیلی وجود نداره که هی دنبال این کتاب و اون کتاب برید. این کتاب ها امتحان خودشون رو پس دادن.
    توجه 2 : افرادی که موارد گفته شده در بالا رو رعایت نکن بنده هیچ ضمانتی برای یادگیریشون نمیکنم.
    توجه 3 : اگه برنامه ریزی داشته باشید، در یک بازه کوتاه مثلا بین یک هفته تا یک ماه هم می تونید این زبان ها رو یاد بگیرید.
    توجه 4 : دوستان لطفا توی این تاپیک کتاب یا منبع دیگه ای معرفی نکنید(حتی ویدئو یا...). اگه کتاب ها رو به همین سبکی که گفتم خوندید، خوشحال میشم نظراتتون رو اینجا مطرح کنید. اگه هم قبلا خوندید و تجربه این کتاب ها رو دارید بازم خوشحال میشم نظرتون رو بدونم.
    توجه 5 : منابع معرفی شده برای C++ رو برای C یا بلعکس استفاده نکنید.
    جدیدترین ویرایش توسط روح الامین; ۲۲:۲۱ ۱۳۹۶/۱۱/۰۱.

    #2
    پاسخ : بهترین منابع آموزش زبان C و C++ چیست و چطور ازشون استفاده کنیم؟

    نوشته اصلی توسط روح الامین نمایش پست ها
    با وجود موارد گفته شده در بالا و انجامشون هنوز هم در کدنویسی مشکل دارم!
    اگه بعد از انجام موارد و گفته های بالا، هنوز براتون کد نویسی سخته، علتش اینه که برنامه نویسی بلد نیستید! می دونم شما زبان ها رو یاد گرفتید ولی بلد نیستید که چطور برنامه نویسی کنید. تو این مواقع بهترین کار پیدا کردن پروژه های استاندارد کدنویسی هستش و بررسی و آنالیزشون. نمونه پروژه یا کد توی نت زیاد هست ولی به هر کدی اعتماد نکنید. کدهای استاندارد رو بگیرید(مثل کدهای برنامه های شرکتی. مثلا RTOSها. البته این مثال هستش و نمونه های استاندارد تر هم هست) و برای خودتون تحلیل کنید و سعی کنید خودتون بنویسیدش. اینجوری راه می افتید.
    در این مورد بیشتر توضیح میدید کد های استاندارد یعنی چی؟ بعد این کد ها رو از کجا پیدا کنیم؟ github.com آیا؟
    گویند سنگ لعل شود در مقام صبر اری شود ولی به خون جگر شود
    همیشه آخر همه چیز خوبه، اگر هم هنوز خوب نشده پس هنوز آخرش نشده(چارلی چاپلین)

    دیدگاه


      #3
      پاسخ : بهترین منابع آموزش زبان C و C++ چیست و چطور ازشون استفاده کنیم؟

      نوشته اصلی توسط روح الامین نمایش پست ها
      هترین کتاب، کتاب طراح این زبان هستش. کتاب دنیس ریچی(Dennis Ritchie). هر جا نگاه میکنم و میرم، میبینمش.
      لینک دانلود کتاب با کیفیت بهتر>> https://www.google.com/url?sa=t&rct=...Iv1XuwIbbPxMKO
      گویند سنگ لعل شود در مقام صبر اری شود ولی به خون جگر شود
      همیشه آخر همه چیز خوبه، اگر هم هنوز خوب نشده پس هنوز آخرش نشده(چارلی چاپلین)

      دیدگاه


        #4
        پاسخ : بهترین منابع آموزش زبان C و C++ چیست و چطور ازشون استفاده کنیم؟

        نوشته اصلی توسط amin20107 نمایش پست ها
        در این مورد بیشتر توضیح میدید کد های استاندارد یعنی چی؟ بعد این کد ها رو از کجا پیدا کنیم؟ github.com آیا؟
        بعنوان مثال کتابخونه اوساما یادته؟ که برای LCD گرافیکی ازش استفاده میکردیم؟ این منظورم هستش:



        کتابخونه خوبیه. هیچ وقت هم منو اذیت نکرد. واقعا هم ازش راضی بودم ولی استاندارد نوشته نشده. حداقل حداقل اگه دقت کنی همه چیز رو توی یه هدر فایل نوشته. الان نگاه نکردم که ببینم درستش کرده یا نه. ولی قبلا اینجوری بود. در حالی که باید توی یه هدر فایل و یه فایل اصلی قرارش می داد. البته این یه موضوع ساده هستش. خیلی بدتر از اینا هست. بهترین کدهایی که وجود داره معمولا اونایی هستش که شرکتی هستن یا یه تیم روشون کار کرده. اونا استاندارد نوشته شدن. github.com خوبه ولی مواظب باش. چون من کدهای دانشجویی و تازه کارها رو خیلی دیدم که اونجا گذاشتن. ممکنه کدهای دانشجو ها و تازه کارها برای اون پروژه کار کنه ولی بعضی وقتا میشه که برای کارهای دیگه کار نمیکنه یا گند میزنه به همه چیز چون استاندارد نوشته نشده. شما سعی کن کدهای پدر و مادر دار بگیری و بررسی کنی.

        دیدگاه


          #5
          پاسخ : بهترین منابع آموزش زبان C و C++ چیست و چطور ازشون استفاده کنیم؟

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

          دیدگاه


            #6
            پاسخ : بهترین منابع آموزش زبان C و C++ چیست و چطور ازشون استفاده کنیم؟

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

            دیدگاه


              #7
              پاسخ : بهترین منابع آموزش زبان C و C++ چیست و چطور ازشون استفاده کنیم؟

              نوشته اصلی توسط Detector68 نمایش پست ها
              سلام
              همین کتتاب های معرفی شده خوب هستن بذای شروع؟
              کدوم زبان اخرش؟؟؟سی یا سی پلاس پلاس؟؟؟!!!
              ممنون میشم توضیح بدین
              بله. همین منابع کافیه. خصوصا اگه قبلا یه تجربه ای در یادگیری برنامه نویسی داشته باشید این کتاب ها عالی هستن. من نظرم اینه.
              البته اگه بخوایید برای اولین بار شروع به یادگیری برنامه نویسی کنید و C++ رو انتخاب کردید، معمولا کتاب های C++ یه مقدار سنگین هستن برای همچین افراد. چون اول کتاب باید یه مقدار مقدمه از C بگن و بعد برن سراغ شی گرائی و نویسنده مجبوره یه مقدار فشرده درس بده تا حجم کتاب زیاد نشه. یعنی تقریبا میشه گفت کتاب های C++ همه شون مقداری برای افراد صفر سنگین هستش. ولی نترسید. شروع کنید. هر جاش هم که مشکل داشتید بپرسید. یاد میگیرید. فقط ممکنه برای شما یه مقدار بیشتر وقت بگیره. البته من آشنایی نسبت به شما ندارم. این تاپیک رو هم برای کسایی که سوال شما رو دارن ایجاد کردم:


              C یا C++؟ کدوم رو انتخاب کنم؟

              امیدوارم کمکتون کنه.
              موفق باشید.

              دیدگاه


                #8
                پاسخ : بهترین منابع آموزش زبان C و C++ چیست و چطور ازشون استفاده کنیم؟

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

                اول منابع زبان C :

                بهترین کتاب، کتاب طراح این زبان هستش. کتاب دنیس ریچی(Dennis Ritchie). هر جا نگاه میکنم و میرم، میبینمش.



                لینک دانلود خود کتاب:



                لینک دانلود حل المسائل کتاب:



                دوم منابع زبان C++:

                کتاب استنلی لیپمن(Stanley B. Lippman) کتابی بسیار عالی برای یادگیری C++ هستش. لیپمن با بیارنه استراستروپ(Bjarne Stroustrup) همکار بوده و فرد مهمی میشه گفت هستش. هر سه نویسنده این کتاب رو بعنوان دانشمند خطاب میکنن.



                لینک دانلود خود کتاب:



                لینک دانلود حل المسائل کتاب:



                حل المسائل از اینجا برداشته شده:

                C++ Primer 5 answers. Contribute to Mooophy/Cpp-Primer development by creating an account on GitHub.


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

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

                1- با توجه به نوع زبانی که می خوایید یادبگیرید، منبعی که براش گذاشتم رو پرینت بگیرید. هر طور که راحتید بگیرید. من خودم گاهی وقتا دو صفحه توی یک صفحه A4 میگیرم که جمعنا چهار صفحه روی یک برگ میشه. ارزونتر هستش.
                2- یه مقدار زمان در روز برای یادگیری این زبان اختصاص بدید. با توجه به علاقه و شرایط. یکی ممکنه روزی سه ساعت وقت بذاره. یکی چهار ساعت. یکی...
                3- یه دفتر یا بسته کاغذ باطله یا حتی کاغذ سفید تهیه کنید(بعضی کپی کار ها و انتشاراتی ها کاعذ های تک رو برای فروش دارن که خیلی ارزون میفروشن و برای تمرین خوبه. هزینه کمی هم بابتش میدید). مداد و پاک کن هم همین طور. خودکار نگیرید. بهتره.
                4- کتاب رو باز کنید و Preface کتاب رو بخونید. نویسنده کتاب توی این بخش کلی حرف به شما زده. ببین چی گفته. من نمی تونم پیش گفتار این کتاب ها رو اینجا برای شما ترجمه کنم و بگم. پس خودتون بخونید و ببینید چی گفته. توش نکاتی گفته.
                5- بعد برید سراغ خوندن فصل ها به ترتیب. با توجه به میزان وقتی که اختصاص دادید ببینید که تا کجا رو باید بخونید. از جایی که باید شروع کنید استارت بزنید و تا صفحه مورد نظر کتاب رو بخونید.
                6- در حین خوندن هر جا مثال داره شما هم بخونید و بعد سعی کنید بدون کتاب خودتون روی کاغذ با قلم اون کد رو بنویسید. تمیز بنویسید. تمرین هم هرجا داده حل کنید. سعی کنید خودتون حل کنید. اگه نتونستید دوباره برگردید و اون قسمت رو بخونید و دوباره سعی کنید که حل کنید. اگه دوباره نتونستید برید سراغ حل المسائل و ببینید چیکار کرده. خوب تحلیل کنید و دوباره برگردید و این دفعه سعی کنید خودتون بنویسید. اوایل کتاب که سبک هستش این کار ممکنه یه مقدار سبک و مسخره باشه ولی جلوتر سنگین میشه. هر کار که کتاب گفته رو مو به مو انجام بدید.
                7- بعد از پایان اون مقدار از کتاب که قرار بوده بخونید، ببینید که چقدر کد نوشتید. سعی کنید دوباره بدون برگه ها و کتاب، کدها رو توی یک کامپایلر بنویسید و اجرا کنید. هرجاش یادتون نیومد و گیر کردید به برگه نگاه کنید و بنویسید.

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

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

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

                موفق باشید

                توجه 1 : دوستانی که هی دنبال این کتاب و اون کتاب هستن همین جا بهشون بگم که بهتره همین لحظه و همین جا قید این تاپیک و این زبان ها رو بزنن. این دو کتاب بسیار عالی هستن و دلیلی وجود نداره که هی دنبال این کتاب و اون کتاب برید. این کتاب ها امتحان خودشون رو پس دادن.
                توجه 2 : افرادی که موارد گفته شده در بالا رو رعایت نکن بنده هیچ ضمانتی برای یادگیریشون نمیکنم.
                توجه 3 : اگه برنامه ریزی داشته باشید، در یک بازه کوتاه مثلا بین یک هفته تا یک ماه هم می تونید این زبان ها رو یاد بگیرید.
                توجه 4 : دوستان لطفا توی این تاپیک کتاب یا منبع دیگه ای معرفی نکنید(حتی ویدئو یا...). اگه کتاب ها رو به همین سبکی که گفتم خوندید، خوشحال میشم نظراتتون رو اینجا مطرح کنید. اگه هم قبلا خوندید و تجربه این کتاب ها رو دارید بازم خوشحال میشم نظرتون رو بدونم.
                توجه 5 : منابع معرفی شده برای C++ رو برای C یا بلعکس استفاده نکنید.
                سلام
                از اینکه این مطالب با ارزش رو در اختیار قرار میدین متشکرم...
                فقط یه سوال دارم که ممکنه خیلی تکراری باشه ...
                اگه بخواهیم از این دو زبان برا برنامه نویسی پردازنده ها استفاده کنیم شما چه محیط برنامه نویسی رو پیشنهاد میکنید ؟؟
                برا برنامه سازی چطور ؟؟ اصلا برا برنامه سازی از اینم راحتتر داریم ؟؟ مثلا C#
                ! Life doesn't get easier , you just get stronger

                دیدگاه


                  #9
                  پاسخ : بهترین منابع آموزش زبان C و C++ چیست و چطور ازشون استفاده کنیم؟

                  نوشته اصلی توسط Blue Ice نمایش پست ها
                  سلام
                  از اینکه این مطالب با ارزش رو در اختیار قرار میدین متشکرم...
                  فقط یه سوال دارم که ممکنه خیلی تکراری باشه ...
                  اگه بخواهیم از این دو زبان برا برنامه نویسی پردازنده ها استفاده کنیم شما چه محیط برنامه نویسی رو پیشنهاد میکنید ؟؟
                  برا برنامه سازی چطور ؟؟ اصلا برا برنامه سازی از اینم راحتتر داریم ؟؟ مثلا C#
                  خواهش میکنم
                  IAR بهترین محیط هستش. من موقعی که با AVR کار میکردم اول با کدویژن کار میکردم. بعد دیدم امکانات زیاد نداره(دیباگر؟ پشتیبانی از فقط زبان C) و گاهی وقتا هم درهم و برهم هستش و صاحبش هم راضی نیست(چون پولی هستش)، رفتم طرف اتمل استودیو. از اتمل استودیو راضی بودم. خوشگل بود و امکانات مناسبی داشت و هر دو زبان C و C++ رو پشتیبانی میکرد. ولی چون AVR رو رها کردم و رفتم طرف میکروهای با هسته آرم، مجبور شدم یه کامپایلر جدید انتخاب کنم(کیل رو انتخاب کردم). دیگه دیر شده بود. اگه از همون اول IAR رو انتخاب کرده بودم دیگه لازم نبود اینقده از این کامپایلر به اون کامپایلر برم. فقط میکرو رو عوض میکردم. درسته که بازم پولش رو نمیدیم ولی دردسر ها کمتر میشه و امکانات و پشتیبانی از پردازنده های زیادی داره. البته کار کردن با IAR هم کار هر کسی نیست(خصوصا اینایی که می خوام در حد مبتدی بلد باشن و یا برای تفریح با میکرو ها کار میکنن) ولی نشد هم نداره و فقط کافیه یه مقدار وقت بذارید. البته ملاک ها برای انتخاب کامپایلر برای افراد گاهی وقت ها فرق میکنه. مثلا من سعی میکنم که ابزاری رو انتخاب کنم که افراد بیشتری باهاش کار کرده باشنو امکانات مناسبی هم داشته باشه. اگه ساده هم باشه که دیگه بهتر.

                  منظورتون از برنامه سازی همون نوشتن برنامه های روی کامپیوتر هستش؟ اگه منظورت اینه خب من معمولا از cross-platformها خوشم میاد. مثل Qt یا همین Codelite
                  کدنویسیش هم با C++

                  دیدگاه


                    #10
                    پاسخ : بهترین منابع آموزش زبان C و C++ چیست و چطور ازشون استفاده کنیم؟

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

                    منظورتون از برنامه سازی همون نوشتن برنامه های روی کامپیوتر هستش؟ اگه منظورت اینه خب من معمولا از cross-platformها خوشم میاد. مثل Qt یا همین Codelite
                    کدنویسیش هم با C++
                    من برای برنامه نویسی ARM ها از کیل استفاده میکنم ولی گاهی اوقات به ناچار باید با AVR کار کنم _ برا همینم اولین انتخاب کدویژن هست چون ویزارد داره و کار رو راحت میکنه و به کار سرعت میده ...
                    شما که تجربه IAR دارین آیا اینم ویززارد داره ؟؟ یا نه باید خودمون کتابخونه ها رو جمع کنیم و include کنیم ؟؟
                    ! Life doesn't get easier , you just get stronger

                    دیدگاه


                      #11
                      پاسخ : بهترین منابع آموزش زبان C و C++ چیست و چطور ازشون استفاده کنیم؟

                      نوشته اصلی توسط Blue Ice نمایش پست ها
                      من برای برنامه نویسی ARM ها از کیل استفاده میکنم ولی گاهی اوقات به ناچار باید با AVR کار کنم _ برا همینم اولین انتخاب کدویژن هست چون ویزارد داره و کار رو راحت میکنه و به کار سرعت میده ...
                      شما که تجربه IAR دارین آیا اینم ویززارد داره ؟؟ یا نه باید خودمون کتابخونه ها رو جمع کنیم و include کنیم ؟؟
                      من با IAR کار نکردم. ولی از دوستان مورد اعتماد و با تجربه که پرسیدم خیلی ازش راضی بودن. برای کار با AVR انگار الان اتمل/میکروچیپ مجموعه Atmel Start رو راه انداخته که برای کار با ریجسترها خیلی خوب شده انگار(ظاهرا یه چیزی تو مایه های همین کدویزارد). البته من باهاش کار نکردم. ظاهرا برای ورود به سایتش باید از فندق-شکن استفاده کنی. فکر کنم بخاطر تحریم ها هستش. حتی اینم اگه کار نکنه به نظرم می تونی با کدویزارد کدویژن کدت رو تولید کنی و بعد منتقل کنی به IAR
                      برای کتابخونه ها هم به نظرم توی نت می تونی بگردی و کتابخونه آماده پیدا کنی.

                      دیدگاه


                        #12
                        پاسخ : بهترین منابع آموزش زبان C و C++ چیست و چطور ازشون استفاده کنیم؟

                        تا این تاریخ که میزان دانلود دو کتاب بالا رو نگاه می کنم، بیشترین دانلود برای کتاب C++ لیپمن هستش. حدودا 5 برابر بیشتر از کتاب C دنیس ریچی! واقعا C++ خیلی متقاضی بیشتری داره.

                        دیدگاه


                          #13
                          پاسخ : بهترین منابع آموزش زبان C و C++ چیست و چطور ازشون استفاده کنیم؟

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



                          دیدگاه


                            #14
                            پاسخ : بهترین منابع آموزش زبان C و C++ چیست و چطور ازشون استفاده کنیم؟

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

                            دیدگاه


                              #15
                              پاسخ : بهترین منابع آموزش زبان C و C++ چیست و چطور ازشون استفاده کنیم؟

                              نوشته اصلی توسط mr.habibpour نمایش پست ها
                              سلام مهندیسین عزیز من دنبال یک کتاب برنامه نویسی C (فارسی ) میگردم راستش تاپیکای زیادی هم سین کردم ولی اون چیزی که میخاستم نبوده ممنون میشم یک لینک فارسی کتابو برام بزارین ممنونتون میشم
                              سلام
                              معمولا توی دانشگاه به عنوان مرجع کتاب جعفر نژاد رو معرفی میکنن که توی سطح اینترنت سرچ کنید احتمالا PDF براش پیدا کنید. اما به نظر من که تجربشو داشتم اصلا سمت کتاب نرید چون خسته اتون میکنه؛ مگر اینکه واقعا حوصلشو داشته باشید. با همین آموزش های سطح اینترنت شروع کنید و برای خودتون هر مرحله پروژه تعریف کنید. بدون تمرین کردن پروژه محور کم کم مطالبی که خوندید خسته کننده میشه و حتی یادتون میره!

                              دیدگاه

                              لطفا صبر کنید...
                              X